/* LCWA – Design 2026 v2026.10.28-34 (spec Agent-Marketing v1, validée par Alex le 28/10/2026). efa2 seulement. */
/* ---------- 1. polices auto-hébergées ---------- */
@font-face{font-family:'Figtree';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/figtree-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Figtree';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/figtree-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Figtree';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/figtree-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Figtree';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/figtree-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Figtree';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/figtree-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Figtree';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/figtree-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/ibm-plex-mono-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/ibm-plex-mono-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/ibm-plex-mono-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/ibm-plex-mono-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/montserrat-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/montserrat-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/montserrat-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/montserrat-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

:root{--ld-night:#0E1B2E;--ld-navy:#1F3A61;--ld-ink:#13233D;--ld-ink2:#475467;--ld-teal:#00727F;--ld-sand:#F6F4EF;--ld-mist:#C9D4E3;--ld-mint:#9FE3EA;--ld-line:#E3E8F0;
--ld-gold:linear-gradient(120deg,#FFB547,#F39200);--ld-gold-h:linear-gradient(120deg,#F5A533,#E07F00);--ld-yellow:linear-gradient(120deg,#FFE066,#FFC400);
--ld-display:"Montserrat",Arial,Helvetica,sans-serif;--ld-text:"Figtree",Arial,Helvetica,sans-serif;--ld-mono:"IBM Plex Mono",Menlo,Consolas,monospace}

/* ---------- 2. typographie ---------- */
html{scroll-padding-top:120px}
body,#main,html body.fusion-body p,.post-content,.fusion-text,.fusion-column-wrapper,.woocommerce-tabs,.entry-content{font-family:var(--ld-text)!important;color:var(--ld-ink)}
body{font-size:18px;line-height:1.6}
html body.fusion-body p,.post-content p,.fusion-text p,.woocommerce-tabs p,li{font-family:var(--ld-text)!important}
h1,h2,h3,h4,h5,h6,.title-heading-left,.title-heading-center,.fusion-title h1,.fusion-title h2,.fusion-title h3,.product_title,.woocommerce-loop-product__title,.product-title,.woocommerce-loop-category__title,.lcwa-h1,.lcwa-h2,.lcwa-h3,.lcwa-pg-h1,.fusion-page-title-bar h1{font-family:var(--ld-display)!important;letter-spacing:-0.015em!important;text-transform:none!important;color:var(--ld-ink)}
h1,.lcwa-h1,.fusion-title h1{font-weight:700!important;font-size:56px!important;line-height:1.08!important;letter-spacing:-0.02em!important}
h2,.lcwa-h2,.fusion-title h2,.title-heading-left,.title-heading-center{font-weight:700!important;font-size:48px!important;line-height:1.12!important}
h3,.lcwa-h3,.fusion-title h3,.product-title,.woocommerce-loop-product__title{font-weight:600!important;font-size:22px!important;line-height:1.3!important}
h4,.fusion-title h4{font-weight:600!important;font-size:20px!important;line-height:1.35!important}
h5{font-weight:600!important;font-size:18px!important}
h6{font-weight:600!important;font-size:15px!important}
html body.fusion-body .lcwa-eyebrow,html body.fusion-body .lcwa-kicker,html body.fusion-body .lcwa-pg-kicker{font-family:var(--ld-display)!important;font-weight:600;font-size:15px!important;letter-spacing:.04em!important;text-transform:uppercase;color:var(--ld-teal)}
html body.fusion-body .lcwa-lead,html body.fusion-body p.lead{font-size:20px!important;line-height:1.5!important;color:var(--ld-ink2)}
small,.small,html body.fusion-body .fusion-meta-info,html body.fusion-body .fusion-meta,html body.fusion-body .fusion-breadcrumbs,html body.fusion-body .product-meta{font-size:15px!important}
html body.fusion-body .fusion-meta-info,html body.fusion-body .fusion-meta,html body.fusion-body .fusion-breadcrumbs,html body.fusion-body .lcwa-note,html body.fusion-body figcaption{color:var(--ld-ink2)}
html body.fusion-body .fusion-text p,html body.fusion-body .post-content p,html body.fusion-body .lcwa-in p,html body.fusion-body .woocommerce-tabs p{max-width:65ch}
html body.fusion-body .lcwa-center p,html body.fusion-body .fusion-text-center p,html body.fusion-body .fusion-title-center{margin-left:auto;margin-right:auto}
html body.fusion-body table,html body.fusion-body td,html body.fusion-body th{font-size:16px}
html body.fusion-body table th{background:var(--ld-sand)!important;color:var(--ld-ink)!important;font-family:var(--ld-display)!important;font-weight:600}
html body.fusion-body a:where(:not([class*="btn"]):not([class*="button"]):not([class*="cta"]):not(.fusion-menu *):not(.fusion-header-wrapper *):not(.lcwa-d26-footer *):not(.fusion-footer *):not(#lcwa-bot-root *):not(.cky-consent-container *):not(.lcwa-d26-say *):not(.product-images):not(.woocommerce-loop-product__link):not(.fusion-rollover *):not(.fusion-social-networks *):not(.lcwa-dark *):not(.lcwa-final-grid *):not(.lcwa-nobudget *):not(.lcwa-on-dark):not(.wp-google-wr *)){color:var(--ld-teal)!important;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
html body.fusion-body a:where(:not([class*="btn"]):not([class*="button"]):not([class*="cta"]):not(.fusion-menu *):not(.fusion-header-wrapper *):not(.lcwa-d26-footer *):not(.fusion-footer *):not(#lcwa-bot-root *):not(.lcwa-d26-say *):not(.lcwa-dark *):not(.lcwa-final-grid *):not(.lcwa-nobudget *):not(.lcwa-on-dark):not(.wp-google-wr *)):hover{color:var(--ld-ink)!important}
nav a,.fusion-button,.button,.lcwa-btn,.lb-btn,.ld-btn,.fusion-logo a,.product-images,.products a,.fusion-image-wrapper a,.fusion-portfolio a,.fusion-social-networks a,.fusion-tabs a,.tabs a,.fusion-accordian a,.lcwa-card a,.woocommerce-loop-product__link,.awb-icon,.fusion-menu a,a.fusion-close-search,.lcwa-ctas a,.lcwa-trust a,.lcwa-cat-card a,.fusion-rollover a{text-decoration:none!important}
.fusion-menu a,.fusion-mobile-nav-holder a{color:inherit!important}
html body.fusion-body ::selection{background:#FFE066;color:var(--ld-ink)}

/* ---------- 3. couleurs : plus de rouge, d'orange sur sombre ni de jaune ---------- */
html body.fusion-body .woocommerce-Price-amount,html body.fusion-body .woocommerce-Price-amount:hover,html body.fusion-body .price,html body.fusion-body .amount,html body.fusion-body ins{color:var(--ld-ink)!important;text-decoration:none}
html body.fusion-body del,html body.fusion-body del .amount{color:var(--ld-ink2)!important;text-decoration:line-through}
html body.fusion-body .lcwa-credits{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 8px}
html body.fusion-body .lcwa-credits-n{font-family:var(--ld-display)!important;font-weight:700;color:var(--ld-ink)!important}
html body.fusion-body .lcwa-credits-eur,html body.fusion-body .lcwa-credits-local,html body.fusion-body .lcwa-price-local{font-family:var(--ld-mono)!important;font-weight:400;font-size:.8em;color:var(--ld-ink2)!important}
html body.fusion-body .price .lcwa-credits-n{font-size:28px}
html body.fusion-body .lcwa-accent,html body.fusion-body .fusion-accordian .panel-title a,html body.fusion-body .fusion-accordian .panel-title a:hover{color:var(--ld-ink)!important}
html body.fusion-body .fusion-accordian .panel-title a.active,html body.fusion-body .fusion-accordian .fusion-toggle-boxed-mode .panel-title a{color:var(--ld-ink)!important}
html body.fusion-body .lcwa-stars,html body.fusion-body .star-rating,html body.fusion-body .fusion-rating{color:#F39200}
html body.fusion-body .fusion-separator .fusion-separator-border{border-color:var(--ld-line)!important}
html body.fusion-body .quick_view_ultimate_container_under,html body.fusion-body .quick_view_ultimate_under_button{display:none!important}
html body.fusion-body .fusion-page-title-bar{background:var(--ld-night)!important}
html body.fusion-body .fusion-page-title-bar h1,html body.fusion-body .fusion-page-title-bar h2,html body.fusion-body .fusion-page-title-bar a,html body.fusion-body .fusion-page-title-bar .fusion-breadcrumbs,html body.fusion-body .fusion-page-title-bar .fusion-breadcrumbs li{color:#fff!important}
html body.fusion-body .lcwa-pg-band,html body.fusion-body .lcwa-pgb .lcwa-pg-band{background:var(--ld-night)!important}

/* ---------- 4. boutons : or à texte Ink, secondaire blanc, fantôme sur sombre ---------- */
html body.fusion-body .fusion-button,html body.fusion-body .button,html body.fusion-body button.button,html body.fusion-body input[type=submit],html body.fusion-body .lcwa-btn,html body.fusion-body .lcwa-btn1,html body.fusion-body .single_add_to_cart_button,html body.fusion-body .checkout-button,html body.fusion-body .lb-btn,.ld-btn,html body.fusion-body .wpcf7-submit,html body.fusion-body .lcwa-cta,html body.fusion-body .fusion-reading-box .fusion-button,html body.fusion-body a.lcwa-pb-cta{
display:inline-flex!important;align-items:center;justify-content:center;gap:10px;font-family:var(--ld-display)!important;font-weight:600!important;font-size:16px!important;line-height:1!important;letter-spacing:0!important;text-transform:none!important;
background:var(--ld-gold)!important;color:var(--ld-ink)!important;border:2px solid transparent!important;border-radius:10px!important;padding:14px 22px!important;box-shadow:none!important;text-shadow:none!important;transition:background .15s,transform .15s}
html body.fusion-body .fusion-button:hover,html body.fusion-body .button:hover,html body.fusion-body input[type=submit]:hover,html body.fusion-body .lcwa-btn1:hover,html body.fusion-body .single_add_to_cart_button:hover,html body.fusion-body .checkout-button:hover,html body.fusion-body .lb-btn:hover,.ld-btn:hover,html body.fusion-body a.lcwa-pb-cta:hover{background:var(--ld-gold-h)!important;color:var(--ld-ink)!important}
html body.fusion-body .fusion-button .fusion-button-text,html body.fusion-body .fusion-button span{color:inherit!important;font:inherit!important;text-transform:none!important}
html body.fusion-body .fusion-button-default-size,html body.fusion-body .fusion-button-small{font-size:15px!important;padding:11px 18px!important}
html body.fusion-body .fusion-button-large,html body.fusion-body .fusion-button-xlarge{font-size:17px!important;padding:16px 26px!important}
html body.fusion-body .lcwa-btn2,html body.fusion-body .button.alt-secondary,html body.fusion-body .lb-btn.sec,html body.fusion-body .fusion-button.lcwa-sec,html body.fusion-body .lcwa-btn-sec,html body.fusion-body .fusion-button.fusion-button-flat.fusion-button-light,.ld-btn-sec,html body.fusion-body .woocommerce-MyAccount-navigation a,html body.fusion-body .lcwa-pg .button.lcwa-sec,html body.fusion-body .button.wc-forward:not(.checkout-button),html body.fusion-body .button.wc-backward,html body.fusion-body .button.view,html body.fusion-body a.button.add_to_cart_button,html body.fusion-body .add_to_cart_button,html body.fusion-body .product_type_composite,html body.fusion-body .product_type_variable{background:#fff!important;color:var(--ld-ink)!important;border:2px solid var(--ld-ink)!important}
html body.fusion-body .lcwa-btn2:hover,html body.fusion-body .lb-btn.sec:hover,.ld-btn-sec:hover,html body.fusion-body .button.wc-forward:not(.checkout-button):hover,html body.fusion-body .add_to_cart_button:hover,html body.fusion-body .product_type_composite:hover,html body.fusion-body .product_type_variable:hover{background:var(--ld-sand)!important;color:var(--ld-ink)!important}
html body.fusion-body .ld-dark .lcwa-btn2,html body.fusion-body .lcwa-s-hero .lcwa-btn2,html body.fusion-body .lcwa-dark .lcwa-btn2,html body.fusion-body .lcwa-final-grid .lcwa-btn2,html body.fusion-body .ld-ghost{background:transparent!important;color:#fff!important;border:2px solid rgba(255,255,255,.6)!important}
html body.fusion-body .ld-dark .lcwa-btn2:hover,html body.fusion-body .lcwa-s-hero .lcwa-btn2:hover,html body.fusion-body .lcwa-dark .lcwa-btn2:hover,html body.fusion-body .ld-ghost:hover{background:rgba(255,255,255,.12)!important;color:#fff!important}
html body.fusion-body .lcwa-s-hero .lcwa-btn1,html body.fusion-body .lcwa-dark .lcwa-btn1,html body.fusion-body .lcwa-final-grid .lcwa-btn1,html body.fusion-body .lcwa-nobudget .lcwa-btn1{color:var(--ld-ink)!important}
html body.fusion-body .lcwa-ctas{display:flex;flex-wrap:wrap;gap:12px;align-items:center}

/* ---------- 5. header sur Night, bandeau, menu, logo ---------- */
.fusion-header-wrapper,.fusion-header-wrapper .fusion-header,.fusion-header-wrapper .fusion-secondary-header,html body.fusion-body .fusion-header,html body.fusion-body .fusion-secondary-header,html body.fusion-body .fusion-is-sticky .fusion-header,.fusion-mobile-menu-design-modern .fusion-header,html body.fusion-body .fusion-mobile-nav-holder,html body.fusion-body .fusion-mobile-nav-holder ul,html body.fusion-body .fusion-mobile-nav-holder li,html body.fusion-body .fusion-mobile-nav-holder a,html body.fusion-body .fusion-mobile-nav-holder .fusion-open-submenu{background-color:var(--ld-night)!important;background-image:none!important;border-color:rgba(255,255,255,.1)!important}
html body.fusion-body .fusion-secondary-header{border-bottom:1px solid rgba(255,255,255,.1)!important;padding:0!important}
html body.fusion-body .fusion-secondary-header .fusion-row{display:flex;justify-content:center;align-items:center;min-height:34px}
html body.fusion-body .fusion-secondary-header .fusion-alignleft{float:none!important;width:auto!important;text-align:center}
html body.fusion-body .fusion-secondary-header .fusion-alignright{display:none!important}
html body.fusion-body .fusion-contact-info{font-family:var(--ld-display)!important;font-size:15px!important;font-weight:600;color:#fff!important;letter-spacing:.01em;line-height:1.3;padding:8px 0!important}
html body.fusion-body .fusion-contact-info p,html body.fusion-body .fusion-contact-info span,html body.fusion-body .fusion-contact-info a{color:#fff!important;margin:0}
html body.fusion-body .lcwa-d26-band{color:#fff!important;white-space:nowrap}
html body.fusion-body .fusion-header .fusion-row{padding-top:0!important;padding-bottom:0!important}
html body.fusion-body .fusion-logo{margin:14px 0!important}
html body.fusion-body .fusion-logo img.lcwa-d26-logo{height:68px!important;width:auto!important;max-width:none!important;max-height:68px!important}
html body.fusion-body .fusion-logo img.fusion-mobile-logo{height:40px!important;width:auto!important}
html body.fusion-body .fusion-main-menu>ul>li>a{font-family:var(--ld-display)!important;font-weight:500!important;color:#fff!important;height:96px!important;line-height:96px!important}
html body.fusion-body .fusion-main-menu>ul>li>a:hover,html body.fusion-body .fusion-main-menu>ul>li.current-menu-item>a,html body.fusion-body .fusion-main-menu>ul>li.current-menu-ancestor>a{color:#FFE066!important}
html body.fusion-body .fusion-main-menu>ul>li:not(.fusion-custom-menu-item)>a::after{background:#FFB547!important}
html body.fusion-body .fusion-main-menu>ul>li.fusion-menu-cart>a::after,html body.fusion-body .fusion-main-menu>ul>li.fusion-custom-menu-item>a::after{background:transparent!important}
html body.fusion-body .fusion-main-menu>ul>li.lcwa-lang>a .menu-text{display:inline-flex;align-items:center;gap:7px;height:96px}
html body.fusion-body .fusion-main-menu>ul>li.lcwa-lang>a .wpml-ls-flag{vertical-align:middle;margin:0}
html body.fusion-body .fusion-main-menu .sub-menu{border-top-color:#FFB547!important}
html body.fusion-body .fusion-main-menu .sub-menu a,html body.fusion-body .fusion-main-menu li.lcwa-svc>.sub-menu>li>a,html body.fusion-body .fusion-main-menu li.lcwa-lang>.sub-menu>li>a{font-family:var(--ld-text)!important;color:var(--ld-ink)!important;font-size:16px!important}
html body.fusion-body .fusion-main-menu li.lcwa-svc>.sub-menu>li>a:hover,html body.fusion-body .fusion-main-menu li.lcwa-lang>.sub-menu>li>a:hover{color:var(--ld-ink)!important;background:var(--ld-sand)!important}
html body.fusion-body .fusion-main-menu li.lcwa-svc>.sub-menu .lcwa-mi{background:#FFF1D6!important;color:#9A4E00!important}
html body.fusion-body .fusion-main-menu li.lcwa-svc>.sub-menu>li.lcwa-svc-all>a{background:var(--ld-gold)!important;color:var(--ld-ink)!important;border-radius:10px!important;font-family:var(--ld-display)!important;font-weight:600}
html body.fusion-body .fusion-main-menu li.lcwa-svc>.sub-menu>li.lcwa-svc-all>a:hover{background:var(--ld-gold-h)!important;color:var(--ld-ink)!important}
/* bouton Say it du menu */
html body.fusion-body .fusion-main-menu>ul>li.lcwa-sayit{margin-left:10px}
html body.fusion-body .fusion-main-menu>ul>li.lcwa-sayit>a{display:inline-flex!important;align-items:center;gap:8px;height:44px!important;line-height:44px!important;margin:26px 0 0!important;padding:0 18px!important;border-radius:10px;background:var(--ld-gold)!important;color:var(--ld-ink)!important;font-weight:600!important}
html body.fusion-body .fusion-main-menu>ul>li.lcwa-sayit>a:hover{background:var(--ld-gold-h)!important;color:var(--ld-ink)!important}
html body.fusion-body .fusion-main-menu>ul>li.lcwa-sayit>a::after{display:none!important}
html body.fusion-body .fusion-main-menu>ul>li.lcwa-sayit>a .menu-text::before{content:"";display:inline-block;width:18px;height:18px;margin:0 8px -3px 0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2313233D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='9' y='2' width='6' height='12' rx='3'/%3E%3Cpath d='M5 10a7 7 0 0 0 14 0'/%3E%3Cpath d='M12 17v4M8 21h8'/%3E%3C/svg%3E") center/contain no-repeat}
html body.fusion-body .fusion-mobile-nav-holder li[id^="mobile-menu-item-9200000"]>a{background:var(--ld-gold)!important;color:var(--ld-ink)!important;font-weight:700;border-radius:10px;margin:8px 12px}
html body.fusion-body .fusion-mobile-nav-holder a{color:#fff!important;font-family:var(--ld-text)!important;font-size:17px!important}
html body.fusion-body .fusion-mobile-menu-icons a,html body.fusion-body .fusion-icon-bars,html body.fusion-body .fusion-mobile-menu-icons .fusion-icon{color:#fff!important}
html body.fusion-body .fusion-header .fusion-row .fusion-mobile-menu-icons{margin-top:28px}

/* ---------- 6. hero de l'accueil sur Night, carte vocale ---------- */
html body.fusion-body .lcwa-sec.lcwa-s-hero{background:radial-gradient(1200px 500px at 85% -10%,#24497A 0%,rgba(36,73,122,0) 60%),var(--ld-night)!important;color:#fff;padding:72px 0 80px!important}
html body.fusion-body .lcwa-s-hero .lcwa-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 440px;gap:56px;align-items:center}
html body.fusion-body .lcwa-s-hero .lcwa-eyebrow{color:var(--ld-mint)!important}
html body.fusion-body .lcwa-s-hero h1,html body.fusion-body .lcwa-s-hero .lcwa-h1{color:#fff!important;font-size:50px!important;line-height:1.05!important;margin:14px 0 20px}
html body.fusion-body .lcwa-s-hero h1 em,html body.fusion-body .lcwa-s-hero .lcwa-h1 em{font-style:normal;background:var(--ld-yellow);-webkit-background-clip:text;background-clip:text;color:transparent}
html body.fusion-body .lcwa-s-hero .lcwa-lead,html body.fusion-body .lcwa-s-hero .lcwa-lead strong,html body.fusion-body .lcwa-s-hero .lcwa-checks,html body.fusion-body .lcwa-s-hero .lcwa-checks li,html body.fusion-body .lcwa-s-hero .lcwa-trust,html body.fusion-body .lcwa-s-hero .lcwa-trust li,html body.fusion-body .lcwa-s-hero p{color:var(--ld-mist)!important}
html body.fusion-body .lcwa-s-hero .lcwa-lead strong.lcwa-accent{color:#fff!important}
html body.fusion-body .lcwa-s-hero .lcwa-lead a,html body.fusion-body .lcwa-s-hero .lcwa-trust a{color:#fff!important;text-decoration:underline}
html body.fusion-body .lcwa-s-hero .lcwa-credits-n{color:#fff!important}
html body.fusion-body .lcwa-s-hero .lcwa-credits-eur{color:var(--ld-mist)!important}
html body.fusion-body .lcwa-s-hero .lcwa-checks li::before{color:#FFB547!important}
html body.fusion-body .lcwa-s-hero .lcwa-trust li{font-size:15px}
html body.fusion-body .lcwa-s-hero .lcwa-stars{color:#FFC400!important}
html body.fusion-body .lcwa-d26-say{background:#fff;color:var(--ld-ink);border-radius:20px;padding:28px 26px 22px;box-shadow:0 30px 60px -24px rgba(0,0,0,.65);text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}
html body.fusion-body .lcwa-d26-say .ld-title{font-family:var(--ld-display)!important;font-weight:700;font-size:22px!important;color:var(--ld-ink)!important;margin:0;line-height:1.25}
html body.fusion-body .lcwa-d26-say .ld-sub{font-size:16px!important;color:var(--ld-ink2)!important;margin:0 0 14px;max-width:34ch}
html body.fusion-body .lcwa-d26-say .ld-orb{position:relative;width:148px;height:148px;border-radius:50%;border:0;background:var(--ld-gold);color:var(--ld-ink);display:grid;place-items:center;cursor:pointer;box-shadow:0 14px 30px -10px rgba(243,146,0,.7);transition:transform .15s,background .15s;padding:0;margin:4px 0 10px}
html body.fusion-body .lcwa-d26-say .ld-orb:hover{background:var(--ld-gold-h)}
html body.fusion-body .lcwa-d26-say .ld-orb:active{transform:scale(.97)}
html body.fusion-body .lcwa-d26-say .ld-orb:focus-visible{outline:3px solid var(--ld-teal);outline-offset:4px}
html body.fusion-body .lcwa-d26-say .ld-ring{position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(243,146,0,.55);opacity:0}
html body.fusion-body .lcwa-d26-say .ld-orb.on{background:var(--ld-navy);color:#fff}
html body.fusion-body .lcwa-d26-say .ld-orb.on .ld-ring{opacity:1}
@media (prefers-reduced-motion:no-preference){html body.fusion-body .lcwa-d26-say .ld-orb .ld-ring{animation:ldring 2.4s ease-out infinite}html body.fusion-body .lcwa-d26-say .ld-orb.on .ld-ring{animation:ldring 1.2s ease-out infinite}html body.fusion-body .lcwa-d26-say .ld-orb.on .ld-mic{animation:ldbeat 1s ease-in-out infinite alternate}}
@keyframes ldring{0%{transform:scale(.92);opacity:.9}100%{transform:scale(1.35);opacity:0}}
@keyframes ldbeat{from{transform:scale(1)}to{transform:scale(1.12)}}
html body.fusion-body .lcwa-d26-say .ld-label{font-family:var(--ld-display)!important;font-weight:700;font-size:20px!important;color:var(--ld-ink)!important;margin:0}
html body.fusion-body .lcwa-d26-say .ld-label.busy{color:var(--ld-teal)!important}
html body.fusion-body .lcwa-d26-say .ld-hint{font-size:15px!important;color:var(--ld-ink2)!important;margin:4px 0 6px}
html body.fusion-body .lcwa-d26-say .ld-form{display:flex;width:100%;gap:8px;margin:0}
html body.fusion-body .lcwa-d26-say .ld-in{flex:1;min-width:0;height:48px;border:1px solid var(--ld-line);border-radius:10px;padding:0 14px;font:400 16px/1 var(--ld-text);color:var(--ld-ink);background:#fff}
html body.fusion-body .lcwa-d26-say .ld-in:focus{outline:2px solid var(--ld-teal);outline-offset:1px;border-color:var(--ld-teal)}
html body.fusion-body .lcwa-d26-say .ld-send{flex:0 0 48px;height:48px;border-radius:10px;border:2px solid var(--ld-ink);background:#fff;color:var(--ld-ink);font-size:22px;cursor:pointer;padding:0}
html body.fusion-body .lcwa-d26-say .ld-send:hover{background:var(--ld-sand)}
html body.fusion-body .lcwa-d26-say .ld-foot{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;font-size:14px!important;color:var(--ld-ink2)!important;margin:12px 0 0}
html body.fusion-body .lcwa-d26-say .ld-foot a,html body.fusion-body .lcwa-sec.lcwa-s-hero .lcwa-d26-say a.ld-human{color:var(--ld-teal)!important;text-decoration:underline}
html body.fusion-body .lcwa-d26-say .ld-reply{display:none;width:100%;text-align:left;background:var(--ld-sand);border-radius:12px;padding:12px 14px;font-size:15px!important;color:var(--ld-ink)!important;margin:10px 0 0;max-height:120px;overflow:auto}
html body.fusion-body .lcwa-d26-say .ld-reply.show{display:block}

/* ---------- 6b. pastille flottante « Say it » (ordinateur) et barre (téléphone) ---------- */
html body.fusion-body #toTop,html body.fusion-body .woocommerce-cart-tab-container,html body.fusion-body .cky-btn-revisit-wrapper{display:none!important}
#lcwa-bot-root[data-mode=floating] .lb-launch,#lcwa-bot-root[data-mode=floating] .lb-launch.lnf-has{display:inline-flex!important;align-items:center;gap:10px;height:56px;padding:0 22px 0 10px!important;border-radius:28px!important;background:var(--ld-gold)!important;color:var(--ld-ink)!important;font-family:var(--ld-display)!important;font-weight:700;font-size:17px;border:0;box-shadow:0 16px 36px -14px rgba(0,0,0,.6);cursor:pointer;z-index:99998}
#lcwa-bot-root[data-mode=floating] .lb-launch:hover{background:var(--ld-gold-h)!important;color:var(--ld-ink)!important}
#lcwa-bot-root[data-mode=floating] .lb-launch .ld-mic{flex:none}
#lcwa-bot-root[data-mode=floating] .lb-launch .ld-lbl-m{display:none}
#lcwa-bot-root[data-mode=floating] .lb-launch .lnf-face{width:36px;height:36px;box-shadow:0 0 0 2px #fff}
#lcwa-bot-root[data-mode=floating] .lb-launch::before{content:"";position:absolute;inset:-6px;border-radius:34px;border:2px solid rgba(243,146,0,.5);pointer-events:none}
@media (prefers-reduced-motion:no-preference){#lcwa-bot-root[data-mode=floating] .lb-launch::before{animation:ldring 2.6s ease-out infinite}}
@media (prefers-reduced-motion:reduce){#lcwa-bot-root[data-mode=floating] .lb-launch::before,html body.fusion-body .lcwa-d26-say .ld-ring{animation:none!important;display:none}}
#lcwa-bot-root[data-mode=floating] .lb-launch{position:fixed}
#lcwa-bot-root .lb-panel{font-family:var(--ld-text);border-radius:16px}
#lcwa-bot-root .lb-head{background:var(--ld-night)!important;font-family:var(--ld-display)}
#lcwa-bot-root .lb-msg.user{background:var(--ld-navy)!important}
#lcwa-bot-root .lb-mic{border-color:var(--ld-ink)!important;color:var(--ld-ink)!important}
#lcwa-bot-root .lb-mic.on{background:var(--ld-gold)!important;border-color:transparent!important;color:var(--ld-ink)!important}
@media (max-width:640px){
#lcwa-bot-root[data-mode=floating] .lb-launch,#lcwa-bot-root[data-mode=floating] .lb-launch.lnf-has{left:0!important;right:0!important;bottom:0!important;width:100%;height:calc(64px + env(safe-area-inset-bottom));padding:0 16px env(safe-area-inset-bottom)!important;border-radius:0!important;justify-content:center;font-size:18px;box-shadow:0 -8px 24px rgba(0,0,0,.18)}
#lcwa-bot-root[data-mode=floating] .lb-launch::before{display:none}
#lcwa-bot-root[data-mode=floating] .lb-launch .ld-lbl-pc{display:none}
#lcwa-bot-root[data-mode=floating] .lb-launch .ld-lbl-m{display:inline}
body:has(.lcwa-pb-sticky.show) #lcwa-bot-root[data-mode=floating] .lb-launch{bottom:0!important}
body:has(.lcwa-pb-sticky.show) .lcwa-pb-sticky{bottom:calc(64px + env(safe-area-inset-bottom))!important}
.fusion-body{padding-bottom:calc(64px + env(safe-area-inset-bottom))}
.cky-consent-container.cky-box-bottom-left,.cky-consent-container{bottom:calc(72px + env(safe-area-inset-bottom))!important}
}

/* ---------- 7. footer sur Night ---------- */
html body.fusion-body .fusion-footer-widget-area.lcwa-d26-footer{background:var(--ld-night)!important;border-top:0!important;padding:56px 0 40px!important;color:var(--ld-mist)}
html body.fusion-body .lcwa-d26-footer .ld-fgrid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:40px 32px}
html body.fusion-body .lcwa-d26-footer .ld-fbrand img{height:51px;width:auto;margin-bottom:16px}
html body.fusion-body .lcwa-d26-footer .ld-fbrand p{color:var(--ld-mist)!important;font-size:16px!important;line-height:1.5;max-width:32ch;margin:0 0 18px}
html body.fusion-body .lcwa-d26-footer h3{font-family:var(--ld-display)!important;font-size:16px!important;font-weight:700!important;color:#fff!important;margin:0 0 14px;letter-spacing:0!important}
html body.fusion-body .lcwa-d26-footer ul{list-style:none;margin:0;padding:0}
html body.fusion-body .lcwa-d26-footer li{margin:0 0 9px;font-size:16px;line-height:1.4}
html body.fusion-body .lcwa-d26-footer a{color:#fff!important;text-decoration:none!important}
html body.fusion-body .lcwa-d26-footer a:hover{color:#FFE066!important;text-decoration:underline!important}
html body.fusion-body .fusion-footer-copyright-area{background:var(--ld-night)!important;border-top:1px solid rgba(255,255,255,.12)!important;padding:22px 0 26px!important}
html body.fusion-body .fusion-copyright-notice,html body.fusion-body .fusion-copyright-notice a{color:var(--ld-mist)!important;font-size:15px!important;font-family:var(--ld-text)!important}
html body.fusion-body .fusion-copyright-notice a{color:#fff!important;text-decoration:underline}
html body.fusion-body .fusion-social-links-footer .fusion-social-network-icon{color:#fff!important}
html body.fusion-body .fusion-social-links-footer{margin-top:12px}

/* titres des cartes d'offres (étaient blancs sur blanc) et aucun texte sous 14 px */
html body.fusion-body .lcwa-card .lcwa-h3,html body.fusion-body .lcwa-offer .lcwa-h3,html body.fusion-body .lcwa-card h3{color:var(--ld-ink)!important}
html body.fusion-body .lcwa-credits-eur,html body.fusion-body del.lcwa-credits-old,html body.fusion-body .lcwa-note,html body.fusion-body .wp-google-time,html body.fusion-body small,html body.fusion-body .lcwa-tag,html body.fusion-body .lcwa-card p,html body.fusion-body .lb-bar,html body.fusion-body .lb-note,html body.fusion-body .lb-msg.system{font-size:14px!important}
html body.fusion-body .lcwa-card p{font-size:16px!important}
/* hero sur Night : tout lien et tout prix en blanc, quelle que soit la règle de l'accueil */
html body.fusion-body .lcwa-sec.lcwa-s-hero a:where(:not([class*="btn"]):not([class*="button"]):not([class*="cta"]):not(.ld-human):not(.lcwa-d26-say *)){color:#fff!important;text-decoration:underline}
html body.fusion-body .lcwa-sec.lcwa-s-hero .woocommerce-Price-amount,html body.fusion-body .lcwa-sec.lcwa-s-hero bdi,html body.fusion-body .lcwa-sec.lcwa-s-hero .woocommerce-Price-currencySymbol,html body.fusion-body .lcwa-sec.lcwa-s-hero .lcwa-p,html body.fusion-body .lcwa-sec.lcwa-s-hero .lcwa-checks *{color:#fff!important}
html body.fusion-body .rpi-stars,html body.fusion-body .rpi-stars *{color:var(--ld-ink)!important}
html body.fusion-body .wp-google-time,html body.fusion-body .wp-google-time *,html body.fusion-body .wp-google-name{font-size:14px!important}
/* boutons des bandeaux de catégories et d'achat : or à texte Ink, fantôme sur fond sombre */
html body.fusion-body .lcwa-cbtn1,html body.fusion-body a.lcwa-cbtn1,html body.fusion-body .single_add_to_cart_button,html body.fusion-body .single_add_to_cart_button.alt,html body.fusion-body button.single_add_to_cart_button,html body.fusion-body .lcwa-pb-cta,html body.fusion-body .lcwa-ch-btn1{background:var(--ld-gold)!important;color:var(--ld-ink)!important;border:2px solid transparent!important;border-radius:10px!important;font-family:var(--ld-display)!important;font-weight:600!important;font-size:16px!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;text-shadow:none!important}
html body.fusion-body .lcwa-cbtn1:hover,html body.fusion-body .single_add_to_cart_button:hover{background:var(--ld-gold-h)!important;color:var(--ld-ink)!important}
html body.fusion-body .lcwa-cbtn2,html body.fusion-body a.lcwa-cbtn2{background:transparent!important;color:#fff!important;border:2px solid rgba(255,255,255,.6)!important;border-radius:10px!important;font-family:var(--ld-display)!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important}
html body.fusion-body .lcwa-cbtn2:hover{background:rgba(255,255,255,.12)!important;color:#fff!important}
/* icône du panier et icônes de menu : police d'icônes Avada */
html body.fusion-body .fusion-main-menu .fusion-main-menu-icon::before,html body.fusion-body .fusion-main-menu .fusion-main-menu-icon::after,html body.fusion-body .fusion-main-menu [class*="awb-icon"]::before,html body.fusion-body .fusion-main-menu .fusion-dropdown-indicator::before,html body.fusion-body .fusion-main-menu .fusion-caret i::before,html body.fusion-body .fusion-mobile-menu-icons a::before,html body.fusion-body .fusion-mobile-menu-icons .fusion-icon::before{font-family:awb-icons!important}
html body.fusion-body .fusion-main-menu>ul>li.fusion-custom-menu-item>a{font-family:awb-icons!important}
/* un seul élément flottant : l'icône du chatbot AI Engine (mwai) reste masquée, Nova passe par lcwa-bot */
html body.fusion-body .mwai-icon-container,html body.fusion-body .mwai-chatbot-container:not(.mwai-open),html body.fusion-body .mwai-chatbot-container .mwai-icon{display:none!important}
/* bandeau du fil d'Ariane (bleu canard) sur Night */
html body.fusion-body .lcwa-bc-band,html body.fusion-body .fusion-breadcrumbs-wrapper,html body.fusion-body #lcwa-breadcrumbs-band,html body.fusion-body .lcwa-breadcrumbs-band{background:var(--ld-night)!important}
html body.fusion-body .fusion-breadcrumbs,html body.fusion-body .fusion-breadcrumbs a,html body.fusion-body .fusion-breadcrumbs li,html body.fusion-body .fusion-breadcrumbs span{color:#fff!important;font-size:15px!important}
html body.fusion-body .posted_in a,html body.fusion-body .product_meta a{color:var(--ld-teal)!important}
/* sections sombres de l'accueil (.lcwa-dark, appel final, carte « pas de budget ») : texte blanc, liens blancs, jamais d'orange */
html body.fusion-body .lcwa-dark :where(h1,h2,h3,h4,p,li,span,strong,em,small,.lcwa-eyebrow,.lcwa-lead,.lcwa-sub,.lcwa-h2,.lcwa-h3):where(:not(.lcwa-card *):not([class*="btn"]):not(.lcwa-eyebrow)),html body.fusion-body .lcwa-final-grid :where(h1,h2,h3,p,li,span,strong,.lcwa-lead,.lcwa-sub,.lcwa-h2):where(:not(.lcwa-card *):not([class*="btn"]):not(.lcwa-eyebrow)),html body.fusion-body .lcwa-nobudget,html body.fusion-body .lcwa-nobudget :where(h3,p,span,strong,.lcwa-h3):where(:not([class*="btn"])),html body.fusion-body .lcwa-on-dark,html body.fusion-body .lcwa-dark .lcwa-h2,html body.fusion-body .lcwa-final-grid .lcwa-h2{color:#fff!important}
html body.fusion-body .lcwa-dark a:where(:not([class*="btn"]):not(.lcwa-card *)),html body.fusion-body .lcwa-final-grid a:where(:not([class*="btn"])),html body.fusion-body .lcwa-nobudget a:where(:not([class*="btn"])),html body.fusion-body a.lcwa-on-dark,html body.fusion-body a.lcwa-link.lcwa-on-dark{color:#fff!important;text-decoration:underline}
html body.fusion-body .lcwa-dark .lcwa-eyebrow,html body.fusion-body .lcwa-final-grid .lcwa-eyebrow,html body.fusion-body p.lcwa-eyebrow.lcwa-on-dark{color:var(--ld-mint)!important}
html body.fusion-body .lcwa-dark .lcwa-lead,html body.fusion-body .lcwa-dark .lcwa-sub,html body.fusion-body .lcwa-final-grid .lcwa-lead,html body.fusion-body .lcwa-final-grid p:not(.lcwa-eyebrow){color:var(--ld-mist)!important}
html body.fusion-body .lcwa-card.lcwa-nobudget{background:var(--ld-navy)!important;border-color:transparent!important}
html body.fusion-body .lcwa-card.lcwa-nobudget .lcwa-h3,html body.fusion-body .lcwa-card.lcwa-nobudget h3{color:#fff!important}
/* avis Google : bouton bleu, texte blanc */
html body.fusion-body .wp-google-wr a,html body.fusion-body .wp-google-wr a *{color:#fff!important}
/* catalogue et fiches : rien sous 14 px, sur-titres en teal */
html body.fusion-body .catalog-ordering,html body.fusion-body .catalog-ordering *,html body.fusion-body .orderby-order-container *,html body.fusion-body .fusion-grid-list-view *,html body.fusion-body .show_details_button,html body.fusion-body .woocommerce-ordering,html body.fusion-body .woocommerce-ordering select,html body.fusion-body .woocommerce-result-count,html body.fusion-body .lcwa-credits-expert,html body.fusion-body .fusion-price-rating a,html body.fusion-body .product-buttons a,html body.fusion-body .lcwa-pb-kicker,html body.fusion-body .lcwa-pb-av-note,html body.fusion-body .lcwa-pb .live,html body.fusion-body .live,html body.fusion-body .lcwa-pb label,html body.fusion-body .lcwa-pb small,html body.fusion-body .lcwa-pb-sticky small{font-size:14px!important}
html body.fusion-body .lcwa-pb-kicker{color:var(--ld-teal)!important}
html body.fusion-body .lcwa-pb-sticky .lcwa-pb-btn,html body.fusion-body .lcwa-pb-sticky button,html body.fusion-body .lcwa-pb-btn{background:var(--ld-gold)!important;color:var(--ld-ink)!important;font-family:var(--ld-display)!important;font-weight:600!important;border:0!important;border-radius:10px!important}
/* derniers conflits avec la CSS de l'accueil : liens du hero (règle .lcwa-sec p a de l'accueil) et boutons secondaires dans les cartes blanches des sections sombres */
html body.fusion-body .lcwa-sec.lcwa-s-hero p a:not(.lcwa-btn):not(.lcwa-btn1):not(.lcwa-btn2):not(.lcwa-btn3):not(.lcwa-link):not(.ld-human),html body.fusion-body .lcwa-sec.lcwa-s-hero li a:not(.lcwa-btn):not(.lcwa-btn1):not(.lcwa-btn2):not(.lcwa-btn3):not(.lcwa-link),html body.fusion-body .lcwa-sec.lcwa-s-hero .lcwa-trust a:not(.lcwa-btn):not(.lcwa-btn1):not(.lcwa-btn2):not(.lcwa-btn3):not(.lcwa-link){color:#fff!important}
html body.fusion-body .lcwa-dark .lcwa-card .lcwa-btn2,html body.fusion-body .lcwa-final-grid .lcwa-card .lcwa-btn2,html body.fusion-body .lcwa-dark .lcwa-card a.lcwa-btn2{background:#fff!important;color:var(--ld-ink)!important;border:2px solid var(--ld-ink)!important}
/* ---------- 8. nettoyage des éléments du thème hors palette ---------- */
html body.fusion-body .fusion-footer-widget-area .widget-title{color:#fff!important}
html body.fusion-body .lcwa-s-cta,html body.fusion-body .lcwa-sec.lcwa-s-final{background:var(--ld-navy)!important}
html body.fusion-body .lcwa-sec.lcwa-s-alt,html body.fusion-body .lcwa-band-sand{background:var(--ld-sand)!important}
html body.fusion-body .fusion-is-sticky .fusion-main-menu>ul>li>a{height:70px!important;line-height:70px!important}
html body.fusion-body .fusion-is-sticky .fusion-main-menu>ul>li.lcwa-sayit>a{margin-top:13px!important}
html body.fusion-body .fusion-is-sticky .fusion-logo img.lcwa-d26-logo{height:48px!important;max-height:48px!important}

/* ---------- 9. téléphone et tablette ---------- */
@media (max-width:1050px){
html body.fusion-body .lcwa-s-hero .lcwa-hero-grid{grid-template-columns:1fr;gap:32px}
html body.fusion-body .lcwa-d26-footer .ld-fgrid{grid-template-columns:repeat(2,1fr)}
html body.fusion-body .lcwa-d26-footer .ld-fbrand{grid-column:1/-1}
}
@media (max-width:800px){
body{font-size:17px}
h1,.lcwa-h1,.fusion-title h1,html body.fusion-body .lcwa-s-hero h1,html body.fusion-body .lcwa-s-hero .lcwa-h1{font-size:40px!important}
h2,.lcwa-h2,.fusion-title h2,.title-heading-left,.title-heading-center{font-size:34px!important}
h3,.lcwa-h3,.fusion-title h3,.product-title{font-size:19px!important}
html body.fusion-body .lcwa-lead{font-size:18px!important}
html body.fusion-body .lcwa-sec.lcwa-s-hero{padding:40px 0 48px!important}
html body.fusion-body .lcwa-d26-say{padding:22px 18px 18px}
html body.fusion-body .lcwa-d26-say .ld-orb{width:120px;height:120px}
html body.fusion-body .lcwa-d26-say .ld-orb .ld-mic{width:46px;height:46px}
html body.fusion-body .lcwa-d26-say .ld-label{font-size:19px!important}
html body.fusion-body .fusion-contact-info{font-size:14px!important;padding:7px 10px!important}
html body.fusion-body .lcwa-d26-band{white-space:normal}
html body.fusion-body .fusion-logo{margin:10px 0!important}
html body.fusion-body .fusion-logo img.lcwa-d26-logo{height:48px!important;max-height:48px!important}
html body.fusion-body .lcwa-d26-footer .ld-fgrid{grid-template-columns:1fr 1fr;gap:28px 20px}
}
@media (max-width:480px){html body.fusion-body .lcwa-d26-footer .ld-fgrid{grid-template-columns:1fr}}

/* ---------- 9. accueil 2026 (étape 7) : hero « Say it », 9 rayons, 3 étapes, 5 packs, appel final, texte SEO replié ---------- */
html body.fusion-body .lcwa-s-hero .ld-h1{font-size:56px!important}
html body.fusion-body .lcwa-s-hero .ld-h1 em{font-style:normal;background:var(--ld-yellow);-webkit-background-clip:text;background-clip:text;color:transparent}
html body.fusion-body .lcwa-s-hero .ld-try{font-size:16px!important;color:var(--ld-mist)!important;margin:0 0 22px;line-height:1.6}
html body.fusion-body .lcwa-s-hero .ld-try span{font-family:var(--ld-display)!important;font-weight:600;color:#fff;margin-right:4px}
html body.fusion-body .lcwa-s-hero .lcwa-ctas{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 22px}
html body.fusion-body .lcwa-s-hero .lcwa-ctas .lcwa-btn1 svg{width:18px;height:18px;vertical-align:-3px;margin-right:6px}
html body.fusion-body .lcwa-s-hero .lcwa-trust{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px}
html body.fusion-body .lcwa-s-hero .lcwa-trust li{font-size:15px;color:var(--ld-mist)!important}
html body.fusion-body .lcwa-s-hero .lcwa-trust li::before{content:"✓";color:#FFB547;margin-right:6px;font-weight:700}
html body.fusion-body .lcwa-s-hero .lcwa-trust li:first-child::before{content:none}
html body.fusion-body .lcwa-d26-sec{padding:80px 0!important}
html body.fusion-body .lcwa-d26-sec .fusion-row{max-width:1180px;margin:0 auto;padding:0 24px}
html body.fusion-body .lcwa-d26-sec .fusion-text p,html body.fusion-body .lcwa-d26-sec .lcwa-in p{max-width:none}
html body.fusion-body .lcwa-d26-sec p.lcwa-center,html body.fusion-body .lcwa-d26-sec h2.lcwa-center{text-align:center}
html body.fusion-body .lcwa-d26-sec .lcwa-lead.lcwa-center{max-width:62ch;margin:12px auto 36px}
html body.fusion-body .lcwa-d26-sec .lcwa-h2{margin:10px 0 0}
html body.fusion-body .lcwa-d26-sec .lcwa-lead{margin:12px 0 36px}
html body.fusion-body .lcwa-d26-sec .lcwa-ctas.ld-center{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}
html body.fusion-body .lcwa-d26-sec .lcwa-ctas .lcwa-btn1 svg{width:18px;height:18px;vertical-align:-3px;margin-right:6px}
/* rayons */
html body.fusion-body .lcwa-d26-aisles{background:var(--ld-sand)!important}
html body.fusion-body .ld-aisles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 0 36px}
html body.fusion-body a.ld-aisle{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--ld-line);border-radius:16px;padding:26px 24px 22px;color:var(--ld-ink)!important;text-decoration:none!important;transition:transform .15s,box-shadow .15s,border-color .15s;min-height:100%}
html body.fusion-body a.ld-aisle:hover{transform:translateY(-3px);box-shadow:0 18px 36px -22px rgba(14,27,46,.45);border-color:var(--ld-mist)}
html body.fusion-body a.ld-aisle:focus-visible{outline:3px solid var(--ld-teal);outline-offset:3px}
html body.fusion-body .ld-aisle-h{font-family:var(--ld-display)!important;font-weight:600;font-size:22px;line-height:1.3;color:var(--ld-ink)}
html body.fusion-body .ld-aisle-p{font-size:16px;line-height:1.5;color:var(--ld-ink2);flex:1}
html body.fusion-body .ld-aisle-price{font-family:var(--ld-display)!important;font-weight:600;font-size:15px;color:var(--ld-teal);margin-top:6px}
html body.fusion-body .ld-aisle-price .lcwa-credits-n{font-size:15px;color:var(--ld-teal)!important}
html body.fusion-body .ld-aisle-price .lcwa-credits-eur{font-size:14px!important}
html body.fusion-body .ld-aisle-price::after{content:" →";color:var(--ld-ink)}
/* 3 étapes (sombre) */
html body.fusion-body .lcwa-d26-steps{background:var(--ld-night)!important}
html body.fusion-body .ld-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
html body.fusion-body .ld-step{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:28px 26px}
html body.fusion-body .ld-step-n{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ld-gold);color:var(--ld-ink)!important;font-family:var(--ld-display)!important;font-weight:700;font-size:18px;margin-bottom:16px}
html body.fusion-body .lcwa-d26-steps .lcwa-h3{color:#fff!important;margin:0 0 8px}
html body.fusion-body .lcwa-d26-steps .ld-step p{color:var(--ld-mist)!important;font-size:17px;margin:0}
/* 5 packs */
html body.fusion-body .ld-packs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;align-items:stretch}
html body.fusion-body .ld-pack{display:flex;flex-direction:column;align-items:flex-start;gap:6px;background:#fff;border:1px solid var(--ld-line);border-radius:16px;padding:26px 22px 22px;position:relative}
html body.fusion-body .ld-pack.ld-pack-hot{border:2px solid #F39200;box-shadow:0 18px 40px -24px rgba(243,146,0,.6)}
html body.fusion-body .ld-pack.ld-pack-hot::before{content:"★";position:absolute;top:-14px;left:22px;background:var(--ld-gold);color:var(--ld-ink);font-size:14px;line-height:1;padding:7px 10px;border-radius:999px}
html body.fusion-body .ld-pack-n{font-family:var(--ld-display)!important;font-weight:700;font-size:20px;color:var(--ld-ink)}
html body.fusion-body .ld-pack-credits{font-family:var(--ld-display)!important;font-weight:600;font-size:15px;color:var(--ld-ink2)}
html body.fusion-body .ld-pack-price{margin:8px 0 2px;font-family:var(--ld-mono)!important;font-size:15px;color:var(--ld-ink2)}
html body.fusion-body .ld-pack-price .lcwa-credits-n{font-family:var(--ld-display)!important;font-weight:700;font-size:28px;color:var(--ld-ink)!important;display:block;line-height:1.1}
html body.fusion-body .ld-pack-price .lcwa-credits-eur,html body.fusion-body .ld-pack-price .lcwa-credits-local{font-size:15px!important}
html body.fusion-body .ld-pack-price .woocommerce-Price-amount{font-family:var(--ld-mono)!important;font-size:20px;color:var(--ld-ink)!important}
html body.fusion-body .ld-pack-bonus{font-family:var(--ld-display)!important;font-weight:600;font-size:14px;color:var(--ld-teal);min-height:20px;margin-bottom:12px}
html body.fusion-body .ld-pack .lcwa-btn1{margin-top:auto;width:100%;text-align:center;padding:12px 14px!important;font-size:15px!important}
html body.fusion-body .ld-packs-note{margin-top:28px;font-size:16px!important;color:var(--ld-ink2)}
/* appel final */
html body.fusion-body .lcwa-d26-final{background:var(--ld-navy)!important}
html body.fusion-body .lcwa-d26-final .lcwa-h2{color:#fff!important;max-width:22ch;margin:0 auto}
/* texte SEO replié */
html body.fusion-body .lcwa-d26-more{background:#fff;padding:32px 0 56px}
html body.fusion-body .lcwa-d26-more>.lcwa-in{max-width:1180px;margin:0 auto;padding:0 24px}
html body.fusion-body details.ld-more{border:1px solid var(--ld-line);border-radius:16px;background:var(--ld-sand)}
html body.fusion-body details.ld-more>summary{cursor:pointer;list-style:none;padding:22px 26px;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px}
html body.fusion-body details.ld-more>summary::-webkit-details-marker{display:none}
html body.fusion-body details.ld-more>summary::after{content:"+";margin-left:auto;font-family:var(--ld-display);font-weight:700;font-size:24px;color:var(--ld-ink)}
html body.fusion-body details.ld-more[open]>summary::after{content:"–"}
html body.fusion-body .ld-more-h{font-family:var(--ld-display)!important;font-weight:700;font-size:20px;color:var(--ld-ink)}
html body.fusion-body .ld-more-s{font-size:16px;color:var(--ld-ink2)}
html body.fusion-body .ld-more-body{padding:0 26px 10px;background:#fff;border-top:1px solid var(--ld-line);border-radius:0 0 16px 16px}
html body.fusion-body .ld-more-body .lcwa-sec{padding:40px 0!important;background:transparent!important}
html body.fusion-body .ld-more-body .lcwa-sec.lcwa-dark,html body.fusion-body .ld-more-body .lcwa-sec.lcwa-s-final,html body.fusion-body .ld-more-body .lcwa-s-cta{background:var(--ld-navy)!important;border-radius:16px;padding:40px 24px!important}
html body.fusion-body .lcwa-d26-oldhero h1{font-size:34px!important}
html body.fusion-body .lcwa-d26-oldhero .lcwa-eyebrow{margin-top:24px}
@media (max-width:1050px){
html body.fusion-body .ld-packs{grid-template-columns:repeat(3,minmax(0,1fr))}
html body.fusion-body .ld-aisles{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:800px){
html body.fusion-body .lcwa-s-hero .ld-h1{font-size:40px!important}
html body.fusion-body .lcwa-d26-sec{padding:48px 0!important}
html body.fusion-body .ld-steps{grid-template-columns:1fr}
html body.fusion-body .ld-packs{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html body.fusion-body .ld-pack{padding:22px 18px 18px}
}
@media (max-width:640px){
html body.fusion-body .ld-aisles{grid-template-columns:1fr;gap:14px}
html body.fusion-body a.ld-aisle{padding:20px 20px 18px}
html body.fusion-body .ld-packs{grid-template-columns:1fr}
html body.fusion-body .lcwa-s-hero .lcwa-ctas .lcwa-btn{width:100%;text-align:center}
html body.fusion-body details.ld-more>summary{padding:18px 20px}
html body.fusion-body .ld-more-body{padding:0 16px 10px}
}

/* ---------- 10. catalogue / catégories (étape 8) ---------- */
html body.fusion-body .ld-cat-wrap{display:grid;grid-template-columns:260px minmax(0,1fr);gap:40px;align-items:start}
html body.fusion-body .ld-cat-nav{position:sticky;top:120px;background:var(--ld-sand);border:1px solid var(--ld-line);border-radius:16px;padding:22px 20px}
html body.fusion-body .ld-cat-nav-h{font-family:var(--ld-display)!important;font-weight:600;font-size:15px!important;letter-spacing:.04em;text-transform:uppercase;color:var(--ld-teal);margin:0 0 10px}
html body.fusion-body .ld-cat-list{list-style:none;margin:0 0 20px;padding:0}
html body.fusion-body .ld-cat-list li{margin:0}
html body.fusion-body .ld-cat-list a{display:block;padding:9px 12px;border-radius:10px;font-family:var(--ld-display)!important;font-weight:600;font-size:15px;color:var(--ld-ink)!important;text-decoration:none!important}
html body.fusion-body .ld-cat-list a:hover{background:#fff}
html body.fusion-body .ld-cat-list li.ld-cur a{background:var(--ld-night);color:#fff!important}
html body.fusion-body .ld-cat-say p{font-size:15px!important;color:var(--ld-ink2);margin:0 0 10px}
html body.fusion-body .ld-cat-say .lcwa-btn1{width:100%;text-align:center;padding:12px 14px!important;font-size:15px!important}
html body.fusion-body .ld-cat-say .lcwa-btn1 svg{width:18px;height:18px;vertical-align:-3px;margin-right:6px}
html body.fusion-body .ld-cat-search{display:flex;gap:0;margin:0 0 22px;max-width:620px}
html body.fusion-body .ld-cat-search input[type=search]{flex:1;min-width:0;height:52px;padding:0 18px;border:2px solid var(--ld-mist);border-right:0;border-radius:12px 0 0 12px;font-family:var(--ld-text)!important;font-size:17px;color:var(--ld-ink);background:#fff}
html body.fusion-body .ld-cat-search input[type=search]:focus{outline:none;border-color:var(--ld-navy)}
html body.fusion-body .ld-cat-search button{height:52px;padding:0 20px;border:0;border-radius:0 12px 12px 0;background:var(--ld-gold);color:var(--ld-ink);font-size:22px;cursor:pointer}
html body.fusion-body .ld-cat-search button:hover{background:var(--ld-gold-h)}
html body.fusion-body .ld-cat-main .catalog-ordering{margin-bottom:18px}
html body.fusion-body .ld-cat-main ul.products li.product{border:1px solid var(--ld-line);border-radius:16px;overflow:hidden;background:#fff;transition:box-shadow .15s,transform .15s}
html body.fusion-body .ld-cat-main ul.products li.product:hover{box-shadow:0 18px 36px -22px rgba(14,27,46,.45);transform:translateY(-2px)}
html body.fusion-body .ld-cat-main ul.products li.product .fusion-product-wrapper{padding:0}
html body.fusion-body .ld-cat-main ul.products li.product .product-details{padding:16px 18px 0}
html body.fusion-body .ld-cat-main ul.products li.product .product-title{font-size:18px!important;line-height:1.3!important;margin:0 0 8px}
html body.fusion-body .ld-cat-main ul.products li.product .product-title a{color:var(--ld-ink)!important}
html body.fusion-body .ld-cat-main ul.products .lcwa-credits{font-size:15px!important}
html body.fusion-body .ld-cat-main ul.products .lcwa-credits-n{font-size:20px;color:var(--ld-ink)!important}
html body.fusion-body .ld-cat-main ul.products .lcwa-credits-expert{display:none}
html body.fusion-body .ld-cat-main ul.products .fusion-content-sep{display:none}
html body.fusion-body .ld-cat-main ul.products .product-buttons{padding:12px 18px 18px;border:0}
html body.fusion-body .ld-card-btns{display:flex;gap:10px;align-items:stretch}
html body.fusion-body .ld-card-btns .ld-card-details{flex:1;text-align:center;padding:10px 12px!important;font-size:15px!important;float:none!important;margin:0!important}
html body.fusion-body a.ld-card-say{display:inline-grid;place-items:center;width:46px;min-width:46px;border-radius:12px;background:var(--ld-gold);color:var(--ld-ink)!important;text-decoration:none!important;float:none!important}
html body.fusion-body a.ld-card-say:hover{background:var(--ld-gold-h)}
html body.fusion-body a.ld-card-say svg{width:18px;height:18px}
html body.fusion-body .ld-cat-main ul.products .fusion-rollover,html body.fusion-body .ld-cat-main .quick_view_ultimate_container_under{display:none!important}
html body.fusion-body .ld-cat-main .woocommerce-pagination .page-numbers.current,html body.fusion-body #main .ld-cat-main .page-numbers.current{background:var(--ld-night)!important;border-color:var(--ld-night)!important;color:#fff!important}
html body.fusion-body #main .ld-cat-main .woocommerce-pagination a.page-numbers:hover{background:var(--ld-navy)!important;border-color:var(--ld-navy)!important;color:#fff!important}
html body.fusion-body .ld-cat-main .lcwa-cat-intro,html body.fusion-body .ld-cat-main .lcwa-cat-more{font-family:var(--ld-text)!important}
html body.fusion-body .ld-cat-main .lcwa-cat .lcwa-cat-price{color:var(--ld-ink)!important}
html body.fusion-body .ld-cat-main .lcwa-cat-block h2,html body.fusion-body .ld-cat-main .lcwa-prod h2{font-size:22px!important;font-weight:600!important}
html body.fusion-body .ld-cat-main .lcwa-cat-jump a{color:var(--ld-teal)!important}
@media (max-width:1050px){
html body.fusion-body .ld-cat-wrap{grid-template-columns:1fr;gap:20px}
html body.fusion-body .ld-cat-nav{position:static;padding:16px}
html body.fusion-body .ld-cat-list{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}
html body.fusion-body .ld-cat-list a{padding:8px 12px;background:#fff;border:1px solid var(--ld-line)}
html body.fusion-body .ld-cat-say{display:none}
}

/* ---------- 11. fiches service (étape 9) : boîte d'achat fixe, 3 options au plus, brief, « Say it » ---------- */
html body.fusion-body .single-product .product .summary.ld-buybox{position:sticky;top:110px;background:#fff;border:1px solid var(--ld-line);border-radius:16px;padding:26px 26px 22px;box-shadow:0 18px 40px -28px rgba(14,27,46,.35)}
html body.fusion-body .single-product .product .summary.ld-buybox .product_title{font-size:30px!important;line-height:1.15!important;margin:0 0 10px}
html body.fusion-body .single-product .product .summary.ld-buybox p.price{margin:0 0 14px}
html body.fusion-body .single-product .product .summary.ld-buybox p.price .lcwa-credits-n{font-size:30px}
html body.fusion-body .single-product .product .summary.ld-buybox .woocommerce-product-details__short-description{font-size:16px;color:var(--ld-ink2)}
html body.fusion-body .single-product .product .summary.ld-buybox .woocommerce-product-details__short-description ul{padding-left:20px;margin:0 0 12px}
html body.fusion-body .ld-brief{margin:14px 0 12px}
html body.fusion-body .ld-brief label{display:block;font-family:var(--ld-display)!important;font-weight:600;font-size:15px;color:var(--ld-ink);margin:0 0 6px}
html body.fusion-body .ld-brief textarea{width:100%;min-height:84px;border:2px solid var(--ld-mist);border-radius:12px;padding:10px 12px;font-family:var(--ld-text)!important;font-size:15px;line-height:1.5;color:var(--ld-ink);background:#fff;resize:vertical}
html body.fusion-body .ld-brief textarea:focus{outline:none;border-color:var(--ld-navy)}
html body.fusion-body .ld-brief textarea::placeholder{color:var(--ld-ink2)}
html body.fusion-body .single-product .product .summary.ld-buybox form.cart .quantity{margin:0 10px 10px 0}
html body.fusion-body .single-product .product .summary.ld-buybox .single_add_to_cart_button,html body.fusion-body .single-product .product .summary.ld-buybox .composite_add_to_cart_button{width:100%;text-align:center;margin:0}
html body.fusion-body .ld-say-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:14px 0 0;padding-top:14px;border-top:1px solid var(--ld-line)}
html body.fusion-body .ld-say-row span{font-size:15px;color:var(--ld-ink2)}
html body.fusion-body .ld-say-row .lcwa-btn2{padding:10px 16px!important;font-size:15px!important}
html body.fusion-body .ld-say-row .lcwa-btn2 svg{width:18px;height:18px;vertical-align:-3px;margin-right:6px}
html body.fusion-body .single-product .product_meta{font-size:15px!important;color:var(--ld-ink2);margin-top:14px}
html body.fusion-body .single-product .lcwa-pb-sticky{display:none!important}
@media (max-width:1050px){
html body.fusion-body .single-product .product .summary.ld-buybox{position:static}
}
@media (max-width:640px){
html body.fusion-body .single-product .product .summary.ld-buybox{padding:18px 16px 16px;border-radius:12px}
html body.fusion-body .single-product .product .summary.ld-buybox .product_title{font-size:26px!important}
}

/* ---------- 12. accessibilité (Lighthouse ≥ 95) ---------- */
html body.fusion-body .otgs-development-site-front-end{display:none!important} /* bandeau WPML « site de développement », préprod seulement */
html body.fusion-body .lcwa-card blockquote a,html body.fusion-body .lcwa-card p a:not([class*="btn"]),html body.fusion-body .fusion-text p a:not([class*="btn"]):not([class*="button"]){text-decoration:underline!important;text-underline-offset:3px}
html body.fusion-body h3.ld-h4{font-size:16px!important;font-weight:600!important;line-height:1.35!important}
html body.fusion-body .quantity .minus,html body.fusion-body .quantity .plus{min-width:44px!important;min-height:44px!important;width:44px!important;height:44px!important;line-height:44px!important}
html body.fusion-body .quantity input.qty{height:44px!important;min-height:44px!important}

/* ---------- 13. v11 : largeur des sections de l'accueil, prix des rayons en crédits, packs, composites, catégories ---------- */
html body.fusion-body .lcwa-d26-sec>.ld-in{max-width:1180px;margin:0 auto;padding:0 24px;width:auto}
html body.fusion-body .lcwa-d26-sec .ld-in p{max-width:none}
html body.fusion-body .ld-aisle-price .lcwa-credits{display:inline}
html body.fusion-body .ld-aisle-price .lcwa-credits-eur,html body.fusion-body .ld-aisle-price .lcwa-credits-local,html body.fusion-body .ld-aisle-price .lcwa-credits-expert,html body.fusion-body .ld-aisle-price del{display:none!important}
html body.fusion-body .ld-pack-price .lcwa-credits{display:block}
html body.fusion-body .ld-pack-price .lcwa-credits-n{display:none!important}
html body.fusion-body .ld-pack-price .lcwa-credits-eur{display:block;font-family:var(--ld-mono)!important;font-size:18px!important;line-height:1.4;color:var(--ld-ink)!important}
html body.fusion-body .ld-pack-credits{font-size:22px;color:var(--ld-ink);font-weight:700;margin:4px 0 2px}
html body.fusion-body .ld-cat-main ul.products li.product-category{display:none!important}
html body.fusion-body .lcwa-pg-band .lcwa-pg-kicker,html body.fusion-body .lcwa-pg-kicker{color:var(--ld-mint)!important}
html body.fusion-body .mwai-icon-container,html body.fusion-body .mwai-open-button,html body.fusion-body .mwai-chatbot-container.mwai-window:not(.mwai-open){display:none!important}

/* ---------- 20. v18 : fiches sur téléphone : plus de vide de 148 px au-dessus de l'image (marge Avada en %, présente avant le design) ; étoiles décoratives en orange foncé ---------- */
@media (max-width:800px){html body.fusion-body.single-product .woocommerce-container{margin-top:16px!important}}
html body.fusion-body .lcwa-stars{color:#C45000!important}

/* ---------- 21. v21 : un seul point d'entrée Nova : pastille masquée quand le panneau est ouvert (ordinateur ; sur téléphone le panneau plein écran la couvre), pastille sous le panneau ---------- */
@media (min-width:641px){#lcwa-bot-root.ld-bot-open[data-mode=floating] .lb-launch,#lcwa-bot-root[data-mode=floating]:has(.lb-panel.lb-open) .lb-launch{display:none!important}}
#lcwa-bot-root[data-mode=floating] .lb-launch{z-index:9990!important}
#lcwa-bot-root .lb-panel.lb-open{z-index:9995!important}

/* ---------- 22. v22 : fiches simples avec lcwa-service-order (bouton « Order — N credits ») : le brief et le choix IA/expert prennent toute la largeur, le bouton dessous ---------- */
html body.fusion-body.single-product form.cart{display:flex!important;flex-wrap:wrap!important;gap:10px 12px;align-items:stretch}
html body.fusion-body.single-product form.cart .ld-brief,html body.fusion-body.single-product form.cart .lcwa-so-level,html body.fusion-body.single-product .summary .lcwa-so-level{flex:0 0 100%!important;width:100%!important;max-width:100%!important;margin:0!important}
html body.fusion-body.single-product form.cart .ld-brief textarea{width:100%}
html body.fusion-body.single-product form.cart .single_add_to_cart_button,html body.fusion-body.single-product form.cart .lcwa-so-btn,html body.fusion-body.single-product .summary .lcwa-so-btn{flex:1 1 auto;width:100%;min-height:48px;justify-content:center}

/* ---------- 23. v23 : nettoyage : code composite retiré (sites = produits simples) ; textes d'autres plugins remontés à 14 px (note d'affiliation, badge « Coming soon ») ---------- */
html body.fusion-body .lcwa-aff-note,html body.fusion-body .lcwa-aff-note a,html body.fusion-body .lcwa-soon-badge{font-size:14px!important}

/* ---------- 24. v24-v25 (demande Agent-Marketing 2145 du 28/10 21:45) ---------- */
/* 2. fiche : bouton de commande or (texte Ink) et liens catégories/étiquettes teal, malgré #main / :not(#x) d'autres mu-plugins (deux identifiants pour gagner) */
html body.fusion-body:not(#ld-a):not(#ld-b) .single_add_to_cart_button,html body.fusion-body:not(#ld-a):not(#ld-b) .single_add_to_cart_button.alt,html body.fusion-body:not(#ld-a):not(#ld-b) form.cart .lcwa-so-btn,html body.fusion-body:not(#ld-a):not(#ld-b) .composite_add_to_cart_button{background:var(--ld-gold)!important;color:var(--ld-ink)!important;border:0!important;text-shadow:none!important;box-shadow:0 8px 20px -12px rgba(243,146,0,.9)!important}
html body.fusion-body:not(#ld-a):not(#ld-b) .single_add_to_cart_button:hover,html body.fusion-body:not(#ld-a):not(#ld-b) form.cart .lcwa-so-btn:hover,html body.fusion-body:not(#ld-a):not(#ld-b) .composite_add_to_cart_button:hover{background:var(--ld-gold-h)!important;color:var(--ld-ink)!important}
html body.fusion-body:not(#ld-a):not(#ld-b) .product .summary .posted_in a,html body.fusion-body:not(#ld-a):not(#ld-b) .product .summary .tagged_as a,html body.fusion-body:not(#ld-a):not(#ld-b) .product_meta a{color:var(--ld-teal)!important}
html body.fusion-body:not(#ld-a):not(#ld-b) .product .summary .posted_in a:hover,html body.fusion-body:not(#ld-a):not(#ld-b) .product_meta a:hover{color:var(--ld-ink)!important}
/* 2. bandeau du fil d'Ariane : le voile bleu de lcwa-breadcrumbs-band devient Night */
html body.fusion-body .fusion-page-title-bar::before{background:var(--ld-night)!important}
html body.fusion-body .fusion-page-title-bar .fusion-breadcrumbs a:hover{color:var(--ld-mint)!important}
/* 3. un seul flottant : la barre coulissante Avada (rond « + » sous le header) est masquée ; la pastille Nova se cache quand la boîte d'achat est à l'écran (PC) */
html body.fusion-body .fusion-sb-toggle-wrapper,html body.fusion-body #slidingbar-area,html body.fusion-body .fusion-sliding-bar-wrapper{display:none!important}
@media (min-width:641px){html body.fusion-body.ld-buy-visible #lcwa-bot-root[data-mode=floating] .lb-launch{opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .25s,transform .25s}}
/* 5. header complet dès 960 px (breakpoint Avada à 960) : trois paliers pour que logo « Say it » + menu complet tiennent sur une ligne, FR compris */
@media (min-width:1251px){
html body.fusion-body .fusion-logo img.lcwa-d26-logo{height:60px!important;max-height:60px!important}
html body.fusion-body .fusion-logo{margin:14px 0!important}
html body.fusion-body .fusion-main-menu>ul>li:not(.fusion-custom-menu-item)>a{padding:0 11px!important;font-size:16px!important}
html body.fusion-body .fusion-main-menu>ul>li.lcwa-sayit>a{padding:0 14px!important}
}
@media (min-width:1151px) and (max-width:1250px){
html body.fusion-body .fusion-logo img.lcwa-d26-logo{height:50px!important;max-height:50px!important}
html body.fusion-body .fusion-logo{margin:12px 0!important}
html body.fusion-body .fusion-main-menu>ul>li:not(.fusion-custom-menu-item)>a{padding:0 8px!important;font-size:15px!important}
html body.fusion-body .fusion-main-menu>ul>li.lcwa-sayit>a{padding:0 12px!important}
}
@media (min-width:960px) and (max-width:1150px){
html body.fusion-body .fusion-header-wrapper .fusion-header,html body.fusion-body .fusion-header .fusion-row{padding-left:14px!important;padding-right:14px!important}
html body.fusion-body .fusion-logo img.lcwa-d26-logo{height:42px!important;max-height:42px!important}
html body.fusion-body .fusion-logo{margin:12px 0!important}
html body.fusion-body .fusion-main-menu>ul>li:not(.fusion-custom-menu-item)>a{padding:0 5px!important;font-size:14px!important}
html body.fusion-body .fusion-main-menu>ul>li.lcwa-sayit{margin-left:4px}
html body.fusion-body .fusion-main-menu>ul>li.lcwa-sayit>a{padding:0 9px!important}
html body.fusion-body .fusion-main-menu>ul>li.lcwa-sayit>a .menu-text::before{display:none!important}
html body.fusion-body .fusion-main-menu>ul>li.lcwa-lang>a .lcwa-lcode{display:none!important}
html body.fusion-body .fusion-main-menu>ul>li.fusion-menu-cart>a{padding-left:6px!important;padding-right:0!important}
}
@media (min-width:960px) and (max-width:1010px){html body.fusion-body .fusion-logo img.lcwa-d26-logo{height:36px!important;max-height:36px!important}html body.fusion-body .fusion-logo{margin:15px 0!important}html body.fusion-body .fusion-main-menu>ul>li:not(.fusion-custom-menu-item)>a{padding:0 4px!important}html body.fusion-body .fusion-main-menu>ul>li.lcwa-sayit>a{padding:0 8px!important}}
/* 5. petits écrans : panier et burger alignés verticalement sur le logo */
html body.fusion-body .fusion-header .fusion-row .fusion-mobile-menu-icons{margin-top:16px!important}
/* 5. catalogue : grille des cartes sans tiers vide quand la colonne des rayons passe au-dessus (≤ 1050 px) */
@media (min-width:641px) and (max-width:1050px){
html body.fusion-body .ld-cat-main ul.products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0!important;float:none!important;width:100%!important}
html body.fusion-body .ld-cat-main ul.products li.product{width:auto!important;margin:0!important;float:none!important;clear:none!important}
}
@media (min-width:641px) and (max-width:800px){html body.fusion-body .ld-cat-main ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* 7. téléphone : plus de bande blanche entre le header et le hero */
@media (max-width:800px){
html body.fusion-body.home #main,html body.fusion-body.home #content{padding-top:0!important;margin-top:0!important}
html body.fusion-body.home #main>.fusion-row{padding-top:0!important;margin-top:0!important}
html body.fusion-body.home .fusion-header-wrapper{margin-bottom:0!important}
html body.fusion-body.home .lcwa-sec.lcwa-s-hero{margin-top:0!important;box-shadow:0 -10px 0 0 var(--ld-night)!important}
}
