/* wz-tokens:imports */
/* /wz-tokens:imports */

/* Ajout — 2026-10-22 */
/* Mise en forme des articles de blog et pages (reprise de adv-article-v1.css du site Shopify) */
.adv-art{--v:#1f5131;--vl:#eaf2ec;--vb:#bcd5c3;--cr:#f6f2e9;--crb:#e2dccd;--am:#b7791f;--aml:#fdf4e3;--amb:#f0d6a4;--te:#c8714a;--tel:#faece5;--ink:#1a1f1c;--mu:#5d655f;color:var(--ink);line-height:1.7;font-size:17px;max-width:780px;margin:0 auto}.adv-art *{box-sizing:border-box}.adv-art p{margin:0 0 1.05em}.adv-art a{color:var(--v);font-weight:600;text-underline-offset:3px}.adv-art h2{font-size:clamp(22px,3.2vw,28px);line-height:1.25;margin:2.2em 0 .7em;padding-left:16px;border-left:6px solid var(--v);scroll-margin-top:110px}.adv-art h3{font-size:19px;margin:1.6em 0 .5em;line-height:1.35}.adv-art ul,.adv-art ol{margin:0 0 1.2em;padding-left:1.3em}.adv-art li{margin-bottom:.45em}.aa-lead{font-size:19px;line-height:1.65;color:#2b332e}.aa-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;list-style:none}.aa-meta li{margin:0;background:var(--cr);border:1px solid var(--crb);border-radius:999px;padding:4px 14px;font-size:14px;color:var(--mu)}.aa-box{border-radius:18px;padding:22px 26px;margin:28px 0;border:1.5px solid}.aa-box>:last-child{margin-bottom:0}.aa-box-t{display:block;font-weight:800;font-size:14px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.aa-key{background:var(--vl);border-color:var(--vb)}.aa-key .aa-box-t{color:var(--v)}.aa-key ul{list-style:none;padding:0;margin:0}.aa-key li{position:relative;padding-left:30px}.aa-key li::before{content:"\2713";position:absolute;left:0;top:1px;width:21px;height:21px;border-radius:50%;background:var(--v);color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}.aa-toc{background:var(--cr);border-color:var(--crb)}.aa-toc .aa-box-t{color:var(--mu)}.aa-toc ol{margin:0;padding-left:1.4em;columns:2;column-gap:28px}.aa-toc li{break-inside:avoid;font-size:15.5px}.aa-tip{background:var(--vl);border-color:var(--vb)}.aa-tip .aa-box-t{color:var(--v)}.aa-warn{background:var(--aml);border-color:var(--amb)}.aa-warn .aa-box-t{color:#8a5a12}.aa-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 28px}.aa-card{background:#fff;border:1.5px solid var(--crb);border-radius:16px;padding:18px 20px}.aa-card h3{margin:0 0 6px;font-size:17.5px;display:flex;gap:10px;align-items:flex-start}.aa-card h3 span{flex:0 0 28px;height:28px;border-radius:9px;background:var(--te);color:#fff;font-size:15px;display:flex;align-items:center;justify-content:center}.aa-card p{margin:0;font-size:15.5px;color:#39413b}.aa-tw{overflow-x:auto;margin:20px 0 26px;border-radius:14px;border:1.5px solid var(--crb)}.aa-table{width:100%;border-collapse:collapse;font-size:15.5px;min-width:520px}.aa-table caption{text-align:left;font-weight:800;padding:12px 16px;background:var(--cr);color:var(--v)}.aa-table th{background:var(--v);color:#fff;text-align:left;padding:10px 14px;font-size:14.5px}.aa-table td{padding:10px 14px;border-top:1px solid var(--crb);vertical-align:top}.aa-table tr:nth-child(even) td{background:#fbfaf6}.aa-steps{list-style:none;padding:0;margin:20px 0 26px;counter-reset:s}.aa-steps li{counter-increment:s;position:relative;padding:14px 18px 14px 62px;background:#fff;border:1.5px solid var(--crb);border-radius:14px;margin-bottom:10px}.aa-steps li::before{content:counter(s);position:absolute;left:16px;top:14px;width:32px;height:32px;border-radius:50%;background:var(--v);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}.aa-faq details{border:1.5px solid var(--crb);border-radius:14px;margin-bottom:10px;background:#fff}.aa-faq summary{cursor:pointer;font-weight:700;padding:14px 18px;list-style:none;position:relative;padding-right:44px}.aa-faq summary::-webkit-details-marker{display:none}.aa-faq summary::after{content:"+";position:absolute;right:18px;top:10px;font-size:22px;color:var(--v)}.aa-faq details[open] summary::after{content:"\2013"}.aa-faq details>div{padding:0 18px 14px}.aa-faq details>div>:last-child{margin-bottom:0}.aa-cta{background:var(--v);color:#fff;border-radius:22px;padding:30px 30px;margin:40px 0 28px}.aa-cta .aa-box-t{color:#ffcf5c}.aa-cta p{color:rgba(255,255,255,.9)}.aa-cta strong{color:#fff}.aa-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.adv-art .aa-btn{display:inline-block;padding:12px 22px;border-radius:999px;text-decoration:none;font-weight:700;font-size:15.5px;background:#ffcf5c;color:var(--ink)}.adv-art .aa-btn--g{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5)}.aa-rel{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0 30px;padding:0;list-style:none}.aa-rel li{margin:0}.adv-art .aa-rel a{display:block;height:100%;padding:16px 18px;background:var(--cr);border:1.5px solid var(--crb);border-radius:14px;text-decoration:none;color:var(--ink);font-size:15.5px;line-height:1.4}.aa-rel a span{display:block;font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--te);font-weight:800;margin-bottom:4px}.aa-author{display:flex;gap:16px;align-items:center;border-top:2px solid var(--cr);padding-top:20px;margin-top:30px;font-size:14.5px;color:var(--mu)}.aa-author b{color:var(--ink)}.aa-av{flex:0 0 52px;height:52px;border-radius:50%;background:var(--v);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:17px}.adv-art .aa-meta,.adv-art .aa-steps,.adv-art .aa-rel,.adv-art .aa-key ul{padding-left:0}@media(max-width:640px){.adv-art{font-size:16.5px}.aa-cards,.aa-rel{grid-template-columns:1fr}.aa-toc ol{columns:1}.aa-box{padding:18px 18px}.aa-cta{padding:24px 20px}}

/* Ajout — 2026-10-23 */
/* Page d'accueil : liens des boutons et tuiles sans soulignement du thème */
.adv-home a,.adv-cats a,.adv-shop a,.adv-art .aa-btn,.adv-art .aa-rel a{text-decoration:none!important}
.adv-home .adv-btn{color:#1a1f1c!important}
.adv-home .adv-btn--g{color:#fff!important}
.adv-cats a strong{color:#1f5131!important}
.adv-cats a span{color:#5d655f!important}

/* wz-foundations */
/* Design foundations derived from the theme. Do not hand-edit: apply_design_foundations rewrites this whole block. */

:root {
    --wz-space-2xs: clamp(8px, 0.5rem + 0.2vw, 12px);
    --wz-space-xs: clamp(12px, 0.75rem + 0.3vw, 16px);
    --wz-space-s: clamp(16px, 1rem + 0.5vw, 24px);
    --wz-space-m: clamp(24px, 1.5rem + 0.8vw, 32px);
    --wz-space-l: clamp(24px, 1.5rem + 0.9vw, 36px);
    --wz-space-xl: clamp(32px, 2rem + 1.4vw, 48px);
    --wz-space-2xl: clamp(40px, 2.5rem + 2vw, 64px);
    --wz-space-3xl: clamp(56px, 3.5rem + 3vw, 88px);
    --wz-flow: 0.9em;
    --wz-radius-s: 500px;
    --wz-radius-m: 1000px;
    --wz-radius-l: 1500px;
    --wz-surface: rgba(0, 0, 0, .035);
    --wz-surface-high: rgba(0, 0, 0, .06);
    --wz-border: rgba(0, 0, 0, .14);
    --wz-text-muted: rgba(0, 0, 0, .62);
    --wz-ink: #14161a;
    --wz-ink-on: #f4f2f0;
    --wz-elev-1: 0 1px 2px rgba(17, 17, 17, .06), 0 2px 6px rgba(17, 17, 17, .05);
    --wz-elev-2: 0 1px 2px rgba(17, 17, 17, .07), 0 4px 12px rgba(17, 17, 17, .07), 0 12px 28px rgba(17, 17, 17, .06);
}

/* Vertical rhythm between sections. The theme ships 20/30/40/50 px, below the 64-96 px
   a content section needs; margin "none" stays untouched (it is glued on purpose). */
.body__wrapper .wiziblocks__item.small { margin-bottom: var(--wz-space-l); }
.body__wrapper .wiziblocks__item.medium { margin-bottom: var(--wz-space-2xl); }
.body__wrapper .wiziblocks__item.large { margin-bottom: var(--wz-space-3xl); }
.body__wrapper .wiziblocks__item:not(.small):not(.medium):not(.large):not(.none) { margin-bottom: var(--wz-space-2xl); }

/* Flow inside a block. The theme sets margin:0 and padding:0 on headings and paragraphs,
   so two paragraphs touch. The class is repeated to win over the theme rule without !important. */
body.body .wiziblocks__item.wiziblocks__item p + p { margin-top: var(--wz-flow); }
body.body .wiziblocks__item.wiziblocks__item h2 + p,
body.body .wiziblocks__item.wiziblocks__item h3 + p,
body.body .wiziblocks__item.wiziblocks__item h4 + p { margin-top: var(--wz-space-2xs); }
body.body .wiziblocks__item.wiziblocks__item p + h2,
body.body .wiziblocks__item.wiziblocks__item p + h3 { margin-top: var(--wz-space-m); }

/* Display voice "classic": Titles keep the size of the theme (32 to 48 px), fluid instead of stepped. */
/* The theme caps a title at 48 px and font.titleSize does nothing, so the size lives here. */
body.body .wiziblocks__item.wiziblocks__item h1,
body.body .wiziblocks__item.wiziblocks__item h2 {
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: normal;
    text-transform: none;
}
body.body .wiziblocks__item.wiziblocks__item h1 { font-size: clamp(2rem, 1.25rem + 2.4vw, 3rem); }
body.body .wiziblocks__item.wiziblocks__item h2 { font-size: clamp(1.625rem, 1.1rem + 1.7vw, 2.5rem); }

/* Line-height: generous on reading sizes (the theme sets 1.4 on titles and text alike). */
body.body .wiziblocks__item.wiziblocks__item h3 { line-height: 1.2; }
body.body .wiziblocks__item.wiziblocks__item p,
body.body .wiziblocks__item.wiziblocks__item li { line-height: 1.55; }

/* Measure: 45-75 characters per line. A one-column text block spans the whole container otherwise. */
body.body .wiziblocks__item.wiziblocks__item .wizi-txt--one p { max-width: 68ch; margin-inline: auto; }

/* Elevation: layered shadows. A single shadow reads as cheap; the theme ships one at 75% opacity. */
body.body .wiziBtn:hover { box-shadow: var(--wz-elev-2); }

/* Visible focus ring (WCAG 2.4.7). Keyboard only: it never shows on a mouse click. */
body.body a:focus-visible,
body.body button:focus-visible,
body.body input:focus-visible,
body.body select:focus-visible,
body.body textarea:focus-visible,
body.body [tabindex]:focus-visible {
    outline: 3px solid var(--primary-color);
    outline-offset: 2px;
    border-radius: var(--wz-radius-s);
}

/* Every header variant pins itself on mobile, so an anchor or a keyboard focus
   lands under it without this (WCAG 2.4.11 Focus Not Obscured). Values measured
   in a browser, not guessed: docs/tools/header-sticky-probe.mjs. */
html { scroll-padding-top: 70px; }
/* This variant leaves the top free on a desktop. */
@media (min-width: 1024px) { html { scroll-padding-top: 0; } }

/* /wz-foundations */

/* wz-tokens */
/* Design tokens measured on a reference and mapped onto this shop. Do not hand-edit:
   apply_design_tokens rewrites this whole block. It loads AFTER wz-foundations and overrides it. */

/* Families the theme does not set, applied where the theme sets its own. */
body.body .wiziblocks__item.wiziblocks__item h1,
body.body .wiziblocks__item.wiziblocks__item h2,
body.body .wiziblocks__item.wiziblocks__item h3 { font-family: 'Nunito', sans-serif; }
body.body,
body.body .wiziblocks__item.wiziblocks__item p,
body.body .wiziblocks__item.wiziblocks__item li { font-family: 'DM Sans', sans-serif; }

/* The foundations read these: redefining them reconfigures the shop without fighting a cascade. */
:root {
    --wz-radius-m: 16px;
    --wz-radius-s: 12px;
    --wz-surface: #eaf2ec;
    --wz-border: #e2dccd;
    --wz-elev-1: 0 1px 2px rgba(0, 0, 0, .12);
    --wz-elev-2: 0 2px 6px rgba(0, 0, 0, .14);
}

/* Type scale measured on the reference, in the units it uses. */
body.body .wiziblocks__item.wiziblocks__item h2 { letter-spacing: -0.02em; font-weight: 900; }
body.body .wiziblocks__item.wiziblocks__item h3 { font-weight: 800; }

/* Cards, images and blocks: the theme has no radius option for these. */
body.body .prod .prod__article,
body.body .prod .prod__img,
body.body .wiziblocks__item.wiziblocks__item img { border-radius: 16px; }
/* Fields: the theme styles them itself. */
body.body input[type="text"],
body.body input[type="email"],
body.body input[type="search"],
body.body select,
body.body textarea { border-radius: 12px; }

/* Buttons, shop-wide: one system for the content, the purchase path and the account. */
/* app.css forces background-color, border-color, border-radius and color with
   !important on every filled button of the shop, and reads all four from these
   variables: redefined here, the theme own rule paints the measured primary on
   the cart, the checkout, the account and the product page at once. */
:root {
    --button-background: #1f5131;
    --button-color: #ffffff;
    --button-radius: 999px;
    --button-background-hover: #173b25;
}

/* The fill again for the buttons no variable reaches, and the case, the weight
   and the tracking of the label, which no theme option carries at all. */
#c1-body .wiziBtn,
#c1-body .prod__btn--addCart,
#c1-body .validate-btn.success:not(.button--continue),
#c1-body .logup__form .form__button,
body.body .logup .logup__form .form__button,
#c1-body .single-newsletter__wrapper__content__form__fieldset__btn {
    background-color: #1f5131;
    color: #ffffff;
    border-radius: 999px;
    font-weight: 800;
}

/* --button-background-hover carries the hover of the buttons app.css forces; this
   rule reaches the ones it does not (the login submit and the newsletter hover on
   var(--primary-color-hover)), and the text colour, forced at every state. */
#c1-body .wiziBtn:hover,
#c1-body .wiziBtn:focus,
#c1-body .prod__btn--addCart:hover,
#c1-body .prod__btn--addCart:focus,
#c1-body .validate-btn.success:not(.button--continue):hover,
#c1-body .validate-btn.success:not(.button--continue):focus,
#c1-body .logup__form .form__button:hover,
#c1-body .logup__form .form__button:focus,
body.body .logup .logup__form .form__button:hover,
body.body .logup .logup__form .form__button:focus,
#c1-body .single-newsletter__wrapper__content__form__fieldset__btn:hover,
#c1-body .single-newsletter__wrapper__content__form__fieldset__btn:focus {
    background-color: #173b25;
    color: #ffffff !important;
}

/* Secondary: the way out, never the action of the page (continue shopping, sign in with, be told when it is back). */
#c1-body #cart-validation .button--continue,
#c1-body .checkout__index,
#c1-body .ident-btn,
body.body .logup .ident-btn,
#c1-body #alert-btn {
    background-color: transparent;
    border-style: solid;
    border-width: 1.5px;
    border-color: #1f5131;
    border-radius: 999px;
    color: #1f5131;
    font-weight: 800;
}

/* app.css lists .checkout__index among the buttons it forces (background-color, border-color, border-radius, color).
   Same specificity, later in the sheet: the level wins without raising anything else. */
#c1-body .checkout__index {
    background-color: transparent !important;
    border-color: #1f5131 !important;
    border-radius: 999px !important;
    color: #1f5131 !important;
}

/* app.css forces the hover of .checkout__index, validation-a.css forces #d9d9d9 on .button--continue:hover and product-page-a.css forces #alert-btn:hover.
   Left alone, the primary fill would come back under the button on hover. */
#c1-body #cart-validation .button--continue:hover,
#c1-body #cart-validation .button--continue:focus,
#c1-body .checkout__index:hover,
#c1-body .checkout__index:focus,
#c1-body #alert-btn:hover,
#c1-body #alert-btn:focus {
    background-color: transparent !important;
}

/* app.css forces the hover of .checkout__index, validation-a.css forces #d9d9d9 on .button--continue:hover and product-page-a.css forces #alert-btn:hover.
   Left alone, the primary fill would come back under the button on hover. */
#c1-body .checkout__index:hover,
#c1-body .checkout__index:focus {
    border-color: #1f5131 !important;
}

/* Fields, shop-wide: the cart, the checkout steps, the account, the newsletter
   and the forms of the content. app.css forces border: 1px solid #dadada !important on the fields of every login and register form.
   Those are the only properties forced here. */
#c1-body .form__text,
body.body .logup .form__text,
#c1-body #txt-code,
#c1-body .search--input,
#c1-body .single-newsletter__wrapper__content__form__fieldset__label__input,
#c1-body .cart__prod__qty__input,
#c1-body .qty-input,
#c1-body select,
#c1-body textarea {
    background-color: #ffffff;
    border-style: solid !important;
    border-width: 1px !important;
    border-color: #e2dccd !important;
    border-radius: 12px;
    color: #1a1f1c;
}

/* app.css forces border-color !important on a focused field of those forms.
   The outline is drawn on top: a change of border colour alone is a weak focus
   indicator, and a keyboard buyer has to see where they are. */
#c1-body .form__text:focus,
body.body .logup .form__text:focus,
#c1-body #txt-code:focus,
#c1-body .search--input:focus,
#c1-body .single-newsletter__wrapper__content__form__fieldset__label__input:focus,
#c1-body .cart__prod__qty__input:focus,
#c1-body .qty-input:focus,
#c1-body select:focus,
#c1-body textarea:focus {
    border-color: #1f5131 !important;
    outline: 2px solid #1f5131;
    outline-offset: 1px;
}

/* app.css repaints an autofilled field white with an inset shadow it forces (input:-webkit-autofill). */
#c1-body input:-webkit-autofill,
#c1-body input:-webkit-autofill:focus {
    -webkit-box-shadow: inset 0 0 0 1000px #ffffff !important;
    -webkit-text-fill-color: #1a1f1c;
}

/* /wz-tokens */

/* Ajout — 2026-10-24 */
/* Pied de page : liens lisibles sur le vert foncé (comme le site Shopify) */
body.body footer a, body.body .footer a, body.body footer .footer__link, body.body footer i, body.body footer svg {color:#ffffff !important; fill:#ffffff}
body.body footer a:hover {color:#ffcf5c !important}

/* ADV copie Shopify 1/2 : en-tete, pied, avis — 2026-10-24 */
.ticker-wrap{background:#1f5131;overflow:hidden;height:40px;display:flex;align-items:center;position:relative;z-index:1001}@media(max-width:1023px){.ticker-wrap{display:none}}.ticker-track{display:flex;animation:ticker 38s linear infinite;white-space:nowrap}.ticker-track:hover{animation-play-state:paused}.ticker-item{display:flex;align-items:center;gap:10px;padding:0 32px;font-size:12px;font-family:Nunito,sans-serif;font-weight:700;color:#ffffffd9;border-right:1px solid rgba(255,255,255,.18);flex-shrink:0;letter-spacing:.01em}.ticker-item a{color:inherit;text-decoration:none}.ticker-item a:hover{text-decoration:underline}.ticker-dot{width:6px;height:6px;border-radius:50%;background:#f5d76e;flex-shrink:0}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}:root{--nav-h:76px;--header-bg:rgba(245,242,234,.97);--header-border:rgba(26,31,28,.09);--header-ink:#1a1f1c;--header-ink-muted:#5c5a54;--header-green:#1f5131;--header-green-dark:#12331d;--header-cream-pale:#eef4ec;--header-white:#fdfcf8;--r-sm:6px;--r-lg:12px;--r-xl:20px;--r-pill:999px}.adv-nav-wrapper{position:sticky;top:0;z-index:9000;background:var(--header-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--header-border);width:100%;box-sizing:border-box;overflow:visible}.adv-nav{display:flex;align-items:center;height:var(--nav-h);padding:0 24px;gap:0;position:relative;box-sizing:border-box}.adv-logo{margin-right:24px;display:flex;align-items:center;gap:8px;flex-shrink:0;text-decoration:none;font-family:Nunito,sans-serif;font-weight:900;font-size:20px;color:var(--header-green)}.adv-logo img{height:44px;width:auto;object-fit:contain}.adv-nav-menu{display:none;align-items:center;list-style:none;flex:1;gap:0;margin:0;padding:0;height:100%}@media(min-width:1024px){.adv-nav-menu{display:flex}}.adv-nav-item{position:static;height:100%}.adv-nav-link{display:flex;align-items:center;gap:6px;padding:0 12px;height:100%;font-family:Nunito,sans-serif;font-size:13px;font-weight:700;color:var(--header-ink);letter-spacing:.01em;transition:color .2s ease;white-space:nowrap;cursor:pointer;text-decoration:none;text-transform:capitalize}@media(min-width:1200px){.adv-nav-link{padding:0 16px;font-size:14px}}.adv-nav-link:hover,.adv-nav-item:hover>.adv-nav-link{color:var(--header-green)}.adv-nav-link-icon-dot{width:6px;height:6px;background-color:var(--header-green);border-radius:50%;display:inline-block;opacity:.65;transition:opacity .2s ease}.adv-nav-item:hover>.adv-nav-link .adv-nav-link-icon-dot{opacity:1}.adv-nav-link-icon{width:18px;height:18px;object-fit:contain;opacity:.65;transition:opacity .2s ease;flex-shrink:0}.adv-nav-item:hover>.adv-nav-link .adv-nav-link-icon{opacity:1}.adv-nav-chevron{width:10px;height:10px;fill:none;stroke:currentColor;stroke-width:2;transition:transform .2s ease}.adv-nav-item:hover>.adv-nav-link .adv-nav-chevron{transform:rotate(180deg)}.adv-nav-right{display:flex;align-items:center;gap:12px;margin-left:auto}@media(min-width:1200px){.adv-nav-right{gap:16px}}.adv-tel-btn{background:var(--header-green);border:none;border-radius:var(--r-pill);padding:10px 16px;display:none;align-items:center;gap:8px;color:#fff;font-size:12px;font-family:Nunito,sans-serif;font-weight:800;cursor:pointer;transition:background .2s ease,box-shadow .2s ease;letter-spacing:.01em;text-decoration:none}@media(min-width:768px){.adv-tel-btn{display:flex}}.adv-tel-btn:hover{background:var(--header-green-dark);box-shadow:0 4px 14px #1f513140}.adv-tel-btn svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:2}.adv-nav-icon-btn{display:flex;align-items:center;gap:6px;color:var(--header-ink);font-size:12px;font-family:Nunito,sans-serif;font-weight:700;transition:color .2s ease;cursor:pointer;text-decoration:none;background:none;border:none;padding:0}.adv-nav-icon-btn:hover{color:var(--header-green)}.adv-nav-icon-label{font-family:Nunito,sans-serif;font-size:13px;font-weight:700}.adv-nav-icon-btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8}.adv-cart-btn{background:none;border:none;display:flex;align-items:center;gap:6px;color:var(--header-ink);font-size:12px;font-family:Nunito,sans-serif;font-weight:700;cursor:pointer;transition:color .2s ease;position:relative;padding:4px 8px;text-decoration:none}.adv-cart-btn:hover{color:var(--header-green)}.adv-cart-btn svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8}.adv-cart-label{font-family:Nunito,sans-serif;font-size:13px;font-weight:700}.adv-cart-count{position:absolute;top:-2px;right:-4px;background-color:#c9a464;color:#fff;border-radius:var(--r-pill);font-size:10px;font-family:Nunito,sans-serif;font-weight:800;min-width:16px;height:16px;display:flex;align-items:center;justify-content:center;padding:0 4px;box-sizing:border-box;box-shadow:0 2px 5px #00000026}.adv-mobile-menu-trigger{display:flex;align-items:center;justify-content:center;background:none;border:none;padding:8px;cursor:pointer;color:var(--header-ink)}@media(min-width:1024px){.adv-mobile-menu-trigger{display:none}}.adv-mobile-menu-trigger svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2}.adv-mega-menu{position:absolute;top:var(--nav-h);left:0;right:0;width:auto;background:var(--header-white);border:1px solid var(--header-border);border-top:3px solid var(--header-green);padding:28px max(28px,calc((100% - 1000px)/2));display:flex;gap:28px;box-shadow:0 16px 48px #1a1f1c1f;border-radius:0 0 var(--r-lg) var(--r-lg);z-index:2000;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease,visibility .15s ease;transition-delay:.15s}.adv-nav-item:hover>.adv-mega-menu{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.adv-mega-col{flex:1;min-width:140px}.adv-mega-col-title{font-family:Nunito,sans-serif;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--header-green);margin-bottom:12px;padding-bottom:7px;border-bottom:1px solid var(--header-border)}.adv-mega-list{list-style:none;display:flex;flex-direction:column;gap:2px;margin:0;padding:0}.adv-mega-list li a{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--r-sm);font-size:13px;color:var(--header-ink);transition:background .15s,color .15s;text-decoration:none}.adv-mega-list li a:hover{background:#1f513112;color:var(--header-green)}.adv-mega-list li a img{width:22px;height:22px;object-fit:cover;border-radius:3px}.adv-mega-brands{display:grid;grid-template-columns:1fr 1fr;gap:6px}.adv-mega-brand-img{background:#fcfbfa;border:1px solid var(--header-border);border-radius:var(--r-sm);padding:6px 10px;display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s;text-decoration:none;height:36px;box-sizing:border-box}.adv-mega-brand-img:hover{border-color:var(--header-green);background:#1f51310f}.adv-mega-brand-img img{height:18px;max-width:100%;object-fit:contain}.adv-mega-all-brands{display:block;margin-top:10px;font-size:11px;font-family:Nunito,sans-serif;font-weight:800;color:var(--header-green);border:1px solid rgba(31,81,49,.25);border-radius:var(--r-sm);padding:6px 8px;text-align:center;transition:background .2s;text-decoration:none}.adv-mega-all-brands:hover{background:#1f513112}.adv-mega-highlights{display:flex;flex-direction:column;gap:8px;min-width:180px}.adv-mega-highlight-card{position:relative;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--header-border);transition:border-color .2s;text-decoration:none;height:72px;display:block}.adv-mega-highlight-card:hover{border-color:var(--header-green)}.adv-mega-highlight-card img{width:100%;height:100%;object-fit:cover}.adv-mega-highlight-label{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(26,20,10,.85),transparent);padding:6px 8px;font-size:10px;font-family:Nunito,sans-serif;font-weight:700;color:#fff}.adv-nico-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.adv-nico-badge{background:#fbfaf7;border:1px solid var(--header-border);border-radius:var(--r-pill);padding:4px 10px;font-size:11px;color:var(--header-ink);transition:border-color .2s,color .2s;text-decoration:none;font-family:DM Sans,sans-serif}.adv-nico-badge:hover{border-color:var(--header-green);color:var(--header-green)}@media(max-width:1023px){.adv-nav{padding:0 12px;gap:6px}.adv-logo{order:0;flex:1;margin-right:0;background:none!important;border-radius:0;padding:0;color:var(--header-green)!important;font-size:15px;gap:8px}.adv-logo img{height:32px;width:auto;max-width:120px;filter:none}.adv-logo span{color:var(--header-green)!important;font-size:14px;letter-spacing:0;text-transform:none}.adv-mobile-menu-trigger{order:1;width:36px;height:36px;border-radius:10px;flex-shrink:0}.adv-mobile-menu-trigger:hover{background:#1a1f1c12}.adv-nav-right{order:2;margin-left:0;gap:4px}.adv-nav-right .adv-tel-btn,.adv-nav-right .adv-nav-icon-btn{display:none!important}.adv-cart-btn{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;position:relative}.adv-cart-label{display:none}}.adv-mob-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1f1c73;z-index:9001;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.adv-mob-overlay.active{opacity:1;visibility:visible}.adv-mob-drawer{position:fixed;top:0;left:0;bottom:0;width:min(88vw,320px);background:var(--header-white);z-index:9002;display:flex;flex-direction:column;transform:translate(-100%);transition:transform .32s cubic-bezier(.22,.68,0,1.2);box-shadow:8px 0 32px #1a1f1c2e}.adv-mob-drawer.active{transform:translate(0)}.adv-mob-drawer-head{background:var(--header-green);padding:14px 18px 12px;flex-shrink:0}.adv-mob-drawer-head-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:0}.adv-mob-drawer-brand{font-family:Nunito,sans-serif;font-weight:900;font-size:13px;color:#fff;letter-spacing:.06em;text-transform:uppercase}.adv-mob-drawer-close{width:30px;height:30px;border-radius:8px;background:#ffffff26;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.adv-mob-drawer-close svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:2.5}.adv-mob-search-wrap{padding:10px 18px 0;border-bottom:1px solid var(--header-border);margin-bottom:4px}.adv-mob-search-form{position:relative}.adv-mob-search-row{display:flex;align-items:center;gap:8px;background:#f5f1e8;border:1.5px solid var(--header-border);border-radius:999px;height:38px;padding:0 14px;margin-bottom:10px}.adv-mob-search-row svg{width:14px;height:14px;fill:none;stroke:#8a8e8a;stroke-width:2;flex-shrink:0}.adv-mob-search-input{flex:1;border:none;outline:none;background:transparent;font-family:Nunito,sans-serif;font-size:13px;color:var(--header-ink);min-width:0}.adv-mob-search-input::placeholder{color:#a0a49f}.adv-mob-search-input::-webkit-search-decoration,.adv-mob-search-input::-webkit-search-cancel-button{display:none}.adv-mob-search-row--static span{font-size:13px;color:#a0a49f;font-family:Nunito,sans-serif}.adv-mob-search-wrap .predictive-search{position:static!important;width:100%!important;border:none!important;border-top:1px solid var(--header-border)!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important;max-height:none!important;margin-bottom:6px}.adv-mob-drawer-scroll{flex:1;overflow-y:auto;padding:8px 0}.adv-mob-drawer-section-label{padding:6px 18px 2px;font-size:9px;font-weight:900;letter-spacing:.14em;text-transform:uppercase;color:var(--header-ink3,#8a8e8a);font-family:Nunito,sans-serif}.adv-mob-nav-link{display:flex;align-items:center;gap:12px;padding:11px 18px;color:var(--header-ink);text-decoration:none;transition:background .15s;border-left:3px solid transparent}.adv-mob-nav-link:hover{background:#1f51310f}.adv-mob-nav-link.adv-mob-active{background:#1f513112;border-left-color:var(--header-green);padding-left:15px}.adv-mob-nav-icon{width:34px;height:34px;background:#ede8dc;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.adv-mob-nav-icon img{width:20px;height:20px;object-fit:contain}.adv-mob-nav-icon svg{width:18px;height:18px;fill:none;stroke:var(--header-ink2,#4a5248);stroke-width:1.8}.adv-mob-nav-body{flex:1;min-width:0}.adv-mob-nav-name{font-size:13px;font-weight:800;font-family:Nunito,sans-serif;color:var(--header-ink);line-height:1.1}.adv-mob-nav-sub{font-size:10px;color:var(--header-ink3,#8a8e8a);line-height:1.4;margin-top:1px;font-family:Nunito,sans-serif;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adv-mob-nav-badge{background:#c8714a1f;color:#c8714a;font-size:9px;font-weight:900;font-family:Nunito,sans-serif;border-radius:999px;padding:2px 8px;flex-shrink:0}.adv-mob-drawer-divider{height:1px;background:var(--header-border);margin:6px 18px}.adv-mob-drawer-foot{border-top:1px solid var(--header-border);padding:14px 18px;flex-shrink:0}.adv-mob-drawer-tel{display:flex;align-items:center;gap:10px;background:var(--header-green);color:#fff;border-radius:12px;padding:11px 14px;text-decoration:none;font-family:Nunito,sans-serif;font-weight:900;font-size:13px;transition:background .2s}.adv-mob-drawer-tel:hover{background:var(--header-green-dark)}.adv-mob-drawer-tel svg{width:16px;height:16px;fill:none;stroke:#fff;stroke-width:2;flex-shrink:0}.adv-bottom-nav{display:none;position:fixed;bottom:0;left:0;right:0;height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fdfcf8f7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--header-border);z-index:9000;align-items:stretch}@media(max-width:1023px){.adv-bottom-nav{display:flex}body.adv-on{padding-bottom:calc(64px + env(safe-area-inset-bottom))}}.adv-bn-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;color:var(--header-ink3,#8a8e8a);text-decoration:none;padding-bottom:4px;position:relative;background:none;border:none;font-family:Nunito,sans-serif;transition:color .15s}.adv-bn-item.adv-bn-active{color:var(--header-green)}.adv-bn-item svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.adv-bn-item span{font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1}.adv-bn-item .adv-bn-badge{position:absolute;top:6px;right:calc(50% - 18px);background:var(--header-green);color:#fff;font-size:8px;font-weight:900;font-family:Nunito,sans-serif;min-width:14px;height:14px;border-radius:50%;display:flex;align-items:center;justify-content:center;padding:0 2px}.adv-bn-center{flex:none;width:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding-bottom:4px}.adv-bn-fab{width:48px;height:48px;background:var(--header-green);border-radius:16px;display:flex;align-items:center;justify-content:center;margin-top:-16px;box-shadow:0 4px 16px #1f513159;border:none;cursor:pointer;transition:background .2s;flex-shrink:0}.adv-bn-fab:hover,.adv-bn-fab:active{background:var(--header-green-dark)}.adv-bn-fab svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round}.adv-bn-fab-label{font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--header-ink3,#8a8e8a);font-family:Nunito,sans-serif;line-height:1;margin-top:2px}@media(min-width:1024px){html:root{--nav-h:84px}html .adv-nav-link{font-size:16px;font-weight:800;gap:8px;padding:0 12px}html .adv-nav-link-icon{width:26px;height:26px;opacity:.85}html .adv-nav-link-icon-dot{width:8px;height:8px}html .adv-nav-chevron{width:11px;height:11px}}@media(min-width:1300px){html .adv-nav-link{font-size:17px;padding:0 16px}}html .adv-mega-menu{padding:34px max(32px,calc((100% - 1200px)/2)) 38px;gap:40px;border-radius:0 0 28px 28px;max-height:calc(100vh - var(--nav-h) - 30px);overflow-y:auto}html .adv-mega-col{min-width:220px}html .adv-mega-col-title{font-size:19px;font-weight:900;letter-spacing:-.01em;text-transform:none;color:var(--header-ink);border-bottom:0;padding-bottom:10px;margin-bottom:16px;position:relative}html .adv-mega-col-title:after{content:"";position:absolute;left:0;bottom:0;width:46px;height:4px;border-radius:4px;background:var(--header-green)}html .adv-mega-list{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))!important;gap:18px 12px}html .adv-mega-list li a{flex-direction:column;justify-content:flex-start;text-align:center;gap:10px;padding:8px 4px;border-radius:16px;font-size:15.5px;font-weight:800;line-height:1.2;font-family:Nunito,sans-serif}html .adv-mega-list li a:hover{background:transparent;color:var(--header-green)}html .adv-mega-list li a>img,html .adv-mega-list li a>span:first-child{width:80px!important;height:80px!important;border-radius:50%!important;background:#f1ede3!important;border:2px solid transparent;padding:6px;box-sizing:border-box;object-fit:contain!important;display:flex!important;align-items:center;justify-content:center;font-size:34px!important;line-height:1;flex-shrink:0;opacity:1!important;transition:border-color .2s,transform .2s,background .2s}html .adv-mega-list li a:hover>img,html .adv-mega-list li a:hover>span:first-child{border-color:var(--header-green);background:#fff!important;transform:translateY(-3px)}html .adv-mega-list li a>span:first-child:empty{background:#eef4ec radial-gradient(circle,var(--header-green) 0 7px,transparent 8px)!important}html .adv-mega-brands{gap:10px}html .adv-mega-brand-img{height:58px;padding:8px 14px;border-radius:14px;background:#fff}html .adv-mega-brand-img img{height:34px;width:auto;max-width:100%}html .adv-mega-brand-img strong{font-size:13px!important}html .adv-mega-all-brands{font-size:14px;padding:11px 12px;border-radius:12px;margin-top:14px}html .adv-mega-highlights{min-width:260px;gap:12px}html .adv-mega-highlight-card{height:108px;border-radius:16px}html .adv-mega-highlight-label{font-size:14px;font-weight:800;padding:10px 12px}html .adv-nico-badges{gap:10px}html .adv-nico-badge{font-size:15px;font-weight:800;padding:9px 16px;font-family:Nunito,sans-serif}html .adv-gouts{margin-top:26px!important}html .adv-mega-menu--puff3{display:block;padding:26px 32px 30px}html .adv-pz-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:16px}html .adv-pz-all{font-family:'Nunito',sans-serif;font-weight:900;font-size:14px;color:#1f5131;text-decoration:none}html .adv-pz-all:hover{text-decoration:underline}html .adv-pz-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}html .adv-pz-card{position:relative;display:flex;flex-direction:column;border-radius:22px;overflow:hidden;text-decoration:none;color:#1a1f1c;background:#f6f2ea;isolation:isolate;transition:transform .45s cubic-bezier(.22,.68,0,1.2),box-shadow .45s}html .adv-pz-c1{--pz:#2bb7a6;--pz2:#d9f4ef}html .adv-pz-c2{--pz:#3b6fe0;--pz2:#dde7fb}html .adv-pz-c3{--pz:#c13bd6;--pz2:#f6def9}html .adv-pz-card:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(120% 80% at 50% 0%,var(--pz2) 0%,#f6f2ea 70%)}html .adv-pz-glow{position:absolute;left:50%;top:42%;width:60%;aspect-ratio:1;border-radius:50%;background:var(--pz);filter:blur(48px);opacity:0;transform:translate(-50%,-50%) scale(.6);transition:opacity .5s,transform .6s;z-index:-1}html .adv-pz-img{display:block;aspect-ratio:1/1;padding:10px 16px 0;overflow:hidden;position:relative}html .adv-pz-img:after{content:'';position:absolute;top:0;left:-70%;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.55),transparent);transform:skewX(-18deg);transition:left .9s ease}html .adv-pz-img img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .6s cubic-bezier(.22,.68,0,1.3)}html .adv-pz-txt{display:flex;flex-direction:column;gap:3px;padding:12px 18px 18px;font-family:'Nunito',sans-serif}html .adv-pz-k{font-size:18px;font-weight:800;letter-spacing:-.01em}html .adv-pz-k b{font-size:28px;font-weight:900;color:var(--pz);margin-left:2px}html .adv-pz-s{font-size:13.5px;font-weight:700;color:#5c625a}html .adv-pz-go{margin-top:6px;font-size:14px;font-weight:900;color:#1f5131;display:inline-flex;align-items:center;gap:6px}html .adv-pz-go i{font-style:normal;transition:transform .35s}html .adv-pz-card:hover{transform:translateY(-8px);box-shadow:0 22px 44px -14px var(--pz)}html .adv-pz-card:hover .adv-pz-glow{opacity:.45;transform:translate(-50%,-50%) scale(1)}html .adv-pz-card:hover .adv-pz-img img{transform:scale(1.1) rotate(-3deg) translateY(-6px)}html .adv-pz-card:hover .adv-pz-img:after{left:130%}html .adv-pz-card:hover .adv-pz-go i{transform:translateX(6px)}html .adv-pz-card:focus-visible{outline:3px solid var(--pz);outline-offset:3px}@media (prefers-reduced-motion:reduce){html .adv-pz-card,html .adv-pz-card *{transition:none !important}}.adv-tel-btn{white-space:nowrap;flex-shrink:0}@media (max-width:1279px){.adv-tel-btn .adv-tel-txt{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.adv-tel-btn{gap:0 !important;padding-left:12px !important;padding-right:12px !important}}.adv-fav-link{position:relative}.adv-fav-link .advfav-badge{top:-2px;left:auto;right:-4px;margin-left:0}.adv-fav-link:hover svg{stroke:#d6334d}@media (max-width:1499px){.adv-nav-right .adv-nav-icon-label,.adv-nav-right .adv-cart-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.adv-nav-right .adv-nav-icon-btn,.adv-nav-right .adv-cart-btn{gap:0}}html .adv-mega-brand-chips{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 2px}html .adv-mega-brand-chip{display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;background:#f6f2ea;border:1px solid #ece6da;font-family:'Nunito',sans-serif;font-size:13px;font-weight:800;color:#1f3d2a;text-decoration:none;line-height:1.1;transition:background .2s,color .2s,transform .2s}html .adv-mega-brand-chip:hover{background:#fff;color:#1f5131;border-color:#1f5131;transform:translateY(-1px)}html .adv-mega-brands--more{margin-top:6px}html .adv-mega-menu .adv-mega-brands{grid-template-columns:repeat(3,1fr);gap:6px}html .adv-mega-menu .adv-mega-brand-img{height:44px;padding:5px 8px;border-radius:10px}html .adv-mega-menu .adv-mega-brand-img img{height:auto;max-height:30px;width:auto;max-width:100%;object-fit:contain}html .adv-mega-menu{flex-wrap:wrap}html .adv-mega-menu .adv-mega-list:has(img){grid-template-columns:repeat(3,1fr) !important;gap:6px 8px !important}html .adv-mega-menu .adv-mega-list:has(img) a{gap:6px !important;font-size:13.5px !important;line-height:1.2;text-align:center}html .adv-mega-menu .adv-mega-list:has(img) img{width:58px !important;height:58px !important}html .adv-mega-menu .adv-gouts .adv-mega-list{grid-template-columns:repeat(3,1fr) !important;gap:6px 8px !important}html .adv-mega-menu .adv-gouts .adv-mega-list a{gap:6px !important;font-size:13.5px !important;line-height:1.2;text-align:center}html .adv-mega-menu .adv-gouts .adv-mega-list a>span:first-child{width:58px !important;height:58px !important;font-size:26px !important}html .adv-mega-menu .adv-mega-col-title{margin-bottom:10px}html .adv-mega-close{order:99;flex:0 0 100%;position:sticky;bottom:-38px;display:flex;justify-content:center;padding:14px 0 4px;margin-top:4px;background:linear-gradient(rgba(255,255,255,0),#fff 45%);z-index:5}html .adv-mega-menu--puff3 .adv-mega-close{bottom:-30px}html .adv-mega-close button{display:inline-flex;align-items:center;gap:8px;border:1.5px solid #1f5131;background:#fff;color:#1f5131;border-radius:999px;padding:8px 18px;font:900 13.5px 'Nunito',sans-serif;cursor:pointer;box-shadow:0 6px 16px rgba(31,81,49,.15);transition:background .2s,color .2s,transform .2s}html .adv-mega-close button:hover{background:#1f5131;color:#fff;transform:translateY(-2px)}html .adv-mega-close svg{width:14px;height:14px}html .adv-nav-item.adv-mega-shut>.adv-mega-menu{opacity:0 !important;visibility:hidden !important;pointer-events:none !important;transition-delay:0s !important}html .adv-mega-brands--more:empty{display:none}html .adv-mega-brand-img,html .adv-mega-brand-img:hover,html .adv-mega-brand-img:focus{background:#fff !important;perspective:600px}html .adv-mega-brand-img:hover{box-shadow:0 8px 20px rgba(31,81,49,.14);border-color:#1f5131}html .adv-mega-brand-img:hover img{animation:advBrandSpin .9s cubic-bezier(.4,.2,.2,1)}@keyframes advBrandSpin{0%{transform:rotateY(0)}100%{transform:rotateY(360deg)}}@media (prefers-reduced-motion:reduce){html .adv-mega-brand-img:hover img{animation:none}}.advfav-btn{position:absolute;top:8px;right:8px;z-index:4;width:38px;height:38px;border-radius:50%;border:0;background:rgba(255,255,255,.94);box-shadow:0 4px 12px rgba(0,0,0,.12);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:transform .2s}.advfav-btn:hover{transform:scale(1.08)}.advfav-btn svg{width:20px;height:20px;fill:none;stroke:#1a1f1c;stroke-width:2;transition:fill .2s,stroke .2s}.advfav-btn.on svg{fill:#d6334d;stroke:#d6334d}.advfav-btn.pop{animation:advfavPop .35s ease}@keyframes advfavPop{40%{transform:scale(1.3)}100%{transform:scale(1)}}.advfav-pdp{display:inline-flex;align-items:center;gap:8px;margin:6px 0 4px;border:2px solid #e4e0d6;background:#fff;border-radius:999px;padding:8px 14px;font:inherit;font-family:'Nunito',sans-serif;font-size:14px;font-weight:800;color:#1a1f1c;cursor:pointer;transition:border-color .2s}.advfav-pdp svg{width:18px;height:18px;fill:none;stroke:#1a1f1c;stroke-width:2}.advfav-pdp.on{border-color:#d6334d;color:#d6334d}.advfav-pdp.on svg{fill:#d6334d;stroke:#d6334d}.advfav-badge{position:absolute;top:2px;left:50%;margin-left:6px;min-width:17px;height:17px;padding:0 4px;border-radius:99px;background:#d6334d;color:#fff;font-size:10.5px;font-weight:900;line-height:17px;text-align:center;font-family:'Nunito',sans-serif}.advfav-toast{position:fixed;left:50%;bottom:90px;transform:translate(-50%,20px);opacity:0;z-index:9999;background:#1a1f1c;color:#fff;border-radius:999px;padding:11px 18px;font-family:'Nunito',sans-serif;font-size:14px;font-weight:800;box-shadow:0 10px 30px rgba(0,0,0,.25);transition:all .3s;pointer-events:none;white-space:nowrap}.advfav-toast a{color:#ffcf5c;pointer-events:auto;margin-left:6px}.advfav-toast.on{opacity:1;transform:translate(-50%,0);pointer-events:auto}.adv-footer{background:#173b25;color:#fff;padding:52px 0 28px}.adv-footer-inner{width:min(92%,1340px);margin:0 auto;padding:0 24px;box-sizing:border-box}.adv-foot-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;margin-bottom:40px}.adv-foot-logo{margin-bottom:20px}.adv-foot-logo img{height:36px;width:auto;max-width:200px;object-fit:contain;display:block}.adv-foot-logo-text{font-family:Nunito,sans-serif;font-size:18px;font-weight:900;color:#fff;letter-spacing:.04em;text-transform:uppercase}.adv-foot-info-block{margin-bottom:14px}.adv-foot-label{display:block;color:#ffffff73;font-size:11px;font-family:Nunito,sans-serif;font-weight:800;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px}.adv-foot-text{font-size:13px;color:#ffffffbf;line-height:1.65}.adv-foot-link{font-size:13px;color:#ffffffbf;text-decoration:none;transition:color .2s;line-height:1.65;display:inline}.adv-foot-link:hover{color:#8ab899}.adv-foot-hours{border-collapse:collapse;font-size:12px;color:#ffffffa6;margin-top:2px}.adv-foot-hours td{padding:1.5px 0;vertical-align:top}.adv-foot-hours-day{color:#ffffff59;padding-right:14px!important;white-space:nowrap}.adv-foot-hours-time{white-space:nowrap}.adv-foot-socials{display:flex;gap:8px;margin-top:18px}.adv-foot-social{width:34px;height:34px;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:10px;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer;transition:background .2s,color .2s;color:#ffffff80;flex-shrink:0}.adv-foot-social:hover{background:#4a7a5a40;color:#8ab899}.adv-foot-social svg{width:14px;height:14px;flex-shrink:0}.adv-foot-col-title{font-family:Nunito,sans-serif;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;margin-bottom:14px}.adv-foot-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:7px}.adv-foot-links li a{font-size:13px;color:#ffffffa6;text-decoration:none;transition:color .2s}.adv-foot-links li a:hover{color:#8ab899}.adv-foot-bottom{border-top:1px solid rgba(255,255,255,.09);padding-top:20px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#ffffff59;flex-wrap:wrap;gap:8px}.adv-foot-optify{color:#ffffff59;text-decoration:none;transition:color .2s}.adv-foot-optify:hover{color:#fff;text-decoration:underline;text-decoration-color:#fff}@media(max-width:1023px){.adv-foot-grid{grid-template-columns:1fr 1fr 1fr;gap:28px}.adv-foot-col-main{grid-column:1 / -1}}@media(max-width:767px){.adv-footer{padding:40px 0 24px}.adv-foot-grid{grid-template-columns:1fr 1fr;gap:24px}.adv-foot-col-main{grid-column:1 / -1}}@media(max-width:479px){.adv-foot-grid{grid-template-columns:1fr}.adv-foot-bottom{flex-direction:column;align-items:flex-start;gap:6px}}.adv-foot-how{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:14px;align-items:stretch;margin-bottom:40px}.adv-foot-step{display:flex;gap:12px;align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px 16px;min-width:0}.adv-foot-step i{flex:0 0 34px;height:34px;border-radius:50%;background:#ffcf5c;color:#173b25;font:900 15px/34px 'Nunito',sans-serif;text-align:center;font-style:normal}.adv-foot-step b{display:block;font:900 15px/1.25 'Nunito',sans-serif;color:#fff}.adv-foot-step small{display:block;font-size:12.5px;line-height:1.35;color:rgba(255,255,255,.65);margin-top:2px}.adv-foot-gr{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;background:#fff;color:#1a1f1c;border-radius:16px;padding:12px 18px;text-decoration:none;transition:transform .2s;min-width:150px}.adv-foot-gr:hover{transform:translateY(-2px)}.adv-foot-gr span{font:900 22px/1 'Nunito',sans-serif;display:flex;align-items:center;gap:6px}.adv-foot-gr span em{color:#f4b400;font-style:normal;font-size:16px;letter-spacing:1px}.adv-foot-gr small{font:700 12px/1.3 'Nunito',sans-serif;color:#4a5248}.adv-foot-grid{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr}.adv-foot-logo-svg{display:inline-block;margin-bottom:20px}.adv-foot-logo-svg svg{display:block;height:54px;width:auto;max-width:100%}.adv-foot-hours-c{font-size:13px;line-height:1.6;color:rgba(255,255,255,.75);margin:0}.adv-foot-hours-c span{color:rgba(255,255,255,.45)}.adv-foot-pay{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.adv-foot-pay>span{margin-right:4px}.adv-foot-pay svg{height:22px;width:auto;display:block;border-radius:4px}.adv-foot-cookie{background:none;border:0;padding:0;font:inherit;color:rgba(255,255,255,.55);text-decoration:underline;cursor:pointer}.adv-foot-cookie:hover{color:#fff}.adv-foot-bottom a{color:inherit}@media (max-width:1023px){.adv-foot-how{grid-template-columns:1fr 1fr}.adv-foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:479px){.adv-foot-how{grid-template-columns:1fr;gap:8px;margin-bottom:28px}.adv-foot-step{padding:10px 12px}.adv-foot-gr{flex-direction:row;align-items:center;gap:10px}.adv-foot-grid{grid-template-columns:1fr 1fr;gap:24px 16px}}.advnl{font-family:'Nunito',sans-serif;background:#1f5131;color:#fff}.advnl-in{max-width:1240px;margin:0 auto;padding:26px 20px;display:grid;grid-template-columns:1.1fr 1fr;gap:20px;align-items:center}.advnl h2{margin:0 0 6px;font-size:22px;font-weight:900;color:#fff}.advnl p{margin:0;font-size:14.5px;opacity:.9;line-height:1.45}.advnl-f{display:flex;gap:8px;flex-wrap:wrap}.advnl-f input[type=email]{flex:1 1 220px;min-width:0;padding:13px 16px;border-radius:999px;border:0;font:inherit;font-size:15px;color:#1a1f1c}.advnl-f button{border:0;border-radius:999px;background:#ffcf5c;color:#1a1f1c;font:inherit;font-weight:900;font-size:15px;padding:13px 20px;cursor:pointer}.advnl-c{display:flex;gap:8px;align-items:flex-start;margin-top:10px;font-size:12px;opacity:.75;line-height:1.4}.advnl-c input{margin-top:2px;accent-color:#ffcf5c}.advnl-c a{color:#fff}.advnl-ok{background:rgba(255,255,255,.12);border-radius:12px;padding:10px 14px;font-weight:800}.advnl-err{color:#ffd2c8;font-size:13px;margin-top:8px}@media (max-width:749px){.advnl-in{grid-template-columns:1fr}}#advrv{font-family:'Nunito',sans-serif;background:#ede8dc;padding:72px 0;color:#1a1f1c;overflow:hidden}#advrv *{box-sizing:border-box}.advrv-wrap{max-width:1180px;margin:0 auto;padding:0 24px}.advrv-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:28px}.advrv-kicker{display:inline-flex;align-items:center;gap:8px;background:#fff;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#1f5131}.advrv-h{font-size:clamp(28px,3.4vw,42px);font-weight:900;line-height:1.08;letter-spacing:-.02em;margin:14px 0 0}.advrv-score{display:flex;align-items:center;gap:16px;background:#fff;border-radius:22px;padding:16px 22px;box-shadow:0 12px 30px rgba(0,0,0,.06)}.advrv-note{font-size:48px;font-weight:900;line-height:1;color:#1a1f1c;letter-spacing:-.03em}.advrv-stars{color:#f5a623;font-size:20px;letter-spacing:2px;line-height:1}.advrv-cnt{font-size:14px;font-weight:800;color:#4a5248;margin-top:4px}.advrv-g{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:900;color:#4a5248}.advrv-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}

/* ADV copie Shopify 2/2 : fiche, categories, favoris — 2026-10-24 */
.advrv-card{background:#fff;border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:12px;box-shadow:0 10px 26px rgba(0,0,0,.05);transition:transform .3s,box-shadow .3s;position:relative}.advrv-card:hover{transform:translateY(-5px) rotate(-.4deg);box-shadow:0 18px 40px rgba(0,0,0,.1)}.advrv-card:before{content:'“';position:absolute;top:6px;right:18px;font-size:72px;font-weight:900;color:#e6efe8;line-height:1;font-family:Georgia,serif}.advrv-card p{font-size:15.5px;line-height:1.6;margin:0;color:#2b322d;flex:1;position:relative}.advrv-who{display:flex;align-items:center;gap:12px}.advrv-av{width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff;font-size:17px;flex:0 0 42px}.advrv-who b{display:block;font-size:15px}.advrv-who small{font-size:12.5px;font-weight:700;color:#7a7f76}.advrv-cta{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:28px}.advrv-btn{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:14px 24px;font-weight:900;font-size:15px;text-decoration:none;transition:transform .2s}.advrv-btn:hover{transform:translateY(-2px)}.advrv-btn.pri{background:#1f5131;color:#fff}.advrv-btn.sec{background:#fff;color:#1f5131;border:2px solid #1f5131}.advrv-dots{display:none;justify-content:center;gap:6px;margin-top:14px}.advrv-dots i{width:8px;height:8px;border-radius:99px;background:#cfc8b8;transition:all .3s}.advrv-dots i.on{width:22px;background:#1f5131}@media (max-width:900px){#advrv{padding:48px 0}.advrv-wrap{padding:0 16px}.advrv-list{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:12px;margin:0 -16px;padding:4px 16px 10px;scrollbar-width:none}.advrv-list::-webkit-scrollbar{display:none}.advrv-card{flex:0 0 86%;scroll-snap-align:center}.advrv-dots{display:flex}.advrv-score{width:100%}}@media (max-width:749px){#advrv{padding:34px 0}#advrv .advrv-kicker{display:none}#advrv .advrv-head{gap:12px;margin-bottom:16px}#advrv .advrv-h{font-size:25px;margin:0}#advrv .advrv-score{padding:10px 16px;gap:12px;border-radius:16px}#advrv .advrv-note{font-size:34px}#advrv .advrv-stars{font-size:16px}#advrv .advrv-card{padding:16px 18px;gap:8px}#advrv .advrv-card:before{font-size:54px}#advrv .advrv-card p{font-size:14.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}#advrv .advrv-av{width:34px;height:34px;flex-basis:34px;font-size:15px}#advrv .advrv-dots{margin-top:8px}#advrv .advrv-cta{margin-top:14px}#advrv .advrv-btn{padding:11px 18px;font-size:14px}#advrv .advrv-btn.sec{display:none}}.advp-compat{font-family:'Nunito',sans-serif;max-width:1240px;margin:8px auto 36px;padding:0 20px}.advp-compat-in{background:#1a1f1c;color:#fff;border-radius:24px;padding:22px}.advp-compat-hd{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}.advp-compat h2{font-size:22px;font-weight:900;margin:0;color:#fff}.advp-compat p{margin:4px 0 0;font-size:14px;opacity:.8}.advp-compat-me{border:2px solid rgba(255,207,92,.6);background:transparent;color:#ffcf5c;border-radius:999px;padding:10px 16px;font:inherit;font-weight:900;font-size:14px;cursor:pointer}.advp-compat-me.on{background:#ffcf5c;color:#1a1f1c;border-color:#ffcf5c}.advp-compat-l{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.advp-compat-i{background:rgba(255,255,255,.08);border-radius:16px;padding:10px;display:grid;grid-template-columns:60px 1fr auto;gap:12px;align-items:center}.advp-compat-i img{width:60px;height:60px;object-fit:contain;background:#fff;border-radius:12px}.advp-compat-i a{color:#fff;text-decoration:none;font-weight:900;font-size:14.5px;line-height:1.3}.advp-compat-i small{display:block;font-size:13px;font-weight:800;margin-top:3px}.advp-compat-i small.ok{color:#8fe0a8}.advp-compat-i small.ko{color:#ffb3a6}.advp-compat-i button,.advp-compat-i .go{border:0;border-radius:999px;background:#ffcf5c;color:#1a1f1c;font:inherit;font-weight:900;font-size:13.5px;padding:9px 14px;cursor:pointer;text-decoration:none;white-space:nowrap}.advp-compat-i button[disabled]{background:#6b7068;color:#ddd;cursor:default}body.adv-on .header.new-menu,body.adv-on .emergency-bar,body.adv-on .rea{display:none!important}body.adv-on #c1-body{padding-top:0!important}body.adv-on .body__wrapper{padding-top:0}.adv-hdr{position:sticky;top:0;z-index:9000}.adv-hdr .adv-nav-wrapper{position:relative}.adv-logo img{display:block}.adv-hdr ul,.adv-hdr li{margin:0;padding:0}.adv-hdr a{text-decoration:none}.adv-nav-link,.adv-nav-link:hover{text-decoration:none}.adv-cart-count[hidden]{display:none}.adv-mob-search-form{margin:0}.adv-mob-search-input{height:36px;padding:0;box-shadow:none}.adv-bn-item{text-decoration:none!important}.adv-bn-item .advfav-badge{top:4px}body.adv-on .modal-cookie,body.adv-on .cart-modal,body.adv-on .logup--popup,body.adv-on .logup__background,body.adv-on .modal-cart{z-index:10050!important}body.adv-on .cart-modal__bg{z-index:10049!important}.adv-mega-highlight-card img{background:#fff;object-fit:contain!important}body.adv-on .breadcrumbs{background:none;border:0;max-width:1240px;margin:0 auto;padding:18px 20px 0;box-sizing:border-box}body.adv-on .breadcrumbs__ul{display:flex;flex-wrap:wrap;align-items:center;gap:6px;height:auto;font-family:'DM Sans',sans-serif;font-size:13px;color:#5c645f}body.adv-on .breadcrumbs__li{height:auto;display:flex;align-items:center;gap:6px}body.adv-on .breadcrumbs__a,body.adv-on .breadcrumbs__span{height:auto;line-height:1.4;padding:0;color:#5c645f;font-size:13px;text-decoration:none}body.adv-on .breadcrumbs__a:hover{color:#1f5131;text-decoration:underline}body.adv-on .breadcrumbs__a--current,body.adv-on .breadcrumbs__a--current .breadcrumbs__span{color:#1a1f1c;font-weight:700}body.adv-on .breadcrumbs__icon,body.adv-on .breadcrumbs__sep,body.adv-on .breadcrumbs__here{display:none!important}body.adv-on .breadcrumbs__a--cat:before,body.adv-on .breadcrumbs__a--current:before{content:'›';margin-right:6px;color:#5c645f;font-weight:400}body.adv-on .breadcrumbs__a--home .breadcrumbs__span--home{display:inline!important;width:auto;height:auto}body.adv-on .breadcrumbs__a--home .breadcrumbs__span--home:after{content:'Accueil'}body.adv-on #footer .footer__wrapper{display:none}body.adv-on #footer{background:#173b25;padding:0;margin:0}body.adv-on .powered{background:#173b25;color:rgba(255,255,255,.45);padding:0 0 18px}body.adv-on .powered__p,body.adv-on .powered__p a{color:rgba(255,255,255,.45)!important;font-size:11px}.advnl #footer__newsletter{margin:0;padding:0;width:auto;max-width:none}.advnl #footer__newsletter .footer__title,.advnl #footer__newsletter .footer__desc{display:none}.advnl .footer__newsletter__wrapper{display:flex;gap:8px;flex-wrap:wrap;position:static;width:auto}.advnl .footer__newsletter__wrapper label{flex:1 1 220px;min-width:0;margin:0}.advnl .footer__input{width:100%;height:auto;padding:13px 16px!important;border-radius:999px!important;border:0!important;font:inherit;font-size:15px;color:#1a1f1c;background:#fff}.advnl .footer__btn{position:static!important;width:auto!important;height:auto!important;border:0;border-radius:999px;background:#ffcf5c!important;color:#1a1f1c!important;font:900 15px 'Nunito',sans-serif;padding:13px 20px;cursor:pointer}.advnl .footer__btn .footer__arrow{display:none}.advnl .footer__btn .hide{display:inline!important;position:static;width:auto;height:auto;clip:auto}.adv-foot-logo img{height:54px;width:auto;display:block}.adv-foot-links li{margin:0}.adv-footer a{text-decoration:none}@media(max-width:1023px){body.adv-on #prod-add-cart.fixed,body.adv-on .prod-floating{bottom:calc(64px + env(safe-area-inset-bottom))!important}}.advfavp{font-family:'Nunito',sans-serif;max-width:1100px;margin:0 auto;padding:10px 0 30px;color:#1a1f1c}.advfavp-k{display:inline-flex;align-items:center;gap:6px;background:#fde8ec;color:#c22745;border-radius:999px;padding:7px 14px;font-weight:900;font-size:13px;letter-spacing:.05em;text-transform:uppercase}.advfavp h1{font-size:clamp(28px,3.4vw,40px)!important;font-weight:900;margin:14px 0 6px;letter-spacing:-.02em;line-height:1.1;text-align:left}.advfavp-p{font-family:'DM Sans',sans-serif;font-size:16px;line-height:1.6;color:#3a423d;margin:0 0 18px;max-width:640px}.advfavp-act{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.advfavp-act button{border-radius:999px;padding:14px 22px;font:900 15px 'Nunito',sans-serif;cursor:pointer;border:2px solid #1f5131;background:#fff;color:#1f5131}.advfavp-act button.pri{background:#ffcf5c;border-color:#ffcf5c;color:#1a1f1c}.advfavp-l{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.advfavp-i{background:#fff;border:1px solid rgba(26,31,28,.1);border-radius:20px;padding:14px;display:grid;grid-template-columns:76px 1fr;gap:6px 14px;align-items:start}.advfavp-i img{width:76px;height:76px;object-fit:contain;border-radius:12px;background:#f7f5f0;grid-row:span 3}.advfavp-i a.n{font-weight:900;font-size:16px;line-height:1.25;color:#1a1f1c;text-decoration:none}.advfavp-i .p{font-weight:900;color:#1f5131;font-size:17px}.advfavp-i .s{font-size:13px;font-weight:800;color:#15803d}.advfavp-i .s.ko{color:#b91c1c}.advfavp-i .b{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;margin-top:6px}.advfavp-i .b button,.advfavp-i .b a.go{border:0;border-radius:999px;background:#1f5131;color:#fff;font:900 14px 'Nunito',sans-serif;padding:11px 18px;cursor:pointer;text-decoration:none}.advfavp-i .b .rm{background:none;color:#5c645f;text-decoration:underline;padding:0;font-weight:800}.advfavp-e{background:#fff;border-radius:20px;padding:26px;text-align:center;font-size:16px}.advfavp-e a{color:#1f5131;font-weight:900}.page-prod-list .body__wrapper__maxWidth{max-width:1280px}.advk-head{font-family:'Nunito',sans-serif;text-align:center;margin:6px auto 18px;max-width:860px;color:#1a1f1c}body.adv-on .prod-list__title.h1{font-family:'Nunito',sans-serif!important;font-size:clamp(28px,3.4vw,42px)!important;font-weight:900!important;letter-spacing:-.02em;margin:6px 0 8px!important;line-height:1.1;color:#1a1f1c;text-transform:none}.advk-desc{font-family:'DM Sans',sans-serif;font-size:15.5px;line-height:1.6;color:#3a423d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.advk-head.is-open .advk-desc{display:block}.advk-more{background:none;border:0;padding:4px 0;font:900 14px 'Nunito',sans-serif;color:#1a1f1c;text-decoration:underline;cursor:pointer}.advk-subs{font-family:'Nunito',sans-serif;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 0 18px}.advk-subs-l{font-size:13px;font-weight:900;color:#5c645f;text-transform:uppercase;letter-spacing:.06em;margin-right:4px}.advk-sub{display:inline-flex;align-items:center;gap:6px;border:1.5px solid rgba(26,31,28,.1);background:#fff;border-radius:999px;padding:8px 15px;font-size:14px;font-weight:800;color:#1a1f1c!important;text-decoration:none!important;transition:all .15s}.advk-sub img{width:20px;height:20px;object-fit:contain}.advk-sub:hover{border-color:#1f5131}.advk-sub.is-on{background:#1f5131;border-color:#1f5131;color:#fff!important}.advk-quiz{margin:0 0 18px}.advk-quiz-bar{width:100%;display:flex;align-items:center;gap:16px;text-align:left;text-decoration:none!important;background:linear-gradient(135deg,#1f5131,#2c6b43);color:#fff!important;border-radius:20px;padding:16px 20px;font-family:'Nunito',sans-serif;box-shadow:0 12px 26px #1f513138;transition:transform .2s;box-sizing:border-box}.advk-quiz-bar:hover{transform:translateY(-2px)}.advk-quiz-ico{font-size:34px;line-height:1}.advk-quiz-txt{flex:1;display:flex;flex-direction:column;gap:3px}.advk-quiz-txt b{font-size:18px;font-weight:900}.advk-quiz-txt small{font-size:13.5px;opacity:.88;font-weight:700}.advk-quiz-cta{background:#fff;color:#1f5131;border-radius:999px;padding:11px 18px;font-weight:900;font-size:14.5px;white-space:nowrap}.advk-filters{font-family:'Nunito',sans-serif;background:#fff;border:1px solid rgba(26,31,28,.1);border-radius:20px;padding:4px 18px;margin:0 0 14px}.advk-ftoggle{display:flex;width:100%;align-items:center;justify-content:space-between;border:0;background:none;font:900 16px 'Nunito',sans-serif;padding:14px 0;cursor:pointer;color:#1a1f1c}.advk-ftoggle b{background:#1f5131;color:#fff;border-radius:999px;padding:2px 9px;font-size:12px;margin-left:6px}.advk-filters:not(.is-open) .advk-fs{display:none}.advk-fs{padding:4px 0 14px}.advk-fs-t{font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#5c645f;margin:6px 0 8px}.advk-chips{display:flex;flex-wrap:wrap;gap:6px}.advk-chip{border:1.5px solid rgba(26,31,28,.14);background:#fff;border-radius:999px;padding:7px 13px;font:800 13.5px 'Nunito',sans-serif;color:#1a1f1c;cursor:pointer}.advk-chip.is-on{background:#1f5131;border-color:#1f5131;color:#fff}.advk-bar{font-family:'Nunito',sans-serif;display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 10px;position:sticky;top:var(--advhh,84px);z-index:20;background:#f5f2eaf0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);padding:10px 0}.advk-count{font-weight:900;font-size:15px;min-width:110px;color:#1a1f1c}.advk-search{flex:1;min-width:200px;display:flex;align-items:center;gap:8px;background:#fff;border:1.5px solid rgba(26,31,28,.1);border-radius:999px;padding:0 14px}.advk-search svg{width:16px;height:16px;fill:none;stroke:#5c645f;stroke-width:2;flex-shrink:0}.advk-search input{flex:1;border:0!important;background:none;font:700 15px 'Nunito',sans-serif;padding:10px 0;outline:none;color:#1a1f1c;min-width:0;box-shadow:none;height:auto}.advk-sort select{border:1.5px solid rgba(26,31,28,.1);border-radius:999px;padding:9px 14px;font:800 14px 'Nunito',sans-serif;background:#fff;color:#1a1f1c;height:auto}.advk-stock{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:800;cursor:pointer;color:#1a1f1c;margin:0}.advk-stock input{width:17px;height:17px;accent-color:#1f5131;margin:0}.advk-view{display:flex;background:#fff;border:1.5px solid rgba(26,31,28,.1);border-radius:999px;padding:3px}.advk-view button{display:flex;align-items:center;gap:6px;border:0;background:none;border-radius:999px;padding:7px 12px;font:900 13.5px 'Nunito',sans-serif;color:#5c645f;cursor:pointer}.advk-view svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2}.advk-view button.is-on{background:#1f5131;color:#fff}body.adv-on .prod-list__optionMobile,body.adv-on .page-prod-list .list-top{display:none!important}body.adv-on .prod .prod__wrapper__flex{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0}body.adv-on .prod .prod__article{width:auto!important;max-width:none!important;margin:0!important;padding:0!important;background:#fff;border:1px solid rgba(26,31,28,.1);border-radius:20px!important;overflow:hidden}body.adv-on .prod .prod__article:hover{box-shadow:0 16px 34px #1a1f1c1c}body.adv-on .prod .prod__article.adv-hide{display:none!important}body.adv-on .prod .prod__shadow,body.adv-on .prod .prod__relative{box-shadow:none;background:none;height:100%}body.adv-on .prod .prod__top{background:#f7f5f0;border-radius:0}body.adv-on .prod .prod__img{border-radius:0}body.adv-on .prod .prod__name__brand{order:-1;display:block;font:900 11.5px 'Nunito',sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#1f5131;margin:13px 15px 0;text-align:left}body.adv-on .prod .prod__name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font:800 15px/1.3 'Nunito',sans-serif;color:#1a1f1c;margin:4px 15px 8px;min-height:39px;text-align:left;text-transform:none}body.adv-on .prod .prod__name__title{font:inherit}body.adv-on .prod .prod__price{text-align:left;margin:0 15px 15px;padding:0}body.adv-on .prod .prod__price strong,body.adv-on .prod .prod__price__cur{font:900 19px 'Nunito',sans-serif;color:#1a1f1c}body.adv-on .prod .prod__btn--about{display:none!important}.advk-is-list body.adv-on .prod .prod__wrapper__flex,.advk-is-list .prod .prod__wrapper__flex{grid-template-columns:1fr!important}@media(max-width:1100px){body.adv-on .prod .prod__wrapper__flex{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.advk-desc{font-size:14px;-webkit-line-clamp:1}.advk-subs{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scrollbar-width:none;margin:0 -12px 14px;padding:2px 12px}.advk-subs::-webkit-scrollbar{display:none}.advk-sub{flex-shrink:0}.advk-subs-l{display:none}.advk-quiz-bar{padding:13px 14px;gap:10px}.advk-quiz-ico{font-size:26px}.advk-quiz-txt b{font-size:15px}.advk-quiz-txt small{display:none}.advk-quiz-cta{padding:9px 13px;font-size:13px}.advk-bar{gap:8px;top:var(--advhh,64px)}.advk-count{order:1;min-width:0;flex:1}.advk-sort{order:2}.advk-view{order:3}.advk-view span{display:none}.advk-search{order:4;flex-basis:60%}.advk-stock{order:5}body.adv-on .prod .prod__wrapper__flex{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body.adv-on .prod .prod__article{border-radius:16px!important}body.adv-on .prod .prod__name{font-size:13.5px;min-height:35px;margin:4px 11px 8px}body.adv-on .prod .prod__name__brand{margin:10px 11px 0}body.adv-on .prod .prod__price{margin:0 11px 12px}body.adv-on .prod .prod__price strong{font-size:16px}}.advfav-btn svg{pointer-events:none}.page-prod-details .body__wrapper__maxWidth{max-width:1240px;padding:0 20px;box-sizing:border-box}.page-prod-details .breadcrumbs{position:relative;padding-bottom:76px!important}.advgn{font-family:'Nunito',sans-serif;display:flex;justify-content:space-between;gap:10px;position:absolute;left:20px;right:20px;bottom:14px}.advgn-a{display:flex;align-items:center;gap:10px;min-height:48px;max-width:48%;padding:6px 14px 6px 8px;border:1.5px solid rgba(26,31,28,.14);border-radius:40px;background:#fff;color:#1a1f1c!important;text-decoration:none!important;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.advgn-a:hover{border-color:#1f5131;box-shadow:0 2px 10px rgba(31,81,49,.12)}.advgn-next{margin-left:auto;flex-direction:row-reverse;padding:6px 8px 6px 14px;text-align:right}.advgn-ic{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:#1f5131;color:#f5f2eb;display:flex;align-items:center;justify-content:center}.advgn-ic svg{width:14px;height:14px}.advgn-img{flex:0 0 auto;width:36px;height:36px;border-radius:8px;object-fit:contain;background:#fff}.advgn-t{display:flex;flex-direction:column;min-width:0;line-height:1.15}.advgn-t small{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#6b7068}.advgn-t b{font-size:14px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:600px){.advgn-img,.advgn-d{display:none}.advgn-a{padding:6px 12px 6px 6px}.advgn-next{padding:6px 6px 6px 12px}.advgn-t b{font-size:13px}}.advp{--g:#1f5131;--g2:#eef5f0;--ink:#1a1f1c;--mut:#5c645f;--line:rgba(26,31,28,.1);--cream:#f5f2ea;font-family:'Nunito',sans-serif;color:var(--ink)}.advp *{box-sizing:border-box}@media(min-width:901px){body.advp-on .prod-details{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);column-gap:40px;align-items:start;margin-bottom:30px}body.advp-on .prod-details>form{display:contents}body.advp-on .prod-details__gallery{grid-column:1;grid-row:1;background:#fff;border-radius:18px}body.advp-on .prod-details__shopping{grid-column:2;grid-row:1 / span 30;position:sticky;top:calc(var(--advhh,84px) + 20px);width:auto!important;max-width:none!important;float:none!important;margin:0!important}body.advp-on .advp-body{grid-column:1;margin-top:28px}}body.advp-on .prod-details__shopping{background:#fff;border-radius:18px;padding:26px;display:flex;flex-wrap:wrap;align-items:center;column-gap:14px;font-family:'Nunito',sans-serif}body.advp-on .prod-details__shopping>*{order:20;flex:0 0 100%;min-width:0;margin:0}body.advp-on #prod-header{order:1;margin:0}body.advp-on #c1-prod-h1{display:flex;flex-direction:column-reverse}body.advp-on .prod-details__brand{margin:0}body.advp-on .prod-details__brand__url{font:900 12px 'Nunito',sans-serif;text-transform:uppercase;letter-spacing:.1em;color:#1f5131!important;text-decoration:none}body.advp-on #prod-h1{font:900 clamp(22px,2vw,28px)/1.15 'Nunito',sans-serif!important;letter-spacing:-.015em;margin:4px 0 10px;color:#1a1f1c;text-transform:none;text-align:left}body.advp-on .advfav-pdp{order:2;flex:0 0 auto;margin:0 0 12px}body.advp-on #prod-summary{order:3;font:400 15.5px/1.6 'DM Sans',sans-serif;color:#2b322e;margin:0 0 14px}body.advp-on #prod-summary br,body.advp-on .prod-details__summary__scroll{display:none}body.advp-on .advfp,body.advp-on .advp-pills{order:4}body.advp-on .prod-details__bottom{display:contents}body.advp-on #price-area{order:5;flex:0 0 auto;display:flex;align-items:baseline;gap:10px;margin:0 16px 12px 0}body.advp-on #price{display:flex;align-items:baseline;gap:10px;margin:0}body.advp-on #price .price-cur,body.advp-on #price .price-cur-container{font:900 28px 'Nunito',sans-serif;color:#1a1f1c}body.advp-on #price .price-old{font-size:17px;color:#5c645f}body.advp-on .advp-tax{font-size:13px;color:#5c645f;font-weight:700}body.advp-on #prod-stock{display:none!important}body.advp-on .advp-stock{order:6;flex:0 0 auto;font-size:13.5px;font-weight:800;margin:0 0 12px;display:inline-flex;align-items:center;gap:7px}.advp-stock:before{content:'';width:8px;height:8px;border-radius:50%;background:currentColor}.advp-stock.ok{color:#15803d}.advp-stock.out{color:#b91c1c}body.advp-on .advp-rv{order:7;display:block;margin:0 0 14px;font-size:13.5px;font-weight:800;color:#3a423d;text-decoration:none}.advp-rv span{color:#f5a623;letter-spacing:1px}.advp-rv:hover b{text-decoration:underline}body.advp-on #variations{order:8;margin:0 0 14px}body.advp-on #variations .var-h2{font:900 12px 'Nunito',sans-serif;text-transform:uppercase;letter-spacing:.06em;color:#5c645f;margin:0 0 8px}body.advp-on #variations.advp-chipped .var{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.advp-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.advp-chip{border:1.5px solid rgba(26,31,28,.18);background:#fff;border-radius:999px;padding:8px 14px;font:800 14px 'Nunito',sans-serif;color:#1a1f1c;cursor:pointer;transition:all .15s}.advp-chip:hover{border-color:#1f5131}.advp-chip.is-on{background:#1f5131;border-color:#1f5131;color:#fff}.advp-chip.has-dot{display:inline-flex;align-items:center;gap:8px;padding-left:8px}.advp-dot{flex:0 0 auto;width:20px;height:20px;border-radius:50%;background:#e1dccf center/cover no-repeat;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}body.advp-on .advp-buy{order:9;display:flex;gap:10px;margin:6px 0 0}.advp-qty{display:flex;align-items:center;border:1.5px solid rgba(26,31,28,.18);border-radius:14px;overflow:hidden;flex-shrink:0;background:#fff}.advp-qty button{width:40px;height:52px;border:0;background:#fff;font:800 20px 'Nunito',sans-serif;cursor:pointer;color:#1a1f1c;padding:0}.advp-qty input{width:42px;height:52px;border:0!important;text-align:center;font:900 16px 'Nunito',sans-serif;-moz-appearance:textfield;padding:0;box-shadow:none}.advp-qty input::-webkit-inner-spin-button,.advp-qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body.advp-on .advp-buy #container-global-bottom{flex:1;margin:0;min-width:0}body.advp-on .advp-buy #prod-add-cart{position:static!important;margin:0;padding:0;background:none;box-shadow:none;width:auto}body.advp-on .advp-buy #add-cart-btn{width:100%;height:52px;margin:0;border-radius:14px!important;font:900 16px 'Nunito',sans-serif;text-transform:none;letter-spacing:0}body.advp-on .prod-details__more{display:none}body.advp-on .advp-cc,body.advp-on .advdf,body.advp-on .advp-tip{order:12}body.advp-on #main-img-slider-for-small{order:0;margin:0 0 14px}.advp-cc{display:flex;gap:12px;margin-top:12px;padding:12px 14px;border:1.5px solid #1f5131;border-radius:14px;background:#eef5f0;align-items:flex-start}.advp-cc-ico{width:32px;height:32px;border-radius:10px;background:#1f5131;display:flex;align-items:center;justify-content:center;flex-shrink:0}.advp-cc-ico svg{width:19px;height:19px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linejoin:round}.advp-cc-t{font-weight:900;font-size:14.5px}.advp-cc-d{font-size:13.5px;line-height:1.45;margin-top:2px}.advp-cc-s{font-size:12.5px;color:#5c645f;margin-top:4px}.advp-tip{margin-top:12px;padding:12px 14px;border-radius:14px;background:#fff8e6;border:1px solid #f1dfae}.advp-tip-h{font-weight:900;font-size:14.5px;margin-bottom:6px}.advp-tip ul{margin:0;padding-left:18px;font-size:13.5px;line-height:1.5;list-style:disc}.advp-tip li{list-style:disc}.advp-tip li+li{margin-top:6px}.advp-pills{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px!important;padding:0 0 12px!important;border-bottom:1px solid rgba(26,31,28,.1)}.advp-pills li{background:#f5f2ea;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:800;color:#3a423d;list-style:none}.advp-body{display:flex;flex-direction:column;gap:22px}.advp-block{background:#fff;border-radius:18px;padding:24px 26px}.advp-block h2{font:900 20px 'Nunito',sans-serif!important;margin:0 0 14px!important;letter-spacing:-.01em;color:#1a1f1c;text-transform:none;text-align:left}.advp-desc{font:400 15.5px/1.7 'DM Sans',sans-serif;color:#2b322e}.advp-desc p{margin:0 0 10px}.advp-desc h2,.advp-desc h3{font:900 18px 'Nunito',sans-serif;margin:16px 0 8px;color:#1a1f1c;text-transform:none}.advp-desc ul{padding-left:20px;margin:0 0 10px}.advp-desc li{list-style:disc;margin:0 0 4px}.advp-desc img{max-width:100%;height:auto;border-radius:12px}.advp-desc strong,.advp-desc-more strong{color:#1a1f1c}.advp-desc-more{font-size:15px;line-height:1.7;color:#2b322e;margin:10px 0 0;padding-top:12px;border-top:1px dashed rgba(26,31,28,.1)}.advp-specs{width:100%;border-collapse:collapse;font-size:14.5px;font-family:'Nunito',sans-serif}.advp-specs th,.advp-specs td{padding:11px 0;border-bottom:1px solid rgba(26,31,28,.1);vertical-align:top;text-align:left;background:none}.advp-specs tr:last-child th,.advp-specs tr:last-child td{border-bottom:0}.advp-specs th{width:38%;color:#5c645f;font-weight:700;padding-right:14px}.advp-specs td{font-weight:700;color:#1a1f1c}.advpc{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;margin:4px 0 18px}.advpc-i{background:#f6f2ea;border-radius:16px;padding:12px 14px;display:flex;gap:10px;align-items:flex-start}.advpc-e{font-size:22px;line-height:1.2}.advpc-i small{display:block;font-size:11.5px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;color:#6b7068}.advpc-i b{display:block;font-size:15px;line-height:1.3;color:#1a1f1c;margin-top:2px}.advpc-i em{display:block;font-style:normal;font-size:12.5px;color:#5b625c;margin-top:2px;line-height:1.35}.advpc-i em a{color:#1f5131;font-weight:900}.advpc-g{display:flex;gap:4px;margin-top:6px}.advpc-g i{width:22px;height:6px;border-radius:99px;background:#e1dccf}.advpc-g i.on{background:#1f5131}.advpc-t{font-size:12.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#1f5131;margin:0 0 8px}.advp-faq-i{border-bottom:1px solid rgba(26,31,28,.1);padding:12px 0}.advp-faq-i:last-child{border-bottom:0}.advp-faq-i summary{cursor:pointer;font-weight:800;font-size:15px;list-style:none;display:flex;justify-content:space-between;gap:10px}.advp-faq-i summary::-webkit-details-marker{display:none}.advp-faq-i summary:after{content:'+';color:#1f5131;font-size:20px;line-height:1}.advp-faq-i[open] summary:after{content:'–'}.advp-faq-i p{margin:10px 0 0;color:#2b322e;line-height:1.65;font-size:14.5px}body.advp-on .prod-infos,body.advp-on .prod-carac{display:none!important}.advfp{background:#f6f2ea;border-radius:14px;padding:11px 14px 12px;margin:4px 0 12px!important}.advfp-fams{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:9px}.advfp-fams:empty{display:none}.advfp-fam{display:inline-flex;align-items:center;gap:6px;background:#fff;border-radius:999px;padding:4px 10px;font-size:12.5px;font-weight:900;color:#1a1f1c;border:1px solid #ece6da}.advfp-fam i{width:9px;height:9px;border-radius:50%;display:inline-block}.advfp-fam small{font-weight:700;color:#5c625a;font-size:12px}.advfp-fam.frc{background:#e0f2fe;border-color:#bae6fd;color:#075985}.advfp-ics{display:flex;flex-wrap:wrap;gap:6px 10px}.advfp-ic{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center;width:58px}.advfp-ic span{width:44px;height:44px;border-radius:50%;background:#fff;border:2px solid #ece6da;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;transition:transform .25s}.advfp-ic:hover span{transform:scale(1.08) rotate(-4deg)}.advfp-ic b{font-size:11.5px;font-weight:800;color:#2b322d;line-height:1.15}.advdf{display:grid;grid-template-columns:72px 1fr;gap:12px 14px;align-items:center;background:#fff;border:1px solid #e7e1d3;border-radius:18px;padding:14px;margin:14px 0 0!important}.advdf-img{display:block;width:72px;height:72px;border-radius:12px;background:#f6f2ea;overflow:hidden}.advdf-img img{width:100%;height:100%;object-fit:contain;display:block}.advdf-k{font-size:11.5px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:#c8714a;margin:0 0 2px}.advdf-t{font-weight:900;font-size:15px;line-height:1.25;color:#1a1f1c!important;text-decoration:none!important}.advdf-p{grid-column:1/-1;margin:0;font-size:13.5px;line-height:1.5;color:#4a5248}.advdf-buy{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px}.advdf-pr{font-weight:900;font-size:17px;color:#1f5131}.advdf-btn,.advp-calc-add{border:0;border-radius:999px;background:#1f5131;color:#fff;font:900 14px 'Nunito',sans-serif;padding:10px 18px;cursor:pointer}.advdf-btn[disabled]{opacity:.55;cursor:default}.advp-muted{color:#5c645f;font-size:14px;margin:-6px 0 14px}.advp-lbl{display:block;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#5c645f;margin:12px 0 8px}.advp-calc-modes{display:flex;gap:8px;margin-bottom:4px}.advp-calc-out{margin-top:16px;background:#eef5f0;border-radius:14px;padding:16px 18px;font-size:15px;line-height:1.55}.advp-calc-out .big{font-size:26px;font-weight:900;color:#1f5131;display:block;margin-bottom:4px}.advp-calc-out .warn{color:#9a3412;font-weight:700}.advp-calc-add{margin-top:12px;border-radius:12px;padding:11px 16px}.advp-calc-table{width:100%;border-collapse:collapse;margin-top:16px;font-size:14px}.advp-calc-table th,.advp-calc-table td{padding:8px 6px;border-bottom:1px solid rgba(26,31,28,.1);text-align:left;background:none}.advp-calc-table th{color:#5c645f;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.advp-calc-table tr.is-on td{background:#eef5f0;font-weight:800}.advp-frow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:10px}.advp-frow label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:800;color:#5c645f}.advp-frow input,.advp-frow select{border:1.5px solid rgba(26,31,28,.18);border-radius:12px;padding:10px 12px;font:800 16px 'Nunito',sans-serif;color:#1a1f1c;background:#fff;width:100%;height:auto}.advp-adv{margin-top:10px;font-size:14px}.advp-adv summary{cursor:pointer;font-weight:800;color:#1f5131}.advp-rec{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:8px 0 12px}.advp-rec div{background:#fff;border-radius:12px;padding:10px 12px}.advp-rec span{display:block;font-size:12px;color:#5c645f;font-weight:700}.advp-rec b{font-size:20px;font-weight:900}.advp-rec em{display:block;font-style:normal;font-size:12px;color:#5c645f}.advp-bar{display:flex;height:10px;border-radius:99px;overflow:hidden;background:#fff;margin-bottom:10px}.advp-bar i:nth-child(1){background:#c2410c}.advp-bar i:nth-child(2){background:#1f5131}.advp-bar i:nth-child(3){background:#cbd5c0}.advp-compat,.advrv{grid-column:1/-1}.advp-mbar{display:none}@media(max-width:900px){.page-prod-details .body__wrapper__maxWidth{padding:0 14px}body.advp-on .prod-details{display:flex;flex-direction:column;gap:18px}body.advp-on .prod-details__gallery{display:none}body.advp-on .prod-details__shopping{padding:20px}.advp-block{padding:20px}.advp-frow,.advp-rec{grid-template-columns:1fr 1fr}.page-prod-details .breadcrumbs__li--end .breadcrumbs__a--current{display:none}body.advp-on #price-area{order:5}body.advp-on .advp-short-m{order:10}}@media(max-width:749px){.advp-mbar{position:fixed;left:8px;right:8px;bottom:calc(64px + env(safe-area-inset-bottom) + 8px);z-index:8999;background:#fff;border-radius:18px;box-shadow:0 10px 30px rgba(0,0,0,.18);padding:10px 10px 10px 14px;display:flex;align-items:center;gap:10px;font-family:'Nunito',sans-serif;transform:translateY(calc(100% + 120px));transition:transform .3s ease}.advp-mbar.on{transform:none}.advp-mbar-t{flex:1;min-width:0}.advp-mbar-t b{display:block;font-size:13.5px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#1a1f1c}.advp-mbar-t span{font-size:15px;font-weight:900;color:#1f5131}.advp-mbar button{flex:0 0 auto;border:0;border-radius:999px;background:#1f5131;color:#fff;font:900 14px 'Nunito',sans-serif;padding:12px 16px;cursor:pointer}}

/* ADV fil d'Ariane correctif — 2026-10-24 */
body.adv-on .breadcrumbs__ul,body.adv-on .breadcrumbs__li{border:0!important;overflow:visible;height:auto!important;background:none!important}body.adv-on .breadcrumbs__li:before,body.adv-on .breadcrumbs__li:after,body.adv-on .breadcrumbs__ul:before,body.adv-on .breadcrumbs__ul:after{display:none!important}body.adv-on .breadcrumbs__a{display:inline-flex!important;align-items:center;height:auto!important;width:auto!important;text-indent:0!important;background:none!important}body.adv-on .breadcrumbs__a>.breadcrumbs__span{display:inline!important}body.adv-on .breadcrumbs__a--home .breadcrumbs__span--home{text-indent:0!important;font-size:0!important;overflow:visible}body.adv-on .breadcrumbs__a--home .breadcrumbs__span--home:after{font-size:13px}body.adv-on .breadcrumbs__a--home:before,body.adv-on .breadcrumbs__a--home:after{display:none!important}

/* ADV cartes produit correctif — 2026-10-24 */
body.adv-on .prod .prod__top{background:transparent}body.adv-on .prod .prod__top__wrapper{background:#f7f5f0}body.adv-on .prod .prod__name{padding:0!important;height:auto!important;max-height:calc(2 * 1.3em);min-height:calc(2 * 1.3em)}body.adv-on .prod .prod__price__cur{text-align:left;margin:0;padding:0}

/* ADV correctifs fiche et pied mobile — 2026-10-24 */
.advp-compat-l{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}.advp-compat-i{grid-template-columns:56px minmax(0,1fr) auto}.advp-compat h2,.advp-block h2,#advrv h2{font-family:'Nunito',sans-serif!important;font-weight:900!important}body.advp-on .advp-buy #add-cart-btn{white-space:nowrap;padding:0 14px}body.advp-on .page-prod-details .breadcrumbs__li--end .breadcrumbs__a--current{max-width:100%}@media(max-width:900px){body.adv-on.advp-on .breadcrumbs__li--end .breadcrumbs__a--current{display:none!important}}.advnl .footer__btn{flex:0 0 auto;white-space:nowrap;overflow:visible}.advnl .footer__btn .hide{overflow:visible;white-space:nowrap}.advnl .footer__input::placeholder{color:#6b7068;opacity:1}.adv-foot-gr span{color:#1a1f1c}

/* ADV recharges compatibles mobile — 2026-10-24 */
@media(max-width:749px){.advp-compat{padding:0;margin:8px 0 28px}.advp-compat-in{padding:18px 14px;border-radius:20px}.advp-compat-i{grid-template-columns:52px minmax(0,1fr);gap:8px 12px}.advp-compat-i img{width:52px;height:52px}.advp-compat-i button,.advp-compat-i .go{grid-column:1/-1;text-align:center;padding:11px 14px}}

/* ADV fiche : promo et bouton achat mobile — 2026-10-24 */
body.advp-on .so-sentence{order:5;flex:0 0 100%;flex-wrap:wrap;gap:6px;margin:0 0 10px!important}body.advp-on .so-sentence .so-dates{white-space:normal;font-size:12px;line-height:1.3}body.advp-on .advp-buy #prod-add-cart,body.advp-on .advp-buy #c1-prod-add-cart{width:100%!important;min-width:0;max-width:100%}body.advp-on .advp-buy #add-cart-btn{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis}@media(max-width:420px){.advp-qty button{width:34px}.advp-qty input{width:32px}body.advp-on .advp-buy #add-cart-btn{font-size:15px;padding:0 8px}}

/* ADV en-tete : panneau Infos — 2026-10-24 */
.adv-nav-item.adv-infos{position:relative}.adv-infos>button.adv-nav-link{background:none;border:0;font-family:Nunito,sans-serif}.adv-infos-chev{width:12px;height:12px;transition:transform .2s}.adv-infos.is-open .adv-infos-chev,.adv-infos:hover .adv-infos-chev{transform:rotate(180deg)}.adv-infos-panel{position:absolute;top:calc(100% - 6px);right:0;min-width:300px;list-style:none;margin:0;padding:8px;background:#fdfcf8;border:1px solid rgba(26,31,28,.09);border-top:3px solid #1f5131;border-radius:0 0 16px 16px;box-shadow:0 16px 40px rgba(26,31,28,.14);z-index:2100;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s,visibility .15s}.adv-infos:hover .adv-infos-panel,.adv-infos.is-open .adv-infos-panel,.adv-infos:focus-within .adv-infos-panel{opacity:1;visibility:visible;pointer-events:auto}.adv-infos-panel li{margin:0;padding:0;list-style:none}.adv-infos-panel a{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;color:#1a1f1c;text-decoration:none;font:800 14.5px/1.25 Nunito,sans-serif}.adv-infos-panel a:hover{background:#1f513110;color:#1f5131}.adv-infos-panel small{display:block;font-size:12px;font-weight:600;color:#5c645f;margin-top:2px}.adv-infos-ico{flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:#ede8dc;display:flex;align-items:center;justify-content:center}.adv-infos-ico svg,.adv-infos-ico img{width:20px;height:20px;fill:none;stroke:#1f5131;stroke-width:1.8;object-fit:contain}

/* ADV en-tete : carte pack DIY — 2026-10-24 */
.adv-diy-row{display:flex;flex-direction:column;gap:14px}.adv-diy-pack-card{display:flex;flex-direction:column;gap:8px;padding:16px 18px;border-radius:18px;background:linear-gradient(135deg,#1f5131,#2c6b43);color:#fff!important;text-decoration:none!important;box-shadow:0 10px 24px rgba(31,81,49,.22);transition:box-shadow .2s}.adv-diy-pack-card:hover{box-shadow:0 14px 30px rgba(31,81,49,.32)}.adv-diy-pack-ico{width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center}.adv-diy-pack-ico svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.8}.adv-diy-pack-txt strong{display:block;font:900 17px/1.2 Nunito,sans-serif;color:#fff}.adv-diy-pack-txt small{display:block;font:600 13px/1.45 Nunito,sans-serif;color:rgba(255,255,255,.85);margin-top:4px}.adv-diy-pack-go{align-self:flex-start;background:#ffcf5c;color:#1a1f1c;border-radius:999px;padding:8px 14px;font:900 13.5px Nunito,sans-serif}.adv-mob-diy-pack .adv-mob-nav-icon{background:#1f5131}.adv-mob-diy-pack .adv-mob-nav-icon svg{stroke:#fff}

/* ADV fiche : largeur galerie bureau — 2026-10-24 */
@media(min-width:901px){body.advp-on .prod-details__gallery{width:auto!important;max-width:none!important;float:none!important;margin:0!important}}

/* ADV audit : contrastes et cibles — 2026-10-24 */
.advnl .footer__btn,.advnl .footer__btn .hide{color:#1a1f1c!important}.adv-footer .adv-foot-step i{color:#173b25!important}.adv-foot-gr span em{color:#b07d00}.adv-foot-cookie{padding:6px 0;min-height:24px}body.adv-on .breadcrumbs__a{min-height:24px}body.advp-on .advp-rv{padding:3px 0}

/* ADV page favoris : marges — 2026-10-24 */
.advfavp{padding:10px 20px 30px;box-sizing:border-box}.advfavp-l{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.advfavp-i a.n{text-decoration:none!important;color:#1a1f1c!important}.advfavp-i a.n:hover{color:#1f5131!important}@media(max-width:600px){.advfavp{padding:6px 16px 24px}.advfavp-act button{flex:1 1 auto;padding:12px 16px;font-size:14px}}

/* ADV categorie : barre native — 2026-10-24 */
body.adv-on.page-prod-list .list-top{display:none!important}

/* ADV tiroir mobile au-dessus de la barre du bas — 2026-10-24 */
.adv-mob-overlay{z-index:9499}.adv-mob-drawer{z-index:9500}

/* Supprime le défilement horizontal causé par l'en-tête — 2026-10-24 */
html{overflow-x:clip;}
html body{overflow-x:visible!important;overflow-y:visible!important}

/* En-tête : panier toujours visible (pas de débordement à droite) — 2026-10-28 */
@media(min-width:1024px){html .adv-nav-menu{min-width:0}html .adv-nav-right,html .adv-logo{flex-shrink:0}}
@media(min-width:1300px) and (max-width:1499px){html .adv-nav-link{font-size:16px;padding:0 10px}}
@media(min-width:1500px) and (max-width:1759px){html .adv-nav-link{font-size:16px;padding:0 11px}}
@media(min-width:1024px) and (max-width:1299px){html .adv-nav-link{font-size:15px;padding:0 8px;gap:6px}html .adv-nav-link-icon{width:20px;height:20px}html .adv-logo{margin-right:12px}}
@media(min-width:1024px) and (max-width:1179px){html .adv-nav-link-icon{display:none}}

/* Fiche produit mobile : photo en premier comme sur Shopify — 2026-10-28 */
@media(max-width:900px){body.advp-on .prod-details__shopping > .prod-details__small{order:0;margin:0 0 14px}}

/* Style des articles de blog (copie de adv-article-v1.css, plus de dépendance à Sh — 2026-10-28 */
.adv-art{--v:#1f5131;--vl:#eaf2ec;--vb:#bcd5c3;--cr:#f6f2e9;--crb:#e2dccd;--am:#b7791f;--aml:#fdf4e3;--amb:#f0d6a4;--te:#c8714a;--tel:#faece5;--ink:#1a1f1c;--mu:#5d655f;color:var(--ink);line-height:1.7;font-size:17px;max-width:780px;margin:0 auto}.adv-art *{box-sizing:border-box}.adv-art p{margin:0 0 1.05em}.adv-art a{color:var(--v);font-weight:600;text-underline-offset:3px}.adv-art h2{font-size:clamp(22px,3.2vw,28px);line-height:1.25;margin:2.2em 0 .7em;padding-left:16px;border-left:6px solid var(--v);scroll-margin-top:110px}.adv-art h3{font-size:19px;margin:1.6em 0 .5em;line-height:1.35}.adv-art ul,.adv-art ol{margin:0 0 1.2em;padding-left:1.3em}.adv-art li{margin-bottom:.45em}.aa-lead{font-size:19px;line-height:1.65;color:#2b332e}.aa-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 26px;padding:0;list-style:none}.aa-meta li{margin:0;background:var(--cr);border:1px solid var(--crb);border-radius:999px;padding:4px 14px;font-size:14px;color:var(--mu)}.aa-box{border-radius:18px;padding:22px 26px;margin:28px 0;border:1.5px solid}.aa-box>:last-child{margin-bottom:0}.aa-box-t{display:block;font-weight:800;font-size:14px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px}.aa-key{background:var(--vl);border-color:var(--vb)}.aa-key .aa-box-t{color:var(--v)}.aa-key ul{list-style:none;padding:0;margin:0}.aa-key li{position:relative;padding-left:30px}.aa-key li::before{content:"\2713";position:absolute;left:0;top:1px;width:21px;height:21px;border-radius:50%;background:var(--v);color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}.aa-toc{background:var(--cr);border-color:var(--crb)}.aa-toc .aa-box-t{color:var(--mu)}.aa-toc ol{margin:0;padding-left:1.4em;columns:2;column-gap:28px}.aa-toc li{break-inside:avoid;font-size:15.5px}.aa-tip{background:var(--vl);border-color:var(--vb)}.aa-tip .aa-box-t{color:var(--v)}.aa-warn{background:var(--aml);border-color:var(--amb)}.aa-warn .aa-box-t{color:#8a5a12}.aa-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0 28px}.aa-card{background:#fff;border:1.5px solid var(--crb);border-radius:16px;padding:18px 20px}.aa-card h3{margin:0 0 6px;font-size:17.5px;display:flex;gap:10px;align-items:flex-start}.aa-card h3 span{flex:0 0 28px;height:28px;border-radius:9px;background:var(--te);color:#fff;font-size:15px;display:flex;align-items:center;justify-content:center}.aa-card p{margin:0;font-size:15.5px;color:#39413b}.aa-tw{overflow-x:auto;margin:20px 0 26px;border-radius:14px;border:1.5px solid var(--crb)}.aa-table{width:100%;border-collapse:collapse;font-size:15.5px;min-width:520px}.aa-table caption{text-align:left;font-weight:800;padding:12px 16px;background:var(--cr);color:var(--v)}.aa-table th{background:var(--v);color:#fff;text-align:left;padding:10px 14px;font-size:14.5px}.aa-table td{padding:10px 14px;border-top:1px solid var(--crb);vertical-align:top}.aa-table tr:nth-child(even) td{background:#fbfaf6}.aa-steps{list-style:none;padding:0;margin:20px 0 26px;counter-reset:s}.aa-steps li{counter-increment:s;position:relative;padding:14px 18px 14px 62px;background:#fff;border:1.5px solid var(--crb);border-radius:14px;margin-bottom:10px}.aa-steps li::before{content:counter(s);position:absolute;left:16px;top:14px;width:32px;height:32px;border-radius:50%;background:var(--v);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center}.aa-faq details{border:1.5px solid var(--crb);border-radius:14px;margin-bottom:10px;background:#fff}.aa-faq summary{cursor:pointer;font-weight:700;padding:14px 18px;list-style:none;position:relative;padding-right:44px}.aa-faq summary::-webkit-details-marker{display:none}.aa-faq summary::after{content:"+";position:absolute;right:18px;top:10px;font-size:22px;color:var(--v)}.aa-faq details[open] summary::after{content:"\2013"}.aa-faq details>div{padding:0 18px 14px}.aa-faq details>div>:last-child{margin-bottom:0}.aa-cta{background:var(--v);color:#fff;border-radius:22px;padding:30px 30px;margin:40px 0 28px}.aa-cta .aa-box-t{color:#ffcf5c}.aa-cta p{color:rgba(255,255,255,.9)}.aa-cta strong{color:#fff}.aa-btns{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.adv-art .aa-btn{display:inline-block;padding:12px 22px;border-radius:999px;text-decoration:none;font-weight:700;font-size:15.5px;background:#ffcf5c;color:var(--ink)}.adv-art .aa-btn--g{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.5)}.aa-rel{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0 30px;padding:0;list-style:none}.aa-rel li{margin:0}.adv-art .aa-rel a{display:block;height:100%;padding:16px 18px;background:var(--cr);border:1.5px solid var(--crb);border-radius:14px;text-decoration:none;color:var(--ink);font-size:15.5px;line-height:1.4}.aa-rel a span{display:block;font-size:12.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--te);font-weight:800;margin-bottom:4px}.aa-author{display:flex;gap:16px;align-items:center;border-top:2px solid var(--cr);padding-top:20px;margin-top:30px;font-size:14.5px;color:var(--mu)}.aa-author b{color:var(--ink)}.aa-av{flex:0 0 52px;height:52px;border-radius:50%;background:var(--v);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:17px}.adv-art .aa-meta,.adv-art .aa-steps,.adv-art .aa-rel,.adv-art .aa-key ul{padding-left:0}@media(max-width:640px){.adv-art{font-size:16.5px}.aa-cards,.aa-rel{grid-template-columns:1fr}.aa-toc ol{columns:1}.aa-box{padding:18px 18px}.aa-cta{padding:24px 20px}}

/* Articles de blog : puces du thème WiziShop retirées — 2026-10-28 */
html body .adv-art ul.aa-meta li::before,html body .adv-art ul.aa-rel li::before{content:none!important;display:none!important}
html body .adv-art .aa-key li::before{content:"\2713"!important;position:absolute!important;left:0!important;top:1px!important;width:21px!important;height:21px!important;border-radius:50%!important;background:#1f5131!important;color:#fff!important;font-size:13px!important;font-weight:800!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important}
html body .adv-art ol.aa-steps li::before{content:counter(s)!important;position:absolute!important;left:16px!important;top:14px!important;width:32px!important;height:32px!important;border-radius:50%!important;background:#1f5131!important;color:#fff!important;font-weight:800!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important}
html body .adv-art .aa-meta li,html body .adv-art .aa-rel li,html body .adv-art .aa-key li,html body .adv-art .aa-steps li{list-style:none!important}
html body .adv-art ul.aa-meta{display:flex!important;flex-wrap:wrap!important;gap:8px!important}html body .adv-art ul.aa-meta li{width:auto!important;display:inline-block!important}

/* Pages catégories : barre de recherche/tri fixe au défilement — 2026-10-28 */
/* Le conteneur du thème (overflow:hidden) empêchait la barre .advk-bar de rester fixe : on ne coupe plus qu'à l'horizontale */
html body .body__wrapper:has(.advk-bar){overflow:visible!important;overflow-x:clip!important}
html body .advk-bar{top:var(--advhdr,var(--advhh,84px))!important;box-shadow:0 10px 18px -16px rgba(26,31,28,.45)}

/* Pages catégories : affichage en liste (carte horizontale comme Shopify) — 2026-10-28 */
.advk-is-list .prod .prod__wrapper__flex{gap:14px!important}
.advk-is-list .prod__article{width:100%!important;max-width:none!important}
.advk-is-list .prod__article .prod__link{display:grid!important;grid-template-columns:200px minmax(0,1fr) 240px;grid-template-areas:"img brand price" "img name price" "img sw hover" "img x hover";grid-template-rows:auto auto auto 1fr;column-gap:28px;row-gap:6px;align-items:start;padding:18px 22px!important;text-align:left!important}
.advk-is-list .prod__article .prod__top{display:contents!important}
.advk-is-list .prod__article .prod__top__wrapper{grid-area:img;width:200px!important;height:200px!important;padding:0!important;margin:0!important;border-radius:14px;overflow:hidden;background:#f7f5f0}
.advk-is-list .prod__article .prod__top__wrapper2{height:100%!important;padding:0!important}
.advk-is-list .prod__article .prod__picture,.advk-is-list .prod__article .prod__img{width:100%!important;height:100%!important;object-fit:contain!important}
.advk-is-list .prod__article .prod__name__brand{grid-area:brand;margin:4px 0 0!important;text-align:left!important}
.advk-is-list .prod__article .prod__name{grid-area:name;font-size:19px!important;line-height:1.3!important;text-align:left!important;margin:0!important;-webkit-line-clamp:3!important;height:auto!important;max-height:none!important}
.advk-is-list .prod__article .advsw{grid-area:sw;justify-content:flex-start!important;margin:6px 0 0!important}
.advk-is-list .prod__article .prod__price{grid-area:price;justify-content:flex-end!important;align-self:start;font-size:22px!important;margin:4px 0 0!important;padding:0!important}
.advk-is-list .prod__article .prod__hover{grid-area:hover;position:static!important;height:auto!important;max-height:none!important;opacity:1!important;visibility:visible!important;transform:none!important;overflow:visible!important;pointer-events:auto!important;align-self:end;display:flex!important;flex-direction:column;gap:8px}
.advk-is-list .prod__article .prod__hover__wrapper{position:static!important;transform:none!important;opacity:1!important;background:none!important;padding:0!important;box-shadow:none!important;display:flex!important;flex-direction:column;gap:8px;width:100%}
.advk-is-list .prod__article .prod__variation{display:block!important}
.advk-is-list .prod__article .prod__variation__trigger{border:1.5px solid rgba(26,31,28,.16)!important;border-radius:999px!important;background-color:#fbfaf7!important;padding:9px 16px!important;font:800 14px Nunito,sans-serif!important;color:#1a1f1c!important}
.advk-is-list .prod__article .prod__variation__trigger__wrapper{border-radius:14px!important;overflow:hidden}
.advk-is-list .prod__article .prod__variation__trigger__wrapper.close{border:0!important}
.advk-is-list .prod__article .prod__btn--addCart{display:block!important;width:100%;border-radius:999px!important;background:#1f5131!important;color:#fff!important;border:0!important;padding:11px 16px!important;height:auto!important;font:900 14px Nunito,sans-serif!important}
.advk-is-list .prod__article .prod__btn--addCart span{font:inherit!important;color:#fff!important}
@media (max-width:900px){
.advk-is-list .prod__article .prod__link{grid-template-columns:120px minmax(0,1fr);grid-template-areas:"img brand" "img name" "img price" "img sw" "hover hover";grid-template-rows:auto auto auto 1fr auto;column-gap:16px;padding:14px!important}
.advk-is-list .prod__article .prod__top__wrapper{width:120px!important;height:120px!important}
.advk-is-list .prod__article .prod__name{font-size:15.5px!important}
.advk-is-list .prod__article .prod__price{justify-content:flex-start!important;font-size:18px!important}
.advk-is-list .prod__article .prod__hover{margin-top:10px}
}

/* Pages catégories : texte de référencement en bas de page — 2026-10-28 */
html body .advseo{max-width:920px;margin:44px auto 10px;background:#fff;border:1px solid rgba(26,31,28,.09);border-radius:24px;padding:30px 34px;font-family:'DM Sans',sans-serif;color:#3a423d;text-align:left}
html body .advseo h2{font:900 22px/1.25 Nunito,sans-serif;letter-spacing:-.01em;color:#1a1f1c;margin:0 0 12px;text-transform:none;text-align:left}
html body .advseo h3{font:900 17px/1.3 Nunito,sans-serif;color:#1a1f1c;margin:22px 0 8px;text-transform:none;text-align:left}
html body .advseo p,html body .advseo li{font-size:15px;line-height:1.7;color:#3a423d;margin:0 0 10px}
html body .advseo ul{margin:0 0 12px;padding-left:20px}
html body .advseo li{margin:0 0 6px;list-style:disc}
html body .advseo a{color:#1f5131;font-weight:700;text-decoration:underline;text-underline-offset:2px}
html body .advseo strong{color:#1a1f1c}
html body .advseo details>summary{list-style:none;display:inline-flex;align-items:center;gap:8px;cursor:pointer;margin:4px 0 0;padding:9px 18px;border:2px solid rgba(31,81,49,.25);border-radius:999px;font:900 14px Nunito,sans-serif;color:#1f5131;background:#fff;user-select:none}
html body .advseo details>summary::-webkit-details-marker{display:none}
html body .advseo details>summary:after{content:'';width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .2s}
html body .advseo details[open]>summary{font-size:0;padding:0;border:0;margin:0;height:0;overflow:hidden}
html body .advseo details[open]>summary:after{display:none}
html body .advseo .advseo-legal{font-size:12.5px;color:#8a8e8a;margin-top:16px}
@media (max-width:760px){html body .advseo{margin:30px 0 6px;padding:22px 18px;border-radius:20px}html body .advseo h2{font-size:19px}html body .advseo h3{font-size:16px}html body .advseo p,html body .advseo li{font-size:14.5px}}

/* Texte SEO catégories : intertitres — 2026-10-28 */
html body .advseo details h2{font:900 17px/1.3 Nunito,sans-serif;color:#1a1f1c;margin:22px 0 8px;text-transform:none;text-align:left}
@media (max-width:760px){html body .advseo details h2{font-size:16px}}

/* Page Créer mon pack DIY : mise en forme du bloc d'explications (.advdx) — 2026-10-28 */
html body .advdx .advdx-steps{margin:0 0 20px!important;padding:0!important;list-style:none!important}
html body .advdx .advdx-steps li{position:relative!important;margin:0!important;padding:56px 18px 18px!important;list-style:none!important;background:#f5f2ea!important;border-radius:20px!important}
html body .advdx .advdx-steps li::before{content:counter(s)!important;display:block!important;position:absolute!important;top:16px!important;left:18px!important;width:30px!important;height:30px!important;border-radius:50%!important;background:#1f5131!important;color:#fff!important;font:900 14px/30px Nunito,sans-serif!important;text-align:center!important;margin:0!important}
html body .advdx .advdx-steps li::marker{content:''}
html body .advdx .advdx-tips{margin:0!important;padding:0!important;list-style:none!important}
html body .advdx .advdx-tips li{margin:0!important;padding:18px!important;list-style:none!important}
html body .advdx .advdx-tips li::before,html body .advdx .advdx-tips li::marker{content:none!important;display:none!important}
html body .advdx .advdx-ic{flex:none!important;width:40px!important;height:40px!important}
html body .advdx .advdx-ic svg{display:block!important;width:20px!important;height:20px!important}
html body .advdx h2{font-size:clamp(21px,2.6vw,28px)!important;line-height:1.2!important;margin:0 0 18px!important}
@media (max-width:600px){html body .advdx .advdx-steps li{padding:16px 16px 16px 60px!important}html body .advdx .advdx-steps li::before{top:16px!important;left:16px!important}html body .advdx .advdx-res{flex-direction:row!important;padding:16px!important}}

/* Page Créer mon pack DIY : finitions — 2026-10-28 */
html body .advdx .advdx-res .advdx-ic svg,html body .advdx .advdx-res .advdx-ic svg *{stroke:#fff!important}
html body .advdx .advdx-tips .advdx-ic svg,html body .advdx .advdx-tips .advdx-ic svg *{stroke:currentColor!important}
html body .advdx p.advdx-more{padding:22px 24px!important;margin:0!important;border-radius:24px!important;background:#1f5131!important;color:#fff!important}
html body .advdx p.advdx-more span{color:#fff!important;font:800 15px Nunito,sans-serif!important;flex-basis:100%;margin:0 0 4px!important}
html body .advdx .advdx-faq details p{padding:0 2px!important}
@media (max-width:600px){html body .advdx p.advdx-more{padding:18px!important;border-radius:20px!important}}

/* Guides : cartes produits (.aa-prod) — 2026-10-28 */
html body .adv-art .aa-prod img{background:#fff!important;padding:14px!important;max-height:240px;width:100%!important;object-fit:contain!important;border-bottom:1px solid rgba(26,31,28,.07)}
html body .adv-art .aa-prod em{align-self:flex-start!important;width:auto!important}
html body .adv-art .aa-prod span{font-weight:400!important}
@media (max-width:760px){html body .adv-art .aa-prod img{max-height:170px}}

/* Articles et pages : bouton téléphone en blanc dans l'encadré vert — 2026-10-28 */
html body .adv-art .aa-cta a.aa-btn--g,html body .adv-art .aa-cta a.aa-btn--g:visited{color:#fff!important;text-decoration:none!important}
html body .adv-art .aa-cta a.aa-btn--g:hover{background:rgba(255,255,255,.12)!important;color:#fff!important}
