:root{--font-sans:"Inter", "Helvetica Neue", Arial, sans-serif;--font-display:"Times New Roman", Georgia, "Iowan Old Style", "Palatino Linotype", "Book Antiqua", serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#b8c8aa;--page-deep:#aabb9d;--surface:#f8faf3;--surface-strong:#fffdf7;--surface-tint:#edf4e8;--surface-dark:#10281c;--ink:#111a15;--muted:#647268;--line:#d9e2d8;--line-strong:#243b2933;--layer-line:#2b3b232e;--layer-shadow:0 18px 40px #222e1d1f;--layer-highlight:inset 0 1px #ffffffa6;--accent:#183b2a;--accent-strong:#10281c;--accent-soft:#f6f8f4;--gold:#c6a15a;--warning:#7f5f2b;--shadow:0 12px 30px #111a1514;--shadow-strong:0 18px 42px #111a1524;--radius:8px;--radius-sm:8px;--radius-lg:10px;--content:min(1240px, calc(100% - 32px))}*,:before,:after{box-sizing:border-box}html{min-width:320px;color:var(--ink);background:linear-gradient(180deg, #eaf2e5 0%, var(--page) 34%, var(--page-deep) 100%);font-family:var(--font-sans)}body{margin:0}a{color:inherit;text-decoration:none}img,svg{max-width:100%;display:block}button,input,select{font:inherit}.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}.site-shell{flex-direction:column;min-height:100vh;display:flex}.utility-bar{color:#f1f8f0eb;background:linear-gradient(90deg,#0f2a1d,#133c25);border-bottom:1px solid #ffffff47;padding-inline:14px}.utility-bar-inner,.site-header,.nav-row,main,.site-footer{width:var(--content);margin:0 auto}.utility-bar-inner{letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;min-height:40px;font-size:.76rem;font-weight:700;display:flex}.utility-bar-inner p{white-space:nowrap;margin:0}.maple-leaf{color:#c8102e;margin:0 4px 0 2px}.brand-note-maple{margin-right:3px;font-size:1.22rem}.site-header-wrap{z-index:40;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid var(--line);background:linear-gradient(#fff 0%,#f7fbf3 100%);position:sticky;top:0;overflow:visible}.site-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:16px 0 12px;display:grid;position:relative;overflow:visible}.brand-lockup{grid-column:1;align-items:center;gap:16px;min-width:0;display:inline-flex}.brand-center-copy{text-align:center;grid-column:2;justify-items:center;width:100%;min-width:0;max-width:680px;display:grid}@media (min-width:821px){.site-header{grid-template-columns:auto minmax(340px,1fr) auto}.brand-center-copy{justify-self:center;min-width:0}}.brand-mark{width:200px;height:66px;box-shadow:none;color:var(--accent-strong);background:0 0;border:0;border-radius:0;place-items:center;display:grid}.brand-logo-wrap img,.footer-logo-wrap img{object-fit:contain;width:100%;height:auto;display:block}.brand-copy{gap:4px;display:grid}.brand-note{gap:10px;font-size:.82rem;line-height:1.2;display:grid}.brand-note-main{color:#0f271f;font-size:.86rem;font-weight:700;display:block}.brand-note-main-posh{font-family:var(--font-display);letter-spacing:.01em;font-size:1rem;font-weight:600}.brand-note-best{text-transform:uppercase;text-underline-offset:4px;font-style:normal;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.brand-note-small{margin-top:3px;font-size:.7rem;font-style:italic;line-height:1.2;display:block}@media (max-width:1180px){.search-panel .search-toggle{width:34px;height:34px}.language-selector a{gap:6px;padding:6px 9px;font-size:.64rem}.utility-links a{padding:6px 9px;font-size:.64rem}}@media (max-width:1024px){.brand-center-copy{display:none}.mobile-menu{margin-right:auto;display:inline-flex}.mobile-menu-trigger{width:auto;min-width:72px;padding:0 10px}.mobile-menu-trigger-label{display:inline}.nav-row{display:none}}.brand-name,.brand-note{overflow-wrap:anywhere;display:block}.brand-name{letter-spacing:.01em;font-size:1.2rem;font-weight:700;font-family:var(--font-display);letter-spacing:.01em;color:var(--surface-dark);white-space:nowrap}h1,.page-header h1,.hero-copy h1,.footer-title,.section-heading h2,.answer-section-header h2{font-family:var(--font-display)}.brand-note,.search-form button,.utility-links a,.shop-all-link{letter-spacing:.02em}.brand-note,.eyebrow,.page-header p,.product-description,.footer-copy,.content-date,.content-html,.section-heading p,.answer-section-header p{color:var(--muted)}.brand-note,.eyebrow,.stock-pill,.product-badge,.footer-heading,.language-selector a,.utility-links a,.shop-all-link{font-size:.76rem}.header-tools,.utility-links{white-space:nowrap;flex-wrap:nowrap;grid-column:3;justify-content:flex-end;align-items:center;gap:10px;display:flex}.mobile-menu{flex:none;display:none;position:relative}.mobile-menu summary{list-style:none}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu-trigger{cursor:pointer;background:#ffffff80;border:1px solid #183b2a29;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:32px;height:32px;display:inline-flex}.mobile-menu-trigger-bars{gap:4px;display:grid}.mobile-menu-trigger-bars span{background:var(--accent-strong);border-radius:999px;width:15px;height:2px;display:block}.mobile-menu-trigger-label{color:var(--surface-dark);letter-spacing:.02em;text-transform:uppercase;font-size:.66rem;font-weight:900;display:none}.mobile-menu-panel{z-index:90;width:min(320px,100vw - 24px);max-height:min(72vh,560px);box-shadow:var(--shadow-strong);background:#f8faf3fa;border:1px solid #2b3b232e;border-radius:12px;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);left:0;overflow:auto}.mobile-menu-section{background:#ffffff85;border:1px solid #2b3b231f;border-radius:10px;gap:7px;padding:10px;display:grid}.mobile-menu-close{appearance:none;min-height:34px;color:var(--muted);font:inherit;cursor:pointer;background:#ffffffb8;border:1px solid #2b3b2324;border-radius:9px;justify-content:space-between;align-items:center;padding:0 10px;font-size:.74rem;font-weight:800;display:flex}.mobile-menu-close:after{content:"x";color:var(--accent-strong);font-size:.86rem}.mobile-menu-section>a{color:var(--accent-strong);border:1px solid #0000;border-radius:8px;padding:6px 8px;font-weight:800;transition:background .14s,border-color .14s,color .14s,box-shadow .14s}.mobile-menu-section>a:active,.mobile-menu-section>a:focus-visible{color:var(--surface-dark);background:#dfe9d7;border-color:#2b3b2347;box-shadow:inset 0 0 0 1px #cbb16d47}.mobile-menu-sublinks{flex-wrap:wrap;gap:7px;display:flex}.mobile-menu-sublinks a{color:var(--muted);background:#ffffff8c;border:1px solid #2b3b231f;border-radius:7px;padding:6px 8px;font-size:.72rem;font-weight:700;transition:background .14s,border-color .14s,color .14s,box-shadow .14s}.mobile-menu-sublinks a:active,.mobile-menu-sublinks a:focus-visible{color:var(--surface-dark);background:#dfe9d7;border-color:#2b3b2347;box-shadow:inset 0 0 0 1px #cbb16d47}.search-panel{flex:none;display:inline-flex;position:relative}.search-panel summary{list-style:none}.search-panel summary::-webkit-details-marker{display:none}.search-panel .search-toggle{border:1px solid var(--line);width:40px;height:40px;box-shadow:var(--shadow);cursor:pointer;appearance:none;border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;background:#fff;border-radius:8px;flex:none;place-items:center;margin:0;padding:0;list-style:none;display:grid}.search-panel .search-toggle:focus-visible{outline-offset:2px;outline:2px solid #2e533959}.search-panel .search-toggle{line-height:1}.search-panel .search-toggle svg{opacity:.78;width:18px;height:18px}.search-panel{isolation:isolate;z-index:50}.search-form{border:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;width:min(340px,100vw - 32px);box-shadow:var(--shadow-strong);background:linear-gradient(#fff,#f7fbf3);border-radius:12px;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0}.search-form input,.search-form button{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:42px}.search-form input{width:100%;padding:0 14px}.search-form button{background:var(--accent);color:#fff;border:0;padding:0 14px;font-weight:700}.language-selector{align-items:center;gap:8px;display:inline-flex}.language-selector a,.utility-links a,.shop-all-link,.category-links a,.secondary-action,.empty-state a,.mega-panel a{border:1px solid var(--line);box-shadow:var(--shadow);white-space:nowrap;background:#fff;border-radius:8px;padding:10px 12px}.mega-panel a{transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s}.mega-panel a:hover,.mega-panel a:focus-visible{color:var(--surface-dark);box-shadow:inset 0 0 0 1px #cbb16d52, var(--shadow);background:#dfe9d7;border-color:#2b3b2347;transform:translateY(-1px)}.language-selector a{min-height:32px;box-shadow:none;color:var(--muted);background:#ffffff61;border-color:#183b2a24;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:.72rem;font-weight:700;display:inline-flex}.language-selector span{background:var(--accent-soft);width:20px;height:20px;color:var(--accent-strong);border-radius:999px;place-items:center;font-size:.72rem;font-weight:800;display:grid}.language-selector .flag-emoji{background:0 0;border-radius:0;width:auto;height:auto;font-size:1.05rem;line-height:1}.language-selector .language-label{white-space:nowrap;background:0 0;width:auto;height:auto}.utility-links a,.shop-all-link,.primary-action,.secondary-action{font-weight:700}.utility-links a{align-items:center;gap:8px;display:inline-flex}.utility-links .utility-link-cart{color:var(--accent-strong);background:linear-gradient(#edf4e8fa,#ddead7fa);border-color:#183b2a47;box-shadow:0 8px 18px #182c1f1f}.utility-links .utility-link-cart:hover,.utility-links .utility-link-cart:focus-visible{background:var(--accent-strong);border-color:var(--accent-strong);color:#fff;transform:translateY(-1px);box-shadow:inset 0 0 0 1px #cbb16d4d,0 8px 18px #182c1f38}.utility-links .utility-link-account{box-shadow:none;color:var(--muted);background:#ffffff80;border-color:#243b2924}.utility-link-icon{font-size:.95em;line-height:1}.cart-count-badge{background:var(--accent-strong);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.7rem;font-weight:800;line-height:1;display:inline-flex}.utility-link-cart:hover .cart-count-badge,.utility-link-cart:focus-visible .cart-count-badge{color:var(--accent-strong);background:#fff}.utility-links a,.shop-all-link,.primary-action,.secondary-action,.language-selector a,.text-link,.hero-link-grid a{transition:transform .12s,border-color .12s,box-shadow .12s,background .12s}.utility-links a:hover,.shop-all-link:hover,.primary-action:hover,.secondary-action:hover,.language-selector a:hover,.text-link:hover,.hero-link-grid a:hover{border-color:#25483059;transform:translateY(-1px);box-shadow:0 8px 20px #182c1f29}.utility-links a:focus-visible,.shop-all-link:focus-visible,.primary-action:focus-visible,.secondary-action:focus-visible,.language-selector a:focus-visible,.text-link:focus-visible,.hero-link-grid a:focus-visible{outline-offset:2px;outline:2px solid #2e533959}.nav-row{white-space:nowrap;padding:0 0 16px;z-index:41;justify-content:space-between;align-items:center;gap:20px;width:100%;min-width:0;padding-top:2px;display:flex;position:relative;overflow:visible}.nav-row::-webkit-scrollbar{display:none}.mega-nav{white-space:nowrap;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:clamp(8px,1.4vw,18px);width:100%;display:flex;overflow:visible}.mega-nav::-webkit-scrollbar{display:none}.mega-item{flex:1 1 0;min-width:0;position:relative;overflow:visible}.mega-item:after{content:"";height:14px;display:none;position:absolute;top:100%;left:-18px;right:-18px}.mega-item:hover:after{display:block}.mega-trigger{appearance:none;cursor:pointer;width:100%;font:inherit;color:inherit;-webkit-user-select:none;user-select:none;background:0 0;border:0;justify-content:center;align-items:center;gap:8px;padding:4px 0;list-style:none;display:inline-flex}.mega-trigger span{white-space:nowrap;padding:10px 6px 9px;font-weight:700;position:relative}.mega-trigger svg{width:14px;height:14px;color:var(--muted);transition:transform .16s}.mega-item:hover .mega-trigger svg,.mega-trigger:focus-visible svg,.mega-item.is-open .mega-trigger svg{transform:rotate(180deg)}.mega-trigger span:after{content:"";background:linear-gradient(90deg, var(--gold), var(--accent));opacity:0;transform-origin:50%;border-radius:999px;height:2px;transition:opacity .16s,transform .16s;position:absolute;bottom:-8px;left:0;right:0;transform:scaleX(0)}.mega-item:hover .mega-trigger span:after,.mega-trigger:focus-visible span:after,.mega-item.is-open .mega-trigger span:after{opacity:1;transform:scaleX(1)}.mega-panel{z-index:80;border:1px solid var(--line);width:max-content;min-width:230px;max-width:min(250px,100vw - 24px);box-shadow:var(--shadow-strong);visibility:hidden;background:#fff;border-radius:12px;gap:8px;max-height:min(70vh,420px);padding:14px;display:none;position:absolute;top:calc(100% + 8px);left:0;overflow:auto}.mega-item:hover .mega-panel,.mega-trigger:focus-visible+.mega-panel,.mega-item.is-open .mega-panel,.mega-panel.is-open{visibility:visible;display:grid}.hero-tile{position:relative}.hero-tile:before{content:"";border-radius:inherit;border:1px solid var(--line);pointer-events:none;position:absolute;inset:0}.mega-panel.align-end{left:auto;right:0}main{flex:1;padding:28px 0 72px}.page-header{padding:14px 0 28px}.page-header-row,.section-heading-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:20px;display:grid}.page-header h1{letter-spacing:0;margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(2rem,3vw,2.8rem);line-height:1.02}.home-hero h1{letter-spacing:0;margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(2.3rem,5vw,4.9rem);line-height:.96}.product-detail h1{letter-spacing:0;margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(1.7rem,1.6vw,2.05rem);line-height:1.05}.home-hero h1{font-size:clamp(1.75rem,3.3vw,2.55rem)}.page-header p,.product-description,.home-hero p,.section-heading p,.editorial-card p,.answer-blocks p{white-space:pre-line;letter-spacing:0;line-height:1.6}.eyebrow{text-transform:uppercase;letter-spacing:.11em;margin:0 0 10px;font-weight:800}.home-hero,.catalog-filters,.product-card a,.empty-state,.content-article,.answer-section,.product-detail-media,.product-detail-panel,.editorial-card,.hero-tile,.trust-band article,.review-track article,.category-hero-media{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow)}.home-hero{background:0 0;grid-template-columns:minmax(0,1.16fr) minmax(320px,.94fr);align-items:stretch;gap:12px;margin-bottom:18px;padding:12px;display:grid}.hero-copy{color:#ecf6ed;background:radial-gradient(circle at 75% 20%,#c6a15a4d,#0000 28%),radial-gradient(circle at 12% 88%,#b8d66f33,#0000 32%),linear-gradient(135deg,#0f241a 0%,#183b2a 45%,#2b7650 100%);border-radius:12px;align-content:center;gap:12px;min-width:0;min-height:248px;padding:14px 16px;display:grid}.hero-copy p,.hero-copy h1{max-width:720px;margin:0}.hero-proof-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hero-copy h1,.hero-copy p,.hero-proof-row,.hero-services,.hero-proof-pill{color:#ecf6ed}.hero-services{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:2px;display:grid}.hero-service{min-height:42px;box-shadow:none;color:#eaf5eb;background:linear-gradient(#ffffff24,#0000000a);border:1px solid #fafff859;border-radius:12px;align-items:center;padding:7px 10px;font-weight:700;display:grid}.hero-proof-pill{color:#e6f4e7;letter-spacing:.01em;white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:7px 10px;font-size:.75rem;font-weight:700;line-height:1.1;display:inline-flex}.proof-icon{text-align:center;flex:0 0 18px;place-items:center;width:18px;height:18px;line-height:1;display:inline-grid}.proof-icon-package{font-size:1.18rem;transform:translateY(-1px)}.proof-text{min-width:0;line-height:1.1;display:inline-block}.proof-icon-coin{color:#463006;background:radial-gradient(circle at 34% 30%,#fff4a8 0,#f6c34b 44%,#b88318 100%);border:1px solid #ffed97eb;border-radius:999px;font-size:.66rem;font-weight:900;line-height:1;box-shadow:inset 0 1px 2px #ffffff7a,0 2px 7px #9e6e1947}.hero-actions,.commerce-actions,.category-links,.filter-actions,.active-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.primary-action{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:0 16px;display:inline-flex;box-shadow:0 16px 28px #1f4e3533}.secondary-action{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:132px;min-height:46px;padding:0 16px;display:inline-flex}.secondary-action:hover{background:#f8fbf4;border-color:#25483059}.home-hero .secondary-action{color:#fff;background:#ffffff24;border-color:#ffffff47;box-shadow:0 14px 26px #09190f38}.home-hero .secondary-action:hover{background:#fff3;border-color:#ffffff75}.hero-stack{grid-template-rows:156px 292px;gap:10px;min-height:0;display:grid}.hero-tile{border:1px solid var(--layer-line);background:var(--surface);min-height:0;box-shadow:var(--layer-shadow), var(--layer-highlight);border-radius:12px;padding:14px;overflow:hidden}.hero-split-stack{grid-template-rows:minmax(0,1fr);height:100%;min-height:0;display:grid}.hero-split-photo{border-radius:12px;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.hero-split-photo:after{content:"";pointer-events:none;background:linear-gradient(#08160f05,#08160f24);position:absolute;inset:0}.hero-split-photo img{object-fit:cover;filter:brightness(1.08)contrast(1.04)saturate(1.05);width:100%;height:100%;min-height:0}.hero-split-photo span{z-index:1;color:#fafef8f2;padding:11px 12px;font-size:.82rem;font-weight:700;position:absolute;bottom:0;left:0;right:0}.hero-tile-primary{background:var(--surface);min-height:0;box-shadow:var(--layer-shadow), var(--layer-highlight);color:var(--ink);align-content:end;display:grid}.hero-tile-secondary{border-color:var(--layer-line);background:var(--surface);box-shadow:var(--layer-shadow), var(--layer-highlight);color:var(--ink);grid-template-rows:auto minmax(0,1fr);gap:8px;display:grid;position:relative}.hero-tile-secondary:after{content:"";border:1px solid var(--line);pointer-events:none;border-radius:12px;position:absolute;inset:10px}.tile-label{color:var(--accent-strong);letter-spacing:.11em;text-transform:uppercase;font-size:.76rem;font-weight:800}.hero-tile h2{color:#183b2a;margin:6px 0 8px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(1.35rem,2.1vw,1.9rem)}.hero-tile p{margin:0;font-size:.92rem;line-height:1.45}.hero-link-grid,.footer-links{gap:8px;display:grid}.hero-link-grid a{border:1px solid var(--line);box-shadow:var(--shadow);text-transform:uppercase;letter-spacing:.04em;background:#fff;border-radius:11px;padding:7px 10px;font-size:.77rem;font-weight:700}.hero-link-grid{margin:0}.trust-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px;display:grid}.trust-band article{border-radius:10px;min-height:0;padding:12px 16px}.review-track article{border-radius:10px;padding:10px 12px}.trust-band p,.review-track p,.review-banner-intro strong,.footer-title,.footer-copy,.footer-heading{margin:0}.trust-band p{font-size:.95rem;font-weight:700}.trust-band span{color:var(--muted);margin-top:3px;font-size:.87rem;line-height:1.35;display:block}.section-heading,.answer-section-header{max-width:760px;margin-bottom:18px}.section-heading h2,.answer-section h2,.variation-list h2,.empty-state h2,.content-html :is(h2,h3){letter-spacing:0;margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;line-height:1.08}.catalog-section,.review-banner,.editorial-grid,.homepage-feature-row{border:1px solid var(--layer-line);background:var(--surface);box-shadow:var(--layer-shadow), var(--layer-highlight)}.catalog-section,.review-banner,.editorial-grid,.metric-strip,.split-feature,.answer-section,.content-article{margin:0 0 24px}.homepage-feature-rows{gap:16px;display:grid}.homepage-feature-row{gap:8px;display:grid}.homepage-feature-row h3{margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:clamp(1.15rem,2.2vw,1.5rem)}.homepage-feature-row-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:2px;display:flex}.homepage-feature-row .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.homepage-feature-row .product-media{aspect-ratio:auto;align-self:stretch;height:clamp(128px,11vw,152px)}.homepage-feature-row .product-info{gap:3px;padding:7px}.homepage-feature-row .product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:0;font-size:.84rem;line-height:1.28;display:-webkit-box;overflow:hidden}.homepage-feature-row .product-meta{font-size:.82rem}.homepage-feature-row .stock-pill{display:none}.editorial-grid,.answer-blocks{gap:14px;display:grid}.product-grid{grid-template-columns:repeat(auto-fill,minmax(165px,190px));justify-content:start;align-items:stretch;gap:9px;margin:0;padding:0;list-style:none;display:grid}.product-grid+.answer-section{margin-top:32px}.catalog-section--compact .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.catalog-section--compact .product-card a{border-radius:12px}.product-card{min-width:0}.product-card a{background:#fff;border:1px solid #21332733;border-radius:14px;grid-template-rows:auto 1fr;height:100%;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;overflow:hidden}.product-card a:hover{box-shadow:var(--shadow-strong);border-color:#23573752;transform:translateY(-2px)}.product-media{aspect-ratio:16/11;position:relative}.product-detail-media{aspect-ratio:unset;background:radial-gradient(circle at top,#fff6,#0000 32%),linear-gradient(#f8faf5,#edf4e8);border:1px solid #223a2629;border-radius:12px 12px 0 0;min-height:220px;position:relative}.product-media:after,.product-detail-media:after,.category-hero-media:after{content:"";pointer-events:none;border:1px solid #253f2f2e;border-radius:12px;position:absolute;inset:9px;box-shadow:inset 0 0 20px #1223171a}.product-gallery{flex-direction:column;gap:10px;display:flex}.product-gallery .product-detail-media{flex:1}.product-gallery-thumbs{scrollbar-width:none;gap:8px;padding:2px;display:flex;overflow-x:auto}.product-gallery-thumbs::-webkit-scrollbar{display:none}.product-gallery-thumb{border:2px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;flex:0 0 72px;width:72px;height:72px;padding:0;transition:border-color .16s,box-shadow .16s;position:relative;overflow:hidden}.product-gallery-thumb img{object-fit:cover}.product-gallery-thumb:hover:not(.is-active){border-color:#183b2a59}.product-gallery-thumb.is-active{border-color:var(--accent);box-shadow:0 0 0 2px #183b2a2e}.product-gallery-thumb:focus-visible{outline-offset:2px;outline:2px solid #2e533959}.product-media img,.product-detail-media img{object-fit:cover;object-position:center 22%;filter:saturate(.98)contrast(1.07);background:#ffffffbf;width:100%;height:100%;padding:4px}.product-image-fallback{width:100%;height:100%;color:var(--accent-strong);letter-spacing:.18em;place-items:center;font-weight:900;display:grid}.product-badge{color:#fff;background:linear-gradient(135deg,#b58a46,#9d7340);border-radius:999px;padding:6px 10px;font-weight:800;position:absolute;top:14px;left:14px}.product-badge-inline{width:fit-content;margin:0;display:inline-block;position:static}.product-info{background:#fff;border-top:1px solid #dae5d7cc;gap:4px;padding:6px;display:grid}.product-name{overflow-wrap:anywhere;min-height:2.1em;font-size:.88rem;font-weight:700;line-height:1.38}.product-meta,.price-row,.variation-list li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.84rem;line-height:1.3;display:flex}.product-meta,.price-row{font-weight:700}.product-stock-line{color:var(--accent-strong);margin:0;font-size:.88rem;font-weight:800}del{color:var(--muted);font-weight:500}.stock-pill,.active-filter-pill{width:fit-content;color:var(--accent-strong);background:#edf3e7;border:1px solid #d5e1d2;border-radius:999px;padding:4px 5px 4px 9px;font-size:.72rem;font-weight:700}.active-filter-pill{align-items:center;gap:7px;display:inline-flex;box-shadow:inset 0 1px #ffffffb8}.active-filter-remove{width:18px;height:18px;color:var(--accent-strong);background:#ffffffad;border:1px solid #2b4d3729;border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.active-filter-remove:hover,.active-filter-remove:focus-visible{background:#fff;border-color:#2b4d375c;transform:translateY(-1px)}.review-banner{border:1px solid var(--layer-line);background:var(--surface);box-shadow:var(--layer-shadow), var(--layer-highlight);border-radius:12px;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:0;display:grid;overflow:hidden}.review-banner-intro{background:var(--surface-strong);border-right:1px solid #ebebeb;align-content:center;gap:6px;height:100%;padding:12px 14px;display:grid}.review-banner-content{min-width:0;display:block}.review-banner-kicker{letter-spacing:.02em;text-transform:uppercase;color:#0d3d2a;font-size:.78rem;font-weight:800;line-height:1.25}.review-banner-intro strong{color:#3a5a47;font-size:.84rem;font-weight:400;line-height:1.5}.trustpilot-badge{color:#183b2a;background:#fff;border:1px solid #d8d8d8;border-radius:10px;gap:2px;width:fit-content;max-width:100%;padding:8px 10px;text-decoration:none;display:grid}.trustpilot-brand{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.trustpilot-stars{color:#ffbc00;font-size:.84rem}.trustpilot-score{font-size:.9rem;font-weight:700}.review-track{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px;display:grid}.review-track strong{text-transform:uppercase;letter-spacing:.06em;color:#183b2a;margin-bottom:4px;font-size:.82rem;display:block}.review-track article{background:#fff;border-left:1px solid #ebebeb;min-width:0;padding:10px 12px}.review-track p{color:#33423a;font-size:.8rem;line-height:1.34}.review-date{color:#7f8b82;margin:4px 0 0;font-size:.72rem}.review-stars{color:#ffbc00;letter-spacing:.08em;margin-bottom:4px;font-size:.74rem}.review-star-filled{color:#ffbc00}.review-star-empty{color:#d6d6d6}.product-rating-link{color:inherit;align-items:center;gap:6px;margin-bottom:12px;text-decoration:none;display:inline-flex}.product-star-rating{gap:1px;font-size:1rem;line-height:1;display:inline-flex}.star-filled{color:#ffbc00}.star-empty{color:#d6d6d6}.product-rating-count{color:#7f8b82;font-size:.8rem}.product-rating-link:hover .product-rating-count{color:var(--accent);text-decoration:underline}.product-description-section{border-radius:var(--radius-lg);background:linear-gradient(135deg,#e7efe5f5,#f8fcf5eb);border:1px solid #2133272e;margin:0 0 24px;padding:24px;box-shadow:0 18px 42px #18291f14}.product-description-section-body{font-size:.9rem;line-height:1.7}@media (max-width:640px){.product-description-section{padding:16px}.answer-section{grid-template-columns:1fr;gap:12px;max-width:100%;padding:16px;overflow:hidden}.answer-section-header,.answer-blocks,.answer-blocks article{min-width:0;max-width:100%}.answer-blocks article{min-width:0}.answer-blocks h3{overflow-wrap:anywhere}}.product-reviews{border-radius:var(--radius-lg);background:linear-gradient(135deg,#e7efe5f5,#f8fcf5eb);border:1px solid #2133272e;grid-template-columns:1fr 340px;grid-template-areas:"header header""reviews form";align-items:start;gap:24px;margin:0 0 24px;padding:24px;display:grid;box-shadow:0 18px 42px #18291f14}.product-reviews-header{grid-area:header}.product-review-list{grid-area:reviews}.product-review-form{grid-area:form;position:sticky;top:100px}.product-reviews-header{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:16px}.product-reviews-summary{flex-direction:column;gap:4px;display:flex}.product-reviews-title{color:var(--heading,#111);align-items:center;gap:10px;margin:4px 0 0;font-size:1.15rem;font-weight:700;display:flex}.product-reviews-count{color:#7f8b82;font-size:.82rem;font-weight:400}.product-reviews-subtitle{color:#7f8b82;margin:2px 0 0;font-size:.78rem}.product-review-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.product-review-empty{background:#f8fcf5b8;border:1px solid #21332724;border-radius:10px;grid-area:reviews;max-width:600px;padding:18px 20px;box-shadow:0 10px 24px #18291f0f}.product-review-empty-title{color:var(--heading,#111);margin:0 0 6px;font-size:.98rem;font-weight:700}.product-review-empty-copy{color:var(--body,#222);margin:0;font-size:.875rem;line-height:1.6}.product-review-card{background:#f8fcf5b8;border:1px solid #21332724;border-radius:10px;gap:7px;padding:11px 12px;display:grid;box-shadow:0 10px 24px #18291f0f}.product-review-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.product-review-author{color:var(--heading,#111);font-size:.875rem;font-weight:600}.product-review-verified{color:var(--accent,#01785c);text-underline-offset:2px;cursor:default;margin-left:2px;font-size:.72rem;font-weight:500;text-decoration:underline}.product-review-date{color:#7f8b82;margin-left:auto;font-size:.75rem}.product-review-text{color:var(--body,#222);white-space:pre-line;margin:0;font-size:.875rem;line-height:1.6}.product-review-form{background:#ffffffb3;border:1px solid #21332724;border-radius:12px;gap:14px;width:100%;padding:20px;display:grid}.review-form-title{color:var(--heading,#111);text-align:center;margin:0;font-size:1rem;font-weight:700}.review-form-stars{align-items:center;gap:4px;display:flex}.review-star-btn{cursor:pointer;color:#d6d6d6;background:0 0;border:none;padding:0 1px;font-size:1.6rem;line-height:1;transition:color .12s,transform .1s}.review-star-btn.is-active{color:#ffbc00}.review-star-btn:hover{transform:scale(1.12)}.review-star-label{color:#7f8b82;margin-left:6px;font-size:.78rem}.review-form-row{gap:5px;display:grid}.review-form-label{color:var(--heading,#111);font-size:.8rem;font-weight:600}.review-form-label span{color:var(--accent,#01785c)}.review-form-input,.review-form-textarea{width:100%;color:var(--body,#222);box-sizing:border-box;background:#fffc;border:1px solid #21332733;border-radius:8px;padding:9px 12px;font-family:inherit;font-size:.875rem;transition:border-color .14s,box-shadow .14s}.review-form-input:focus,.review-form-textarea:focus{border-color:var(--accent,#01785c);outline:none;box-shadow:0 0 0 3px #01785c1f}.review-form-textarea{resize:vertical;min-height:100px}.review-form-hint{color:#7f8b82;margin:0;font-size:.72rem}.review-form-error{color:#c0392b;background:#c0392b0f;border-left:3px solid #c0392b;border-radius:6px;margin:0;padding:8px 12px;font-size:.8rem}.review-form-submit{background:var(--accent,#01785c);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-self:center;padding:10px 24px;font-family:inherit;font-size:.875rem;font-weight:600;transition:background .14s,opacity .14s}.review-form-submit:hover:not(:disabled){background:#015f49}.review-form-submit:disabled{opacity:.6;cursor:not-allowed}.review-form-success{background:#01785c14;border:1px solid #01785c38;border-radius:10px;align-items:flex-start;gap:12px;margin-top:24px;padding:16px;display:flex}.review-form-success-icon{color:var(--accent,#01785c);flex-shrink:0;font-size:1.2rem;line-height:1}.review-form-success strong{color:var(--heading,#111);margin-bottom:2px;font-size:.9rem;display:block}.review-form-success p{color:#7f8b82;margin:0;font-size:.8rem}@media (max-width:821px){.product-reviews{grid-template-columns:1fr;grid-template-areas:"header""reviews""form"}.product-review-form{max-width:560px;position:static}.mobile-menu{flex:none;margin-right:auto;display:inline-flex}.mobile-menu-trigger{width:auto;min-width:72px;padding:0 10px}.nav-row{display:none}}@media (max-width:640px){.product-reviews{padding:16px}.product-review-form{max-width:100%}.product-review-card{padding:10px 12px}.product-review-date{width:100%;margin-left:0}.product-review-list{grid-template-columns:1fr}}.metric-strip,.split-feature-points article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow)}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:16px;display:grid}.metric-strip article{background:#fff;border:1px solid #e1e8de;border-radius:12px;padding:14px 16px}.metric-strip strong,.split-feature-points strong{margin-bottom:6px;font-size:1.15rem;display:block}.metric-strip span,.split-feature-points p{color:var(--muted);line-height:1.6}.split-feature{border-radius:var(--radius-lg);background:linear-gradient(135deg,#e7efe5f5,#f8fcf5eb);border:1px solid #2133272e;grid-template-columns:1fr;gap:18px;padding:24px;display:grid;box-shadow:0 18px 42px #18291f14}.split-feature-copy h2{margin:0 0 10px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;line-height:1.08}.split-feature-copy p{color:var(--muted);margin:0;line-height:1.7}.feature-point-emoji{margin-right:6px;font-size:1.18rem;line-height:1;display:inline-block}.split-feature-points{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.split-feature-points article{padding:16px}.split-feature-points p{margin:0}.editorial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.editorial-card{align-content:start;gap:10px;min-height:250px;padding:24px;display:grid}.editorial-card h2{margin:0;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;line-height:1.06}.text-link,.content-html a{color:var(--accent-strong);text-underline-offset:3px;font-weight:700;text-decoration:underline}.product-detail{grid-template-columns:minmax(0,1fr) minmax(340px,.86fr);align-items:stretch;gap:24px;padding:10px 0 32px;display:grid}.product-detail-panel{gap:18px;padding:24px;display:grid}.product-breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px;margin:2px 0 12px;font-size:.82rem;font-weight:800;display:flex}.product-breadcrumbs span{align-items:center;gap:7px;display:inline-flex}.product-breadcrumbs span:not(:last-child):after{content:"/";color:#2133276b}.product-breadcrumbs a{color:#214b2f;text-decoration:none}.product-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.product-facts div,.product-spec-card{background:#f8fcf5db;border:1px solid #21332729;border-radius:10px;box-shadow:inset 0 1px #ffffffad}.product-facts div{padding:10px}.product-facts dt{color:var(--muted);text-transform:uppercase;margin:0 0 4px;font-size:.68rem;font-weight:900}.product-facts dd{color:#1c3b26;margin:0;font-size:.88rem;font-weight:900}.product-description-label{color:var(--surface-dark);font-weight:900}.product-spec-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.product-spec-card{padding:14px}.product-spec-card h2{margin:0 0 7px;font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.02rem}.product-spec-card p{color:var(--muted);margin:0;line-height:1.52}.variation-select-card{background:linear-gradient(#f8fcf5f5,#eef5e9f5);border:1px solid #2133272e;border-radius:12px;gap:12px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffa6,0 16px 22px #163a2012}.variation-select-fields{gap:10px;display:grid}.variation-select-field{gap:7px;display:grid}.variation-select-field span,.variation-price-card span{color:var(--muted);text-transform:uppercase;font-size:.74rem;font-weight:900}.variation-select-field select{color:#1d3f28;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #21332738;border-radius:10px;padding:0 12px;font-weight:800;box-shadow:0 8px 14px #163a200f}.variation-price-card{color:#f8fbf2;background:linear-gradient(135deg,#1b432a,#2a6a3d);border:1px solid #c89c3f6b;border-radius:10px;gap:3px;padding:13px 14px;display:grid}.variation-price-card strong{font-family:Iowan Old Style,Palatino Linotype,Book Antiqua,Georgia,serif;font-size:1.42rem;line-height:1}.variation-price-card small{color:#f8fbf2c7;font-weight:700}.variation-price-card em{color:#f8fbf2c2;font-size:.74rem;font-style:normal;font-weight:800}.variation-cart-link{color:#183820;background:#f8fbf2f5;border:1px solid #f8fbf29e;border-radius:8px;justify-content:center;align-items:center;min-height:42px;margin-top:8px;font-size:.88rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 18px #0d1f1229}.variation-cart-link:hover{color:#102516;background:#fff}.variation-list ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.variation-list li{border-top:1px solid var(--line);padding-top:12px}.empty-state{padding:28px}.empty-state p{line-height:1.6}.catalog-filters{margin:0 0 18px;padding:14px}.catalog-filters form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.category-subfilters{isolation:isolate;background:linear-gradient(#fafff6eb 0%,#e9f3e2e6 100%);border:1px solid #1d392333;border-radius:18px;margin:0 0 18px;padding:16px 18px;position:relative;box-shadow:0 24px 34px #112d1a24}.category-subfilters:after{content:"";pointer-events:none;z-index:-1;border:1px solid #ffffff73;border-radius:18px;position:absolute;inset:0}.category-subfilters-head{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.category-subfilters-head p{color:#183c1b;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:.81rem;font-weight:700}.category-subfilters-row{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:wrap;align-items:center;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.category-subfilters-row::-webkit-scrollbar{display:none}.filter-chip{color:#1b3a1f;letter-spacing:.03em;text-transform:none;background:linear-gradient(#fffffff2 0%,#f2f9e8db 100%);border:1px solid #18372338;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.8rem;font-weight:700;line-height:1;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s,background .18s;display:inline-flex;position:relative;box-shadow:inset 0 1px #ffffffbf,0 6px 14px #163a2014}.filter-chip:before{content:none;pointer-events:none;border:1px solid #ffffff38;border-radius:8px;position:absolute;inset:2px}.filter-chip:hover{background:linear-gradient(#fff,#eef6e6);border-color:#183b2a57;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffd9,0 10px 18px #163a2024}.filter-chip.is-active{color:#fafef4;text-shadow:0 1px #0000001f;background:linear-gradient(135deg,#1e482f,#2e743f 45%,#1e482f);border-color:#c89c3fb8;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff42,0 16px 24px #183c2347}.filter-chip.is-active:before{opacity:.85;border-color:#ffe0888c}.filter-chip:focus-visible{border-color:var(--accent-strong);outline:none;box-shadow:0 0 0 3px #2850372e}.filter-chip.is-active:before{border-color:#ffffff2e}.filter-grid{grid-template-columns:minmax(220px,1.6fr) repeat(auto-fit,minmax(132px,1fr));gap:10px;display:grid}.filter-grid label{min-width:0;color:var(--muted);gap:6px;font-size:.78rem;font-weight:700;display:grid}.filter-grid input,.filter-grid select{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:#fff;border-radius:10px;padding:9px 11px}.filter-actions{flex-wrap:nowrap;justify-content:flex-end;align-self:end}.catalog-filters .primary-action,.catalog-filters .secondary-action{white-space:nowrap;min-height:40px;padding:0 13px}.catalog-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin:24px 0 56px;display:flex}.catalog-pagination ol{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.catalog-pagination a{border:1px solid var(--line);background:var(--surface);min-width:42px;min-height:42px;color:var(--ink);box-shadow:var(--shadow);border-radius:10px;place-items:center;padding:9px 12px;font-weight:700;display:inline-grid}.catalog-pagination a[aria-current=page]{background:linear-gradient(135deg, var(--accent), var(--accent-strong));color:#fff;border-color:#0000}.content-article{width:min(860px,100%);padding:28px}.content-date{margin:0 0 18px;font-size:.84rem;font-weight:700}.content-html{overflow-wrap:anywhere}.content-html p,.content-html ul,.content-html ol{margin:0 0 18px}.content-html img{border-radius:12px;height:auto;margin:20px 0}.answer-section{background:linear-gradient(135deg,#e7efe5f5,#f8fcf5eb);border-color:#2133272e;grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr);align-items:start;gap:16px;padding:24px;display:grid;box-shadow:0 18px 42px #18291f14}.answer-section-header>p:not(.eyebrow){-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.answer-blocks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:0;display:grid}.answer-blocks article{background:#ffffffb8;border:1px solid #2133271f;border-left:3px solid #b58f4ab8;border-radius:10px;padding:16px;box-shadow:0 10px 24px #18291f0f}.answer-blocks h3{color:var(--surface-dark);margin:0 0 8px;font-size:.95rem;line-height:1.2}.answer-section .trust-bullets{grid-column:1/-1;max-height:88px;padding-top:4px;overflow:hidden}.answer-section--compact{background:var(--surface);box-shadow:none;padding:14px 16px;display:block}.answer-section--compact .answer-section-header{margin-bottom:10px}.answer-section--compact .eyebrow,.answer-section--compact .answer-section-header>p:not(.eyebrow){display:none}.answer-section--compact .answer-blocks{gap:8px;margin-bottom:0}.answer-section--compact .answer-blocks article{background:#f8fcf5b8;border-color:#21332724;padding:11px 12px}.answer-section--compact .answer-blocks h3{margin-bottom:5px;font-size:.84rem;line-height:1.25}.answer-section--compact .answer-blocks p{margin:0;font-size:.82rem;line-height:1.42}.trust-bullets{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.trust-bullets li{color:var(--accent-strong);background:#e7efe5eb;border-radius:999px;padding:10px 12px;font-size:.84rem;font-weight:700}.category-hero-media{margin:0 0 24px;display:grid;position:relative;overflow:hidden}.category-hero-media img{width:100%;height:auto}.site-footer-wrap{padding:0 0 36px}.site-footer{color:#f7fbf7;background:#14241f;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:minmax(220px,1.1fr) minmax(0,1.9fr);align-items:start;gap:24px;padding:28px 22px 18px;display:grid;box-shadow:0 18px 44px #121f1829}.site-footer .footer-heading,.site-footer .footer-copy,.site-footer a,.site-footer p,.site-footer strong,.site-footer span,.site-footer li{color:#f7fbf7}.site-footer .footer-copy,.site-footer .footer-links a,.site-footer .footer-social a{color:#f7fbf7e6}.site-footer .footer-links a:hover,.site-footer .footer-social a:hover,.site-footer .footer-language-selector a:hover,.site-footer .footer-brand__logo:hover{color:#fff}.footer-brand{align-content:start;gap:12px;display:grid}.footer-mark{flex:none}.footer-brand strong{letter-spacing:.01em;font-size:1rem;font-weight:800}.footer-brand__logo,.footer-brand__logo img{width:min(148px,48vw);height:auto;display:block}.footer-brand__logo img{object-position:left center}.footer-logo-img{width:min(148px,48vw);height:auto;display:block}.footer-brand-name{color:#fff;letter-spacing:.01em;font-size:1.05rem;font-weight:800;display:block}.footer-brand p,.footer-copy{color:#f7fbf7d9;max-width:34rem;margin:0;line-height:1.55}.footer-proof-row{flex-wrap:wrap;gap:8px;display:flex}.footer-proof-row span{color:#f7fbf7e6;background:#ffffff0e;border:1px solid #cbb16d57;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:750;display:inline-flex}.footer-social{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.footer-social b{color:#fff;font-weight:700}.footer-social a{font-size:.94rem;font-weight:700}.footer-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.footer-group h2{color:#cbb16d;text-transform:uppercase;letter-spacing:.14em;margin:0 0 16px;padding-bottom:10px;font-size:.82rem;font-weight:800;position:relative}.footer-group h2:after{content:"";background:#cbb16d8c;border-radius:2px;width:28px;height:2px;position:absolute;bottom:0;left:0}.footer-links,.footer-legal-row{margin:0;padding:0;list-style:none}.footer-group ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-links a{align-items:center;font-size:.92rem;line-height:1.4;display:inline-flex}.footer-language-selector{flex-wrap:wrap;gap:8px;display:inline-flex}.footer-language-selector a{background:#14241f59;border:1px solid #f7fbf740;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 10px;display:inline-flex}.footer-language-selector .flag-emoji{background:0 0;border-radius:0;width:auto;height:auto;font-size:1rem;line-height:1}.footer-legal-row{border-top:1px solid #f7fbf71f;flex-wrap:wrap;grid-column:1/-1;gap:14px;margin-top:2px;padding-top:14px;display:flex}.footer-legal-row a{color:#f7fbf7b8;font-size:.82rem;font-weight:700}.footer-heading{color:#fff;margin:0 0 8px}@media (max-width:1120px){.home-hero,.product-detail,.editorial-grid,.answer-blocks{grid-template-columns:1fr}.product-facts{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.product-facts div{border-radius:999px;align-items:baseline;gap:6px;width:auto;max-width:100%;padding:7px 10px;display:flex}.product-facts dt{margin:0;font-size:.6rem}.product-facts dd{font-size:.78rem;line-height:1.15}.product-detail h1{font-size:clamp(1.65rem,2.6vw,2rem);line-height:1.08}.product-detail-media{justify-self:center;width:min(100%,520px)}.metric-strip,.review-track{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.trust-band article{padding:10px 12px}.trust-band p{font-size:.86rem}.trust-band span{font-size:.76rem;line-height:1.25}.product-grid,.catalog-section--compact .product-grid{grid-template-columns:repeat(auto-fill,minmax(165px,190px))}.footer-groups,.split-feature{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.catalog-section--compact .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-services{grid-template-columns:repeat(2,minmax(0,1fr))}.review-banner,.product-spec-grid{grid-template-columns:1fr}.review-banner-intro{border-bottom:1px solid #223a261a;border-right:0}}@media (max-width:720px){.site-shell{--content:min(100%, calc(100% - 16px))}.utility-bar{padding-inline:4px}.utility-bar-inner{letter-spacing:0;gap:4px;min-height:28px;font-size:.44rem}.utility-bar-inner p{min-width:0}.brand-name{font-size:1rem}.brand-note{gap:1px;font-size:.75rem;line-height:1.18}.brand-note-main{font-size:.72rem}.brand-note-small{font-size:.65rem}.brand-mark{width:52px;height:52px}.brand-logo-wrap{width:150px;height:52px}.hero-proof-row{gap:6px}.hero-proof-pill{gap:5px;padding:6px 8px;font-size:.7rem}.footer-logo-wrap{width:112px;height:38px}.product-detail-media{width:100%;max-width:none}.hero-copy h1{font-size:clamp(1.75rem,7vw,2.5rem)}.catalog-section,.review-banner,.editorial-grid,.answer-section,.metric-strip,.split-feature{margin-bottom:18px}.product-grid+.answer-section{margin-top:24px}.product-name{font-size:.94rem}.hero-services{grid-template-columns:1fr}.search-panel[open] .search-form{top:var(--search-top,142px);z-index:90;width:auto;position:fixed;left:14px;right:14px}}@media (max-width:820px){.site-header,.nav-row,main,.site-footer{width:min(100% - 24px,100%)}.footer-brand,.page-header-row,.section-heading-row{grid-template-columns:1fr;justify-content:stretch;display:grid}.utility-bar-inner{justify-content:space-between;gap:8px;width:min(100% - 24px,100%);font-size:.7rem}.utility-bar-inner p{white-space:nowrap}.utility-bar-inner p:first-child,.utility-bar-inner p:last-child{text-align:center}.site-header{flex-wrap:wrap;align-items:flex-start;padding-bottom:12px;display:flex}.brand-lockup{justify-content:center;width:100%}.brand-center-copy{text-align:left;order:3;grid-column:auto;justify-items:stretch;width:100%;margin-top:8px}.header-tools,.utility-links{width:auto}.header-tools{flex-wrap:nowrap;flex:0 0 100%;order:2;justify-content:flex-end;gap:8px;min-width:0;margin-top:6px;margin-left:0}.search-panel summary,.search-panel .search-toggle{width:32px;height:32px}.utility-links{flex-wrap:nowrap;align-items:center;gap:6px;display:flex}.language-selector a,.utility-links a{padding:5px 8px;font-size:.6rem}.utility-links a,.language-selector a{flex:none;justify-content:center;display:inline-flex}.mobile-menu{margin-right:auto;display:inline-flex}.mobile-menu-trigger{width:auto;min-width:72px;padding:0 10px}.mobile-menu-trigger-label{display:inline}.mobile-menu-panel{width:auto;max-height:calc(100vh - 148px);position:fixed;top:132px;left:12px;right:12px}.nav-row{display:none}.trust-band,.metric-strip,.product-grid,.editorial-grid,.answer-blocks,.filter-grid,.split-feature,.site-footer{grid-template-columns:1fr}.footer-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-filters form{grid-template-columns:1fr}.filter-actions{flex-wrap:wrap;justify-content:flex-start}.home-hero,.catalog-filters,.content-article,.answer-section,.site-footer{padding:20px}.review-banner{grid-template-columns:180px minmax(0,1fr)}.review-banner-intro{border-bottom:0;border-right:1px solid #223a261a;padding:12px 14px}.review-track{grid-template-columns:repeat(3,minmax(150px,1fr))}.review-track article{border-top:0;border-left:1px solid #223a2614;padding:10px 12px}.review-track article:first-child{border-left:1px solid #223a2614}.product-grid{gap:14px}.product-grid,.catalog-section--compact .product-grid,.homepage-feature-row .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.mobile-menu-panel{left:12px;right:12px}}@media (max-width:430px){.utility-bar{padding-inline:0}.utility-bar-inner{letter-spacing:0;justify-content:space-between;align-items:center;gap:4px;width:100%;min-height:32px;padding:0 8px;font-size:.6rem;line-height:1.22;display:flex}.utility-bar-inner p{white-space:nowrap;min-width:0;max-width:100%}}@media (max-width:380px){.utility-bar-inner{gap:3px;padding:0 6px;font-size:.55rem}}@media (max-width:640px){.answer-section{grid-template-columns:1fr;gap:12px;max-width:100%;padding:16px;overflow:hidden}.answer-section-header,.answer-blocks,.answer-blocks article{min-width:0;max-width:100%}.answer-blocks{gap:8px}.answer-blocks article{padding:12px}.answer-blocks h3,.answer-blocks p{overflow-wrap:anywhere}.answer-blocks h3{font-size:.88rem;line-height:1.22}.answer-blocks p{font-size:.82rem;line-height:1.45}.review-banner{grid-template-columns:1fr}.review-banner-intro{border-bottom:1px solid #223a261a;border-right:0}.trustpilot-badge{text-align:center;justify-items:center}.review-track{grid-template-columns:1fr}.review-track article{border-top:1px solid #223a2614;border-left:0}.review-track article:first-child{border-top:0}}
