{"id":9,"date":"2023-12-25T13:55:12","date_gmt":"2023-12-25T13:55:12","guid":{"rendered":"https:\/\/isia.re\/?page_id=9"},"modified":"2026-07-26T23:08:27","modified_gmt":"2026-07-26T19:08:27","slug":"panier","status":"publish","type":"page","link":"https:\/\/isia.re\/en\/panier\/","title":{"rendered":"Basket"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"9\" class=\"elementor elementor-9\" data-elementor-post-type=\"page\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-588f85d isia-cart-hero elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"588f85d\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-365a374\" data-id=\"365a374\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-34d604d elementor-widget elementor-widget-html\" data-id=\"34d604d\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- =========================================================\n     PAGE PANIER ISIA \u2014 BLOC SUP\u00c9RIEUR + STYLE WOOCOMMERCE\n\n     1. Collez ce fichier dans le PREMIER widget HTML Elementor.\n     2. La section qui contient [woocommerce_cart] doit avoir\n        la classe CSS : isia-cart-main\n     3. Le widget Code court doit avoir la classe : isia-cart-form\n========================================================= -->\n\n<section id=\"isia-cart-top\" data-isia-cart>\n    <div class=\"cart-progress\" aria-hidden=\"true\">\n        <span class=\"cart-progress__bar\"><\/span>\n    <\/div>\n\n    <span class=\"cart-seam\" aria-hidden=\"true\"><\/span>\n    <span class=\"cart-glow\" aria-hidden=\"true\"><\/span>\n\n    <div class=\"cart-container\">\n        <nav class=\"cart-steps\" aria-label=\"Progression de la commande\">\n            <span class=\"is-current\"><b>01<\/b> S\u00e9lection<\/span>\n            <span><b>02<\/b> Coordonn\u00e9es<\/span>\n            <span><b>03<\/b> Paiement<\/span>\n        <\/nav>\n\n        <div class=\"cart-hero__layout\">\n            <div class=\"cart-hero__copy\" data-cart-reveal>\n                <span class=\"cart-eyebrow\">\n                    <i aria-hidden=\"true\">\u25c6<\/i>\n                    Votre s\u00e9lection\n                <\/span>\n\n                <h1>\n                    Des pi\u00e8ces choisies.<br>\n                    <strong>Une acquisition.<\/strong>\n                <\/h1>\n\n                <p>\n                    V\u00e9rifiez votre s\u00e9lection, ajustez les quantit\u00e9s si n\u00e9cessaire,\n                    puis poursuivez sereinement vers le paiement s\u00e9curis\u00e9.\n                <\/p>\n\n                <a class=\"cart-button\" href=\"#cart-content\" data-cart-scroll>\n                    Consulter le panier\n                    <span aria-hidden=\"true\">\u2193<\/span>\n                <\/a>\n            <\/div>\n\n            <aside class=\"cart-concierge\" data-cart-reveal aria-label=\"Services associ\u00e9s \u00e0 la commande\">\n                <span class=\"cart-concierge__number\" aria-hidden=\"true\">01<\/span>\n                <span class=\"cart-concierge__kicker\">Acquisition accompagn\u00e9e<\/span>\n                <strong>Chaque d\u00e9tail reste sous votre contr\u00f4le.<\/strong>\n\n                <ul>\n                    <li>Quantit\u00e9s modifiables<\/li>\n                    <li>Total v\u00e9rifi\u00e9 avant paiement<\/li>\n                    <li>Assistance directe de l\u2019atelier<\/li>\n                <\/ul>\n\n                <small>Une question particuli\u00e8re ? Nous vous r\u00e9pondons personnellement.<\/small>\n            <\/aside>\n        <\/div>\n    <\/div>\n<\/section>\n\n<style>\n@import url(\"https:\/\/fonts.googleapis.com\/css2?family=Anton&family=Space+Grotesk:wght@300;400;500;600&display=swap\");\n\n\/* =========================================================\n   IDENTIT\u00c9 ET CADRE ELEMENTOR\n========================================================= *\/\n\n#isia-cart-top,\n#isia-cart-bottom,\n.isia-cart-main {\n    --cart-black: #050505;\n    --cart-ink: #09090a;\n    --cart-card: #101012;\n    --cart-card-raised: #161619;\n    --cart-paper: #f4f1ea;\n    --cart-paper-soft: #ebe7de;\n    --cart-grey: #b4b2ae;\n    --cart-grey-dark: #73737a;\n    --cart-red: #b11226;\n    --cart-red-bright: #d11a30;\n    --cart-success: #789b7e;\n    --cart-line: rgba(244, 241, 234, .10);\n    --cart-line-strong: rgba(244, 241, 234, .20);\n    --cart-ink-line: rgba(5, 5, 5, .14);\n    --cart-display: \"Anton\", \"Arial Narrow\", sans-serif;\n    --cart-body: \"Space Grotesk\", \"Helvetica Neue\", Arial, sans-serif;\n    --cart-container: 1240px;\n    --cart-gutter: clamp(22px, 4vw, 58px);\n    --cart-control-radius: 4px;\n    --cart-ease: cubic-bezier(.16, 1, .3, 1);\n\n    width: 100% !important;\n    max-width: none !important;\n    box-sizing: border-box !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    color: var(--cart-paper);\n    font-family: var(--cart-body);\n}\n\n.isia-cart-main {\n    position: relative;\n    isolation: isolate;\n    overflow: hidden;\n    padding: clamp(70px, 8vw, 118px) var(--cart-gutter) clamp(82px, 9vw, 132px) !important;\n    background:\n        radial-gradient(circle at 84% 12%, rgba(177, 18, 38, .08), transparent 28%),\n        linear-gradient(rgba(244, 241, 234, .025) 1px, transparent 1px),\n        linear-gradient(90deg, rgba(244, 241, 234, .025) 1px, transparent 1px),\n        var(--cart-ink) !important;\n    background-size: auto, 84px 84px, 84px 84px, auto !important;\n}\n\n.isia-cart-main::before {\n    content: \"VOTRE S\u00c9LECTION\";\n    position: absolute;\n    top: 32px;\n    left: max(var(--cart-gutter), calc(((100% - var(--cart-container)) \/ 2) + var(--cart-gutter)));\n    z-index: -1;\n    color: rgba(244, 241, 234, .035);\n    font-family: var(--cart-display);\n    font-size: clamp(72px, 11vw, 168px);\n    line-height: .8;\n    white-space: nowrap;\n    pointer-events: none;\n}\n\n.isia-cart-main > .e-con-inner,\n.isia-cart-main > .elementor-container,\n.isia-cart-main .elementor-column,\n.isia-cart-main .elementor-widget-wrap,\n.isia-cart-main .elementor-element-populated {\n    width: 100% !important;\n    max-width: calc(var(--cart-container) - (2 * var(--cart-gutter))) !important;\n    margin-inline: auto !important;\n    padding: 0 !important;\n}\n\n\/*\n   Le conteneur Elementor ne doit plus cr\u00e9er un axe diff\u00e9rent\n   entre le hero, le panier et le bloc d'assistance.\n*\/\n.elementor-section:has(#isia-cart-top),\n.elementor-section:has(#isia-cart-bottom) {\n    width: 100% !important;\n    max-width: none !important;\n    margin-inline: 0 !important;\n    padding-inline: 0 !important;\n}\n\n.elementor-section:has(#isia-cart-top) > .elementor-container,\n.elementor-section:has(#isia-cart-bottom) > .elementor-container {\n    width: 100% !important;\n    max-width: none !important;\n    margin-inline: auto !important;\n    padding-inline: 0 !important;\n}\n\n.elementor-widget-html:has(#isia-cart-top),\n.elementor-widget-html:has(#isia-cart-top) > .elementor-widget-container,\n.elementor-widget-html:has(#isia-cart-bottom),\n.elementor-widget-html:has(#isia-cart-bottom) > .elementor-widget-container {\n    width: 100% !important;\n    max-width: none !important;\n    margin: 0 !important;\n    padding: 0 !important;\n}\n\n#isia-cart-top *,\n#isia-cart-bottom *,\n.isia-cart-main *,\n#isia-cart-top *::before,\n#isia-cart-bottom *::before,\n.isia-cart-main *::before,\n#isia-cart-top *::after,\n#isia-cart-bottom *::after,\n.isia-cart-main *::after {\n    box-sizing: border-box;\n}\n\n#isia-cart-top a,\n#isia-cart-bottom a,\n.isia-cart-main a {\n    color: inherit;\n    text-decoration: none !important;\n}\n\n.cart-container {\n    position: relative;\n    z-index: 2;\n    width: 100%;\n    max-width: var(--cart-container);\n    margin-inline: auto;\n    padding-inline: var(--cart-gutter);\n}\n\n\/* =========================================================\n   HERO \u00c9DITORIAL\n========================================================= *\/\n\n#isia-cart-top {\n    position: relative;\n    width: 100% !important;\n    max-width: none !important;\n    margin-left: 0 !important;\n    padding: clamp(118px, 14vh, 172px) 0 clamp(64px, 8vw, 104px) !important;\n    overflow: hidden;\n    color: var(--cart-paper);\n    background: var(--cart-black);\n    border-bottom: 1px solid var(--cart-line);\n}\n\n.cart-progress {\n    position: fixed;\n    inset: 0 0 auto;\n    z-index: 99999;\n    height: 2px;\n    pointer-events: none;\n}\n\n.cart-progress__bar {\n    display: block;\n    width: 0;\n    height: 100%;\n    background: var(--cart-red-bright);\n}\n\n.cart-seam {\n    position: absolute;\n    inset: 0 auto 0 50%;\n    width: 1px;\n    background: linear-gradient(to bottom, transparent, var(--cart-line) 12%, var(--cart-line) 88%, transparent);\n    pointer-events: none;\n}\n\n.cart-glow {\n    position: absolute;\n    top: calc(-1 * min(360px, 50vw));\n    right: 0;\n    width: min(720px, 100vw);\n    height: min(720px, 100vw);\n    border-radius: 50%;\n    background: var(--cart-red);\n    filter: blur(138px);\n    opacity: .09;\n    pointer-events: none;\n}\n\n.cart-steps {\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    margin-bottom: clamp(54px, 7vw, 92px);\n    border: 1px solid var(--cart-line);\n}\n\n.cart-steps span {\n    position: relative;\n    min-height: 48px;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    gap: 10px;\n    color: var(--cart-grey-dark);\n    border-right: 1px solid var(--cart-line);\n    font-size: 10px;\n    font-weight: 600;\n    letter-spacing: .16em;\n    text-transform: uppercase;\n}\n\n.cart-steps span:last-child { border-right: 0; }\n.cart-steps b { color: var(--cart-red-bright); font-weight: 600; }\n\n.cart-steps .is-current {\n    color: var(--cart-paper);\n    background: var(--cart-card);\n}\n\n.cart-steps .is-current::after {\n    content: \"\";\n    position: absolute;\n    inset: auto 0 -1px;\n    height: 2px;\n    background: var(--cart-red-bright);\n}\n\n.cart-hero__layout {\n    display: grid;\n    grid-template-columns: minmax(0, 1.45fr) minmax(310px, .55fr);\n    gap: clamp(48px, 8vw, 118px);\n    align-items: end;\n}\n\n.cart-eyebrow {\n    display: inline-flex;\n    align-items: center;\n    gap: 12px;\n    color: var(--cart-grey);\n    font-size: 10px;\n    font-weight: 600;\n    letter-spacing: .28em;\n    text-transform: uppercase;\n}\n\n.cart-eyebrow i {\n    color: var(--cart-red-bright);\n    font-size: 9px;\n    font-style: normal;\n}\n\n.cart-hero__copy h1 {\n    max-width: 930px;\n    margin: 24px 0 26px !important;\n    color: var(--cart-paper) !important;\n    font-family: var(--cart-display) !important;\n    font-size: clamp(54px, 7.7vw, 116px) !important;\n    font-weight: 400 !important;\n    letter-spacing: -.025em !important;\n    line-height: .89 !important;\n    text-transform: uppercase;\n}\n\n.cart-hero__copy h1 strong {\n    display: inline-block;\n    color: var(--cart-red);\n    font-weight: 400;\n}\n\n.cart-hero__copy > p {\n    max-width: 600px;\n    margin: 0 0 34px !important;\n    color: var(--cart-grey);\n    font-size: clamp(15px, 1.25vw, 18px);\n    font-weight: 300;\n    line-height: 1.75;\n}\n\n.cart-button,\n.isia-cart-main .button,\n.isia-cart-main button,\n.isia-cart-main input[type=\"submit\"] {\n    min-height: 50px;\n    display: inline-flex !important;\n    align-items: center;\n    justify-content: center;\n    gap: 18px;\n    padding: 14px 23px !important;\n    color: var(--cart-paper) !important;\n    background: var(--cart-red) !important;\n    border: 1px solid var(--cart-red) !important;\n    border-radius: var(--cart-control-radius) !important;\n    box-shadow: none !important;\n    font-family: var(--cart-body) !important;\n    font-size: 10px !important;\n    font-weight: 600 !important;\n    letter-spacing: .15em !important;\n    line-height: 1.2 !important;\n    text-transform: uppercase !important;\n    cursor: pointer;\n    transition: color 220ms ease, background 220ms ease, border-color 220ms ease, transform 220ms var(--cart-ease);\n}\n\n.cart-button:hover,\n.isia-cart-main .button:hover,\n.isia-cart-main button:hover,\n.isia-cart-main input[type=\"submit\"]:hover {\n    color: var(--cart-paper) !important;\n    background: var(--cart-red-bright) !important;\n    border-color: var(--cart-red-bright) !important;\n    transform: translateY(-2px);\n}\n\n.cart-button:focus-visible,\n.isia-cart-main a:focus-visible,\n.isia-cart-main button:focus-visible,\n.isia-cart-main input:focus-visible,\n.isia-cart-main select:focus-visible {\n    outline: 2px solid var(--cart-red-bright) !important;\n    outline-offset: 3px;\n}\n\n.cart-concierge {\n    position: relative;\n    padding: clamp(28px, 3vw, 42px);\n    background: linear-gradient(145deg, rgba(244, 241, 234, .055), rgba(244, 241, 234, .018));\n    border: 1px solid var(--cart-line-strong);\n}\n\n.cart-concierge__number {\n    position: absolute;\n    top: -33px;\n    right: 0;\n    color: rgba(244, 241, 234, .08);\n    font-family: var(--cart-display);\n    font-size: 76px;\n    line-height: 1;\n}\n\n.cart-concierge__kicker {\n    display: block;\n    margin-bottom: 13px;\n    color: var(--cart-red-bright);\n    font-size: 9px;\n    font-weight: 600;\n    letter-spacing: .22em;\n    text-transform: uppercase;\n}\n\n.cart-concierge > strong {\n    display: block;\n    max-width: 300px;\n    color: var(--cart-paper);\n    font-size: clamp(19px, 2vw, 26px);\n    font-weight: 400;\n    line-height: 1.25;\n}\n\n.cart-concierge ul {\n    display: grid;\n    gap: 0;\n    margin: 28px 0 22px !important;\n    padding: 0 !important;\n    list-style: none;\n    border-top: 1px solid var(--cart-line);\n}\n\n.cart-concierge li {\n    position: relative;\n    min-height: 45px;\n    display: flex;\n    align-items: center;\n    padding-left: 19px;\n    color: var(--cart-grey);\n    border-bottom: 1px solid var(--cart-line);\n    font-size: 12px;\n}\n\n.cart-concierge li::before {\n    content: \"\";\n    position: absolute;\n    left: 0;\n    width: 5px;\n    height: 5px;\n    background: var(--cart-red-bright);\n    transform: rotate(45deg);\n}\n\n.cart-concierge small {\n    display: block;\n    color: var(--cart-grey-dark);\n    font-size: 10px;\n    line-height: 1.6;\n}\n\n[data-cart-reveal] {\n    opacity: 0;\n    transform: translateY(22px);\n    transition: opacity 800ms ease, transform 900ms var(--cart-ease);\n}\n\n[data-cart-reveal].is-visible {\n    opacity: 1;\n    transform: none;\n}\n\n\/* =========================================================\n   PANIER WOOCOMMERCE \u2014 COMPOSITION\n========================================================= *\/\n\n.isia-cart-form,\n.isia-cart-form > .elementor-widget-container {\n    width: 100% !important;\n    max-width: calc(var(--cart-container) - (2 * var(--cart-gutter))) !important;\n    margin: 0 auto !important;\n}\n\n.isia-cart-form .woocommerce {\n    width: 100%;\n    display: grid;\n    grid-template-columns: minmax(0, 1.38fr) minmax(330px, .62fr);\n    gap: 30px 34px;\n    align-items: start;\n    color: var(--cart-paper);\n    font-family: var(--cart-body);\n}\n\n.isia-cart-form .woocommerce-notices-wrapper,\n.isia-cart-form .woocommerce-message,\n.isia-cart-form .woocommerce-error,\n.isia-cart-form .woocommerce-info {\n    grid-column: 1 \/ -1;\n}\n\n.isia-cart-form form.woocommerce-cart-form {\n    grid-column: 1;\n    width: 100%;\n    margin: 0 !important;\n    padding: clamp(22px, 3.3vw, 42px);\n    overflow: hidden;\n    color: var(--cart-black);\n    background: var(--cart-paper);\n    border: 1px solid rgba(255, 255, 255, .3);\n    box-shadow: 0 34px 90px rgba(0, 0, 0, .28);\n}\n\n.isia-cart-form table.shop_table {\n    width: 100% !important;\n    margin: 0 !important;\n    color: var(--cart-black) !important;\n    background: transparent !important;\n    border: 0 !important;\n    border-collapse: collapse !important;\n    border-radius: 0 !important;\n    table-layout: auto;\n}\n\n.isia-cart-form table.shop_table th,\n.isia-cart-form table.shop_table td {\n    color: var(--cart-black) !important;\n    background: transparent !important;\n    border: 0 !important;\n}\n\n.isia-cart-form table.shop_table thead th {\n    padding: 0 12px 17px !important;\n    color: rgba(5, 5, 5, .55) !important;\n    border-bottom: 1px solid var(--cart-ink-line) !important;\n    font-size: 9px !important;\n    font-weight: 600 !important;\n    letter-spacing: .17em;\n    text-align: left;\n    text-transform: uppercase;\n}\n\n.isia-cart-form table.shop_table thead th:first-child { padding-left: 0 !important; }\n.isia-cart-form table.shop_table thead th:last-child { padding-right: 0 !important; text-align: right; }\n\n.isia-cart-form table.shop_table tbody tr.cart_item {\n    border-bottom: 1px solid var(--cart-ink-line);\n}\n\n.isia-cart-form table.shop_table td {\n    padding: 24px 12px !important;\n    vertical-align: middle !important;\n}\n\n.isia-cart-form table.shop_table td:first-child { padding-left: 0 !important; }\n.isia-cart-form table.shop_table td:last-child { padding-right: 0 !important; }\n\n.isia-cart-form .product-remove { width: 44px; }\n\n.isia-cart-form .product-remove a.remove {\n    width: 44px !important;\n    height: 44px !important;\n    display: inline-flex !important;\n    align-items: center;\n    justify-content: center;\n    color: rgba(5, 5, 5, .56) !important;\n    background: transparent !important;\n    border: 1px solid rgba(5, 5, 5, .16) !important;\n    border-radius: 50% !important;\n    font-family: var(--cart-body) !important;\n    font-size: 22px !important;\n    font-weight: 300 !important;\n    line-height: 1 !important;\n    transition: color 200ms ease, border-color 200ms ease, background 200ms ease;\n}\n\n.isia-cart-form .product-remove a.remove:hover {\n    color: #fff !important;\n    background: var(--cart-red) !important;\n    border-color: var(--cart-red) !important;\n}\n\n.isia-cart-form .product-thumbnail { width: 112px; }\n\n.isia-cart-form .product-thumbnail a {\n    display: block;\n    overflow: hidden;\n    background: #ded9cf;\n}\n\n.isia-cart-form .product-thumbnail img {\n    width: 88px !important;\n    height: 108px !important;\n    display: block;\n    margin: 0 !important;\n    object-fit: cover;\n    filter: saturate(.82) contrast(1.03);\n    transition: transform 600ms var(--cart-ease), filter 300ms ease;\n}\n\n.isia-cart-form .product-thumbnail a:hover img {\n    transform: scale(1.035);\n    filter: saturate(1) contrast(1.03);\n}\n\n.isia-cart-form .product-name { min-width: 170px; }\n\n.isia-cart-form .product-name > a {\n    display: inline-block;\n    color: var(--cart-black) !important;\n    font-size: 15px;\n    font-weight: 600;\n    line-height: 1.35;\n}\n\n.isia-cart-form .product-name > a:hover { color: var(--cart-red) !important; }\n\n.isia-cart-form .product-name dl.variation,\n.isia-cart-form .product-name .variation {\n    margin: 9px 0 0 !important;\n    color: rgba(5, 5, 5, .57) !important;\n    font-size: 10px !important;\n    line-height: 1.55;\n}\n\n.isia-cart-form .product-name dl.variation dt,\n.isia-cart-form .product-name dl.variation dd {\n    display: inline;\n    float: none !important;\n    margin: 0 4px 0 0 !important;\n    padding: 0 !important;\n}\n\n.isia-cart-form .product-price,\n.isia-cart-form .product-subtotal {\n    white-space: nowrap;\n    font-size: 13px;\n    font-weight: 500;\n}\n\n.isia-cart-form .product-subtotal { text-align: right; }\n\n.isia-cart-form .quantity {\n    width: auto !important;\n    display: inline-flex;\n    align-items: center;\n    border: 1px solid rgba(5, 5, 5, .18);\n}\n\n.isia-cart-form .quantity .qty {\n    width: 52px !important;\n    min-width: 52px !important;\n    height: 46px !important;\n    margin: 0 !important;\n    padding: 0 5px !important;\n    color: var(--cart-black) !important;\n    background: transparent !important;\n    border: 0 !important;\n    border-radius: 0 !important;\n    box-shadow: none !important;\n    font-size: 16px !important;\n    font-weight: 500;\n    text-align: center;\n    appearance: textfield;\n}\n\n.isia-cart-form .quantity .qty::-webkit-outer-spin-button,\n.isia-cart-form .quantity .qty::-webkit-inner-spin-button { margin: 0; appearance: none; }\n\n.isia-cart-form .isia-qty-button {\n    min-width: 42px !important;\n    width: 42px !important;\n    min-height: 46px !important;\n    height: 46px !important;\n    padding: 0 !important;\n    color: var(--cart-black) !important;\n    background: transparent !important;\n    border: 0 !important;\n    border-radius: 0 !important;\n    font-size: 18px !important;\n    font-weight: 300 !important;\n    letter-spacing: 0 !important;\n    text-transform: none !important;\n}\n\n.isia-cart-form .isia-qty-button:hover {\n    color: var(--cart-paper) !important;\n    background: var(--cart-black) !important;\n    transform: none;\n}\n\n.isia-cart-form td.actions {\n    padding: 26px 0 0 !important;\n}\n\n.isia-cart-form td.actions::after {\n    content: \"\";\n    display: table;\n    clear: both;\n}\n\n.isia-cart-form .coupon {\n    display: inline-flex !important;\n    align-items: stretch;\n    gap: 10px;\n}\n\n.isia-cart-form .coupon label { position: absolute !important; clip: rect(1px, 1px, 1px, 1px); }\n\n.isia-cart-form .coupon .input-text {\n    width: min(230px, 100%) !important;\n    min-height: 50px !important;\n    margin: 0 !important;\n    padding: 0 16px !important;\n    color: var(--cart-black) !important;\n    background: rgba(5, 5, 5, .035) !important;\n    border: 1px solid rgba(5, 5, 5, .18) !important;\n    border-radius: 0 !important;\n    box-shadow: none !important;\n    font-size: 16px !important;\n}\n\n.isia-cart-form .coupon .input-text::placeholder { color: rgba(5, 5, 5, .48); opacity: 1; }\n\n.isia-cart-form td.actions .button {\n    min-height: 50px;\n    color: var(--cart-black) !important;\n    background: transparent !important;\n    border-color: rgba(5, 5, 5, .3) !important;\n}\n\n.isia-cart-form td.actions .button:hover {\n    color: var(--cart-paper) !important;\n    background: var(--cart-black) !important;\n    border-color: var(--cart-black) !important;\n}\n\n.isia-cart-form td.actions > .button {\n    float: right !important;\n}\n\n.isia-cart-form td.actions .button:disabled,\n.isia-cart-form td.actions .button[disabled] {\n    color: rgba(5, 5, 5, .38) !important;\n    background: transparent !important;\n    border-color: rgba(5, 5, 5, .14) !important;\n    cursor: not-allowed;\n    opacity: .65;\n    transform: none;\n}\n\n\/* =========================================================\n   R\u00c9CAPITULATIF \u2014 CARTE SOMBRE\n========================================================= *\/\n\n.isia-cart-form .cart-collaterals {\n    grid-column: 2;\n    width: 100% !important;\n    margin: 0 !important;\n}\n\n.isia-cart-form .cart-collaterals .cart_totals {\n    position: sticky;\n    top: 112px;\n    width: 100% !important;\n    float: none !important;\n    margin: 0 !important;\n    padding: clamp(27px, 3vw, 38px);\n    color: var(--cart-paper);\n    background: linear-gradient(145deg, var(--cart-card-raised), var(--cart-card));\n    border: 1px solid var(--cart-line-strong);\n    box-shadow: 0 30px 80px rgba(0, 0, 0, .25);\n}\n\n.isia-cart-form .cart_totals h2 {\n    margin: 0 0 27px !important;\n    padding: 0 0 19px !important;\n    color: var(--cart-paper) !important;\n    border-bottom: 1px solid var(--cart-line) !important;\n    font-family: var(--cart-display) !important;\n    font-size: clamp(30px, 3vw, 42px) !important;\n    font-weight: 400 !important;\n    letter-spacing: -.015em;\n    line-height: 1 !important;\n    text-transform: uppercase;\n}\n\n.isia-cart-form .cart_totals h2::before {\n    content: \"\u25c6  02 \u2014 R\u00c9CAPITULATIF\";\n    display: block;\n    margin-bottom: 17px;\n    color: var(--cart-red-bright);\n    font-family: var(--cart-body);\n    font-size: 8px;\n    font-weight: 600;\n    letter-spacing: .2em;\n}\n\n.isia-cart-form .cart_totals table.shop_table {\n    margin: 0 0 26px !important;\n    color: var(--cart-paper) !important;\n}\n\n.isia-cart-form .cart_totals table.shop_table tr {\n    border-bottom: 1px solid var(--cart-line) !important;\n}\n\n.isia-cart-form .cart_totals table.shop_table th,\n.isia-cart-form .cart_totals table.shop_table td {\n    padding: 17px 0 !important;\n    color: var(--cart-grey) !important;\n    background: transparent !important;\n    border: 0 !important;\n    font-size: 12px !important;\n    line-height: 1.55;\n}\n\n.isia-cart-form .cart_totals table.shop_table th {\n    width: 43%;\n    font-weight: 400 !important;\n    letter-spacing: .06em;\n    text-transform: uppercase;\n}\n\n.isia-cart-form .cart_totals table.shop_table td {\n    color: var(--cart-paper) !important;\n    text-align: right;\n}\n\n.isia-cart-form .cart_totals table.shop_table .order-total th,\n.isia-cart-form .cart_totals table.shop_table .order-total td {\n    padding-top: 22px !important;\n    color: var(--cart-paper) !important;\n    font-weight: 600 !important;\n}\n\n.isia-cart-form .cart_totals table.shop_table .order-total td {\n    font-size: 20px !important;\n}\n\n.isia-cart-form .woocommerce-shipping-destination,\n.isia-cart-form .woocommerce-shipping-calculator,\n.isia-cart-form .shipping-calculator-form {\n    color: var(--cart-grey-dark) !important;\n    font-size: 11px !important;\n}\n\n.isia-cart-form .shipping-calculator-button {\n    color: var(--cart-paper) !important;\n    border-bottom: 1px solid var(--cart-red) !important;\n}\n\n.isia-cart-form .wc-proceed-to-checkout {\n    margin: 26px 0 0 !important;\n    padding: 0 !important;\n}\n\n.isia-cart-form .wc-proceed-to-checkout a.checkout-button {\n    width: 100% !important;\n    min-height: 56px !important;\n    margin: 0 !important;\n    padding: 17px 20px !important;\n    color: var(--cart-paper) !important;\n    background: var(--cart-red) !important;\n    border: 1px solid var(--cart-red) !important;\n    border-radius: var(--cart-control-radius) !important;\n    font-family: var(--cart-body) !important;\n    font-size: 10px !important;\n    font-weight: 600 !important;\n    letter-spacing: .16em !important;\n    line-height: 1.2 !important;\n    text-align: center;\n    text-transform: uppercase;\n    transition: background 220ms ease, border-color 220ms ease, transform 220ms var(--cart-ease);\n}\n\n.isia-cart-form .wc-proceed-to-checkout a.checkout-button:hover {\n    background: var(--cart-red-bright) !important;\n    border-color: var(--cart-red-bright) !important;\n    transform: translateY(-2px);\n}\n\n.isia-cart-form .cart_totals::after {\n    content: \"Paiement s\u00e9curis\u00e9 \u00b7 Donn\u00e9es prot\u00e9g\u00e9es\";\n    display: block;\n    margin-top: 18px;\n    color: var(--cart-grey-dark);\n    font-size: 9px;\n    letter-spacing: .1em;\n    text-align: center;\n    text-transform: uppercase;\n}\n\n\/* =========================================================\n   MESSAGES, PANIER VIDE ET PRODUITS SUGG\u00c9R\u00c9S\n========================================================= *\/\n\n.isia-cart-form .woocommerce-notices-wrapper:empty { display: none; }\n\n.isia-cart-form .woocommerce-message,\n.isia-cart-form .woocommerce-info,\n.isia-cart-form .woocommerce-error {\n    width: 100% !important;\n    margin: 0 !important;\n    padding: 17px 20px 17px 48px !important;\n    color: var(--cart-paper) !important;\n    background: var(--cart-card) !important;\n    border: 1px solid var(--cart-line-strong) !important;\n    border-top: 1px solid var(--cart-red) !important;\n    border-radius: 0 !important;\n    font-size: 12px !important;\n    line-height: 1.6;\n}\n\n.isia-cart-form .woocommerce-message::before,\n.isia-cart-form .woocommerce-info::before,\n.isia-cart-form .woocommerce-error::before {\n    top: 17px !important;\n    left: 19px !important;\n    color: var(--cart-red-bright) !important;\n}\n\n.isia-cart-form .woocommerce-error { list-style: none !important; }\n\n.isia-cart-form .woocommerce-message .button {\n    min-height: 36px !important;\n    margin-left: 15px !important;\n    padding: 9px 13px !important;\n}\n\n.isia-cart-form .cart-empty,\n.isia-cart-form .woocommerce-info.cart-empty {\n    grid-column: 1 \/ -1;\n    min-height: 240px;\n    display: flex;\n    align-items: flex-end;\n    margin: 0 !important;\n    padding: clamp(38px, 6vw, 78px) !important;\n    color: var(--cart-paper) !important;\n    background:\n        linear-gradient(90deg, rgba(177, 18, 38, .15), transparent 45%),\n        var(--cart-card) !important;\n    border: 1px solid var(--cart-line-strong) !important;\n    font-family: var(--cart-display) !important;\n    font-size: clamp(38px, 5vw, 72px) !important;\n    line-height: .98 !important;\n    text-transform: uppercase;\n}\n\n.isia-cart-form .return-to-shop {\n    grid-column: 1 \/ -1;\n    margin: 0 !important;\n}\n\n.isia-cart-form .return-to-shop .button {\n    min-height: 52px !important;\n}\n\n.isia-cart-form .cross-sells {\n    width: 100% !important;\n    float: none !important;\n    margin-top: 30px;\n}\n\n.isia-cart-form .cross-sells h2 {\n    color: var(--cart-paper) !important;\n    font-family: var(--cart-display) !important;\n    font-weight: 400 !important;\n    text-transform: uppercase;\n}\n\n\/* =========================================================\n   ADAPTATION TABLETTE ET MOBILE\n========================================================= *\/\n\n@media (max-width: 1100px) {\n    .cart-hero__layout {\n        grid-template-columns: minmax(0, 1.2fr) minmax(280px, .8fr);\n        gap: 44px;\n    }\n\n    .isia-cart-form .woocommerce {\n        grid-template-columns: 1fr;\n    }\n\n    .isia-cart-form form.woocommerce-cart-form,\n    .isia-cart-form .cart-collaterals {\n        grid-column: 1;\n    }\n\n    .isia-cart-form .cart-collaterals .cart_totals {\n        position: static;\n    }\n}\n\n@media (max-width: 820px) {\n    #isia-cart-top {\n        padding-top: 108px !important;\n    }\n\n    .cart-seam { left: 62%; }\n\n    .cart-steps {\n        margin-bottom: 52px;\n    }\n\n    .cart-steps span {\n        min-height: 44px;\n        gap: 6px;\n        font-size: 8px;\n        letter-spacing: .1em;\n    }\n\n    .cart-hero__layout {\n        grid-template-columns: 1fr;\n        gap: 52px;\n    }\n\n    .cart-concierge { max-width: 560px; }\n\n    .isia-cart-form table.shop_table_responsive thead,\n    .isia-cart-form table.shop_table thead {\n        display: none !important;\n    }\n\n    .isia-cart-form table.shop_table_responsive tbody,\n    .isia-cart-form table.shop_table tbody {\n        display: block !important;\n    }\n\n    .isia-cart-form table.shop_table_responsive tr.cart_item,\n    .isia-cart-form table.shop_table tr.cart_item {\n        position: relative;\n        display: grid !important;\n        grid-template-columns: 96px minmax(0, 1fr);\n        gap: 8px 20px;\n        padding: 23px 52px 23px 0;\n    }\n\n    .isia-cart-form table.shop_table_responsive td,\n    .isia-cart-form table.shop_table td {\n        display: block !important;\n        width: auto !important;\n        padding: 0 !important;\n        text-align: left !important;\n    }\n\n    .isia-cart-form table.shop_table_responsive td::before,\n    .isia-cart-form table.shop_table td::before {\n        float: none !important;\n        margin-right: 8px;\n        color: rgba(5, 5, 5, .46);\n        font-size: 9px;\n        font-weight: 600;\n        letter-spacing: .09em;\n        text-transform: uppercase;\n    }\n\n    .isia-cart-form td.product-thumbnail {\n        grid-column: 1;\n        grid-row: 1 \/ span 5;\n        display: block !important;\n    }\n\n    .isia-cart-form .product-thumbnail::before { display: none !important; }\n\n    .isia-cart-form .product-thumbnail img {\n        width: 96px !important;\n        height: 122px !important;\n    }\n\n    .isia-cart-form td.product-name,\n    .isia-cart-form td.product-price,\n    .isia-cart-form td.product-quantity,\n    .isia-cart-form td.product-subtotal {\n        grid-column: 2;\n    }\n\n    .isia-cart-form td.product-name { padding-right: 2px !important; }\n\n    .isia-cart-form td.product-remove {\n        position: absolute;\n        top: 23px;\n        right: 0;\n    }\n\n    .isia-cart-form td.product-remove::before { display: none !important; }\n\n    .isia-cart-form .product-subtotal { font-weight: 600; }\n\n    .isia-cart-form table.shop_table tr:not(.cart_item) {\n        display: block !important;\n    }\n\n    .isia-cart-form td.actions {\n        padding-top: 27px !important;\n    }\n\n    .isia-cart-form td.actions .coupon {\n        width: 100%;\n        display: grid !important;\n        grid-template-columns: minmax(0, 1fr) auto;\n        margin-bottom: 12px;\n    }\n\n    .isia-cart-form .coupon .input-text { width: 100% !important; }\n\n    .isia-cart-form td.actions > .button {\n        width: 100%;\n        float: none !important;\n    }\n}\n\n@media (max-width: 540px) {\n    #isia-cart-top {\n        padding-top: 92px !important;\n    }\n\n    .cart-container { padding-inline: 20px; }\n\n    .cart-steps span {\n        padding-inline: 4px;\n    }\n\n    .cart-steps span b { display: none; }\n\n    .cart-hero__copy h1 {\n        margin-top: 19px !important;\n        font-size: clamp(48px, 15vw, 68px) !important;\n        line-height: .92 !important;\n    }\n\n    .cart-hero__copy > p {\n        font-size: 15px;\n        line-height: 1.65;\n    }\n\n    .cart-button { width: 100%; }\n\n    .cart-concierge { padding: 26px 22px; }\n\n    .isia-cart-main {\n        padding: 62px 20px 88px !important;\n        background-size: auto, 56px 56px, 56px 56px, auto !important;\n    }\n\n    .isia-cart-main::before { display: none; }\n\n    .isia-cart-form form.woocommerce-cart-form {\n        padding: 18px 17px;\n    }\n\n    .isia-cart-form table.shop_table_responsive tr.cart_item,\n    .isia-cart-form table.shop_table tr.cart_item {\n        grid-template-columns: 78px minmax(0, 1fr);\n        gap: 8px 14px;\n        padding: 21px 46px 21px 0;\n    }\n\n    .isia-cart-form .product-thumbnail img {\n        width: 78px !important;\n        height: 102px !important;\n    }\n\n    .isia-cart-form .product-name > a { font-size: 14px; }\n\n    .isia-cart-form .quantity .qty {\n        width: 46px !important;\n        min-width: 46px !important;\n    }\n\n    .isia-cart-form .isia-qty-button {\n        width: 38px !important;\n        min-width: 38px !important;\n    }\n\n    .isia-cart-form td.actions .coupon {\n        grid-template-columns: 1fr;\n    }\n\n    .isia-cart-form td.actions .coupon .button { width: 100%; }\n\n    .isia-cart-form .cart-collaterals .cart_totals {\n        padding: 27px 22px;\n    }\n\n    .isia-cart-form .woocommerce-message,\n    .isia-cart-form .woocommerce-info,\n    .isia-cart-form .woocommerce-error {\n        padding: 16px 16px 16px 43px !important;\n    }\n}\n\n@media (prefers-reduced-motion: reduce) {\n    #isia-cart-top *,\n    #isia-cart-bottom *,\n    .isia-cart-main * {\n        scroll-behavior: auto !important;\n        animation: none !important;\n        transition: none !important;\n    }\n\n    [data-cart-reveal] {\n        opacity: 1 !important;\n        transform: none !important;\n    }\n}\n<\/style>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-be0eac0 isia-cart-main elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"be0eac0\" data-element_type=\"section\" data-e-type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-no\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-5ea1c8c\" data-id=\"5ea1c8c\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2039432 isia-cart-form elementor-widget elementor-widget-shortcode\" data-id=\"2039432\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"shortcode.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-shortcode\">[woocommerce_cart]<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b65791b elementor-section-full_width isia-cart-bottom elementor-section-height-default elementor-section-height-default\" data-id=\"b65791b\" data-element_type=\"section\" data-e-type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-2dd9a5f\" data-id=\"2dd9a5f\" data-element_type=\"column\" data-e-type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-2e45321 elementor-widget elementor-widget-html\" data-id=\"2e45321\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!-- =========================================================\n     PAGE PANIER ISIA \u2014 BLOC INF\u00c9RIEUR + INTERACTIONS\n     \u00c0 coller dans le DERNIER widget HTML Elementor.\n========================================================= -->\n\n<section id=\"isia-cart-bottom\">\n    <div class=\"cart-container\">\n        <div class=\"cart-assistance\" data-cart-reveal>\n            <div class=\"cart-assistance__copy\">\n                <span class=\"cart-eyebrow\">\n                    <i aria-hidden=\"true\">\u25c6<\/i>\n                    Service priv\u00e9\n                <\/span>\n\n                <h2>\n                    Une pi\u00e8ce,<br>\n                    <strong>un d\u00e9tail \u00e0 confirmer ?<\/strong>\n                <\/h2>\n            <\/div>\n\n            <div class=\"cart-assistance__action\">\n                <span class=\"cart-assistance__index\" aria-hidden=\"true\">A \/ 01<\/span>\n                <p>\n                    Formats, livraison, disponibilit\u00e9 ou demande particuli\u00e8re :\n                    l\u2019atelier vous r\u00e9pond personnellement avant votre commande.\n                <\/p>\n\n                <a class=\"cart-button cart-button--light\" href=\"https:\/\/isia.re\/contact\">\n                    Contacter l\u2019atelier\n                    <span aria-hidden=\"true\">\u2197<\/span>\n                <\/a>\n\n                <a class=\"cart-assistance__email\" href=\"mailto:contact@isia.re\">\n                    contact@isia.re\n                <\/a>\n            <\/div>\n\n            <div class=\"cart-assistance__footer\" aria-label=\"Engagements de la boutique\">\n                <span>Conseil personnalis\u00e9<\/span>\n                <span>Livraison suivie<\/span>\n                <span>Paiement prot\u00e9g\u00e9<\/span>\n            <\/div>\n        <\/div>\n    <\/div>\n<\/section>\n\n<style>\n.isia-cart-bottom {\n    width: 100% !important;\n    max-width: none !important;\n    margin: 0 !important;\n    padding: 0 !important;\n    background: var(--cart-card, #101012) !important;\n}\n\n.isia-cart-bottom > .e-con-inner,\n.isia-cart-bottom > .elementor-container,\n.isia-cart-bottom .elementor-column,\n.isia-cart-bottom .elementor-widget-wrap,\n.isia-cart-bottom .elementor-element-populated {\n    width: 100% !important;\n    max-width: none !important;\n    margin: 0 !important;\n    padding: 0 !important;\n}\n\n#isia-cart-bottom {\n    position: relative;\n    width: 100% !important;\n    max-width: none !important;\n    margin-left: 0 !important;\n    padding: clamp(76px, 9vw, 126px) 0 !important;\n    color: var(--cart-paper, #f4f1ea);\n    background: var(--cart-card, #101012);\n    border-top: 1px solid var(--cart-line, rgba(244, 241, 234, .10));\n    overflow: hidden;\n}\n\n.cart-assistance {\n    display: grid;\n    grid-template-columns: minmax(0, 1.08fr) minmax(330px, .92fr);\n    background: var(--cart-line, rgba(244, 241, 234, .10));\n    border: 1px solid var(--cart-line-strong, rgba(244, 241, 234, .20));\n}\n\n.cart-assistance__copy,\n.cart-assistance__action {\n    min-height: 390px;\n    padding: clamp(38px, 5.2vw, 72px);\n}\n\n.cart-assistance__copy {\n    display: flex;\n    flex-direction: column;\n    justify-content: space-between;\n    background: var(--cart-black, #050505);\n}\n\n.cart-assistance h2 {\n    max-width: 680px;\n    margin: 60px 0 0 !important;\n    color: var(--cart-paper, #f4f1ea) !important;\n    font-family: var(--cart-display, \"Anton\", \"Arial Narrow\", sans-serif) !important;\n    font-size: clamp(48px, 6vw, 86px) !important;\n    font-weight: 400 !important;\n    letter-spacing: -.02em !important;\n    line-height: .92 !important;\n    text-transform: uppercase;\n}\n\n.cart-assistance h2 strong {\n    color: var(--cart-red, #b11226);\n    font-weight: 400;\n}\n\n.cart-assistance__action {\n    position: relative;\n    display: flex;\n    flex-direction: column;\n    align-items: flex-start;\n    justify-content: center;\n    background: var(--cart-card-raised, #161619);\n}\n\n.cart-assistance__index {\n    position: absolute;\n    top: 28px;\n    right: 30px;\n    color: var(--cart-grey-dark, #73737a);\n    font-size: 8px;\n    font-weight: 600;\n    letter-spacing: .22em;\n}\n\n.cart-assistance__action p {\n    max-width: 450px;\n    margin: 0 0 28px !important;\n    color: var(--cart-grey, #b4b2ae);\n    font-size: 14px;\n    font-weight: 300;\n    line-height: 1.75;\n}\n\n.cart-button--light {\n    color: var(--cart-black, #050505) !important;\n    background: var(--cart-paper, #f4f1ea) !important;\n    border-color: var(--cart-paper, #f4f1ea) !important;\n}\n\n.cart-button--light:hover {\n    color: var(--cart-paper, #f4f1ea) !important;\n    background: var(--cart-red-bright, #d11a30) !important;\n    border-color: var(--cart-red-bright, #d11a30) !important;\n}\n\n.cart-assistance__email {\n    margin-top: 19px;\n    padding-bottom: 5px;\n    color: var(--cart-grey, #b4b2ae) !important;\n    border-bottom: 1px solid var(--cart-line-strong, rgba(244, 241, 234, .20));\n    font-size: 11px;\n    letter-spacing: .08em;\n    transition: color 200ms ease, border-color 200ms ease;\n}\n\n.cart-assistance__email:hover {\n    color: var(--cart-paper, #f4f1ea) !important;\n    border-color: var(--cart-red-bright, #d11a30);\n}\n\n.cart-assistance__footer {\n    grid-column: 1 \/ -1;\n    min-height: 56px;\n    display: grid;\n    grid-template-columns: repeat(3, 1fr);\n    align-items: center;\n    padding: 0 clamp(24px, 4vw, 52px);\n    color: var(--cart-grey-dark, #73737a);\n    background: var(--cart-black, #050505);\n    border-top: 1px solid var(--cart-line, rgba(244, 241, 234, .10));\n    font-size: 8px;\n    font-weight: 600;\n    letter-spacing: .17em;\n    text-align: center;\n    text-transform: uppercase;\n}\n\n.cart-assistance__footer span {\n    position: relative;\n}\n\n.cart-assistance__footer span::before {\n    content: \"\";\n    width: 5px;\n    height: 5px;\n    display: inline-block;\n    margin-right: 10px;\n    background: var(--cart-red-bright, #d11a30);\n    transform: rotate(45deg) translateY(-1px);\n}\n\n.isia-cart-main .is-processing {\n    pointer-events: none !important;\n    opacity: .62 !important;\n    transform: none !important;\n}\n\n@media (max-width: 820px) {\n    .cart-assistance {\n        grid-template-columns: 1fr;\n    }\n\n    .cart-assistance__copy,\n    .cart-assistance__action {\n        min-height: 330px;\n    }\n\n    .cart-assistance__footer {\n        grid-column: 1;\n    }\n}\n\n@media (max-width: 540px) {\n    #isia-cart-bottom {\n        padding: 70px 0 !important;\n    }\n\n    .cart-assistance__copy,\n    .cart-assistance__action {\n        min-height: auto;\n        padding: 34px 24px;\n    }\n\n    .cart-assistance h2 {\n        margin-top: 46px !important;\n        font-size: clamp(44px, 13vw, 60px) !important;\n    }\n\n    .cart-assistance__action {\n        padding-top: 76px;\n        padding-bottom: 48px;\n    }\n\n    .cart-assistance__action .cart-button {\n        width: 100%;\n    }\n\n    .cart-assistance__footer {\n        grid-template-columns: 1fr;\n        gap: 14px;\n        padding-block: 22px;\n        text-align: left;\n    }\n}\n<\/style>\n\n<script>\n(function () {\n    \"use strict\";\n\n    function initialiseIsiaCart() {\n        var root = document.querySelector(\"[data-isia-cart]\");\n        var checkoutUrl = \"https:\/\/isia.re\/commande\/\";\n\n        if (!root) {\n            return;\n        }\n\n        \/* Animation d\u2019entr\u00e9e, sans masquer le contenu si JS est indisponible. *\/\n        var revealElements = document.querySelectorAll(\"[data-cart-reveal]\");\n\n        if (!(\"IntersectionObserver\" in window) || window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches) {\n            revealElements.forEach(function (element) {\n                element.classList.add(\"is-visible\");\n            });\n        } else {\n            var revealObserver = new IntersectionObserver(function (entries, observer) {\n                entries.forEach(function (entry) {\n                    if (entry.isIntersecting) {\n                        entry.target.classList.add(\"is-visible\");\n                        observer.unobserve(entry.target);\n                    }\n                });\n            }, { threshold: 0.12, rootMargin: \"0px 0px -28px\" });\n\n            revealElements.forEach(function (element) {\n                revealObserver.observe(element);\n            });\n        }\n\n        \/* Trait rouge de progression de page. *\/\n        var progressBar = document.querySelector(\".cart-progress__bar\");\n        var progressScheduled = false;\n\n        function updateProgress() {\n            if (!progressBar) {\n                return;\n            }\n\n            var scrollable = Math.max(document.documentElement.scrollHeight - window.innerHeight, 1);\n            var progress = Math.min(Math.max(window.scrollY \/ scrollable, 0), 1);\n            progressBar.style.width = (progress * 100).toFixed(2) + \"%\";\n            progressScheduled = false;\n        }\n\n        window.addEventListener(\"scroll\", function () {\n            if (!progressScheduled) {\n                progressScheduled = true;\n                window.requestAnimationFrame(updateProgress);\n            }\n        }, { passive: true });\n\n        updateProgress();\n\n        \/* Le bouton du hero rejoint toujours la vraie section WooCommerce. *\/\n        var cartSection = document.querySelector(\".isia-cart-main\");\n\n        if (cartSection && !cartSection.id) {\n            cartSection.id = \"cart-content\";\n        }\n\n        var scrollButton = document.querySelector(\"[data-cart-scroll]\");\n\n        if (scrollButton) {\n            scrollButton.addEventListener(\"click\", function (event) {\n                if (!scrollButton.hasAttribute(\"data-cart-scroll\")) {\n                    return;\n                }\n\n                var target = document.querySelector(\".isia-cart-main\");\n\n                if (target) {\n                    event.preventDefault();\n                    target.scrollIntoView({\n                        behavior: window.matchMedia(\"(prefers-reduced-motion: reduce)\").matches ? \"auto\" : \"smooth\",\n                        block: \"start\"\n                    });\n                }\n            });\n        }\n\n        var translations = {\n            \"cart\": \"Panier\",\n            \"product\": \"Article\",\n            \"price\": \"Prix\",\n            \"quantity\": \"Quantit\u00e9\",\n            \"subtotal\": \"Sous-total\",\n            \"cart totals\": \"R\u00e9capitulatif\",\n            \"update cart\": \"Actualiser la s\u00e9lection\",\n            \"coupon:\": \"Code privil\u00e9gi\u00e9 :\",\n            \"coupon code\": \"Code privil\u00e9gi\u00e9\",\n            \"apply coupon\": \"Appliquer le code\",\n            \"proceed to checkout\": \"Poursuivre vers le paiement\",\n            \"shipping\": \"Livraison\",\n            \"total\": \"Total\",\n            \"calculate shipping\": \"Calculer la livraison\",\n            \"change address\": \"Modifier l\u2019adresse\",\n            \"update\": \"Mettre \u00e0 jour\",\n            \"your cart is currently empty.\": \"Votre s\u00e9lection est actuellement vide.\",\n            \"return to shop\": \"D\u00e9couvrir la boutique\",\n            \"you may be interested in\u2026\": \"Vous pourriez \u00e9galement appr\u00e9cier\",\n            \"you may be interested in...\": \"Vous pourriez \u00e9galement appr\u00e9cier\"\n        };\n\n        function normalise(value) {\n            return String(value || \"\").replace(\/\\s+\/g, \" \").trim().toLowerCase();\n        }\n\n        function translateTextNodes(container) {\n            if (!container) {\n                return;\n            }\n\n            var walker = document.createTreeWalker(container, NodeFilter.SHOW_TEXT);\n            var nodes = [];\n            var node;\n\n            while ((node = walker.nextNode())) {\n                if (node.parentElement && !node.parentElement.closest(\"script, style\")) {\n                    nodes.push(node);\n                }\n            }\n\n            nodes.forEach(function (textNode) {\n                var key = normalise(textNode.nodeValue);\n\n                if (translations[key]) {\n                    textNode.nodeValue = textNode.nodeValue.replace(textNode.nodeValue.trim(), translations[key]);\n                }\n            });\n        }\n\n        function setTranslatedControls(container) {\n            container.querySelectorAll(\"button, input[type='submit'], input[type='button']\").forEach(function (control) {\n                var current = control.tagName === \"INPUT\" ? control.value : control.textContent;\n                var translated = translations[normalise(current)];\n\n                if (translated) {\n                    if (control.tagName === \"INPUT\") {\n                        control.value = translated;\n                    } else {\n                        control.textContent = translated;\n                    }\n                }\n            });\n\n            container.querySelectorAll(\"input[placeholder]\").forEach(function (field) {\n                var translated = translations[normalise(field.placeholder)];\n\n                if (translated) {\n                    field.placeholder = translated;\n                }\n            });\n        }\n\n        function updateCartButton(container) {\n            var button = container.querySelector(\"button[name='update_cart'], input[name='update_cart']\");\n\n            if (button) {\n                button.disabled = false;\n                button.removeAttribute(\"disabled\");\n                button.setAttribute(\"aria-disabled\", \"false\");\n            }\n        }\n\n        function quantityValue(input, direction) {\n            var current = parseFloat(input.value || \"0\");\n            var step = parseFloat(input.step || \"1\");\n            var min = input.min === \"\" ? 0 : parseFloat(input.min);\n            var max = input.max === \"\" ? Infinity : parseFloat(input.max);\n\n            if (!Number.isFinite(current)) { current = Number.isFinite(min) ? min : 0; }\n            if (!Number.isFinite(step) || step <= 0) { step = 1; }\n            if (!Number.isFinite(min)) { min = 0; }\n\n            var next = direction === \"plus\" ? current + step : current - step;\n            next = Math.max(min, Math.min(max, next));\n\n            var decimals = (String(step).split(\".\")[1] || \"\").length;\n            return decimals ? next.toFixed(decimals) : String(Math.round(next));\n        }\n\n        function enhanceQuantities(container) {\n            container.querySelectorAll(\".quantity input.qty\").forEach(function (input) {\n                var quantity = input.closest(\".quantity\");\n\n                if (!quantity || quantity.dataset.isiaQuantity === \"true\" || input.readOnly || input.disabled) {\n                    return;\n                }\n\n                quantity.dataset.isiaQuantity = \"true\";\n                input.setAttribute(\"aria-label\", input.getAttribute(\"aria-label\") || \"Quantit\u00e9\");\n\n                var minus = document.createElement(\"button\");\n                minus.type = \"button\";\n                minus.className = \"isia-qty-button is-minus\";\n                minus.setAttribute(\"aria-label\", \"Diminuer la quantit\u00e9\");\n                minus.textContent = \"\u2212\";\n\n                var plus = document.createElement(\"button\");\n                plus.type = \"button\";\n                plus.className = \"isia-qty-button is-plus\";\n                plus.setAttribute(\"aria-label\", \"Augmenter la quantit\u00e9\");\n                plus.textContent = \"+\";\n\n                quantity.insertBefore(minus, input);\n                quantity.appendChild(plus);\n\n                [minus, plus].forEach(function (button) {\n                    button.addEventListener(\"click\", function () {\n                        input.value = quantityValue(input, button.classList.contains(\"is-plus\") ? \"plus\" : \"minus\");\n                        input.dispatchEvent(new Event(\"input\", { bubbles: true }));\n                        input.dispatchEvent(new Event(\"change\", { bubbles: true }));\n                        updateCartButton(container);\n                    });\n                });\n\n                input.addEventListener(\"change\", function () {\n                    updateCartButton(container);\n                });\n            });\n        }\n\n        function enhanceRemoveLinks(container) {\n            container.querySelectorAll(\"a.remove\").forEach(function (link) {\n                var productName = link.getAttribute(\"data-product_name\");\n                var label = productName ? \"Retirer \u00ab \" + productName + \" \u00bb du panier\" : \"Retirer cet article du panier\";\n                link.setAttribute(\"aria-label\", label);\n                link.setAttribute(\"title\", label);\n            });\n        }\n\n        function enhanceCart() {\n            var container = document.querySelector(\".isia-cart-form\");\n\n            if (!container) {\n                return;\n            }\n\n            translateTextNodes(container);\n            setTranslatedControls(container);\n            enhanceQuantities(container);\n            enhanceRemoveLinks(container);\n\n            container.querySelectorAll(\".woocommerce-notices-wrapper, .woocommerce-message, .woocommerce-info, .woocommerce-error\").forEach(function (notice) {\n                notice.setAttribute(\"role\", notice.classList.contains(\"woocommerce-error\") ? \"alert\" : \"status\");\n                notice.setAttribute(\"aria-live\", notice.classList.contains(\"woocommerce-error\") ? \"assertive\" : \"polite\");\n            });\n\n            var checkoutButton = container.querySelector(\".wc-proceed-to-checkout .checkout-button\");\n\n            if (checkoutButton) {\n                checkoutButton.href = checkoutUrl;\n                checkoutButton.setAttribute(\"aria-label\", \"Poursuivre vers le paiement s\u00e9curis\u00e9\");\n            }\n\n            var emptyCart = container.querySelector(\".cart-empty\");\n\n            if (emptyCart) {\n                var heroTitle = document.querySelector(\".cart-hero__copy h1\");\n                var heroDescription = document.querySelector(\".cart-hero__copy > p\");\n                var heroButton = document.querySelector(\"[data-cart-scroll]\");\n                var returnButton = container.querySelector(\".return-to-shop a\");\n\n                if (heroTitle) {\n                    heroTitle.innerHTML = \"Une place disponible.<br><strong>Pour la prochaine pi\u00e8ce.<\/strong>\";\n                }\n\n                if (heroDescription) {\n                    heroDescription.textContent = \"Votre s\u00e9lection est vide. Poursuivez votre exploration et choisissez l\u2019\u0153uvre qui vous accompagnera.\";\n                }\n\n                if (heroButton && returnButton) {\n                    heroButton.removeAttribute(\"data-cart-scroll\");\n                    heroButton.href = returnButton.href;\n                    heroButton.innerHTML = \"D\u00e9couvrir la boutique <span aria-hidden='true'>\u2197<\/span>\";\n                }\n            }\n        }\n\n        var cartContainer = document.querySelector(\".isia-cart-form\");\n        var enhancementTimer;\n\n        function scheduleEnhancement() {\n            window.clearTimeout(enhancementTimer);\n            enhancementTimer = window.setTimeout(enhanceCart, 40);\n        }\n\n        enhanceCart();\n\n        if (cartContainer && \"MutationObserver\" in window) {\n            var cartObserver = new MutationObserver(scheduleEnhancement);\n            cartObserver.observe(cartContainer, { childList: true, subtree: true });\n\n            cartContainer.addEventListener(\"click\", function (event) {\n                var button = event.target.closest(\"button[name='update_cart'], button[name='apply_coupon'], input[name='update_cart'], input[name='apply_coupon']\");\n\n                if (button) {\n                    button.classList.add(\"is-processing\");\n                    button.setAttribute(\"aria-busy\", \"true\");\n                }\n            });\n        }\n\n        if (window.jQuery) {\n            window.jQuery(document.body).on(\"updated_wc_div updated_cart_totals applied_coupon removed_coupon wc_fragments_refreshed\", scheduleEnhancement);\n        }\n    }\n\n    if (document.readyState === \"loading\") {\n        document.addEventListener(\"DOMContentLoaded\", initialiseIsiaCart, { once: true });\n    } else {\n        initialiseIsiaCart();\n    }\n}());\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>01 S\u00e9lection 02 Coordonn\u00e9es 03 Paiement \u25c6 Votre s\u00e9lection Des pi\u00e8ces choisies. Une acquisition. V\u00e9rifiez votre s\u00e9lection, ajustez les quantit\u00e9s si n\u00e9cessaire, puis poursuivez sereinement vers le paiement s\u00e9curis\u00e9. Consulter le panier \u2193 01 Acquisition accompagn\u00e9e Chaque d\u00e9tail reste sous votre contr\u00f4le. Quantit\u00e9s modifiables Total v\u00e9rifi\u00e9 avant paiement Assistance directe de l\u2019atelier Une question particuli\u00e8re [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-9","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/isia.re\/en\/wp-json\/wp\/v2\/pages\/9","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/isia.re\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/isia.re\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/isia.re\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/isia.re\/en\/wp-json\/wp\/v2\/comments?post=9"}],"version-history":[{"count":26,"href":"https:\/\/isia.re\/en\/wp-json\/wp\/v2\/pages\/9\/revisions"}],"predecessor-version":[{"id":906,"href":"https:\/\/isia.re\/en\/wp-json\/wp\/v2\/pages\/9\/revisions\/906"}],"wp:attachment":[{"href":"https:\/\/isia.re\/en\/wp-json\/wp\/v2\/media?parent=9"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}