html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body.chn .chn-ui h3{font-family:var(--f-texte);font-weight:700;font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);line-height:1.2;letter-spacing:-.005em}body.chn .chn-ui em{font-style:normal}body.chn .chn-ui h1 em,body.chn .chn-ui h2 em{color:var(--teal);background:linear-gradient(transparent 20%,var(--menthe) 20% 92%,transparent 92%);padding:0 .12em;-webkit-box-decoration-break:clone;box-decoration-break:clone}body.chn .chn-ui .muted{color:var(--charbon-doux)}body.chn .chn-ui .kicker{display:inline-flex;align-items:center;gap:.6rem;font-size:.8rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--teal)}body.chn .chn-ui .kicker::before{content:"";width:22px;height:27px;background:url("/wp-content/themes/chatonnel-2026/assets/css/../brand/empreinte-patte-teal.svg") center/contain no-repeat;--lzl-bg-img:"/wp-content/themes/chatonnel-2026/assets/css/../brand/empreinte-patte-teal.svg"}body.chn .chn-ui .lead{font-size:clamp(1.08rem,1rem + .4vw,1.3rem);line-height:1.55;color:var(--charbon);max-width:40ch}body.chn .chn-ui .ptag{--h:3.5em;--band:var(--menthe);--ink:var(--teal);--cap:url("/wp-content/themes/chatonnel-2026/assets/css/../brand/bandeau-titre-embout-menthe-teal.svg");position:relative;display:inline-flex;align-items:center;width:max-content;max-width:100%;min-height:calc(var(--h) * .58);margin:calc(var(--h) * .15) 0 calc(var(--h) * .27);padding:.1em 1.1em 0 calc(var(--h) * .95);font-size:clamp(.8rem,.74rem + .25vw,.98rem);line-height:1.1;color:var(--ink);background:linear-gradient(var(--band),var(--band)) right top/calc(100% - var(--h) * .45) 100% no-repeat;border-radius:0 3px 3px 0}body.chn .chn-ui .ptag::before{content:"";position:absolute;left:0;top:calc(var(--h) * -.15);width:calc(var(--h) * .8635);height:var(--h);background:var(--cap) left top/100% 100% no-repeat}body.chn .chn-ui .ptag--teal{--band:var(--teal);--ink:var(--menthe);--cap:url("/wp-content/themes/chatonnel-2026/assets/css/../brand/bandeau-titre-embout-teal-menthe.svg")}body.chn .chn-ui .ptag--dark{--band:var(--menthe);--ink:var(--teal)}body.chn .chn-ui p.ptag{margin-bottom:calc(var(--h) * .27)}body.chn .chn-ui .btn .arr{transition:transform .5s var(--ease)}body.chn .chn-ui .btn:hover .arr{transform:translateX(4px)}body.chn .chn-ui .btn--ghost{--bg:transparent;--fg:var(--teal);--hov:var(--teal);--hovfg:var(--creme)}body.chn .chn-ui .btn--block{width:100%}body.chn .chn-ui .ftr .btn{box-shadow:none;--hov:var(--creme);--hovfg:var(--teal)}body.chn .chn-ui .hdr.is-scrolled{background:rgba(240,235,225,.92);backdrop-filter:blur(14px) saturate(1.2);-webkit-backdrop-filter:blur(14px) saturate(1.2);box-shadow:0 1px 0 var(--ligne-claire)}body.chn .chn-ui .hdr.is-hidden{transform:translateY(-100%)}body.chn .chn-ui .kicker.lzl:not(.lzl-ed)::before,body.chn .chn-ui .kicker.lzl-ing:not(.lzl-ed)::before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%22343.37%20352.58%20104.81%20129.97%22%20width%3D%22419%22%20height%3D%22520%22%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20fill%3D%22%2300000000%22%20%2F%3E%3C%2Fsvg%3E")}body.chn .chn-ui .hdr.is-dark{color:var(--creme);--focus:var(--menthe)}body.chn .chn-ui .hdr.is-dark.is-scrolled{background:rgba(10,11,11,.86);box-shadow:0 1px 0 var(--ligne-sombre)}body.chn .chn-ui .hdr.is-dark .logo-l{display:none}body.chn .chn-ui .hdr.is-dark .logo-d{display:block}body.chn .chn-ui .hdr.is-dark .cart-btn,body.chn .chn-ui .hdr.is-dark .menu-btn{color:var(--creme)}body.chn .chn-ui .hdr.is-dark .cart-count{background:var(--menthe);color:var(--teal)}.menu-open body.chn .chn-ui .menu-btn span{background:0 0}.menu-open body.chn .chn-ui .menu-btn span::before{transform:translateY(6px) rotate(45deg)}.menu-open body.chn .chn-ui .menu-btn span::after{transform:translateY(-6px) rotate(-45deg)}.menu-open body.chn .chn-ui .hdr{color:var(--creme)}.menu-open body.chn .chn-ui .hdr .cart-btn,.menu-open body.chn .chn-ui .hdr .menu-btn{color:var(--creme)}.menu-open body.chn .chn-ui .hdr .logo-l{display:none}.menu-open body.chn .chn-ui .hdr .logo-d{display:block}.menu-open body.chn .chn-ui .mnav{clip-path:inset(0);visibility:visible}body.chn .chn-ui .hero h1 .line{display:block;overflow:hidden;padding:.16em 0 .06em;margin-top:-.12em}body.chn .chn-ui .hero h1 .line>span{display:inline-block}body.chn .chn-ui .hero h1.is-done .line{overflow:visible}body.chn .chn-ui .drawer.is-open{visibility:visible;pointer-events:auto}body.chn .chn-ui .drawer.is-open .drawer__veil{opacity:1}body.chn .chn-ui .drawer.is-open .drawer__panel{transform:none}body.chn .chn-ui .drawer .line{display:grid;grid-template-columns:64px 1fr auto;gap:1rem;padding:1rem 0;border-bottom:1px solid var(--ligne-claire)}body.chn .chn-ui .drawer .line__thumb{width:64px;height:80px;border-radius:8px;background:linear-gradient(var(--creme-2) 0 64%,var(--teal) 64%);position:relative;display:grid;place-items:end center;padding-bottom:6px;color:var(--creme);font-weight:700;font-size:.78rem}body.chn .chn-ui .line__t{font-weight:700;line-height:1.25;color:var(--teal)}body.chn .chn-ui .line__m{font-size:.82rem;color:var(--charbon-doux);margin:.2rem 0 .5rem}body.chn .chn-ui .line__p{text-align:right;font-weight:700;white-space:nowrap}body.chn .chn-ui .drawer .line .qty button{width:34px;height:34px;font-size:1rem}body.chn .chn-ui .drawer .line .qty input{width:34px;height:34px;font-size:.92rem}body.chn .chn-ui .rm{background:0 0;border:0;padding:0;margin-left:.8rem;font-size:.8rem;color:var(--charbon-doux);text-decoration:underline}body.chn .chn-ui .drawer__ft{padding:1.4rem 1.5rem 1.6rem;border-top:1px solid var(--ligne-claire);background:var(--menthe-pale)}body.chn .chn-ui .sum{display:flex;justify-content:space-between;margin-bottom:.3rem;font-weight:600}body.chn .chn-ui .sum--save{color:var(--teal);font-size:.9rem}body.chn .chn-ui .drawer__note{font-size:.82rem;color:var(--charbon-doux);margin:0 0 1rem}body.chn .chn-ui .toast.is-on{transform:translate(-50%,0);visibility:visible;transition:transform .5s var(--ease)}.menu-open body.chn .chn-ui .hdr,.menu-open body.chn .chn-ui .hdr.is-scrolled{background:0 0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.menu-open body.chn .chn-ui .hdr .cart-count{background:var(--menthe);color:var(--teal)}