/* 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: 2px;
    --wz-radius-m: 4px;
    --wz-radius-l: 6px;
    --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 "quiet": Titles stay discreet so the products carry the page: the right choice for a large catalogue. */
/* 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.2;
    letter-spacing: normal;
    text-transform: none;
}
body.body .wiziblocks__item.wiziblocks__item h1 { font-size: clamp(1.625rem, 1.1rem + 1.6vw, 2.375rem); }
body.body .wiziblocks__item.wiziblocks__item h2 { font-size: clamp(1.375rem, 1rem + 1.2vw, 1.875rem); }

/* 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; }

/* Surface strategy "alternate": Sections alternate between the page background and a tinted surface: the page reads in chapters. */
/* Hang these on a section with class_custom. The colour goes on __maxWidth: the theme repaints */
/* the page background there, so painting .wiziblocks__item alone shows only in the gutters. */
.wiziblocks__item.wz-alt .wiziblocks__item__maxWidth {
    background-color: var(--wz-surface);
    padding-block: var(--wz-space-l);
}

/* 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; }
@media (min-width: 1024px) { html { scroll-padding-top: 96px; } }

/* /wz-foundations */

/* STOPCHEN accueil organise — 2026-10-21 */
body.body.page-homepage .body__wrapper,body.body.page-homepage .body__wrapper__maxWidth{background:#edf1e7}
body.body.page-homepage .sc2{box-sizing:border-box;color:#23352c;font-family:"Work Sans",sans-serif;padding:34px 28px}
body.body.page-homepage .sc2 *,body.body.page-homepage .sc2 *:before,body.body.page-homepage .sc2 *:after{box-sizing:border-box}
body.body.page-homepage .sc2 .sc2-inner{max-width:1180px;margin:0 auto}
body.body.page-homepage .sc2 h1{font-size:clamp(34px,4vw,56px);font-weight:600;line-height:1.08;letter-spacing:-.035em;color:#173e2c;margin:14px 0 20px;text-transform:none}
body.body.page-homepage .sc2 h2{font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.16;letter-spacing:-.025em;margin:0 0 14px;color:inherit;text-transform:none}
body.body.page-homepage .sc2 h3{font-size:21px;line-height:1.2;margin:0 0 10px;color:inherit;font-weight:600;text-transform:none}
body.body.page-homepage .sc2 p{font-size:16px;line-height:1.65;margin:0 0 18px;max-width:58ch}
body.body.page-homepage .sc2 .sc2-eyebrow{font-size:12px;letter-spacing:.12em;font-weight:600;text-transform:uppercase;margin:0 0 12px;color:#46614e}
body.body.page-homepage .sc2 a{color:inherit}
body.body.page-homepage .sc2 .sc2-btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:13px 23px;background:#135d07;border-radius:6px;border:1px solid #135d07;color:#fff;font-size:15px;font-weight:600;text-decoration:none;line-height:1.3;transition:background .15s}
body.body.page-homepage .sc2 .sc2-btn:hover{background:#0e4705}
body.body.page-homepage .sc2 .sc2-secondary{background:transparent;color:#173e2c;border-color:#a9b7a9}
body.body.page-homepage .sc2 .sc2-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}
body.body.page-homepage .sc2-hero{background:#e0e8d7;padding-top:36px;padding-bottom:0}
body.body.page-homepage .sc2 .sc2-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
body.body.page-homepage .sc2 .sc2-hero-copy{padding:10px 0 22px}
body.body.page-homepage .sc2 .sc2-photo{display:block;width:100%;height:390px;object-fit:cover;border-radius:12px}
body.body.page-homepage .sc2 .sc2-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:1px solid #b9c8b4;margin-top:30px;padding:22px 0}
body.body.page-homepage .sc2 .sc2-proof div{display:flex;align-items:center;gap:12px;font-size:14px;line-height:1.45}
body.body.page-homepage .sc2 .sc2-check{display:flex;align-items:center;justify-content:center;flex:0 0 32px;height:32px;border-radius:50%;background:#c9d8bf;color:#135d07;font-size:18px}
body.body.page-homepage .sc2 .sc2-proof strong{display:block;font-weight:600}
body.body.page-homepage .sc2-collections{background:#edf1e7;padding-top:38px;padding-bottom:30px}
body.body.page-homepage .sc2 .sc2-heading{display:flex;gap:24px;align-items:end;justify-content:space-between;margin-bottom:22px}
body.body.page-homepage .sc2 .sc2-heading p{margin:0}
body.body.page-homepage .sc2 .sc2-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
body.body.page-homepage .sc2 .sc2-card{display:flex;flex-direction:column;border:1px solid #ccd5c6;border-radius:10px;overflow:hidden;text-decoration:none;background:#f8f9f4}
body.body.page-homepage .sc2 .sc2-card img{width:100%;height:200px;object-fit:contain;background:#fff;display:block;padding:14px}
body.body.page-homepage .sc2 .sc2-card-copy{padding:20px}
body.body.page-homepage .sc2 .sc2-card p{font-size:14px;margin:0 0 14px}
body.body.page-homepage .sc2 .sc2-card .sc2-link{font-size:14px;color:#135d07;font-weight:600}
body.body.page-homepage .sc2-guide{background:#dfe7d8;padding-top:38px;padding-bottom:38px}
body.body.page-homepage .sc2 .sc2-guide-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:48px;align-items:center}
body.body.page-homepage .sc2 .sc2-step{display:flex;gap:14px;margin:18px 0}
body.body.page-homepage .sc2 .sc2-num{display:flex;align-items:center;justify-content:center;flex:0 0 32px;height:32px;background:#173e2c;color:#fff;border-radius:50%;font-size:13px;font-weight:600}
body.body.page-homepage .sc2 .sc2-step strong{font-size:16px}
body.body.page-homepage .sc2 .sc2-step p{font-size:14px;line-height:1.5;margin:4px 0 0}
body.body.page-homepage .sc2 .sc2-video{display:block;text-decoration:none;background:#173e2c;border-radius:10px;overflow:hidden;color:#fff}
body.body.page-homepage .sc2 .sc2-video img{display:block;width:100%;height:270px;object-fit:cover}
body.body.page-homepage .sc2 .sc2-video span{display:block;padding:18px 22px;font-weight:600;font-size:15px}
body.body.page-homepage .sc2-brand{background:#173e2c;color:#f8faf4}
body.body.page-homepage .sc2 .sc2-brand-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:48px}
body.body.page-homepage .sc2-brand .sc2-eyebrow{color:#c6d8bd}
body.body.page-homepage .sc2-brand p{margin:0}
body.body.page-homepage .sc2-brand .sc2-brand-list{border-left:1px solid #66806b;padding-left:28px}
body.body.page-homepage .sc2-brand .sc2-brand-list p{font-size:15px;margin-bottom:10px}
body.body.page-homepage .sc2-brand a{font-size:14px;text-underline-offset:4px}
body.body.page-homepage .sc2-help{background:#dfe7d8}
body.body.page-homepage .sc2 .sc2-help-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:24px;align-items:start}
body.body.page-homepage .sc2-help p{font-size:14px}
body.body.page-homepage .sc2-help h3{font-size:17px}
body.body.page-homepage .sc2-help a{text-underline-offset:4px;font-weight:600;font-size:14px}
body.body.page-homepage .stopchen-v2-products{background:#edf1e7}
body.body.page-homepage .stopchen-v2-products .wiziblocks__item__maxWidth{max-width:1236px;padding:12px 28px 28px;background:#edf1e7}
body.body.page-homepage .stopchen-v2-products .prod__titleList h2{font-size:clamp(26px,2.6vw,36px);font-weight:600;line-height:1.2;text-align:left;color:#173e2c;letter-spacing:-.025em;margin:0 0 20px}
body.body.page-homepage .stopchen-v2-reviews .wiziblocks__item__maxWidth{background:#edf1e7;max-width:1236px;padding:28px}
body.body.page-homepage .stopchen-v2-products.small,body.body.page-homepage .stopchen-v2-reviews.small{margin-bottom:0}
body.body.page-homepage .sc2 a:focus-visible{outline:3px solid #135d07;outline-offset:4px}
@media(max-width:767px){
body.body.page-homepage .sc2{padding:26px 20px}
body.body.page-homepage .sc2 .sc2-hero-grid,body.body.page-homepage .sc2 .sc2-guide-grid,body.body.page-homepage .sc2 .sc2-brand-grid{grid-template-columns:1fr;gap:24px}
body.body.page-homepage .sc2 .sc2-hero-copy{padding:0}
body.body.page-homepage .sc2 .sc2-photo{height:250px}
body.body.page-homepage .sc2 .sc2-proof{grid-template-columns:1fr;gap:12px;margin-top:22px;padding-bottom:0}
body.body.page-homepage .sc2 .sc2-grid{grid-template-columns:1fr;gap:12px}
body.body.page-homepage .sc2 .sc2-card{flex-direction:row;align-items:center}
body.body.page-homepage .sc2 .sc2-card img{width:115px;height:160px;padding:8px}
body.body.page-homepage .sc2 .sc2-card-copy{padding:16px}
body.body.page-homepage .sc2 .sc2-card h3{font-size:19px}
body.body.page-homepage .sc2 .sc2-card p{font-size:13px;margin-bottom:8px}
body.body.page-homepage .sc2 .sc2-heading{display:block}
body.body.page-homepage .sc2 .sc2-heading p{margin-top:10px}
body.body.page-homepage .sc2 .sc2-video img{height:220px}
body.body.page-homepage .sc2 .sc2-help-grid{grid-template-columns:1fr;gap:14px}
body.body.page-homepage .sc2-brand .sc2-brand-list{padding-left:0;border-left:0}
body.body.page-homepage .stopchen-v2-products .wiziblocks__item__maxWidth{padding:12px 20px 24px}
}

/* Fond continu des avis STOPCHEN — 2026-10-21 */
body.body.page-homepage .stopchen-v2-reviews{background:#edf1e7}

/* Textes originaux et pictogrammes STOPCHEN — 2026-10-21 */
body.body.page-homepage .sc2.sc2-hero h1{font-size:clamp(27px,2.65vw,37px);line-height:1.15;letter-spacing:-.025em}
body.body.page-homepage .sc2.sc2-hero p{font-size:15px;line-height:1.6}
body.body.page-homepage .sc2.sc2-hero .sc2-photo{height:460px}
body.body.page-homepage .sc2 .sc2-proof{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
body.body.page-homepage .sc2 .sc2-proof div{font-size:13px;gap:10px;align-items:flex-start}
body.body.page-homepage .sc2 .sc3-picto{background:#f7faf2;width:38px;height:38px;flex-basis:38px;font-size:19px}
body.body.page-homepage .sc2 .sc3-flag{display:inline-block;width:27px;height:18px;flex-shrink:0;vertical-align:middle;background:linear-gradient(to right,#002395 0%,#002395 33.333%,#fff 33.333%,#fff 66.666%,#ed2939 66.666%,#ed2939 100%);border:1px solid rgba(0,0,0,.12);border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.06)}
body.body.page-homepage .sc2 .sc2-eyebrow .sc3-flag{margin-right:7px}
body.body.page-homepage .sc2.sc2-brand h2{font-size:clamp(25px,2.4vw,33px);line-height:1.2}
body.body.page-homepage .sc2.sc2-brand p{margin:20px 0}
body.body.page-homepage .sc2 .sc3-guide-links{display:grid;gap:12px;margin:22px 0;font-size:15px}
body.body.page-homepage .sc2 .sc3-guide-links a{text-underline-offset:4px}
body.body.page-homepage .sc2 .sc3-information{border:1px solid #bccbb6;border-radius:8px;background:#edf1e7;margin-bottom:28px}
body.body.page-homepage .sc2 .sc3-information summary{padding:20px;cursor:pointer;font-size:18px;font-weight:600;line-height:1.4}
body.body.page-homepage .sc2 .sc3-info-content{padding:0 24px 20px}
body.body.page-homepage .sc2 .sc3-info-content h3{font-size:18px;line-height:1.4;margin:18px 0 10px}
body.body.page-homepage .sc2 .sc3-info-content p{max-width:80ch}
body.body.page-homepage .sc2 .sc3-contact h3 i{margin-right:6px}
@media(max-width:767px){
body.body.page-homepage .sc2 .sc2-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}
body.body.page-homepage .sc2.sc2-hero .sc2-photo{height:270px}
body.body.page-homepage .sc2 .sc2-proof div{flex-direction:column;gap:8px}
body.body.page-homepage .sc2 .sc3-picto{flex-basis:auto}
body.body.page-homepage .sc2 .sc3-information summary{font-size:16px;padding:16px}
}

/* Finitions lecture et pictogrammes vectoriels — 2026-10-21 */
body.body.page-homepage .sc2 .sc5-icon{display:inline-block;width:24px;height:24px;flex-shrink:0;vertical-align:-5px;overflow:visible}
body.body.page-homepage .sc2 .sc5-flag{display:inline-block;width:28px;height:19px;flex-shrink:0;vertical-align:-4px;border:1px solid rgba(0,0,0,.12);border-radius:2px;overflow:hidden}
body.body.page-homepage .sc2 .sc2-check.sc3-picto{width:44px;height:44px;flex-basis:44px;border:1px solid #cfdbc7;background:#f8faf5}
body.body.page-homepage .sc2 .sc2-proof{gap:24px}
body.body.page-homepage .sc2 .sc2-proof div{font-size:14px;line-height:1.5;gap:12px}
body.body.page-homepage .sc2 .sc2-proof strong{margin-bottom:3px}
body.body.page-homepage .sc2.sc2-hero h1{font-size:clamp(27px,2.5vw,35px);line-height:1.18;max-width:29ch;text-wrap:balance;letter-spacing:-.02em}
body.body.page-homepage .sc2.sc2-hero .sc5-heading-detail{display:block;font-size:.88em;line-height:1.25;margin-top:10px;font-weight:500}
body.body.page-homepage .sc2.sc2-hero p{font-size:16px;line-height:1.7;max-width:55ch;margin-bottom:18px}
body.body.page-homepage .sc2 .sc2-eyebrow{font-size:12px;line-height:1.5}
body.body.page-homepage .sc2 h2{line-height:1.24;text-wrap:balance;max-width:33ch}
body.body.page-homepage .sc2 p{line-height:1.7}
body.body.page-homepage .sc2 .sc2-actions{gap:12px;margin-top:22px}
body.body.page-homepage .sc2 .sc2-btn{min-height:48px;font-size:15px}
body.body.page-homepage .sc2 .sc2-heading{align-items:center}
body.body.page-homepage .sc2 .sc2-card-copy{padding:22px}
body.body.page-homepage .sc2 .sc2-card h3{line-height:1.3;margin-bottom:14px}
body.body.page-homepage .sc2 .sc3-guide-links{gap:16px;margin:24px 0}
body.body.page-homepage .sc2 .sc3-guide-links a{display:flex;align-items:center;gap:10px;min-height:32px}
body.body.page-homepage .sc2 .sc2-video span{line-height:1.55;padding:20px 22px}
body.body.page-homepage .sc2 .sc2-video span .sc5-icon{margin-right:7px}
body.body.page-homepage .sc2.sc2-brand h2{font-size:clamp(25px,2.25vw,31px);line-height:1.25}
body.body.page-homepage .sc2.sc2-brand .sc2-eyebrow{display:flex;align-items:center;gap:9px}
body.body.page-homepage .sc2 .sc3-info-content h3{font-weight:500;font-size:17px;line-height:1.7;max-width:80ch}
body.body.page-homepage .sc2 .sc3-info-content h3:nth-child(4){font-weight:600;font-size:20px;line-height:1.4}
body.body.page-homepage .sc2 .sc3-information summary{padding:22px;line-height:1.5}
body.body.page-homepage .sc2 .sc3-information summary .sc5-icon{margin-right:8px}
body.body.page-homepage .stopchen-v2-products .prod__titleList{padding-top:10px}
body.body.page-homepage .stopchen-v2-products .prod__name{font-size:15px;line-height:1.55}
body.body.page-homepage .stopchen-v2-reviews .wizi-reviews__text{font-size:15px;line-height:1.6}
body.body .reassurance__wrapper__item__icon{display:inline-block;flex:0 0 38px;width:38px;height:38px;background-position:center;background-size:32px 32px;background-repeat:no-repeat}
body.body .reassurance__wrapper__item__icon__picture{visibility:hidden}
body.body .reassurance__wrapper__item:nth-child(1) .reassurance__wrapper__item__icon{background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22sc5-icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23135d07%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M12%203%204.5%206v5.5c0%204.4%203.2%207.6%207.5%209.5%204.3-1.9%207.5-5.1%207.5-9.5V6L12%203Z%22%2F%3E%3Cpath%20d%3D%22m8.5%2012%202.3%202.3%204.7-4.6%22%2F%3E%3C%2Fsvg%3E");}
body.body .reassurance__wrapper__item:nth-child(2) .reassurance__wrapper__item__icon{background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22sc5-icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23135d07%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M3%205h11v12H3zM14%209h4l3%204v4h-7%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M14%2013h7%22%2F%3E%3C%2Fsvg%3E");}
body.body .reassurance__wrapper__item:nth-child(3) .reassurance__wrapper__item__icon{background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22sc5-flag%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2220%22%20viewBox%3D%220%200%2030%2020%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Crect%20width%3D%2210%22%20height%3D%2220%22%20fill%3D%22%23002395%22%2F%3E%3Crect%20x%3D%2210%22%20width%3D%2210%22%20height%3D%2220%22%20fill%3D%22%23fff%22%2F%3E%3Crect%20x%3D%2220%22%20width%3D%2210%22%20height%3D%2220%22%20fill%3D%22%23ed2939%22%2F%3E%3C%2Fsvg%3E");}
body.body .reassurance__wrapper__item:nth-child(4) .reassurance__wrapper__item__icon{background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22sc5-icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23135d07%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M4%2013v-2a8%208%200%200%201%2016%200v2M20%2016v2a3%203%200%200%201-3%203h-3%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2211%22%20width%3D%224%22%20height%3D%227%22%20rx%3D%222%22%2F%3E%3Crect%20x%3D%2217%22%20y%3D%2211%22%20width%3D%224%22%20height%3D%227%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M11%2021h3%22%2F%3E%3C%2Fsvg%3E");}
@media(max-width:767px){
body.body.page-homepage .sc2 .sc2-check.sc3-picto{flex-basis:auto}
body.body.page-homepage .sc2 .sc2-proof{gap:22px 16px}
body.body.page-homepage .sc2 .sc2-proof div{font-size:13px}
body.body.page-homepage .sc2.sc2-hero h1{font-size:27px;max-width:none}
body.body.page-homepage .sc2.sc2-hero p{font-size:16px;line-height:1.65}
body.body.page-homepage .sc2 .sc2-actions{display:grid;grid-template-columns:1fr 1fr}
body.body.page-homepage .sc2 .sc2-actions .sc2-btn{padding:12px}
body.body.page-homepage .sc2 .sc2-card-copy{padding:16px}
body.body.page-homepage .sc2 .sc3-information summary{padding:16px;font-size:16px}
}
@media(prefers-reduced-motion:reduce){body.body.page-homepage .sc2 .sc2-btn{transition:none}}

/* Lisibilite pied de page accueil — 2026-10-21 */
body.body .footer{background:#173e2c;color:#f5f8ee;padding:40px 0}
body.body .footer a,body.body .footer p,body.body .footer__wrapper__blog{color:#f5f8ee}
body.body .footer__wrapper__left__img{width:280px;max-width:100%;height:auto;display:block;margin-bottom:24px}
body.body .footer__wrapper__left__primary__ul__li__link{font-size:14px;line-height:1.7}
body.body .footer .stars--lvl1{color:#d5e8c9}
@media(max-width:767px){body.body .footer__wrapper__left__img{width:230px}body.body .footer{padding:30px 0}}

/* Contraste lien blog accueil — 2026-10-21 */
body.body .footer__wrapper__blog__text{color:#f5f8ee}

/* Cadrage banniere promo ecorce — 2026-10-21 */
body.body.page-homepage .stopchen-opening-banner .wizi-slider .wizi-slider__item{height:33.333333vw} body.body.page-homepage .stopchen-opening-banner .wizi-slider .picture .slider__img{width:100%;height:100%;object-fit:cover}

/* Lisere separation diaporama accueil — 2026-10-21 */
body.body.page-homepage .stopchen-opening-banner{border-bottom:3px solid #173e2c;box-sizing:border-box}

/* Harmonisation fonds sauge et foret accueil — 2026-10-21 */
/* Two surface colours for the homepage; off-white for cards. */
body.body.page-homepage{--sc-sage:#e0e8d7;--sc-forest:#173e2c;--sc-paper:#f8f9f4}
body.body.page-homepage .body__wrapper,
body.body.page-homepage .body__wrapper__maxWidth,
body.body.page-homepage .sc2.sc2-hero,
body.body.page-homepage .sc2.sc2-collections,
body.body.page-homepage .sc2.sc2-guide,
body.body.page-homepage .sc2.sc2-help,
body.body.page-homepage .stopchen-v2-products,
body.body.page-homepage .stopchen-v2-products .wiziblocks__item__maxWidth,
body.body.page-homepage .stopchen-v2-reviews,
body.body.page-homepage .stopchen-v2-reviews .wiziblocks__item__maxWidth{background-color:var(--sc-sage)}
body.body.page-homepage .sc2.sc2-brand,
body.body .single-newsletter,
body.body .footer{background-color:#173e2c}
/* The promotion bar's background is an inline setting. */
body.body .emergency-bar{background-color:#173e2c!important}
body.body.page-homepage .sc2 .sc2-card,
body.body.page-homepage .sc2 .sc3-information,
body.body.page-homepage .reassurance{background-color:var(--sc-paper)}
/* Review cards also receive their surface as an inline block setting. */
body.body.page-homepage .stopchen-v2-reviews .wizi-reviews__left,
body.body.page-homepage .stopchen-v2-reviews .wizi-reviews__item{background-color:var(--sc-paper)!important}
body.body.page-homepage .sc2.sc2-collections,
body.body.page-homepage .sc2.sc2-guide{border-top:1px solid #c4d0bb}
body.body .single-newsletter{border-bottom:1px solid #476452}

/* Fond sauge catalogues classiques et ecorce — 2026-10-22 */
body.body:is(.page-prod-list-7,.page-prod-list-22,.page-prod-list-18) .body__wrapper,
body.body:is(.page-prod-list-7,.page-prod-list-22,.page-prod-list-18) .body__wrapper__maxWidth {background-color:#e0e8d7;}
body.body:is(.page-prod-list-7,.page-prod-list-22,.page-prod-list-18) .prod-list .prod__shadow {background-color:#f8f9f4;border:1px solid #c4d0bb;border-radius:12px;}
body.body:is(.page-prod-list-7,.page-prod-list-22,.page-prod-list-18) .prod-list h1.prod-list__title {color:#173e2c;font-size:clamp(26px,2.4vw,34px)!important;line-height:1.2;overflow-wrap:break-word;}
body.body:is(.page-prod-list-7,.page-prod-list-22,.page-prod-list-18) .prod-list .prod__article:hover,
body.body:is(.page-prod-list-7,.page-prod-list-22,.page-prod-list-18) .prod-list .prod__article:hover:after {background-color:transparent;}

/* Fiches produits harmonisees STOPCHEN — 2026-10-22 */
body.body.page-prod-details .body__wrapper,body.body.page-prod-details .body__wrapper__maxWidth{background:#e0e8d7;}
body.body.page-prod-details .prod-details__form {background:#f8f9f4;border:1px solid #c4d0bb;border-radius:16px;padding:32px;box-sizing:border-box;margin-top:24px;}
body.body.page-prod-details #prod-h1 {color:#173e2c;font-size:clamp(26px,2.5vw,36px);line-height:1.2;letter-spacing:-.5px;}
body.body.page-prod-details .prod-details__summary {font-size:16px;line-height:1.7;color:#23352c;}
body.body.page-prod-details .prod-details__bottom {border-top:1px solid #c4d0bb;padding-top:22px;}
body.body.page-prod-details .prod-infos__wrapper {background:#f8f9f4;border:1px solid #c4d0bb;border-radius:14px;padding:32px;box-sizing:border-box;margin:36px auto;}
body.body.page-prod-details .prod-infos__desc {margin-top:0;}
body.body.page-prod-details .prod-infos__title,body.body.page-prod-details .prod-infos__desc h2,body.body.page-prod-details .prod-infos__desc h3 {color:#173e2c;}
body.body.page-prod-details .prod-infos__desc p,body.body.page-prod-details .prod-infos__desc li {line-height:1.7;}
body.body.page-prod-details .reassurance {background:#f8f9f4;}
body.body.page-prod-details .reassurance__wrapper__item__icon{display:inline-block;flex:0 0 38px;width:38px;height:38px;background-position:center;background-size:32px 32px;background-repeat:no-repeat}
body.body.page-prod-details .reassurance__wrapper__item__icon__picture{visibility:hidden}
body.body.page-prod-details .reassurance__wrapper__item:nth-child(1) .reassurance__wrapper__item__icon{background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22sc5-icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23135d07%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M12%203%204.5%206v5.5c0%204.4%203.2%207.6%207.5%209.5%204.3-1.9%207.5-5.1%207.5-9.5V6L12%203Z%22%2F%3E%3Cpath%20d%3D%22m8.5%2012%202.3%202.3%204.7-4.6%22%2F%3E%3C%2Fsvg%3E");}
body.body.page-prod-details .reassurance__wrapper__item:nth-child(2) .reassurance__wrapper__item__icon{background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22sc5-icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23135d07%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M3%205h11v12H3zM14%209h4l3%204v4h-7%22%2F%3E%3Ccircle%20cx%3D%227%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Ccircle%20cx%3D%2218%22%20cy%3D%2218%22%20r%3D%222%22%2F%3E%3Cpath%20d%3D%22M14%2013h7%22%2F%3E%3C%2Fsvg%3E");}
body.body.page-prod-details .reassurance__wrapper__item:nth-child(3) .reassurance__wrapper__item__icon{background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22sc5-flag%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2230%22%20height%3D%2220%22%20viewBox%3D%220%200%2030%2020%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Crect%20width%3D%2210%22%20height%3D%2220%22%20fill%3D%22%23002395%22%2F%3E%3Crect%20x%3D%2210%22%20width%3D%2210%22%20height%3D%2220%22%20fill%3D%22%23fff%22%2F%3E%3Crect%20x%3D%2220%22%20width%3D%2210%22%20height%3D%2220%22%20fill%3D%22%23ed2939%22%2F%3E%3C%2Fsvg%3E");}
body.body.page-prod-details .reassurance__wrapper__item:nth-child(4) .reassurance__wrapper__item__icon{background-image:url("data:image/svg+xml,%3Csvg%20class%3D%22sc5-icon%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23135d07%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20aria-hidden%3D%22true%22%20focusable%3D%22false%22%3E%3Cpath%20d%3D%22M4%2013v-2a8%208%200%200%201%2016%200v2M20%2016v2a3%203%200%200%201-3%203h-3%22%2F%3E%3Crect%20x%3D%223%22%20y%3D%2211%22%20width%3D%224%22%20height%3D%227%22%20rx%3D%222%22%2F%3E%3Crect%20x%3D%2217%22%20y%3D%2211%22%20width%3D%224%22%20height%3D%227%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M11%2021h3%22%2F%3E%3C%2Fsvg%3E");}
@media(min-width:1024px){
 body.body.page-prod-details .prod-details__shopping {padding-top:0;padding-left:32px;}
 body.body.page-prod-details .prod-details__gallery {padding-top:0;padding-right:32px;}
}
@media(max-width:1023px){
 body.body.page-prod-details .prod-details__form {padding:22px 18px;border-radius:12px;margin-top:14px;}
 body.body.page-prod-details .prod-infos__wrapper {padding:24px 18px;margin:24px auto;}
 body.body.page-prod-details #prod-h1 {font-size:26px;letter-spacing:-.3px;}
}

/* Reassurance harmonisee sur tout le site — 2026-10-22 */
body.body .reassurance{background-color:#f8f9f4;}
