@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.p.19g-lkcx7iw64.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0-95eo-012xnf.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_641cc765-module__rVF0NW__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_641cc765-module__rVF0NW__variable{--font-ui:"Figtree", "Figtree Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/49815c24c3efb2cc-s.p.33ii510s0gqgq.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/58b85a63c67a61b5-s.p.3rf_lfndmg_r_.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_d287d55d-module__z5Qnhq__className{font-family:Outfit,Outfit Fallback;font-style:normal;font-weight:700}.outfit_d287d55d-module__z5Qnhq__variable{--font-logo:"Outfit", "Outfit Fallback"}
:root{--pnv-forest:#284020;--pnv-forest-deep:#1b2d15;--pnv-forest-soft:#3c5a33;--pnv-moss:#6b8f5e;--pnv-leaf:#50a400;--pnv-leaf-ink:#3d7a00;--pnv-sage:#e4ebdf;--pnv-beige:#f7f5f0;--pnv-beige-2:#ece7dc;--pnv-amber:#de8700;--pnv-amber-ink:#9a5700;--pnv-ink:#212529;--pnv-ink-soft:#4e5a49;--pnv-on-forest:#fff;--pnv-on-forest-2:#c9d6c1;--pnv-line:#28402024;--pnv-line-2:#28402042;--c-forest:var(--pnv-forest);--c-forest-deep:var(--pnv-forest-deep);--c-forest-soft:var(--pnv-forest-soft);--c-moss:var(--pnv-moss);--c-leaf:var(--pnv-leaf);--c-leaf-ink:var(--pnv-leaf-ink);--c-sage:var(--pnv-sage);--c-beige:var(--pnv-beige);--c-beige-2:var(--pnv-beige-2);--c-amber:var(--pnv-amber);--c-amber-hover:#c97a00;--c-amber-ink:var(--pnv-amber-ink);--c-ink:var(--pnv-ink);--c-ink-soft:var(--pnv-ink-soft);--c-on-forest:#fff;--c-on-forest-2:var(--pnv-on-forest-2);--c-line:#e4e0d6;--c-line-2:#d3cdbf;--c-white:#fff;--c-danger:#b42318;--font:var(--font-ui), system-ui, -apple-system, "Segoe UI", sans-serif;--logo-font:var(--font-logo), sans-serif;--logo-weight:700;--logo-tracking:-.03em;--radius-s:8px;--radius:12px;--radius-l:18px;--shadow-1:0 1px 2px #1b2d150f, 0 6px 18px -10px #1b2d1538;--shadow-2:0 2px 6px #1b2d1514, 0 24px 48px -24px #1b2d1561;--container:1320px;--gutter:24px;--ease:cubic-bezier(.2, .7, .2, 1)}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--c-white);color:var(--c-ink);font:400 16px/1.5 var(--font);-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{letter-spacing:-.015em;margin:0;line-height:1.15}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:3px solid var(--c-amber);outline-offset:2px;border-radius:4px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--c-amber);color:var(--c-ink);border-radius:var(--radius-s);padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.container{width:100%;max-width:var(--container);padding:0 var(--gutter);margin:0 auto}.icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.logo{color:var(--c-forest);font-family:var(--logo-font);font-weight:var(--logo-weight);letter-spacing:var(--logo-tracking);white-space:nowrap;align-items:baseline;font-size:28px;line-height:1;text-decoration:none;display:inline-flex}.logo .logo-n{color:var(--c-leaf-ink)}.logo-mark{flex:none;align-self:center;width:1.2em;height:1.2em;margin-right:.3em}.logo-dot{fill:var(--c-leaf)}.logo--light{color:var(--c-white)}.logo--light .logo-n{color:#9bd46a}.logo--light .logo-dot{fill:#9bd46a}
.btn{cursor:pointer;min-height:48px;transition:background-color .2s, border-color .2s, color .2s, transform .2s var(--ease);white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.btn:active{transform:translateY(1px)}.btn--primary{background:var(--c-amber);color:var(--c-ink)}.btn--primary:hover{background:var(--c-amber-hover)}.btn--forest{background:var(--c-forest);color:var(--c-white)}.btn--forest:hover{background:var(--c-forest-soft)}.btn--ghost{color:var(--c-forest);border-color:var(--c-line-2);background:0 0}.btn--ghost:hover{border-color:var(--c-forest)}.btn--light{background:var(--c-white);color:var(--c-forest)}.btn--light:hover{background:var(--c-sage)}.btn--sm{min-height:40px;padding:0 16px;font-size:14px}.btn--block{width:100%}.link{color:var(--c-forest);align-items:center;gap:6px;font-weight:700;text-decoration:none;display:inline-flex}.link:hover{text-underline-offset:3px;text-decoration:underline}.link .icon{width:16px;height:16px}.section{padding:56px 0}.section--tight{padding:36px 0}.section--beige{background:var(--c-beige)}.section-head{justify-content:space-between;align-items:end;gap:16px;margin-bottom:22px;display:flex}.section-head h2{font-size:clamp(24px,2.4vw,30px);font-weight:800}.section-head p{color:var(--c-ink-soft);margin-top:6px}.pgrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;display:grid}.pcard{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius);transition:border-color .2s, box-shadow .25s, transform .25s var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.pcard:hover{border-color:var(--c-line-2);box-shadow:var(--shadow-2);transform:translateY(-3px)}.pcard-media{aspect-ratio:1;background:var(--c-white);place-items:center;padding:10px;display:grid;overflow:hidden}.pcard-media img{object-fit:contain;width:100%;height:100%;transition:transform .5s var(--ease)}.pcard:hover .pcard-media img{transform:scale(1.05)}.pcard-badge{background:var(--c-forest);color:var(--c-white);border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700;position:absolute;top:10px;left:10px}.pcard-badge--new{background:var(--c-amber);color:var(--c-ink)}.pcard-body{border-top:1px solid var(--c-line);flex-direction:column;flex:1;gap:4px;padding:12px 14px 14px;display:flex}.pcard-body h3{font-size:16px;font-weight:700}.pcard-spec{color:var(--c-ink-soft);font-size:13px}.pcard-price{color:var(--c-ink-soft);margin-top:auto;padding-top:8px;font-size:13px}.pcard-price b{color:var(--c-forest-deep);font-size:19px;font-weight:800}.pcard-price small{font-size:12px}.cgrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.ctile{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius);align-items:center;gap:12px;padding:10px 14px 10px 10px;font-size:15px;font-weight:700;line-height:1.25;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.ctile:hover{border-color:var(--c-forest)}.ctile img{object-fit:contain;border-radius:var(--radius-s);background:var(--c-white);flex:none;width:64px;height:64px}.ctile small{color:var(--c-ink-soft);font-size:12px;font-weight:500;display:block}.ugrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ucard{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius-l);transition:box-shadow .25s, transform .25s var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.ucard:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.ucard-media{aspect-ratio:4/3;background:var(--c-white);overflow:hidden}.ucard-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease);transform:scale(1.08)}.ucard:hover .ucard-media img{transform:scale(1.14)}.ucard-body{border-top:1px solid var(--c-line);flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.ucard-body h3{font-size:18px;font-weight:800}.ucard-body p{color:var(--c-ink-soft);font-size:14px}.chips{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:6px;display:flex}.chip{background:var(--c-beige);border:1px solid var(--c-line);color:var(--c-forest);border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.sgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.scard{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius-l);grid-template-columns:52px 1fr;gap:6px 16px;padding:22px;display:grid}.scard .usp-ico{grid-row:span 3;width:52px;height:52px}.scard .usp-ico .icon{width:26px;height:26px}.scard h3{font-size:17px;font-weight:800}.scard p{color:var(--c-ink-soft);font-size:14px}.scard .link{margin-top:4px;font-size:14px}.steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:18px;display:grid}.step{padding:0 18px 0 0;position:relative}.step:before{counter-increment:step;content:counter(step);background:var(--c-forest);width:36px;height:36px;color:var(--c-white);z-index:1;border-radius:50%;place-items:center;margin-bottom:12px;font-weight:800;display:grid;position:relative}.step:after{content:"";background:repeating-linear-gradient(90deg, var(--c-line-2) 0 6px, transparent 6px 12px);height:2px;position:absolute;top:18px;left:36px;right:0}.step:last-child:after{display:none}.step h3{margin-bottom:4px;font-size:16px;font-weight:800}.step p{color:var(--c-ink-soft);font-size:14px}.reviews{grid-template-columns:280px minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.score{border-radius:var(--radius-l);background:var(--c-forest);color:var(--c-white);flex-direction:column;justify-content:center;gap:8px;padding:24px;display:flex}.score b{font-size:44px;font-weight:800;line-height:1}.score small{color:var(--c-on-forest-2)}.stars{color:var(--c-amber);gap:2px;display:inline-flex}.stars svg{fill:currentColor;width:18px;height:18px}.rgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.rcard{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius-l);flex-direction:column;gap:10px;padding:20px;display:flex}.rcard p{font-size:15px}.rcard footer{color:var(--c-ink-soft);margin-top:auto;font-size:13px}.sample-tag{text-transform:uppercase;letter-spacing:.06em;color:var(--c-amber-ink);background:#fff4e2;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:700}.newsletter{border-radius:var(--radius-l);background:var(--c-forest);color:var(--c-white);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;padding:32px 40px;display:grid}.newsletter h2{font-size:26px;font-weight:800}.newsletter p{color:var(--c-on-forest-2);margin-top:6px}.nl-form{gap:8px;display:flex}.nl-form input{background:var(--c-white);min-width:0;height:48px;color:var(--c-ink);border:0;border-radius:999px;flex:1;padding:0 18px}.nl-note{color:var(--c-on-forest-2);margin-top:8px;font-size:12px}.seo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;display:grid}.seo h2{margin-bottom:12px;font-size:24px;font-weight:800}.seo-text p{color:var(--c-ink-soft);margin-bottom:12px;font-size:15px}.faq details{border-bottom:1px solid var(--c-line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:44px;padding:16px 0;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--c-forest);font-size:22px;font-weight:500;transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--c-ink-soft);padding:0 0 16px;font-size:15px}.crumbs{color:var(--c-ink-soft);flex-wrap:wrap;gap:6px;padding:16px 0 0;font-size:13px;display:flex}.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--c-forest);text-decoration:underline}.crumbs li+li:before{content:"›";color:var(--c-line-2);margin-right:6px}.nl-sent{color:var(--c-white);padding:12px 0;font-weight:700}.consent{z-index:60;max-width:640px;color:var(--pnv-ink);border:1px solid var(--pnv-line);background:#fff;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-inline:auto;padding:16px 20px;font-size:.92rem;display:flex;position:fixed;inset:auto 16px 16px;box-shadow:0 10px 30px #1b2d152e}.consent p{flex:280px;margin:0}.consent a{color:var(--pnv-forest);text-decoration:underline}.consent-actions{gap:8px;display:flex}.consent-actions .btn{min-width:110px}.footer-bottom .link-btn{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.footer-bottom .link-btn:hover{text-decoration:underline}
.topbar{background:var(--c-forest-deep);color:var(--c-on-forest);font-size:13px}.topbar .container{justify-content:space-between;align-items:center;gap:24px;min-height:38px;display:flex}.topbar-usps{gap:22px;display:flex}.topbar-usps li{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.topbar-usps .icon{color:#9bd46a;stroke-width:2.4px;width:15px;height:15px}.topbar-tools{white-space:nowrap;align-items:center;gap:18px;display:flex}.topbar-tools a{color:var(--c-on-forest);text-decoration:none}.topbar-tools a:hover{text-decoration:underline}.country{align-items:center;gap:6px;display:inline-flex}.flag-be{background:linear-gradient(90deg,#1a1a1a 0 33.3%,#fdda24 33.3% 66.6%,#ef3340 66.6%);border-radius:2px;width:18px;height:12px;box-shadow:0 0 0 1px #ffffff40}.vat-toggle{background:#ffffff1f;border-radius:999px;padding:2px;display:inline-flex}.vat-toggle button{appearance:none;color:var(--c-on-forest);cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:28px;padding:4px 10px;font-size:12px;font-weight:700}.vat-toggle button[aria-pressed=true]{background:var(--c-white);color:var(--c-forest)}.header{z-index:50;background:var(--c-white);transition:box-shadow .25s;position:sticky;top:0}.header.is-stuck{box-shadow:0 6px 20px -14px #1b2d1580}.header-main .container{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:32px;min-height:76px;display:grid}.header .burger{display:none}.search{justify-self:center;width:100%;max-width:680px;position:relative}.search input{border:1.5px solid var(--c-line-2);background:var(--c-beige);border-radius:999px;width:100%;height:48px;padding:0 56px 0 20px;font-size:15px;transition:border-color .2s,background-color .2s}.search input::placeholder{color:#6e7769}.search input:focus{border-color:var(--c-forest);background:var(--c-white);outline:none}.search-btn{background:var(--c-forest);width:40px;height:40px;color:var(--c-white);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:4px;right:4px}.search-btn .icon{width:18px;height:18px}.search-suggest{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius);box-shadow:var(--shadow-2);z-index:60;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0}.search.is-open .search-suggest{display:block}.search-suggest a{border-radius:var(--radius-s);align-items:center;gap:12px;padding:8px 10px;text-decoration:none;display:flex}.search-suggest a:hover,.search-suggest a[aria-selected=true]{background:var(--c-beige)}.search-suggest img{object-fit:contain;background:var(--c-white);mix-blend-mode:multiply;border-radius:6px;width:44px;height:44px}.search-suggest small{color:var(--c-ink-soft);font-size:13px;display:block}.search-suggest .empty{color:var(--c-ink-soft);padding:10px}.header-actions{align-items:center;gap:6px;display:flex}.hact{border-radius:var(--radius-s);min-width:64px;min-height:48px;color:var(--c-ink);flex-direction:column;align-items:center;gap:3px;padding:4px 8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.hact:hover{background:var(--c-beige)}.hact .icon{width:22px;height:22px;color:var(--c-forest)}.hact-cart{background:var(--c-sage);border-radius:999px;flex-direction:row;gap:10px;min-width:0;padding:6px 14px 6px 10px}.hact-cart:hover{background:#d6e1cf}.hact-cart .cart-total{flex-direction:column;align-items:flex-start;line-height:1.15;display:flex}.hact-cart .cart-total b{font-size:14px}.cart-badge{background:var(--c-amber);min-width:18px;height:18px;color:var(--c-ink);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:800;display:grid;position:absolute;top:2px;left:26px}.cart-badge[data-count="0"]{display:none}.catnav{border-top:1px solid var(--c-line);border-bottom:1px solid var(--c-line);background:var(--c-white)}.catnav .container{align-items:stretch;gap:4px;display:flex}.catnav-all{border:0;border-right:1px solid var(--c-line);color:var(--c-forest);cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:8px;min-height:48px;margin-right:8px;padding:0 16px 0 0;font-weight:800;display:inline-flex}.catnav-all .icon{width:20px;height:20px}.catnav-list{scrollbar-width:none;align-items:stretch;gap:2px;display:flex;overflow-x:auto}.catnav-list::-webkit-scrollbar{display:none}.catnav-list a{white-space:nowrap;border-bottom:3px solid #0000;align-items:center;min-height:48px;margin-bottom:-1px;padding:0 10px;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}@media (max-width:1400px) and (min-width:901px){.catnav-list a:nth-child(n+11):not(.promo){display:none}}.catnav-list a:hover,.catnav-list a[aria-current=page]{color:var(--c-forest);border-bottom-color:var(--c-forest)}.catnav-list .promo{color:var(--c-amber-ink)}.mega{background:var(--c-white);border-bottom:1px solid var(--c-line);box-shadow:var(--shadow-2);z-index:55;display:none;position:absolute;top:100%;left:0;right:0}.mega.is-open{display:block}.mega .container{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 28px;padding-top:24px;padding-bottom:28px;display:grid}.mega-col{border-radius:var(--radius);grid-template-columns:56px 1fr;align-items:start;gap:4px 14px;padding:10px;display:grid}.mega-col:hover{background:var(--c-beige)}.mega-col img{object-fit:contain;mix-blend-mode:multiply;grid-row:span 2;width:56px;height:56px}.mega-col h3{font-size:15px}.mega-col h3 a{text-decoration:none}.mega-col ul{color:var(--c-ink-soft);flex-wrap:wrap;gap:2px 10px;font-size:13px;display:flex}.mega-col ul a{text-decoration:none}.mega-col ul a:hover{color:var(--c-forest);text-decoration:underline}.drawer{z-index:90;display:none;position:fixed;inset:0}.drawer.is-open{display:block}.drawer-backdrop{background:#1b2d1573;position:absolute;inset:0}.drawer-panel{background:var(--c-white);flex-direction:column;gap:6px;width:min(88vw,380px);padding:16px;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.drawer-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.drawer-panel a.drawer-link{border-radius:var(--radius-s);align-items:center;gap:12px;min-height:52px;padding:8px;font-weight:600;text-decoration:none;display:flex}.drawer-panel a.drawer-link:hover{background:var(--c-beige)}.drawer-panel a.drawer-link img{object-fit:contain;mix-blend-mode:multiply;width:40px;height:40px}.icon-btn{border-radius:var(--radius-s);cursor:pointer;width:44px;height:44px;color:var(--c-forest);background:0 0;border:0;place-items:center;display:inline-grid}.icon-btn:hover{background:var(--c-beige)}.footer{background:var(--c-forest-deep);color:var(--c-on-forest-2);margin-top:56px;font-size:14px}.footer a{color:var(--c-on-forest-2);text-decoration:none}.footer a:hover{color:var(--c-white);text-decoration:underline}.footer-top{grid-template-columns:1.4fr repeat(4,minmax(0,1fr));gap:32px;padding:48px 0 36px;display:grid}.footer-brand p{max-width:30ch;margin-top:12px}.footer h3{color:var(--c-white);margin-bottom:12px;font-size:15px}.footer li+li{margin-top:8px}.footer-mid{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.pay{flex-wrap:wrap;gap:6px;display:flex}.pay span{background:var(--c-white);height:28px;color:var(--c-ink);border-radius:6px;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.footer-bottom{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:16px 0 28px;font-size:13px;display:flex}.footer-bottom ul{flex-wrap:wrap;gap:16px;display:flex}.footer-bottom li+li{margin-top:0}.toast{z-index:95;background:var(--c-forest-deep);color:var(--c-white);box-shadow:var(--shadow-2);transition:transform .35s var(--ease);pointer-events:none;border-radius:999px;padding:12px 18px;font-size:14px;font-weight:600;position:fixed;bottom:24px;left:50%;transform:translate(-50%,140%)}.toast.is-on{transform:translate(-50%)}.shop-suggest{background:var(--c-forest-deep);color:var(--c-on-forest);font-size:14px}.shop-suggest__inner{flex-wrap:wrap;align-items:center;gap:12px;padding-block:10px;display:flex}.shop-suggest__inner p{flex:260px;margin:0}.shop-suggest__actions{flex-wrap:wrap;gap:8px;display:flex}.shop-suggest .btn{padding:8px 14px;font-size:14px}.shop-suggest .btn--ghost{color:var(--c-on-forest);background:0 0;border-color:currentColor}
.hero{padding:20px 0 0}.hero-grid{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr);gap:16px;display:grid}.hero-main{border-radius:var(--radius-l);border:1px solid var(--c-line);background:radial-gradient(120% 90% at 85% 20%,#fff 0%,#f7f5f0 45%,#ece7dc 100%);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);min-height:440px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;flex-direction:column;justify-content:center;gap:14px;padding:32px 0 32px 44px;display:flex;position:relative}.hero-kicker{background:var(--c-white);border:1px solid var(--c-line);color:var(--c-forest);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:700;display:inline-flex}.hero-kicker i{background:var(--c-leaf);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #50a4002e}.hero-copy h1{color:var(--c-forest-deep);letter-spacing:-.025em;max-width:17ch;font-size:clamp(30px,2.8vw,40px);font-weight:800;line-height:1.06}.hero-copy h1 em{color:var(--c-leaf-ink);font-style:normal}.hero-copy>p{color:var(--c-ink-soft);max-width:44ch;font-size:16px}.hero-ctas{flex-wrap:wrap;gap:10px;display:flex}.hero-proof{color:var(--c-forest);flex-wrap:wrap;gap:6px 16px;font-size:14px;font-weight:600;display:flex}.hero-proof li{align-items:center;gap:6px;display:inline-flex}.hero-proof .icon{width:16px;height:16px;color:var(--c-leaf-ink);stroke-width:2.6px}.hero-stage{min-height:300px;position:relative;overflow:hidden}.hero-side{grid-template-rows:1fr 1fr;gap:16px;display:grid}.promo{border-radius:var(--radius-l);flex-direction:column;justify-content:space-between;gap:12px;min-height:0;padding:22px 24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.promo h2{max-width:16ch;font-size:20px;font-weight:800}.promo p{font-size:14px}.promo--forest{background:var(--c-forest);color:var(--c-white)}.promo--forest p{color:var(--c-on-forest-2)}.promo-code{letter-spacing:.06em;border:1.5px dashed #ffffff80;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:6px 6px 6px 14px;font-weight:800;display:inline-flex}.promo-code button{background:var(--c-amber);color:var(--c-ink);cursor:pointer;letter-spacing:0;border:0;border-radius:999px;min-height:32px;padding:6px 12px;font-size:13px;font-weight:700}.promo--sage{background:var(--c-sage);color:var(--c-forest-deep)}.promo--sage img{mix-blend-mode:multiply;width:58%;transition:transform .5s var(--ease);position:absolute;bottom:-22px;right:-18px}.promo--sage:hover img{transform:translateY(-6px)rotate(-2deg)}.promo--sage .promo-body{z-index:1;flex-direction:column;gap:8px;max-width:58%;display:flex;position:relative}.promo-price{font-size:15px}.promo-price b{font-size:22px;font-weight:800}.usps{border:1px solid var(--c-line);border-radius:var(--radius-l);background:var(--c-white);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px;display:grid}.usp{align-items:center;gap:12px;padding:16px 18px;display:flex}.usp+.usp{border-left:1px solid var(--c-line)}.usp-ico{background:var(--c-sage);width:42px;height:42px;color:var(--c-forest);border-radius:50%;flex:none;place-items:center;display:grid}.usp-ico .icon{width:22px;height:22px}.usp b{font-size:14px;line-height:1.25;display:block}.usp b+span{color:var(--c-ink-soft);font-size:13px;line-height:1.3;display:block}.sgrid--spaced{margin-top:36px}.nl-fieldset{border:0;min-width:0;margin:0;padding:0}.nl-fieldset:disabled .btn{opacity:.6;cursor:not-allowed}.pcard-media .thumb-ph{width:100%;height:100%}.ucard-media:empty{background:var(--c-sage)}
.hero-dorure{pointer-events:none;-webkit-user-select:none;user-select:none;--hero-font:var(--font);--hero-logo-font:var(--logo-font);--hero-logo-weight:var(--logo-weight,700);--hero-logo-tracking:var(--logo-tracking,-.03em);position:absolute;inset:0;overflow:hidden}.hero-dorure__face:before,.hero-dorure__back:before{content:"";z-index:3;pointer-events:none;mix-blend-mode:multiply;opacity:.9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .45 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.hero-dorure{--u:3.4px;--cw:calc(var(--u) * 100);--ch:calc(var(--u) * 64.706);--mx:45%;--my:57%;--bx:62%;--by:38%}.hero-dorure__back,.hero-dorure__main{width:var(--cw);height:var(--ch);left:calc(var(--mx) - var(--cw) / 2);top:calc(var(--my) - var(--ch) / 2);position:absolute}.hero-dorure__back{left:calc(var(--bx) - var(--cw) / 2);top:calc(var(--by) - var(--ch) / 2);border-radius:calc(var(--u) * 2.2);box-shadow:0 calc(var(--u) * .3) calc(var(--u) * .6) #1b2d151f, 0 calc(var(--u) * 2.2) calc(var(--u) * 5) calc(var(--u) * -1) #1b2d1538;overflow:hidden;transform:rotate(7deg)}.hero-dorure__main{perspective:calc(var(--u) * 360);transform:rotate(-4deg)}.hero-dorure__shadow{border-radius:calc(var(--u) * 3);filter:blur(calc(var(--u) * 3.2));transform:translate3d(calc(var(--u) * 2.5), calc(var(--u) * 6), 0);will-change:transform, opacity;background:#14220f6b;position:absolute;inset:6% 4% 2%}.hero-dorure__tilt,.hero-dorure__flip{transform-style:preserve-3d;position:absolute;inset:0}.hero-dorure__tilt{will-change:transform;transform:rotateX(6deg)rotateY(-8deg)}.hero-dorure__face{border-radius:calc(var(--u) * 2.2);backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.hero-dorure__face--verso{transform:rotateY(180deg)}.hero-dorure__face--recto{background:radial-gradient(130% 120% at 18% 0%, #ffffff14, transparent 55%), linear-gradient(158deg, #31502a 0%, var(--pnv-forest,#284020) 42%, var(--pnv-forest-deep,#1b2d15) 100%);box-shadow:inset 0 0 0 1px #ffffff12,inset 0 1px #ffffff1a}.hero-dorure__varnish{-webkit-mask-image:repeating-radial-gradient(circle at 106% 114%, #000 0 calc(var(--u) * .5), transparent calc(var(--u) * .78) calc(var(--u) * 2.5)), linear-gradient(112deg, transparent 36%, #000 74%);-webkit-mask-composite:source-in;-webkit-mask-image:repeating-radial-gradient(circle at 106% 114%, #000 0 calc(var(--u) * .5), transparent calc(var(--u) * .78) calc(var(--u) * 2.5)), linear-gradient(112deg, transparent 36%, #000 74%);mask-image:repeating-radial-gradient(circle at 106% 114%, #000 0 calc(var(--u) * .5), transparent calc(var(--u) * .78) calc(var(--u) * 2.5)), linear-gradient(112deg, transparent 36%, #000 74%);position:absolute;inset:0;overflow:hidden;-webkit-mask-composite:source-in;mask-composite:intersect}.hero-dorure__varnish:before{content:"";background:#d6eac61c;position:absolute;inset:0}.hero-dorure__glare{left:calc(var(--u) * -45);top:calc(var(--u) * -45);width:calc(var(--u) * 90);height:calc(var(--u) * 90);will-change:transform;background:radial-gradient(closest-side,#ffffffd9,#ecf6e247 42%,#0000 72%);border-radius:50%;position:absolute}.hero-dorure__brand{left:calc(var(--u) * 9);top:calc(var(--u) * 17);position:absolute}.hero-dorure__word{white-space:nowrap;font-family:var(--hero-logo-font);font-weight:var(--hero-logo-weight);letter-spacing:var(--hero-logo-tracking);font-size:calc(var(--u) * var(--fs,12.5));padding:.1em .06em .16em 0;line-height:1;display:block}.hero-dorure__word--deboss{color:#040a0280;transform:translate(calc(var(--u) * .12), calc(var(--u) * .32));filter:blur(calc(var(--u) * .14))}.hero-dorure__foil{color:#0000;-webkit-background-clip:text;background-clip:text;position:absolute;top:0;left:0}.hero-dorure__foil--a{background-image:linear-gradient(100deg,#7e5a1b 0%,#b8862b 15%,#f3d58a 28%,#d9ae57 38%,#9c6f1e 52%,#e2bc68 66%,#fbe7ae 74%,#b8862b 86%,#8a641f 100%)}.hero-dorure__foil--b{opacity:.5;background-image:linear-gradient(100deg,#8a641f 0%,#d4a64e 12%,#9c6f1e 27%,#e8c676 44%,#fff1c4 53%,#c99a3e 64%,#8a641f 82%,#d9ae57 100%)}.hero-dorure__rule{width:calc(var(--u) * 21);height:calc(var(--u) * .62);margin-top:calc(var(--u) * 2.2);border-radius:calc(var(--u) * .3);box-shadow:calc(var(--u) * .1) calc(var(--u) * .25) calc(var(--u) * .25) #040a0273;background:linear-gradient(90deg,#9c6f1e 0%,#f3d58a 42%,#c99a3e 70%,#8a641f 100%);display:block}.hero-dorure__glint{left:0;top:calc(var(--u) * -3);height:calc(100% + var(--u) * 6);width:calc(var(--u) * 30);will-change:transform;position:absolute;overflow:hidden;-webkit-mask-image:linear-gradient(102deg,#0000 12%,#000 44% 56%,#0000 88%);mask-image:linear-gradient(102deg,#0000 12%,#000 44% 56%,#0000 88%)}.hero-dorure__glint-inner{left:0;top:calc(var(--u) * 3);will-change:transform;width:max-content;position:absolute}.hero-dorure__glint .hero-dorure__word{color:#fff6da;text-shadow:0 0 calc(var(--u) * 1.4) #ffe6a099}.hero-dorure__glint .hero-dorure__rule{box-shadow:0 0 calc(var(--u) * 1) #ffe6a0b3;background:#fff6da}.hero-dorure__caption{left:calc(var(--u) * 9.3);bottom:calc(var(--u) * 8.6);font:600 calc(var(--u) * 2.6)/1 var(--hero-font);letter-spacing:.24em;text-transform:uppercase;white-space:nowrap;color:#c9d6c1bd;position:absolute}.hero-dorure__sheen{left:calc(var(--u) * -60);top:calc(var(--u) * -60);width:calc(var(--u) * 120);height:calc(var(--u) * 120);will-change:transform;background:radial-gradient(closest-side,#ffffff2b,#ffffff0d 52%,#0000);border-radius:50%;position:absolute}.hero-dorure__face--verso,.hero-dorure__back{color:var(--pnv-ink-soft,#4e5a49);box-sizing:border-box;background:linear-gradient(162deg,#fff 0%,#fbfaf6 55%,#f1ede4 100%)}.hero-dorure__face--verso{box-shadow:inset 0 0 0 1px #28402014}.hero-dorure__vlogo{left:calc(var(--u) * 9);top:calc(var(--u) * 9);font-family:var(--hero-logo-font);font-weight:var(--hero-logo-weight);letter-spacing:var(--hero-logo-tracking);font-size:calc(var(--u) * 6.2);white-space:nowrap;color:var(--pnv-forest,#284020);line-height:1;position:absolute}.hero-dorure__vlogo b{font-weight:inherit;color:var(--pnv-leaf,#50a400)}.hero-dorure__vdot{right:calc(var(--u) * 9);top:calc(var(--u) * 9.6);width:calc(var(--u) * 4.4);height:calc(var(--u) * 4.4);background:var(--pnv-leaf,#50a400);border-radius:50% 50% 50% 0;position:absolute}.hero-dorure__vlines{right:calc(var(--u) * 7.5);bottom:calc(var(--u) * 7.5);justify-items:end;gap:calc(var(--u) * 1.1);font:500 calc(var(--u) * 2.6)/1.15 var(--hero-font);text-align:right;white-space:nowrap;display:grid;position:absolute}.hero-dorure__vname{font-weight:700;font-size:calc(var(--u) * 3.3);color:var(--pnv-forest-deep,#1b2d15);margin-bottom:calc(var(--u) * .9)}.hero-dorure__vrule{left:calc(var(--u) * 9);right:calc(var(--u) * 9);top:calc(var(--u) * 22);background:#28402024;height:1px;position:absolute}
:root{--sticky-top:142px;--c-tint:#eff4eb;--c-ok-bg:#eaf3e0;--c-warn-bg:#fff4e2;--c-danger-bg:#fdecea;--c-ctrl:var(--c-moss)}[hidden]{display:none!important}.crumbs a{align-items:center;min-height:32px;display:inline-flex}.crumbs li{align-items:center;display:inline-flex}.crumbs [aria-current=page]{color:var(--c-ink);font-weight:600}.page-title{color:var(--c-forest-deep);letter-spacing:-.025em;font-size:clamp(28px,3vw,38px);font-weight:800}.link-btn{appearance:none;color:var(--c-forest);font-weight:700;font-size:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;min-height:44px;padding:0;text-decoration:underline;display:inline-flex}.link-btn:hover{color:var(--c-forest-soft)}.link-btn .icon{width:18px;height:18px}.link-btn--danger{color:var(--c-danger)}.link-btn--danger:hover{color:#8f1c13}.badge{white-space:nowrap;background:var(--c-forest);color:var(--c-white);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:700;line-height:1.3;display:inline-flex}.badge--amber{background:var(--c-amber);color:var(--c-ink)}.badge--leaf{background:var(--c-ok-bg);color:var(--c-leaf-ink)}.badge--soft{background:var(--c-sage);color:var(--c-forest)}.cbx,.rdo{appearance:none;border:1.5px solid var(--c-ctrl);background:var(--c-white) center / 14px no-repeat;cursor:pointer;flex:none;width:22px;height:22px;margin:0;transition:background-color .15s,border-color .15s,box-shadow .15s}.cbx{border-radius:6px}.rdo{border-radius:50%}.cbx:checked{background-color:var(--c-forest);border-color:var(--c-forest);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.rdo:checked{border-color:var(--c-forest);background:var(--c-forest);box-shadow:inset 0 0 0 4px var(--c-white)}.cbx:disabled,.rdo:disabled{border-color:var(--c-line-2);background-color:var(--c-beige);cursor:not-allowed}.cbx:focus-visible,.rdo:focus-visible{outline:3px solid var(--c-amber);outline-offset:2px}.select{appearance:none;border:1.5px solid var(--c-line-2);background:var(--c-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23284020' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center / 18px;cursor:pointer;border-radius:999px;height:44px;padding:0 40px 0 16px;font-size:15px;font-weight:600}.select:hover{border-color:var(--c-forest)}.field{border:1.5px solid var(--c-line-2);border-radius:var(--radius-s);background:var(--c-white);width:100%;height:48px;padding:0 16px;font-size:16px}.field:hover{border-color:var(--c-moss)}.field:focus{border-color:var(--c-forest);outline:none;box-shadow:0 0 0 3px #de870059}.field[aria-invalid=true]{border-color:var(--c-danger)}.msg{border-radius:var(--radius-s);align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;font-size:14px;line-height:1.4;display:flex}.msg .icon{width:18px;height:18px;margin-top:1px}.msg--ok{background:var(--c-ok-bg);color:#2f5e00}.msg--warn{background:var(--c-warn-bg);color:#7a4500}.msg--error{background:var(--c-danger-bg);color:var(--c-danger)}.msg--info{background:var(--c-beige);color:var(--c-ink-soft)}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:16px;height:16px;animation:.8s linear infinite pn-spin}@keyframes pn-spin{to{transform:rotate(360deg)}}body.is-panel-open .mq{visibility:hidden}.cat-hero{border-radius:var(--radius-l);border:1px solid var(--c-line);background:radial-gradient(120% 120% at 90% 10%,#fff 0%,#f7f5f0 50%,#ece7dc 100%);grid-template-columns:minmax(0,1fr) 380px;align-items:center;gap:24px;margin-top:12px;padding:30px 36px;display:grid;position:relative;overflow:hidden}.cat-hero p{color:var(--c-ink-soft);max-width:58ch;margin-top:10px;font-size:17px}.cat-proof{color:var(--c-forest);flex-wrap:wrap;gap:8px 22px;margin-top:18px;font-size:14px;font-weight:700;display:flex}.cat-proof li{align-items:center;gap:8px;display:inline-flex}.cat-proof .icon{width:18px;height:18px;color:var(--c-leaf-ink);stroke-width:2.6px}.cat-hero-media{height:190px;position:relative}.cat-hero-media img{mix-blend-mode:multiply;position:absolute}.cat-hero-media img:first-child{width:210px;top:-14px;right:150px;transform:rotate(-4deg)}.cat-hero-media img:last-child{width:230px;top:-24px;right:-8px}.ranges{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.range{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius-l);transition:border-color .2s, box-shadow .25s, transform .25s var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.range:hover{border-color:var(--c-line-2);box-shadow:var(--shadow-2);transform:translateY(-3px)}.range-media{aspect-ratio:16/10;background:var(--c-beige);place-items:center;display:grid;overflow:hidden}.range-media img{object-fit:contain;mix-blend-mode:multiply;width:76%;height:100%;transition:transform .5s var(--ease)}.range-media svg{filter:drop-shadow(0 10px 14px #1b2d152e);width:70%;height:92%;transition:transform .5s var(--ease)}.range:hover .range-media img,.range:hover .range-media svg{transform:scale(1.04)}.range .badge{position:absolute;top:12px;left:12px}.range-body{border-top:1px solid var(--c-line);flex-direction:column;flex:1;gap:10px;padding:16px 18px 18px;display:flex}.range-body h3{font-size:18px;font-weight:800}.range-body ul{color:var(--c-ink-soft);flex-direction:column;gap:4px;font-size:14px;display:flex}.range-body li{align-items:flex-start;gap:8px;display:flex}.range-body li .icon{width:16px;height:16px;color:var(--c-leaf-ink);stroke-width:2.6px;margin-top:2px}.range-price{color:var(--c-ink-soft);margin-top:auto;padding-top:4px;font-size:14px}.range-price b{color:var(--c-forest-deep);font-size:20px;font-weight:800}.range .link{font-size:15px}.subcats{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.subcat{appearance:none;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-white);text-align:left;cursor:pointer;align-items:center;gap:12px;min-height:72px;padding:8px 14px 8px 8px;font-size:15px;font-weight:700;line-height:1.25;transition:border-color .2s,background-color .2s;display:flex}.subcat:hover{border-color:var(--c-forest)}.subcat[aria-pressed=true]{border-color:var(--c-forest);background:var(--c-tint);box-shadow:inset 0 0 0 1px var(--c-forest)}.subcat-media{border-radius:var(--radius-s);background:var(--c-white);flex:none;place-items:center;width:56px;height:56px;display:grid}.subcat-media img{object-fit:contain;width:56px;height:56px}.subcat-media svg{width:52px;height:52px}.subcat small{color:var(--c-ink-soft);font-size:12px;font-weight:500;display:block}.listing{grid-template-columns:264px minmax(0,1fr);align-items:start;gap:32px;margin-top:24px;scroll-margin-top:140px;display:grid}.filters-head{border-bottom:1px solid var(--c-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:6px;display:flex}.filters-head h2{font-size:20px;font-weight:800}.filters-head .link-btn{font-size:14px}.filters-close,.filters-foot,.filter-btn{display:none}.fgroup{border:0;border-bottom:1px solid var(--c-line);min-width:0;margin:0;padding:14px 0 10px}.fgroup legend{float:left;width:100%;margin-bottom:4px;padding:0;font-size:15px;font-weight:800}.fgroup legend+*{clear:both}.fcheck{cursor:pointer;align-items:center;gap:10px;min-height:40px;font-size:15px;display:flex}.fcheck:hover{color:var(--c-forest)}.fcheck .fcount{color:var(--c-ink-soft);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.fcheck.is-empty{color:#7c8578;cursor:default}.listing-bar{flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:12px;display:flex}.result-count{color:var(--c-ink-soft);margin-right:auto;font-size:15px}.result-count b{color:var(--c-ink);font-size:17px}.sort{align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.active-chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.active-chips:empty{display:none}.chip-btn{appearance:none;border:1px solid var(--c-forest);background:var(--c-tint);min-height:36px;color:var(--c-forest);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 8px 0 14px;font-size:13px;font-weight:700;display:inline-flex}.chip-btn:hover{background:var(--c-sage)}.chip-btn .icon{stroke-width:2.4px;width:16px;height:16px}.cat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.pcard-media--draw{background:var(--c-white)}.pcard-media--draw svg{filter:drop-shadow(0 8px 10px #1b2d1529);width:100%;height:100%;transition:transform .5s var(--ease)}.pcard:hover .pcard-media--draw svg{transform:scale(1.05)}.no-result{border:1px dashed var(--c-line-2);border-radius:var(--radius-l);text-align:center;color:var(--c-ink-soft);padding:36px 24px}.no-result b{color:var(--c-ink);margin-bottom:6px;font-size:17px;display:block}@media (pointer:coarse){.crumbs a,.fcheck,.anchors a,.chip-btn{min-height:44px}}@media (max-width:1240px){.ranges{grid-template-columns:repeat(2,minmax(0,1fr))}.range{flex-direction:row}.range-media{aspect-ratio:auto;flex:none;width:42%}.range-body{border-top:0;border-left:1px solid var(--c-line)}.subcats,.cat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.papers{grid-template-columns:repeat(2,minmax(0,1fr))}.cat-hero{grid-template-columns:minmax(0,1fr) 300px}.cat-hero-media img:first-child{width:170px;right:120px}.cat-hero-media img:last-child{width:190px}}@media (max-width:900px){.cat-hero{grid-template-columns:1fr;padding:22px 20px}.cat-hero p{font-size:16px}.cat-hero-media{display:none}.ranges{grid-template-columns:1fr;gap:12px}.range-media{width:38%}.range-media svg{width:84%}.range-body{gap:8px;padding:14px 14px 16px}.range-body h3{font-size:17px}.range .badge{font-size:11px;top:8px;left:8px}.subcats{scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter) 6px;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.subcats::-webkit-scrollbar{display:none}.subcat{scroll-snap-align:start;flex:none;min-height:64px;padding-right:16px;font-size:14px}.subcat-media,.subcat-media img{width:46px;height:46px}.subcat-media svg{width:44px;height:44px}.listing{grid-template-columns:minmax(0,1fr);scroll-margin-top:170px}.fcheck{min-height:44px}.listing-bar{gap:10px}.result-count{width:100%}.sort{margin-left:auto}.sort label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cat-grid .pcard-body{padding:10px 10px 12px}.cat-grid .pcard-body h3{font-size:15px}.cat-grid .pcard-badge{padding:3px 7px;font-size:11px;top:6px;left:6px}.formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fmt-card{padding:12px 12px 14px}.fmt-card h3{font-size:16px}.fmt-card p{font-size:13px}.papers{grid-template-columns:1fr;gap:10px}.fchecks{grid-template-columns:1fr}}@media (max-width:420px){.range-media{width:34%}.range-price b{font-size:18px}}.cat-grid--wide{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1240px){.cat-grid--wide{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:900px){.cat-grid,.cat-grid--wide{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}a.subcat{color:inherit;text-decoration:none}.subcat .thumb-ph{width:56px;height:56px}.range-media .thumb-ph{width:60%;height:70%}.pager{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.pager a,.pager span{border:1px solid var(--c-line-2);border-radius:999px;place-items:center;min-width:44px;min-height:44px;padding:0 12px;font-weight:700;text-decoration:none;display:inline-grid}.pager [aria-current=page]{background:var(--c-forest);border-color:var(--c-forest);color:var(--c-white)}.cat-text{max-width:78ch}.cat-text h3{margin:22px 0 8px;font-size:20px;font-weight:800}.cat-text h4{margin:18px 0 6px;font-size:17px;font-weight:800}.cat-text p,.cat-text li{color:var(--c-ink-soft);font-size:15px}.cat-text p{margin-bottom:12px}.cat-text ul{margin-bottom:12px;padding-left:20px;list-style:outside}.section-title{margin-bottom:16px;font-size:clamp(24px,2.4vw,30px);font-weight:800}.listing-bar--top{margin-top:24px}.thumb-ph--xs{flex:none;grid-row:auto;width:44px;height:44px}.search-sub{margin-top:24px;font-size:20px}.search-grid{margin-top:24px}.legal{max-width:860px}.legal-updated{color:var(--c-ink-soft);margin:6px 0 24px;font-size:14px}.legal-text h3{scroll-margin-top:180px}.legal-text ol{margin-bottom:12px;padding-left:22px;list-style:decimal}.legal-text a{color:var(--c-forest-deep);text-underline-offset:2px;text-decoration:underline}.legal-text .table-wrap{margin:8px 0 18px;overflow-x:auto}.legal-text table{border-collapse:collapse;width:100%;font-size:14px}.legal-text th,.legal-text td{border:1px solid var(--c-line);text-align:left;vertical-align:top;padding:8px 10px}.legal-text th{background:var(--c-beige);font-weight:700}.not-found{text-align:center;max-width:640px;margin:0 auto;padding-block:64px}.not-found__code{color:var(--c-beige-2);margin-bottom:8px;font-size:clamp(64px,10vw,112px);font-weight:800;line-height:1}.not-found__text{color:var(--c-ink-soft);margin:12px 0 24px}.not-found__search{gap:8px;max-width:480px;margin:0 auto 20px;display:flex}.not-found__search input{border:1px solid var(--c-line-2);min-width:0;font:inherit;background:var(--c-white);border-radius:999px;flex:1;padding:12px 18px}.not-found__contact{color:var(--c-ink-soft);margin-top:24px;font-size:14px}.not-found__contact a{color:var(--c-forest-deep);text-decoration:underline}
.pdp{grid-template-columns:minmax(0,440px) minmax(0,1fr);align-items:start;gap:36px;margin-top:14px;display:grid}.pdp-left,.pdp-right{min-width:0}.pdp-body{grid-template-columns:minmax(0,1fr) 312px;align-items:start;gap:24px;margin-top:18px;display:grid}.gallery{flex-direction:column;gap:10px;display:flex}.gal-main{aspect-ratio:1;border:1px solid var(--c-line);border-radius:var(--radius-l);background:var(--c-white);position:relative;overflow:hidden}.gal-view{flex-direction:column;display:flex;position:absolute;inset:0}.gal-view[hidden]{display:none}.gal-view figure{flex-direction:column;flex:1;min-height:0;margin:0;display:flex}.gal-view img,.gal-view svg{object-fit:contain;flex:1;width:100%;height:100%;min-height:0}.gal-view img{padding:18px}.gal-view svg{padding:14px 14px 0}.gal-view figcaption{color:var(--c-ink-soft);text-align:center;padding:10px 16px 14px;font-size:13px}.gal-view figcaption b{color:var(--c-ink)}.gal-badge{z-index:1;position:absolute;top:14px;left:14px}.gal-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 14px;line-height:1.35;display:grid;text-align:left!important;padding:8px 16px 14px!important;font-size:12.5px!important}.gal-legend>span{padding-left:24px;display:block;position:relative}.gal-legend .k{border-radius:2px;width:16px;height:10px;position:absolute;top:4px;left:0}.gal-legend .k--bleed{background:repeating-linear-gradient(45deg,#fcebd0 0 3px,#e9b866 3px 5px)}.gal-legend .k--trim{border-top:2px solid var(--c-forest-deep);border-radius:0;height:0;top:8px}.gal-legend .k--safe{border-top:2px dashed var(--c-leaf-ink);border-radius:0;height:0;top:8px}.gal-legend>.gal-legend-file{color:var(--c-ink);grid-column:1/-1;padding-left:0}.gal-legend-file small{color:var(--c-ink-soft)}.gal-thumbs{grid-template-columns:repeat(3,88px);gap:10px;display:grid}.gal-thumb{appearance:none;aspect-ratio:1;border:1.5px solid var(--c-line);border-radius:var(--radius);background:var(--c-white);cursor:pointer;place-items:center;padding:6px;transition:border-color .2s;display:grid}.gal-thumb:hover{border-color:var(--c-moss)}.gal-thumb[aria-pressed=true]{border-color:var(--c-forest);box-shadow:inset 0 0 0 1px var(--c-forest)}.gal-thumb img,.gal-thumb svg{object-fit:contain;pointer-events:none;width:100%;height:100%}.pdp-info{border-top:1px solid var(--c-line);margin-top:28px}.acc{border-bottom:1px solid var(--c-line);scroll-margin-top:var(--sticky-top)}.acc>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding:14px 0;font-size:17px;font-weight:800;list-style:none;display:flex}.acc>summary::-webkit-details-marker{display:none}.acc>summary:after{content:"";border-right:2px solid var(--c-forest);border-bottom:2px solid var(--c-forest);width:10px;height:10px;transition:transform .25s var(--ease);flex:none;margin-right:4px;transform:rotate(45deg)translateY(-3px)}.acc[open]>summary:after{transform:rotate(-135deg)translateY(-3px)}.acc>summary:hover{color:var(--c-forest)}.acc-body{color:var(--c-ink-soft);flex-direction:column;gap:12px;padding:0 0 20px;font-size:15px;display:flex}.acc-body h3{color:var(--c-ink);font-size:15px;font-weight:800}.acc-body strong{color:var(--c-ink)}.ticks{flex-direction:column;gap:6px;display:flex}.ticks li{align-items:flex-start;gap:8px;display:flex}.ticks .icon{width:18px;height:18px;color:var(--c-leaf-ink);stroke-width:2.4px;margin-top:2px}.spec-table{border-collapse:collapse;width:100%;color:var(--c-ink);border:1px solid var(--c-line);border-radius:var(--radius);font-size:14px;overflow:hidden}.spec-table th{text-align:left;vertical-align:top;width:42%;color:var(--c-ink-soft);background:var(--c-beige);padding:10px 14px;font-weight:600}.spec-table td{padding:10px 14px}.spec-table tr+tr th,.spec-table tr+tr td{border-top:1px solid var(--c-line)}.dl-list{flex-direction:column;gap:8px;display:flex}.dl-item{border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-white);min-height:56px;color:var(--c-ink);align-items:center;gap:12px;padding:8px 12px;display:flex}.dl-item .usp-ico{width:36px;height:36px}.dl-item .usp-ico .icon{width:18px;height:18px}.dl-item span{flex:1;min-width:0;font-size:14px}.dl-item span b{font-size:15px;display:block}.dl-item .btn{flex:none}.howto{counter-reset:how;flex-direction:column;gap:12px;display:flex}.howto li{min-height:28px;padding-left:40px;position:relative}.howto li:before{counter-increment:how;content:counter(how);background:var(--c-forest);width:28px;height:28px;color:var(--c-white);border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;top:-2px;left:0}.howto b{color:var(--c-ink)}.qa{flex-direction:column;gap:4px;display:flex}.qa+.qa{border-top:1px solid var(--c-line);padding-top:12px}.rating{color:var(--c-ink-soft);flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px;font-size:14px;display:flex}.rating b{color:var(--c-ink)}.pdp-keys{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin-top:14px;font-size:14px;display:grid}.pdp-keys li{align-items:flex-start;gap:8px;display:flex}.pdp-keys .icon{width:18px;height:18px;color:var(--c-leaf-ink);stroke-width:2.6px;margin-top:1px}.pdp-subbar{border-top:1px solid var(--c-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;margin-top:16px;padding-top:14px;display:flex}.anchors{flex-wrap:wrap;align-items:center;gap:0 4px;font-size:14px;display:flex}.anchors a{min-height:40px;color:var(--c-forest);border-radius:999px;align-items:center;padding:0 10px;font-weight:700;text-decoration:none;display:inline-flex}.anchors a:hover{background:var(--c-beige);text-underline-offset:3px;text-decoration:underline}.anchors li:first-child a{padding-left:0}.anchors li+li:before{content:"·";color:var(--c-line-2);margin-right:4px}.anchors li{align-items:center;display:inline-flex}.helpbox{background:var(--c-beige);border:1px solid var(--c-line);border-radius:999px;align-items:center;gap:12px;padding:8px 16px 8px 8px;font-size:14px;text-decoration:none;display:flex}.helpbox .usp-ico{background:var(--c-white);width:36px;height:36px}.helpbox .usp-ico .icon{width:18px;height:18px}.helpbox b{font-size:14px;display:block}.helpbox span span{color:var(--c-forest);text-underline-offset:3px;font-weight:700;text-decoration:underline}.helpbox:hover{border-color:var(--c-forest)}.cfg{flex-direction:column;gap:22px;display:flex}.cfg-group{border:0;min-width:0;margin:0;padding:0}.cfg-group legend{float:left;align-items:center;gap:10px;width:100%;margin-bottom:10px;padding:0;font-size:17px;font-weight:800;display:flex}.cfg-group legend+*{clear:both}.cfg-num{background:var(--c-forest);width:26px;height:26px;color:var(--c-white);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.cfg-val{color:var(--c-ink-soft);font-weight:600}.cfg-help{color:var(--c-ink-soft);margin-top:8px;font-size:13px}.cfg-help .link{font-size:13px}.opts{gap:10px;display:grid}.opts--4{grid-template-columns:repeat(4,minmax(0,1fr))}.opts--2{grid-template-columns:repeat(2,minmax(0,1fr))}.opt{border:1.5px solid var(--c-line-2);border-radius:var(--radius);background:var(--c-white);cursor:pointer;flex-direction:column;gap:3px;min-height:56px;padding:12px 12px 11px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex;position:relative}.opt:hover{border-color:var(--c-moss)}.opt>input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.opt:has(>input:checked){border-color:var(--c-forest);background:var(--c-tint);box-shadow:inset 0 0 0 1px var(--c-forest)}.opt:has(>input:focus-visible){outline:3px solid var(--c-amber);outline-offset:2px}.opt-tick{background:var(--c-forest);width:20px;height:20px;color:var(--c-white);transition:transform .2s var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px;transform:scale(0)}.opt-tick .icon{stroke-width:3.4px;width:12px;height:12px}.opt:has(>input:checked) .opt-tick{transform:scale(1)}.opt-badge{background:var(--c-amber);color:var(--c-ink);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:800;line-height:1.6;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.opt-title{padding-right:20px;font-size:15px;font-weight:800;line-height:1.2}.opt-sub{color:var(--c-ink-soft);font-size:13px;line-height:1.3}.opt-delta{color:var(--c-forest);min-height:17px;font-size:13px;font-weight:700;line-height:1.3}.opt-delta.is-base{color:var(--c-ink-soft);font-weight:600}.opt--fmt{text-align:center;align-items:center;padding:14px 6px 11px}.opt--fmt .opt-sub{font-size:12.5px}.opt--fmt .opt-title{padding-right:0}.opt-shape{justify-content:center;align-items:flex-end;height:48px;margin-bottom:6px;display:flex}.opt-shape i{border:1.5px solid var(--c-forest);background:linear-gradient(var(--c-sage) 0 34%, var(--c-white) 34%);border-radius:2px;display:block}.opt--row{flex-direction:row;align-items:center;gap:12px}.opt-text{flex-direction:column;gap:2px;min-width:0;display:flex}.opt-sides{flex:none;gap:3px;display:flex}.opt-sides i{border:1.5px solid var(--c-forest);background:linear-gradient(var(--c-forest) 0 30%, var(--c-white) 30%);border-radius:2px;width:22px;height:30px}.opt-sides i.back{background:repeating-linear-gradient(var(--c-white) 0 5px, var(--c-line-2) 5px 6.5px)}.opt-ico{background:var(--c-sage);width:38px;height:38px;color:var(--c-forest);border-radius:50%;flex:none;place-items:center;display:grid}.opt-ico .icon{width:20px;height:20px}.opt--check{flex-direction:row;align-items:flex-start;gap:12px;padding:14px}.opt--check>input{opacity:1;pointer-events:auto;width:22px;height:22px;margin-top:1px;position:static}.opt--check:has(>input:focus-visible){outline:none}.qty-head{text-transform:uppercase;letter-spacing:.05em;color:var(--c-ink-soft);justify-content:space-between;padding:0 16px 6px 48px;font-size:12px;font-weight:700;display:flex}.qty-list{flex-direction:column;gap:6px;display:flex}.qrow{border:1.5px solid var(--c-line);border-radius:var(--radius);background:var(--c-white);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:52px;padding:6px 16px 6px 14px;transition:border-color .15s,background-color .15s;display:grid;position:relative}.qrow:hover{border-color:var(--c-moss)}.qrow:has(.rdo:checked){border-color:var(--c-forest);background:var(--c-tint);box-shadow:inset 0 0 0 1px var(--c-forest)}.qrow-qty{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:15px;font-weight:700;display:flex}.qrow-price{text-align:right;font-variant-numeric:tabular-nums;line-height:1.2}.qrow-price b{color:var(--c-forest-deep);font-size:16px;font-weight:800;display:block}.qrow-price small{color:var(--c-ink-soft);font-size:12px}.qrow .badge{padding:2px 8px;font-size:11px}.buybox{border:1px solid var(--c-line);border-radius:var(--radius-l);background:var(--c-white);box-shadow:var(--shadow-1);flex-direction:column;gap:14px;padding:20px;display:flex}.buybox-title{text-transform:uppercase;letter-spacing:.07em;color:var(--c-ink-soft);font-size:13px;font-weight:800}.buybox-what{margin-top:2px;font-size:15px;font-weight:700}.lines{flex-direction:column;gap:6px;margin:0;font-size:14px;display:flex}.lines>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lines dt{color:var(--c-ink-soft)}.lines dd{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-weight:600}.lines .is-free{color:var(--c-leaf-ink);font-weight:700}.buybox-date{border-radius:var(--radius);background:var(--c-sage);color:var(--c-forest-deep);align-items:flex-start;gap:12px;padding:12px 14px;font-size:14px;line-height:1.35;display:flex}.buybox-date>.icon{width:22px;height:22px;color:var(--c-forest);margin-top:1px}.buybox-date b{font-size:15px;display:block}.buybox-date small{color:var(--c-ink-soft);margin-top:4px;font-size:13px;display:block}.buybox-total{border-top:1px solid var(--c-line);flex-direction:column;gap:2px;padding-top:12px;display:flex}.buybox-total .row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.buybox-total .label{font-weight:800}.buybox-total .amount{color:var(--c-forest-deep);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.05;transition:opacity .2s}.buybox-total .amount small{letter-spacing:0;color:var(--c-ink-soft);margin-left:4px;font-size:14px;font-weight:700}.buybox-total .alt{text-align:right;color:var(--c-ink-soft);font-size:13px}.verified{color:var(--c-leaf-ink);align-items:center;gap:6px;min-height:20px;font-size:13px;font-weight:700;display:flex}.verified .icon{stroke-width:2.2px;width:17px;height:17px}.verified.is-checking{color:var(--c-ink-soft)}.verified.is-error{color:var(--c-danger)}.buybox.is-checking .amount,.buybox.is-checking .lines dd{opacity:.4}.buybox-actions{flex-direction:column;gap:8px;display:flex}.buybox-actions .btn{white-space:normal;text-align:center;line-height:1.2}.buybox-actions .link{align-self:center;min-height:36px;font-size:14px}.added{border-radius:var(--radius-s);background:var(--c-ok-bg);color:#2f5e00;align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;display:flex}.added[hidden]{display:none}.added .icon{stroke-width:2.6px;width:18px;height:18px}.added a{color:var(--c-forest);margin-left:auto;font-weight:800}.buybox-trust{border-top:1px solid var(--c-line);color:var(--c-ink-soft);flex-direction:column;gap:6px;padding-top:12px;font-size:13px;display:flex}.buybox-trust li{align-items:center;gap:8px;display:flex}.buybox-trust .icon{width:16px;height:16px;color:var(--c-forest)}@media (min-width:1200px){.pdp-buy{top:var(--sticky-top);position:sticky}}.buybar{display:none}@media (pointer:coarse){.crumbs a,.fcheck,.anchors a{min-height:44px}}@media (max-width:1199px){.pdp{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:28px}.pdp-body{grid-template-columns:minmax(0,1fr)}.buybar{z-index:70;padding:10px var(--gutter) calc(10px + env(safe-area-inset-bottom));background:var(--c-white);border-top:1px solid var(--c-line);visibility:hidden;transition:transform .3s var(--ease), visibility 0s linear .3s;align-items:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -10px 24px -16px #1b2d1573}.buybar.is-on{visibility:visible;transition:transform .3s var(--ease), visibility 0s;transform:none}.buybar-price{flex:1;min-width:0;line-height:1.2}.buybar-price b{color:var(--c-forest-deep);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;display:block}.buybar-price small{color:var(--c-ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}}@media (max-width:1100px){.opts--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pdp{flex-direction:column;align-items:stretch;gap:0;margin-top:8px;display:flex}.pdp-left,.pdp-right,.pdp-body{display:contents}.pdp-head{order:1}.gallery{order:2;margin-top:16px}.cfg{order:3;margin-top:24px}.pdp-buy{order:4;margin-top:24px}.pdp-info{order:5;margin-top:28px}.pdp-keys{grid-template-columns:1fr}.acc{scroll-margin-top:172px}.gal-thumbs{grid-template-columns:repeat(3,76px)}.helpbox{border-radius:var(--radius);width:100%}.anchors{gap:6px}.anchors li+li:before{display:none}.anchors a,.anchors li:first-child a{border:1px solid var(--c-line);border-radius:999px;min-height:40px;padding:0 12px}}@media (max-width:560px){.opts--stack{grid-template-columns:minmax(0,1fr)}}.cfg-status{min-height:22px}.opt[aria-disabled=true]{opacity:.55;cursor:not-allowed}.opt:has(>input:disabled){opacity:.55;cursor:not-allowed}.buybox-skeleton{color:var(--c-ink-soft);font-size:14px}.unavailable{margin-top:18px}.qrow{width:100%}.btn:disabled{opacity:.55;cursor:not-allowed}.btn:disabled:hover{background:var(--c-amber)}
.cksteps{align-items:center;gap:0;max-width:620px;margin:18px 0 8px;display:flex}.cksteps li{color:var(--c-ink-soft);white-space:nowrap;flex:1;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.cksteps li:last-child{flex:none}.cksteps li:after{content:"";background:var(--c-line-2);flex:1;height:2px;margin:0 12px}.cksteps li:last-child:after{display:none}.cksteps .n{border:2px solid var(--c-line-2);background:var(--c-white);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:800;display:grid}.cksteps [aria-current=step]{color:var(--c-forest)}.cksteps [aria-current=step] .n{background:var(--c-forest);border-color:var(--c-forest);color:var(--c-white)}.cart-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin:18px 0;display:flex}.cart-head h1:focus{outline:none}.cart{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.cart[hidden]{display:none}.cart-main{flex-direction:column;gap:16px;min-width:0;display:flex}.cbox{border:1px solid var(--c-line);border-radius:var(--radius-l);background:var(--c-white);padding:20px 22px}.cbox>h2{align-items:baseline;gap:8px;margin-bottom:12px;font-size:18px;font-weight:800;display:flex}.cbox>h2 small{color:var(--c-ink-soft);font-size:13px;font-weight:600}.cbox-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.citems{flex-direction:column;gap:16px;display:flex}.citem-info h3:focus{outline:none}.citem-unavailable{margin-top:8px}.citem{border:1px solid var(--c-line);border-radius:var(--radius-l);background:var(--c-white);overflow:hidden}.citem-main{grid-template-columns:96px minmax(0,1fr) auto;align-items:start;gap:18px;padding:18px 22px;display:grid}.citem-thumb{object-fit:contain;border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-white);width:96px;height:96px;padding:6px}.citem-info h3{font-size:18px;font-weight:800}.citem-spec{flex-wrap:wrap;gap:4px 6px;margin-top:8px;display:flex}.citem-spec li{background:var(--c-beige);border:1px solid var(--c-line);color:var(--c-forest);border-radius:999px;padding:3px 9px;font-size:12.5px;font-weight:600}.citem-actions{gap:18px;margin-top:4px;font-size:14px;display:flex}.citem-actions a.link-btn{text-decoration:underline}.citem-side{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.citem-side label{color:var(--c-ink-soft);font-size:13px;font-weight:600}.citem-qty{align-items:center;gap:8px;display:flex}.citem-price b{color:var(--c-forest-deep);font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.citem-price .vat{color:var(--c-ink-soft);font-size:13px;font-weight:700}.citem-price small{color:var(--c-ink-soft);margin-top:2px;font-size:12.5px;display:block}.citem-file{border-top:1px solid var(--c-line);background:#fbfaf7;flex-direction:column;gap:10px;padding:18px 22px 20px;display:flex}.citem-file h4{align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.citem-file h4 .icon{color:var(--c-forest)}.drop{border:2px dashed var(--c-line-2);border-radius:var(--radius);background:var(--c-white);align-items:center;gap:16px;padding:18px 20px;transition:border-color .2s,background-color .2s;display:flex;position:relative}.drop.is-over{border-color:var(--c-forest);background:var(--c-tint)}.drop.is-error{border-color:var(--c-danger)}.drop .usp-ico{width:48px;height:48px}.drop-text{min-width:0;color:var(--c-ink-soft);flex:1;font-size:14px}.drop-text b{color:var(--c-ink);font-size:15px;display:block}.drop .btn{flex:none}.drop-coarse{display:none}@media (pointer:coarse){.drop-fine{display:none}.drop-coarse{display:inline}}.drop-later{border-radius:var(--radius);background:var(--c-white);border:1px solid var(--c-line);color:var(--c-ink-soft);align-items:flex-start;gap:10px;padding:14px 16px;font-size:14px;display:flex}.drop-later .icon{color:var(--c-forest);margin-top:1px}.drop-later b{color:var(--c-ink)}.filecard{border:1px solid var(--c-line);border-radius:var(--radius);background:var(--c-white);flex-direction:column;gap:12px;padding:14px 16px;display:flex}.filecard-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filecard-ico{background:var(--c-danger-bg);width:40px;height:48px;color:var(--c-danger);letter-spacing:.04em;border-radius:6px;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid;position:relative}.filecard-ico:before{content:"";border:7px solid #0000;border-top-color:var(--c-white);border-right-color:var(--c-white);position:absolute;top:0;right:0}.filecard-name{min-width:0;color:var(--c-ink-soft);flex:1;font-size:14px}.filecard-name b{color:var(--c-ink);overflow-wrap:anywhere;font-size:15px;display:block}.filecard-acts{gap:14px;font-size:14px;display:flex}.fchecks{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;display:grid}.fchecks li{color:var(--c-ink-soft);align-items:flex-start;gap:10px;font-size:14px;transition:color .2s;display:flex}.fchecks li b{color:var(--c-ink);font-size:14px;display:block}.fc-ico{border:2px solid var(--c-line-2);width:22px;height:22px;color:var(--c-white);border-radius:50%;flex:none;place-items:center;transition:background-color .2s,border-color .2s;display:grid}.fc-ico .icon{stroke-width:3.2px;width:13px;height:13px}.fchecks [data-state=wait]{opacity:.55}.fchecks [data-state=run] .fc-ico{color:var(--c-forest);border:0}.fchecks [data-state=run] .fc-ico .spinner{width:20px;height:20px}.fchecks [data-state=ok] .fc-ico{background:var(--c-leaf-ink);border-color:var(--c-leaf-ink)}.fchecks [data-state=warn] .fc-ico{background:var(--c-amber);border-color:var(--c-amber);color:var(--c-ink);font-size:13px;font-weight:800}.check-line{cursor:pointer;align-items:flex-start;gap:12px;min-height:44px;padding:10px 0 0;font-size:15px;display:flex}.check-line .cbx,.check-line .rdo{margin-top:1px}.check-line small{color:var(--c-ink-soft);margin-top:2px;font-size:13px;display:block}.check-line b{white-space:nowrap}.ship-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ship{border:1.5px solid var(--c-line-2);border-radius:var(--radius);cursor:pointer;align-items:flex-start;gap:12px;padding:14px 16px;transition:border-color .15s,background-color .15s;display:flex}.ship:hover{border-color:var(--c-moss)}.ship:has(.rdo:checked){border-color:var(--c-forest);background:var(--c-tint);box-shadow:inset 0 0 0 1px var(--c-forest)}.ship-text{color:var(--c-ink-soft);flex-direction:column;flex:1;gap:2px;font-size:14px;display:flex}.ship-text b{color:var(--c-ink);font-size:15px}.ship-text .date{color:var(--c-forest);font-weight:700}.ship-price{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.ship-price.is-free{color:var(--c-leaf-ink)}.inline-form{gap:8px;display:flex}.inline-form .field{text-transform:uppercase;flex:1;min-width:0}.inline-form .field::placeholder{text-transform:none}.inline-form .btn{flex:none}.cbox label.lbl{margin-bottom:6px;font-size:14px;font-weight:600;display:block}.hint{color:var(--c-ink-soft);margin-top:8px;font-size:13px}.summary{top:var(--sticky-top);border:1px solid var(--c-line);border-radius:var(--radius-l);background:var(--c-white);box-shadow:var(--shadow-1);flex-direction:column;gap:14px;padding:22px;display:flex;position:sticky}.summary h2{font-size:20px;font-weight:800}.summary .lines{gap:8px;font-size:15px}.summary .is-discount dd,.summary .is-discount dt{color:var(--c-leaf-ink);font-weight:700}.freeship{color:var(--c-ink-soft);font-size:13px}.freeship-bar{background:var(--c-beige-2);border-radius:999px;height:6px;margin-top:6px;overflow:hidden}.freeship-bar i{border-radius:inherit;background:var(--c-leaf);height:100%;transition:width .4s var(--ease);display:block}.freeship.is-done{color:var(--c-leaf-ink);font-weight:700}.totals{border-top:1px solid var(--c-line);flex-direction:column;gap:6px;margin:0;padding-top:14px;font-size:15px;display:flex}.totals>div{justify-content:space-between;gap:12px;display:flex}.totals dt{color:var(--c-ink-soft)}.totals dd{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.totals .grand{border-top:1px solid var(--c-line);align-items:baseline;margin-top:4px;padding-top:8px}.totals .grand dt{color:var(--c-ink);font-size:17px;font-weight:800}.totals .grand dd{color:var(--c-forest-deep);letter-spacing:-.02em;font-size:28px;font-weight:800}.sum-date{border-radius:var(--radius);background:var(--c-sage);color:var(--c-forest-deep);align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;display:flex}.sum-date .icon{color:var(--c-forest)}.sum-pay{flex-wrap:wrap;gap:6px;display:flex}.sum-pay span{border:1px solid var(--c-line);background:var(--c-beige);height:26px;color:var(--c-ink);border-radius:6px;align-items:center;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.sum-guar{border-top:1px solid var(--c-line);flex-direction:column;gap:10px;padding-top:14px;display:flex}.sum-guar li{color:var(--c-ink-soft);grid-template-columns:20px 1fr;gap:2px 10px;font-size:13px;display:grid}.sum-guar li .icon{width:20px;height:20px;color:var(--c-leaf-ink);grid-row:span 2}.sum-guar li b{color:var(--c-ink);font-size:14px}.sum-help{color:var(--c-ink-soft);font-size:14px}.sum-help .link{font-size:14px}.empty{text-align:center;border:1px solid var(--c-line);border-radius:var(--radius-l);background:radial-gradient(100% 100% at 50% 0%, #fff 0%, var(--c-beige) 100%);flex-direction:column;align-items:center;gap:14px;padding:48px 24px;display:flex}.empty[hidden]{display:none}.empty-ico{background:var(--c-sage);width:96px;height:96px;color:var(--c-forest);border-radius:50%;place-items:center;display:grid}.empty-ico .icon{stroke-width:1.5px;width:44px;height:44px}.empty h2{font-size:26px;font-weight:800}.empty p{color:var(--c-ink-soft);max-width:46ch}.empty-ctas{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:4px;display:flex}@media (max-width:1199px){.cart{grid-template-columns:minmax(0,1fr) 320px;gap:20px}}@media (max-width:1100px){.cart{grid-template-columns:minmax(0,1fr)}.summary{position:static}}@media (max-width:900px){.cksteps li{gap:6px;font-size:13px}.cksteps li:after{margin:0 8px}.cksteps .n{width:26px;height:26px;font-size:12px}.cbox{padding:16px}.cbox-row{grid-template-columns:1fr}.citem-main{grid-template-columns:72px minmax(0,1fr);gap:12px 14px;padding:14px 16px}.citem-thumb{width:72px;height:72px}.citem-info h3{font-size:16px}.citem-side{text-align:left;border-top:1px solid var(--c-line);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:10px}.citem-side .citem-price{text-align:right}.citem-file{padding:14px 16px 16px}.drop{text-align:center;flex-direction:column;align-items:stretch;gap:10px;padding:16px}.drop .usp-ico{margin:0 auto}.fchecks,.ship-opts{grid-template-columns:1fr}.empty{padding:32px 18px}.empty h2{font-size:22px}}@media (max-width:420px){.inline-form{flex-wrap:wrap}.inline-form .btn{width:100%}}.cart-legal{color:var(--c-ink-soft);margin-top:12px;font-size:13px;line-height:1.45}.cart-legal a{color:var(--c-forest-deep);text-decoration:underline}
.auth{border:1px solid var(--c-line);border-radius:var(--radius-l);background:var(--c-white);max-width:480px;box-shadow:var(--shadow-1);margin:32px auto 0;padding:28px}.auth h1{margin-bottom:8px}.auth>p{color:var(--c-ink-soft);margin-bottom:18px}.auth-form{flex-direction:column;gap:14px;display:flex}.auth-form label{flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.auth-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.auth-alt{color:var(--c-ink-soft);margin-top:16px;font-size:14px}.account-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:18px 0 24px;display:flex}.account-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px;display:grid}.order-card{border:1px solid var(--c-line);border-radius:var(--radius-l);background:var(--c-white);margin-bottom:14px;padding:18px 20px}.order-card header{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-bottom:10px;display:flex}.order-card h3{font-size:17px;font-weight:800}.order-card small{color:var(--c-ink-soft)}.order-lines{flex-direction:column;gap:8px;margin:10px 0;display:flex}.order-lines li{justify-content:space-between;gap:12px;font-size:14px;display:flex}.profile-box{border:1px solid var(--c-line);border-radius:var(--radius-l);background:var(--c-beige);padding:18px 20px;font-size:14px}.profile-box h2{margin-bottom:8px;font-size:16px;font-weight:800}@media (max-width:900px){.account-grid,.auth-row{grid-template-columns:1fr}.auth{padding:20px}}.address-book{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:32px;margin:24px 0 48px;display:grid}.address-list{flex-direction:column;gap:12px;margin:12px 0 16px;display:flex}.address-card{border:1px solid var(--c-line);border-radius:var(--radius-l);background:var(--c-white);padding:18px 20px;position:relative}.address-card address{font-size:14px;font-style:normal;line-height:1.6}.address-card .badge{background:var(--c-sage);color:var(--c-forest);border-radius:999px;padding:2px 10px;font-size:12px;font-weight:700;position:absolute;top:14px;right:16px}.address-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:12px;display:flex}.address-actions .link{font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.link--danger{color:var(--c-danger)}.address-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.address-form label{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.address-form .wide{grid-column:1/-1}.profile-box .link{margin-top:8px;display:inline-block}@media (max-width:900px){.address-book,.address-form{grid-template-columns:1fr}}.files-intro{margin-bottom:6px;font-size:16px}.files-tips{color:var(--c-ink-soft);margin-bottom:20px;font-size:14px}.files-list{flex-direction:column;gap:4px;margin-bottom:48px;display:flex}.files-line .files-current{word-break:break-word;margin:6px 0;font-size:14px}.files-checks{flex-direction:column;gap:4px;margin:6px 0 12px;font-size:14px;display:flex}.files-checks li,.files-check{padding-left:22px;position:relative}.files-checks li:before,.files-check:before{font-weight:800;position:absolute;left:0}.files-checks .is-ok:before{content:"✓";color:var(--c-leaf-ink,#3d7a00)}.files-checks .is-warning:before,.files-check.is-warning:before{content:"!";color:var(--c-amber,#de8700)}.files-checks .is-error:before,.files-check.is-error:before{content:"✕";color:var(--c-danger)}.files-check.is-error{color:var(--c-danger)}.files-pro{color:var(--c-forest);background:var(--c-sage);border-radius:var(--radius-m,8px);margin:6px 0 10px;padding:8px 12px;font-size:14px}.files-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px;display:flex}.files-actions label.btn{cursor:pointer}.files-actions label.is-busy{opacity:.7;cursor:progress}.files-actions progress{width:180px;accent-color:var(--c-leaf)}.files-locked{color:var(--c-ink-soft);font-size:14px}.order-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:10px;display:flex}.profile-page{flex-direction:column;gap:28px;max-width:760px;margin-bottom:48px;display:flex}.profile-section{border:1px solid var(--c-line);border-radius:var(--radius-l);background:var(--c-white);padding:22px 24px}.profile-section h2{margin-bottom:4px;font-size:18px;font-weight:800}.profile-section select,.claim-form select,.claim-form textarea{border:1px solid var(--c-line-2,#ccc);font:inherit;background:var(--c-white);border-radius:8px;padding:10px 12px}.profile-danger{border-top:1px solid var(--c-line);flex-direction:column;align-items:flex-start;gap:10px;margin-top:24px;padding-top:18px;display:flex}.profile-danger h3{color:var(--c-danger);font-size:16px;font-weight:800}.profile-danger label{flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.btn--danger{background:var(--c-danger);color:var(--c-white)}.claim-form{max-width:760px;margin:16px 0 48px}.claims{margin:28px 0 48px}
.price-ttc,html[data-vat=ttc] .price-ht{display:none}html[data-vat=ttc] .price-ttc{display:inline}
.flag{border-radius:2px;flex:none;width:18px;height:12px;display:inline-block;box-shadow:0 0 0 1px #ffffff40}.flag-be{background:linear-gradient(90deg,#1a1a1a 0 33.3%,#fdda24 33.3% 66.6%,#ef3340 66.6%)}.flag-fr{background:linear-gradient(90deg,#002395 0 33.3%,#fff 33.3% 66.6%,#ed2939 66.6%)}.flag-it{background:linear-gradient(90deg,#009246 0 33.3%,#fff 33.3% 66.6%,#ce2b37 66.6%)}.flag-ie{background:linear-gradient(90deg,#169b62 0 33.3%,#fff 33.3% 66.6%,#ff883e 66.6%)}.flag-de{background:linear-gradient(#000 0 33.3%,#d00 33.3% 66.6%,#ffce00 66.6%)}.flag-at{background:linear-gradient(#ed2939 0 33.3%,#fff 33.3% 66.6%,#ed2939 66.6%)}.flag-nl{background:linear-gradient(#ae1c28 0 33.3%,#fff 33.3% 66.6%,#21468b 66.6%)}.flag-lu{background:linear-gradient(#ed2939 0 33.3%,#fff 33.3% 66.6%,#00a1de 66.6%)}.flag-es{background:linear-gradient(#aa151b 0 25%,#f1bf00 25% 75%,#aa151b 75%)}.flag-pl{background:linear-gradient(#fff 0 50%,#dc143c 50%)}.flag-ch{background:linear-gradient(#fff,#fff) 50%/3px 8px no-repeat,linear-gradient(#fff,#fff) 50%/8px 3px no-repeat,#da291c;width:12px}.flag-dk{background:linear-gradient(90deg,#0000 0 33%,#fff 33% 44%,#0000 44%),linear-gradient(#0000 0 42%,#fff 42% 58%,#0000 58%),#c8102e}.flag-se{background:linear-gradient(90deg,#0000 0 33%,#fecc02 33% 44%,#0000 44%),linear-gradient(#0000 0 42%,#fecc02 42% 58%,#0000 58%),#006aa7}.thumb-ph{border-radius:var(--radius-s);background:var(--c-sage);grid-row:span 2;width:56px;height:56px}.thumb-ph--s{flex:none;width:40px;height:40px}.header-brand{align-items:center;gap:4px;display:flex}a.country{text-decoration:none}.country-picker{background:var(--c-beige);min-height:100vh;padding:56px 0}.country-picker .logo{font-size:32px}.country-picker h1{color:var(--c-forest-deep);margin:28px 0 24px;font-size:clamp(22px,2.4vw,30px);font-weight:800}.country-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.country-grid a{background:var(--c-white);border:1px solid var(--c-line);border-radius:var(--radius);align-items:center;gap:12px;min-height:64px;padding:12px 16px;font-weight:700;text-decoration:none;transition:border-color .2s;display:flex}.country-grid a:hover{border-color:var(--c-forest)}.country-grid .flag{width:27px;height:18px;box-shadow:0 0 0 1px var(--c-line)}.country-grid .flag-ch{width:18px}.country-grid small{color:var(--c-ink-soft);font-size:13px;font-weight:500;display:block}
@media (max-width:1240px){.pgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.pgrid>:nth-child(n+9){display:none}.cgrid{grid-template-columns:repeat(4,minmax(0,1fr))}.usps{grid-template-columns:repeat(3,minmax(0,1fr))}.usp:nth-child(n+4),.topbar-usps li:nth-child(n+4){display:none}.footer-top{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (max-width:1100px){.hero-grid{grid-template-columns:1fr}.hero-side{grid-template-rows:auto;grid-template-columns:1fr 1fr}.ugrid{grid-template-columns:repeat(2,minmax(0,1fr))}.reviews{grid-template-columns:1fr}}@media (max-width:900px){:root{--gutter:16px}.topbar-usps li:nth-child(n+2),.topbar-tools .tb-help{display:none}.header-main .container{grid-template-columns:auto 1fr auto;gap:8px;min-height:60px}.header .burger{display:inline-grid}.logo{justify-self:start;font-size:23px}.search{grid-area:2/1/auto/-1;max-width:none;margin-bottom:10px}.search input{height:44px}.search-btn{width:36px;height:36px}.hact-help,.hact-account{display:none}.header-actions{grid-area:1/3;justify-self:end}.topbar .country,.hact-cart .cart-total{display:none}.hact-cart{border-radius:50%;padding:10px}.cart-badge{top:-2px;left:auto;right:-2px}.catnav-all{display:none}.catnav-list a{min-height:44px;padding:0 10px;font-size:14px}.hero{padding-top:12px}.hero-main{grid-template-columns:1fr;min-height:0}.hero-stage{order:-1;height:280px;min-height:0}.hero-copy{gap:14px;padding:4px 20px 24px}.hero-copy>p{font-size:16px}.hero-kicker{display:none}.hero-side{grid-template-columns:1fr}.promo{min-height:0;padding:20px}.usps{scroll-snap-type:x mandatory;scrollbar-width:none;display:flex;overflow-x:auto}.usps::-webkit-scrollbar{display:none}.usp:nth-child(n+4){display:flex}.usp{scroll-snap-align:start;flex:0 0 72%;padding:12px 14px}.section{padding:40px 0}.pgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pgrid>:nth-child(n+7){display:none}.cgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ctile{gap:8px;padding:8px;font-size:14px}.ctile img{width:48px;height:48px}.ugrid,.sgrid{grid-template-columns:1fr}.steps{grid-template-columns:1fr;gap:16px}.step{grid-template-columns:36px 1fr;gap:0 14px;padding:0;display:grid}.step:before{grid-row:span 2;margin:0}.step:after{background:repeating-linear-gradient(180deg, var(--c-line-2) 0 6px, transparent 6px 12px);width:2px;height:auto;inset:40px auto -16px 17px}.rgrid{grid-template-columns:1fr}.newsletter{grid-template-columns:1fr;padding:24px 20px}.nl-form{flex-direction:column}.seo{grid-template-columns:1fr;gap:28px}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.section-head{flex-direction:column;align-items:start;gap:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}

