@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/poppins-300.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/poppins-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/poppins-500.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/poppins-600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/poppins-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/poppins-800.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--aside-width: 400px;--cart-aside-summary-height-with-discount: 300px;--cart-aside-summary-height: 250px;--grid-item-width: 280px;--header-height: 64px;--color-dark: #1a1a1a;--color-light: #fff;--color-primary: #263d29;--color-primary-hover: #1a2d1c;--color-accent: #e63030;--color-accent-hover: #c42020;--color-bg: #ffffff;--color-bg-section: #f9f9f6;--color-text: #1a1a1a;--color-text-muted: #666;--color-border: #e0e0d8;--color-success: #2d7a2d;--color-topbar-bg: #1a2d1c;--font-sans: "Poppins", system-ui, sans-serif;--font-size-xs: .82rem;--font-size-sm: 1rem;--font-size-base: 1.12rem;--font-size-lg: 1.28rem;--font-size-xl: 1.45rem;--font-size-2xl: 1.7rem;--max-width: 1800px;--section-padding: 3rem 1.5rem;--radius: 6px;--radius-round: 50%;--shadow-hover: 0 4px 20px rgba(0,0,0,.14)}.error-page{max-width:600px;margin:80px auto 100px;padding:0 1.5rem;text-align:center}.error-page__code{font-size:7rem;font-weight:700;color:var(--color-accent, #e63030);line-height:1;margin:0 0 .25rem}.error-page__title{font-size:1.8rem;font-weight:600;color:var(--color-primary, #1a2e1a);margin:0 0 1rem}.error-page__divider{width:60px;height:3px;background:var(--color-accent, #e63030);margin:0 auto 1.25rem;border-radius:2px}.error-page__text{color:#555;font-size:1rem;line-height:1.7;margin:0 0 2rem}.error-page__actions{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.error-page__btn-primary{display:inline-block;padding:.75rem 1.75rem;background:var(--color-accent, #e63030);color:#fff;border-radius:4px;font-weight:600;text-decoration:none;transition:background .2s}.error-page__btn-primary:hover{background:#c82020}.error-page__btn-secondary{display:inline-block;padding:.75rem 1.75rem;background:transparent;color:var(--color-primary, #1a2e1a);border:2px solid var(--color-primary, #1a2e1a);border-radius:4px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.error-page__btn-secondary:hover{background:var(--color-primary, #1a2e1a);color:#fff}.global-loading-bar{position:fixed;top:0;left:0;right:0;height:3px;background:var(--color-accent, #e63030);z-index:99999;animation:loading-progress 1.2s ease-in-out infinite}@keyframes loading-progress{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(.7);transform-origin:left}to{transform:scaleX(1);transform-origin:left}}*{box-sizing:border-box}html{font-family:var(--font-sans);background:var(--color-bg);margin:0;padding:0;line-height:1.6;overflow-x:hidden;overflow-y:visible}body{font-size:var(--font-size-base);color:var(--color-text);background:var(--color-bg);margin:0;padding:0;line-height:1.6;overflow-x:hidden;overflow-y:visible}body>main{margin:0}@supports (overflow: clip){html,body{overflow-x:clip}}a{color:inherit;text-decoration:none}img{border-radius:var(--radius);max-width:100%}img{border-radius:4px}.link:hover{text-decoration:underline;cursor:pointer}[hidden]{display:none!important}@media(max-width:45em){html:has(.overlay.expanded){overflow:hidden}}aside{background:#fff;box-shadow:-4px 0 30px #0000002e;height:100dvh;width:min(var(--aside-width),100vw);position:fixed;right:calc(-1 * var(--aside-width));top:0;transition:transform .28s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;z-index:501}aside header{align-items:center;border-bottom:1px solid #e8ebe7;display:flex;height:64px;flex-shrink:0;justify-content:space-between;padding:0 1.25rem;background:#263d29;color:#fff}aside header h3{margin:0;font-size:.9rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff}aside header .close{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#ffffff1f;color:#fff;font-size:1.4rem;line-height:1;opacity:1;text-decoration:none;transition:background .15s;cursor:pointer;border:none}aside header .close:hover{background:#ffffff40;opacity:1}aside header h2{margin-bottom:.6rem;margin-top:0}aside main{flex:1;overflow:hidden;padding:0;display:flex;flex-direction:column;min-height:0}aside p{margin:0 0 .25rem}aside p:last-child{margin:0}aside li{margin-bottom:.125rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border-width:0}.overlay{background:#00000080;bottom:0;left:0;opacity:0;pointer-events:none;position:fixed;right:0;top:0;transition:opacity .3s ease-in-out;visibility:hidden;z-index:500}.overlay .close-outside{background:transparent;border:none;color:transparent;height:100%;left:0;position:absolute;top:0;width:calc(100% - var(--aside-width))}.overlay-mobile .close-outside{left:min(var(--aside-width),100vw);width:calc(100% - min(var(--aside-width),100vw))}.overlay .light{background:#ffffff80}.overlay .cancel{cursor:default;height:100%;position:absolute;width:100%}.overlay.expanded{opacity:1;pointer-events:auto;visibility:visible}.overlay.expanded aside{transform:translate(calc(var(--aside-width) * -1))}.overlay-mobile aside{left:calc(-1 * var(--aside-width));right:auto;box-shadow:4px 0 30px #0000002e}.overlay-mobile.expanded aside{transform:translate(var(--aside-width))}button.reset{border:0;background:inherit;font-size:inherit}button.reset>*{margin:0}button.reset:not(:has(>*)){height:1.5rem;line-height:1.5rem}button.reset:hover:not(:has(>*)){text-decoration:underline;cursor:pointer}.sale-banner{background:#142618;color:#fff;width:100%;border-top:1px solid rgba(255,255,255,.07);border-bottom:2px solid rgba(245,200,66,.4);position:relative;overflow:hidden}.sale-banner-inner{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:.75rem 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}.sale-banner-label{display:flex;align-items:center;gap:.6rem;font-size:1rem}.sale-banner-label strong{font-size:1.05rem;letter-spacing:.04em}.sale-banner-discount{color:#f5c842;font-weight:700;margin-left:.4rem;font-size:1rem}.sale-banner-countdown{display:flex;align-items:center;gap:.3rem;font-size:1rem}.sale-banner-unit{display:flex;flex-direction:column;align-items:center;background:#ffffff21;border-radius:6px;padding:.25rem .55rem;min-width:42px;line-height:1.15}.sale-banner-unit span{font-weight:800;font-size:1.2rem;letter-spacing:.03em}.sale-banner-unit small{font-size:.62rem;opacity:.7;text-transform:uppercase;letter-spacing:.06em}.sale-banner-sep{font-weight:700;opacity:.45;margin:4px 2px 0;align-self:flex-start;font-size:1.1rem}.sale-banner-btn{background:#e07b39;color:#fff;border-radius:7px;padding:.5rem 1.2rem;font-size:.92rem;font-weight:700;white-space:nowrap;text-decoration:none;transition:background .15s}.sale-banner-btn:hover{background:#c96828}.sale-banner-decor{position:absolute;top:6px;font-size:1.1rem;opacity:.35;z-index:0;pointer-events:none}.sale-banner-decor--fall{animation:sale-banner-decor-fall 6s ease-in infinite}@keyframes sale-banner-decor-fall{0%{transform:translateY(-10px) rotate(var(--rot-start, -8deg));opacity:0}10%{opacity:.65}85%{opacity:.65}to{transform:translate(var(--dx, 30px),var(--dy, 58px)) rotate(var(--rot-end, 10deg));opacity:0}}.glow-tr:before,.glow-tl:before{content:"";position:absolute;width:220px;height:220px;border-radius:50%;pointer-events:none}.glow-tr:before{top:-60px;right:-40px}.glow-tl:before{top:-60px;left:-40px}.snowfall:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;background-image:radial-gradient(circle,rgba(255,255,255,.6) 1px,transparent 1.5px),radial-gradient(circle,rgba(255,255,255,.45) 1px,transparent 1.5px),radial-gradient(circle,rgba(255,255,255,.3) 1.5px,transparent 2px);background-size:140px 140px,90px 90px,200px 200px;background-position:0 0,40px 60px,100px 20px;animation:sale-banner-snowfall 9s linear infinite;pointer-events:none}@keyframes sale-banner-snowfall{0%{background-position:0 0,40px 60px,100px 20px}to{background-position:0 140px,40px 150px,100px 220px}}@media(prefers-reduced-motion:reduce){.snowfall:after,.sale-banner-decor--fall{animation:none}}@media(max-width:700px){.sale-banner-decor--mobile-hide{display:none}}.sale-banner--kerst{background:linear-gradient(135deg,#0c1f38,#16324f);border-bottom:2px solid rgba(210,230,255,.35)}.sale-banner--kerst .sale-banner-discount{color:#bfe3ff}.sale-banner--kerst .sale-banner-unit{background:#ffffff24}.sale-banner--kerst .sale-banner-btn{background:#c0392b}.sale-banner--kerst .sale-banner-btn:hover{background:#a52f21}.sale-banner--winter{background:linear-gradient(135deg,#1c2b36,#30475e);border-bottom:2px solid rgba(200,225,240,.3)}.sale-banner--winter.glow-tl:before{background:radial-gradient(circle,#c8e6ff4d,#c8e6ff00 70%)}.sale-banner--winter .sale-banner-discount{color:#d7f0ff}.sale-banner--winter .sale-banner-unit{background:#ffffff21}.sale-banner--pasen{background:linear-gradient(135deg,#2a3d1f,#4a5a2d 60%,#6b7a3d);border-bottom:2px solid rgba(255,214,153,.35)}.sale-banner--pasen.glow-tr:before{background:radial-gradient(circle,#ffd6eb59,#ffd6eb00 70%)}.sale-banner--pasen .sale-banner-discount{color:#fff3b0}.sale-banner--pasen .sale-banner-unit{background:#ffffff26}.sale-banner--pasen .sale-banner-btn{background:#d9789c}.sale-banner--pasen .sale-banner-btn:hover{background:#c05f82}.sale-banner--vroegevogel{background:linear-gradient(135deg,#1a2436,#3a2f4a 55%,#5c3f4e);border-bottom:2px solid rgba(255,190,153,.35)}.sale-banner--vroegevogel.glow-tr:before{background:radial-gradient(circle,#ffaa7866,#ffaa7800 70%)}.sale-banner--vroegevogel .sale-banner-discount{color:#ffd1a3}.sale-banner--vroegevogel .sale-banner-unit{background:#ffffff21}.sale-banner--vroegevogel .sale-banner-btn{background:#e0673a}.sale-banner--vroegevogel .sale-banner-btn:hover{background:#c2552d}.sale-banner--lente{background:linear-gradient(135deg,#1f3d24,#2f5a34);border-bottom:2px solid rgba(255,194,217,.35)}.sale-banner--lente.glow-tr:before{background:radial-gradient(circle,#ffc2d959,#ffc2d900 70%)}.sale-banner--lente .sale-banner-discount{color:#ffe0ec}.sale-banner--lente .sale-banner-unit{background:#ffffff24}.sale-banner--lente .sale-banner-btn{background:#d9678f}.sale-banner--lente .sale-banner-btn:hover{background:#bf5077}.sale-banner--zomer{background:linear-gradient(135deg,#1a3d1f,#2d5a34 60%,#3d7245);border-bottom:2px solid rgba(255,224,130,.4)}.sale-banner--zomer.glow-tr:before{background:radial-gradient(circle,#ffd66666,#ffd66600 70%)}.sale-banner--zomer .sale-banner-discount{color:#ffe082}.sale-banner--zomer .sale-banner-unit{background:#ffffff26}.sale-banner--zomer .sale-banner-btn{background:#e6a428}.sale-banner--zomer .sale-banner-btn:hover{background:#cc8f1f}.sale-banner--najaar{background:linear-gradient(135deg,#3d2817,#5e3d1f);border-bottom:2px solid rgba(255,184,77,.35)}.sale-banner--najaar.glow-tl:before{background:radial-gradient(circle,#ff963c4d,#ff963c00 70%)}.sale-banner--najaar .sale-banner-discount{color:#ffb84d}.sale-banner--najaar .sale-banner-unit{background:#ffffff21}.sale-banner--najaar .sale-banner-btn{background:#c05a26}.sale-banner--najaar .sale-banner-btn:hover{background:#a3491d}.sale-banner--blackfriday{background:linear-gradient(135deg,#0a0a0a,#1c1c1c);border-bottom:2px solid rgba(230,48,48,.5)}.sale-banner--blackfriday.glow-tr:before{background:radial-gradient(circle,#e6303059,#e6303000 70%)}.sale-banner--blackfriday .sale-banner-discount{color:#ffe600}.sale-banner--blackfriday .sale-banner-unit{background:#ffffff1a}.sale-banner--blackfriday .sale-banner-btn{background:#e63030}.sale-banner--blackfriday .sale-banner-btn:hover{background:#c42020}@media(max-width:700px){.sale-banner-inner{padding:.6rem 1rem;gap:.75rem;flex-direction:column;align-items:center;text-align:center}.sale-banner-label{font-size:.9rem;justify-content:center}.sale-banner-label strong{font-size:.92rem}.sale-banner-discount{font-size:.9rem}.sale-banner-countdown{font-size:.9rem;gap:.25rem}.sale-banner-unit{min-width:38px;padding:.2rem .45rem}.sale-banner-unit span{font-size:1.05rem}.sale-banner-btn{padding:.4rem 1rem;font-size:.85rem}}.header-topbar{background:var(--color-topbar-bg);color:#ccc;font-size:var(--font-size-xs);padding:.4rem 0}.header-topbar-inner{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.header-topbar-links{display:flex;gap:1.25rem}.header-topbar-links a{color:#ccc;transition:color .2s}.header-topbar-links a:hover{color:#fff}.header-topbar-right{display:flex;align-items:center;gap:1.25rem}.header-kiyoh-badge{display:flex;align-items:center;gap:.35rem;background:#ffffff14;border:1px solid rgba(255,255,255,.18);border-radius:20px;padding:.2rem .7rem .2rem .55rem;text-decoration:none;transition:background .2s}.header-kiyoh-badge:hover{background:#ffffff26}.header-kiyoh-stars{color:#f5c520;font-size:.7rem;letter-spacing:1px;line-height:1}.header-kiyoh-score{color:#fff;font-weight:800;font-size:.85rem;line-height:1}.header-kiyoh-label{color:#ffffffa6;font-size:.75rem;font-weight:500;line-height:1}.header-expert-link{color:#fff;background:var(--color-accent);padding:.2rem .75rem;border-radius:3px;font-weight:600;font-size:var(--font-size-xs);transition:background .2s}.header-expert-link:hover{background:var(--color-accent-hover)}.header-main{background:var(--color-primary);border-bottom:1px solid rgba(255,255,255,.08);padding:.75rem 0;position:sticky;top:0;z-index:320}.header-main-inner{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.header-logo{flex-shrink:0;text-decoration:none;min-width:210px}.header-logo-img{height:78px;width:auto;max-width:280px;object-fit:contain;display:block}.header-search{flex:0 1 720px;max-width:720px;margin:0 auto;position:relative;z-index:200}.search-dropdown-wrap{width:100%;position:relative}.header-search-bar{width:100%;display:flex;align-items:stretch;border-radius:999px;overflow:hidden;background:#fff;transition:border-radius .15s;box-shadow:0 0 0 1.5px #ffffff40}.header-search-bar.is-open{border-radius:999px;box-shadow:0 0 0 1.5px #fff6}.header-search-input{flex:1;border:none;outline:none;padding:.42rem .85rem;font-family:var(--font-sans);font-size:.82rem;cursor:text;background:#fff;color:var(--color-text);min-width:0;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:none;border-radius:999px 0 0 999px}.header-search-input::-webkit-search-cancel-button{display:none}.header-search-input::-webkit-search-decoration{display:none}.header-search-input:focus{outline:none;box-shadow:none}.header-search-input::placeholder{color:#aaa}.header-search-submit{background:var(--color-accent);border:none;padding:0 .85rem;cursor:pointer;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .2s;margin:0;line-height:1;border-radius:0 999px 999px 0}.header-search-submit:hover{background:var(--color-accent-hover)}.search-dropdown-panel{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1.5px solid #e2e2da;border-top:1.5px solid #e2e2da;border-radius:12px;box-shadow:0 16px 48px #00000029;z-index:9999;max-height:540px;overflow-y:auto}.sdd-section{padding:.85rem 1.1rem .7rem}.sdd-section+.sdd-section{border-top:1px solid #f0f0ea}.sdd-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.55rem}.sdd-section-head>span{font-size:.68rem;font-weight:700;letter-spacing:.09em;color:#999;text-transform:uppercase}.sdd-clear{background:none;border:none;font-size:.75rem;color:var(--color-accent);cursor:pointer;padding:0;font-family:var(--font-sans)}.sdd-clear:hover{text-decoration:underline}.sdd-history-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1px}.sdd-history-item{display:flex;align-items:center;justify-content:space-between;border-radius:4px;transition:background .12s}.sdd-history-item:hover{background:#f6f6f1}.sdd-history-btn{flex:1;background:none;border:none;display:flex;align-items:center;gap:.55rem;padding:.42rem .5rem;font-size:.875rem;color:var(--color-text);cursor:pointer;text-align:left;font-family:var(--font-sans)}.sdd-history-btn svg{color:#c0c0b8;flex-shrink:0}.sdd-history-remove{background:none;border:none;color:#c8c8c0;cursor:pointer;font-size:.72rem;padding:.42rem .7rem;line-height:1;transition:color .12s}.sdd-history-remove:hover{color:#666}.sdd-tags{display:flex;flex-wrap:wrap;gap:.4rem}.sdd-tag{background:#f2f2ec;border:1px solid #e4e4da;border-radius:20px;padding:.26rem .8rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;color:#444;cursor:pointer;text-transform:uppercase;font-family:var(--font-sans);transition:background .15s,border-color .15s,color .15s}.sdd-tag:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.sdd-results{padding:0}.sdd-loading,.sdd-empty{padding:1.1rem 1.25rem;font-size:.875rem;color:#999}.sdd-product-list,.sdd-cat-list{list-style:none;margin:0;padding:0}.sdd-product-item{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:5px;text-decoration:none;color:var(--color-text);transition:background .12s}.sdd-product-item:hover{background:#f6f6f1;text-decoration:none}.sdd-product-img{width:52px!important;height:52px!important;object-fit:cover!important;border-radius:5px;flex-shrink:0;border:1px solid #eee}.sdd-product-info{display:flex;flex-direction:column;gap:3px;min-width:0}.sdd-product-title{font-size:.875rem;font-weight:500;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sdd-product-price{font-size:.8rem;color:var(--color-primary);font-weight:700}.sdd-cat-item{display:flex;align-items:center;gap:.6rem;padding:.42rem .5rem;border-radius:5px;text-decoration:none;font-size:.875rem;color:var(--color-text);transition:background .12s}.sdd-cat-item:hover{background:#f6f6f1;text-decoration:none}.sdd-cat-img{width:36px!important;height:36px!important;object-fit:cover!important;border-radius:4px;border:1px solid #eee;flex-shrink:0}.sdd-view-all{border-top:1px solid #f0f0ea;padding:.7rem 1.1rem}.sdd-view-all button{background:none;border:none;color:var(--color-accent);font-size:.875rem;font-weight:600;cursor:pointer;font-family:var(--font-sans);padding:0;transition:color .15s}.sdd-view-all button:hover{color:#c92020}.header-icons{display:flex;align-items:center;gap:.7rem;margin-left:0}.header-icon-btn{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:0;background:none;border:none;cursor:pointer;color:#ffffffd9;font-size:.72rem;font-family:var(--font-sans);padding:.35rem;min-width:36px;min-height:36px;border-radius:999px;text-decoration:none;transition:color .2s,background .2s}.header-icon-btn svg{width:24px;height:24px}.header-icon-btn:hover{color:#fff;background:#ffffff14}.lang-switcher{position:relative;display:flex;align-items:center}.lang-switcher-btn{display:flex;align-items:center;gap:.4rem;padding:.38rem .7rem .38rem .55rem;border-radius:2rem;border:1.5px solid rgba(255,255,255,.28);background:#ffffff12;color:#fff;cursor:pointer;font-size:.73rem;font-weight:700;letter-spacing:.05em;transition:background .15s,border-color .15s;white-space:nowrap;line-height:1}.lang-switcher-btn:hover{background:#ffffff26;border-color:#ffffff8c}.lang-switcher-btn svg:first-child{border-radius:3px;box-shadow:0 1px 3px #0000004d}.lang-switcher-code{font-size:.71rem;font-weight:700;letter-spacing:.06em}.lang-switcher-chevron{opacity:.65;flex-shrink:0;margin-left:.1rem}.lang-switcher-dropdown{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #e8eaed;border-radius:.75rem;box-shadow:0 8px 24px #00000024,0 2px 6px #0000000f;min-width:160px;z-index:200;overflow:hidden;animation:langDropIn .12s ease}@keyframes langDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lang-option{display:flex;align-items:center;gap:.7rem;padding:.75rem 1.1rem;color:#1a1a1a;text-decoration:none;font-size:.875rem;font-weight:500;transition:background .1s;border-bottom:1px solid #f0f0f0}.lang-option:last-child{border-bottom:none}.lang-option:hover{background:#f7f7f7}.lang-option--active{background:#f0f8f0;font-weight:600;color:#1a5c1a}.lang-option svg:first-child{border-radius:3px;box-shadow:0 1px 3px #0003;flex-shrink:0}.lang-option svg:last-child{margin-left:auto;color:#2a7d2a;flex-shrink:0}.header-cart-btn{display:flex;align-items:center;gap:.5rem;background:var(--color-accent);border:none;cursor:pointer;color:#fff;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:600;padding:.5rem 1rem;border-radius:var(--radius);position:relative;transition:background .2s}.header-cart-btn:hover{background:var(--color-accent-hover)}.header-cart-count{position:absolute;top:-6px;right:-6px;background:#fff;color:#000;border-radius:50%;width:18px;height:18px;font-size:.65rem;display:flex;align-items:center;justify-content:center;font-weight:700}.header-cart-label{display:none}@media(min-width:48em){.header-cart-label{display:inline}}.header-nav{background:#1e3322;position:sticky;top:102px;z-index:310;border-top:1px solid rgba(255,255,255,.07);padding:0}.header-nav-inner{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between}.header-menu-desktop{display:none}@media(min-width:48em){.header-menu-desktop{display:flex;align-items:center}}.header-menu-mobile{display:flex;flex-direction:column;padding:0;gap:0;background:#f3f4f3;overflow-y:auto;flex:1}.mobile-lang-row{display:flex;gap:.5rem;padding:1rem 1.25rem .75rem;border-top:1px solid rgba(255,255,255,.1);margin-top:.5rem}.mobile-lang-option{display:flex;align-items:center;gap:.5rem;padding:.5rem .9rem;border-radius:2rem;border:1.5px solid rgba(255,255,255,.2);color:#ffffffb3;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s}.mobile-lang-option:hover{background:#ffffff1a;color:#fff}.mobile-lang-active{background:#ffffff26;border-color:#ffffff80;color:#fff}.mobile-menu-item,.mobile-menu-parent,.mobile-menu-back{display:flex;align-items:center;gap:.75rem;width:100%;padding:.95rem;border:0;border-bottom:1px solid #d4d9d2;background:transparent;text-decoration:none;color:#101a11;text-align:left}.mobile-menu-parent{cursor:pointer;font:inherit}.mobile-menu-item:hover,.mobile-menu-parent:hover,.mobile-menu-back:hover{background:#eef2ee}.mobile-menu-item--highlight{font-weight:600}.mobile-menu-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;color:#2f6040;flex-shrink:0}.mobile-menu-icon svg{width:20px;height:20px}.mobile-menu-label{flex:1;font-size:1rem;line-height:1.25}.mobile-menu-chevron{color:#2a312b;flex-shrink:0}.mobile-menu-back{font-weight:600}.mobile-menu-section{padding:.62rem .95rem;background:#245b39;color:#fff;font-weight:700;letter-spacing:.02em;text-transform:none}.mobile-menu-view-all{display:block;text-align:center;padding:1rem .95rem 1.15rem;color:#101a11;text-decoration:underline}.header-menu-item{color:#ffffffd9;font-size:.85rem;font-weight:500;padding:.85rem .5rem;text-decoration:none;transition:color .2s,background .2s;white-space:nowrap;cursor:pointer;letter-spacing:.01em}.header-menu-item:hover,.header-menu-item.active{color:#fff;background:#ffffff1a}.header-menu-sale{background:var(--color-accent);color:#fff!important;border-radius:3px;margin-left:.25rem;font-weight:700;letter-spacing:.05em}.header-menu-sale:hover{background:var(--color-accent-hover)!important}.header-nav-shipping{color:#ffffffbf;font-size:var(--font-size-xs);white-space:nowrap;padding:.5rem 0}@media(max-width:87.5em){.header-nav-shipping{display:none}}@keyframes usp-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.header-usp-bar{background:#fff;border-bottom:1px solid #e8ece7;overflow:hidden}.header-usp-track{display:contents}.header-usp-inner{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:flex-start;gap:0;overflow-x:auto;scrollbar-width:none}.header-usp-inner::-webkit-scrollbar{display:none}.header-usp-item{display:inline-flex;align-items:center;gap:.4rem;font-size:.86rem;font-weight:600;color:#263d29;text-decoration:none;padding:.6rem .85rem;white-space:nowrap;transition:color .15s}.header-usp-item:hover{color:var(--color-accent)}.header-usp-item svg{flex-shrink:0;color:#438e44}.header-usp-item--orange{color:#d95e00}.header-usp-item--orange svg{color:#d95e00}.header-usp-item--orange:hover{color:#b34d00}.header-usp-item strong{font-weight:800}.header-usp-stars{color:#f5c520;font-size:.75rem;letter-spacing:1px;margin-left:.1rem}.header-usp-divider{width:1px;height:16px;background:#dde5dc;flex-shrink:0}@media(max-width:768px){.header-usp-track{display:flex;width:max-content;animation:usp-marquee 18s linear infinite}.header-usp-track:hover{animation-play-state:paused}.header-usp-inner{max-width:none;margin:0;padding:0;overflow-x:visible;flex-shrink:0;justify-content:flex-start}.header-usp-inner[aria-hidden]{display:flex}.header-usp-item{padding:.55rem .7rem;font-size:.78rem}}@media(min-width:769px){.header-usp-inner[aria-hidden=true]{display:none}}.mega-trigger{display:contents}.mega-nav-chevron{margin-left:3px;vertical-align:middle;display:inline-block;opacity:.75;transition:transform .2s;position:relative;top:-1px}.header-menu-item.mega-active .mega-nav-chevron{transform:rotate(180deg)}.header-menu-item.mega-active{color:#fff;opacity:1;background:#ffffff21;border-bottom:2px solid rgba(255,255,255,.7)}.mega-panel{position:absolute;top:100%;left:0;right:0;background:#fffaf5;border-top:3px solid var(--color-primary);border-bottom:1px solid #d7e3d7;box-shadow:0 20px 48px #00000021;z-index:200;animation:mega-fade-in .15s cubic-bezier(.16,1,.3,1)}@keyframes mega-fade-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.mega-panel-inner{display:flex;max-width:var(--max-width);margin:0 auto;min-height:240px;align-items:stretch}.mega-main{flex:1;padding:1.75rem 2.5rem 1.75rem 2rem;border-right:1px solid #e8eee8;display:flex;flex-direction:column;justify-content:flex-start}.mega-section-label{font-size:.68rem;font-weight:700;color:#aabcaa;text-transform:uppercase;letter-spacing:.1em;margin:0 0 1.1rem}.mega-popular-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem .85rem}.mega-popular-card{display:flex;flex-direction:column;gap:.45rem;text-decoration:none;color:var(--color-primary)}.mega-popular-card-title{font-size:.88rem;font-weight:700;line-height:1.25;display:block}.mega-popular-card-img-wrap{width:100%;aspect-ratio:4 / 3;border-radius:6px;overflow:hidden;background:#f0f4f0}.mega-popular-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}.mega-popular-card:hover .mega-popular-card-img{transform:scale(1.05)}.mega-aside{width:300px;flex-shrink:0;background:#f9f1e9;border-left:1px solid #dce8dc;display:flex;flex-direction:column}.mega-acc-group{border-bottom:1px solid #dce8dc}.mega-acc-btn{display:flex;justify-content:space-between;align-items:center;width:100%;background:none;border:none;padding:.78rem 1.25rem;font-size:.9rem;font-weight:700;color:var(--color-primary);cursor:pointer;text-align:left;font-family:inherit;transition:background .12s}.mega-acc-btn:hover,.mega-acc-btn--open{background:#263d2914}.mega-acc-chevron{flex-shrink:0;transition:transform .2s;opacity:.6}.mega-acc-btn--open .mega-acc-chevron{transform:rotate(180deg);opacity:1}.mega-acc-items{padding:.3rem 0 .65rem .75rem;display:flex;flex-direction:column;background:#ffffff8c}.mega-acc-item{font-size:.85rem;color:#2a6b3b;text-decoration:none;padding:.28rem .75rem;border-radius:4px;transition:background .1s,color .1s}.mega-acc-item:hover{background:#263d2914;color:var(--color-primary)}.mega-aside-footer{padding:1rem 1.25rem;margin-top:auto}.mega-view-all-btn{display:block;text-align:center;padding:.65rem 1rem;background:var(--color-accent);color:#fff;border-radius:4px;font-size:.875rem;font-weight:700;text-decoration:none;transition:opacity .15s}.mega-view-all-btn:hover{opacity:.88}.subcategory-circles-row{background:#f4f2ec;border-top:none;border-bottom:1px solid #e4e0d8;padding:1.1rem 0 1.35rem;width:100%;margin-left:0}.subcategory-circles-inner{--subcategory-gap: .85rem;max-width:var(--max-width);margin:0 auto;padding:0 1.5rem;display:flex;gap:var(--subcategory-gap);flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.subcategory-circles-inner::-webkit-scrollbar{display:none}.subcategory-circle-link{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;text-decoration:none;cursor:pointer;flex-shrink:0;width:clamp(165px,15vw,198px)}@media(min-width:1180px){.subcategory-circles-inner{overflow-x:visible}.subcategory-circle-link{width:calc((100% - (5 * var(--subcategory-gap))) / 6);min-width:0}}.subcategory-circle-img{width:100%;aspect-ratio:16 / 10;border-radius:12px;overflow:hidden;border:1px solid #dcd6cb;background:#ebe7de;display:flex;align-items:center;justify-content:center;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.subcategory-circle-img img{width:100%;height:100%;object-fit:cover}.subcategory-circle-initials{font-size:1.3rem;font-weight:700;color:var(--color-primary);letter-spacing:.02em;pointer-events:none;-webkit-user-select:none;user-select:none}.subcategory-circle-link:hover .subcategory-circle-img{transform:translateY(-2px);border-color:#b9c8b4;box-shadow:0 10px 22px #2735211f}.subcategory-circle-title{font-size:.9rem;font-weight:600;color:#1d2b1d;text-align:left;max-width:100%;line-height:1.32;letter-spacing:.005em}@media(max-width:640px){.subcategory-circles-row{padding:.75rem 0 .9rem}.subcategory-circles-inner{gap:.62rem;padding:0 .9rem .1rem;display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory}.subcategory-circle-link{width:clamp(142px,38vw,178px);gap:.42rem;min-width:clamp(142px,38vw,178px);scroll-snap-align:start}.subcategory-circle-img{border-radius:10px;aspect-ratio:16 / 9.5}.subcategory-circle-title{font-size:.8rem;line-height:1.28}}@media(max-width:420px){.subcategory-circles-inner{gap:.5rem;padding:0 .75rem}.subcategory-circle-link{gap:.36rem;width:clamp(132px,45vw,156px);min-width:clamp(132px,45vw,156px)}.subcategory-circle-title{font-size:.74rem}}.seo-text-block{background:#fff;padding:3.5rem 0 4.5rem;border-top:1px solid #e5e9e5}.seo-text-inner{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.seo-text-title{font-size:1.6rem;font-weight:800;color:var(--color-dark);margin:0;line-height:1.25;letter-spacing:-.01em;text-decoration:none}.seo-text-title:after{content:"";display:block;width:40px;height:3px;background:var(--color-primary);border-radius:2px;margin-top:.6rem}.seo-text-body{margin-top:1.25rem;margin-bottom:2rem;color:#3a3a3a;font-size:1rem;line-height:1.8}.seo-text-body>*:last-child{margin-bottom:1.5rem}.seo-text-body>p:first-child{font-size:1rem;color:#3a3a3a;line-height:1.8;margin:0}.seo-text-body h2{font-size:1.25rem;font-weight:700;color:var(--color-dark);margin:2.5rem 0 .75rem;padding:0;background:none;border:none;border-radius:0;box-shadow:none;line-height:1.3;letter-spacing:-.01em}.seo-text-body h3{font-size:1rem;font-weight:700;color:var(--color-dark);margin:1.5rem 0 .4rem}.seo-text-body p{margin:.6rem 0 0;line-height:1.8;font-size:1rem}.seo-text-body ul,.seo-text-body ol{list-style:none;padding:0;margin:.6rem 0 0;display:flex;flex-direction:column;gap:.3rem}.seo-text-body li{display:flex;align-items:baseline;gap:.5rem;font-size:.96rem;line-height:1.65;color:#3a3a3a;padding:0;background:none;border:none;border-radius:0}.seo-text-body li strong{color:var(--color-dark);font-weight:700}.seo-text-body li:before{content:"›";color:var(--color-primary);font-weight:700;font-size:1.1rem;flex-shrink:0;line-height:1;background:none;min-width:auto;height:auto;border-radius:0;margin-top:0}.seo-text-body a{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px;font-weight:400;border-bottom:none;transition:opacity .15s}.seo-text-body a:hover{opacity:.75}.seo-text-body h2:last-of-type{background:var(--color-primary);color:#fff!important;padding:.85rem 1.25rem;border-radius:6px 6px 0 0;border:none;box-shadow:none;margin-top:3rem;margin-bottom:0;font-size:1rem;font-weight:700;letter-spacing:0}.seo-text-body h2:last-of-type+p{background:#f4f7f4;padding:1rem 1.25rem 1.25rem;border-radius:0 0 6px 6px;margin-top:0;margin-bottom:1.5rem;font-size:.95rem;color:#444;line-height:1.75;border:1px solid rgba(38,61,41,.12);border-top:none}.seo-text-body h2:last-of-type~p a{color:var(--color-primary);text-decoration:underline;font-weight:500;background:none;border:none;padding:0;border-radius:0;display:inline;opacity:1;transition:opacity .15s}.seo-text-body h2:last-of-type~p a:hover{background:none;opacity:.75}.seo-text-toggle{display:none}.seo-preview-top{background:#f4f2ec;padding:0;border-bottom:0;width:100%;margin-left:0}.seo-preview-top-inner{max-width:var(--max-width);margin:0 auto;padding:1.1rem 1.5rem 1rem;background:transparent;border:0;border-radius:0;box-shadow:none}.seo-preview-top-title{font-size:clamp(1.15rem,1.85vw,1.45rem);font-weight:700;color:#1e2b20;margin:0 0 .5rem;line-height:1.3;letter-spacing:-.01em}.seo-preview-top-text{font-size:.97rem;line-height:1.7;color:#435148;margin:0 0 .3rem;max-width:88ch}.seo-text-preview{display:none}.seo-lees-meer{display:inline-flex;align-items:center;gap:.28rem;margin-top:.6rem;background:#fff;border:1px solid #c2d2c4;border-radius:20px;padding:.24rem .78rem;font-size:.84rem;font-weight:600;color:#2a5738;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.seo-lees-meer:hover{background:#eaf1eb;border-color:#3d7a44;color:#1e432b}.seo-lees-meer--less{background:#eaf1eb;border-color:#b0c8b3;color:#2a5738}@media(max-width:768px){.archive-header{padding:.9rem 0 .82rem}.archive-title{font-size:clamp(1.65rem,7.2vw,2.2rem)}.archive-description{font-size:.95rem;max-width:100%}.seo-preview-top-inner{padding:.88rem 1rem .82rem}.seo-preview-top-title{font-size:1.04rem}.seo-preview-top-text{font-size:.91rem;line-height:1.62}}.seo-card-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem;margin:1.75rem 0}@media(max-width:900px){.seo-card-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.seo-card-row{grid-template-columns:1fr}}.seo-card-row--brands{grid-template-columns:repeat(auto-fit,minmax(240px,300px));justify-content:start}@media(max-width:560px){.seo-card-row--brands{grid-template-columns:minmax(0,320px)}}.seo-text-body a.seo-card{border:1px solid #e8e8e3;border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column;text-decoration:none}.seo-card-img{position:relative;aspect-ratio:4 / 3;overflow:hidden}.seo-card-img img{width:100%;height:100%;object-fit:cover;display:block;margin:0}.seo-card-img-label{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);color:#fff;font-weight:700;padding:1.75rem .9rem .65rem;font-size:1rem}.seo-card-body{padding:.9rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.7rem;flex:1}.seo-card-body p{margin:0;font-size:.88rem;color:#444;line-height:1.55;flex:1;text-decoration:none}.seo-card-img-label{text-decoration:none}.seo-card-cta{align-self:flex-start;background:var(--color-primary);color:#fff;font-weight:700;font-size:.82rem;padding:.55rem 1.05rem;border-radius:999px;text-decoration:none}.seo-card-cta:hover{opacity:.9;text-decoration:none}.seo-card-row--materials{grid-template-columns:repeat(3,minmax(0,260px));justify-content:start}@media(max-width:900px){.seo-card-row--materials{grid-template-columns:repeat(2,minmax(0,260px))}}@media(max-width:560px){.seo-card-row--materials{grid-template-columns:minmax(0,320px);justify-content:center}}.seo-advisor-card{display:flex;align-items:center;gap:1.1rem;background:var(--color-bg-section);border-radius:14px;padding:1.2rem 1.4rem;margin:2rem 0}@media(max-width:480px){.seo-advisor-card{flex-direction:column;text-align:center}}.seo-advisor-avatar{width:64px;height:64px;border-radius:50%;flex-shrink:0;overflow:hidden;background:var(--color-primary)}.seo-advisor-avatar img{width:100%;height:100%;object-fit:cover;display:block;margin:0}.seo-advisor-body h4{margin:0 0 .3rem;font-size:1.02rem;color:var(--color-dark)}.seo-advisor-body p{margin:0 0 .75rem;font-size:.88rem;color:#444}.seo-text-body a.seo-advisor-cta{display:inline-block;background:var(--color-accent);color:#fff;font-weight:700;font-size:.85rem;padding:.55rem 1.1rem;border-radius:999px;text-decoration:none}.seo-text-body a.seo-advisor-cta:hover{opacity:.9;text-decoration:none;color:#fff}.seo-faq{margin-top:3rem;margin-bottom:3.25rem;padding:2.25rem 1.75rem 2rem;background:var(--color-bg-section);border-radius:20px}.seo-faq-title{font-size:1.25rem;font-weight:700;color:var(--color-dark);margin:0 0 1.5rem;letter-spacing:-.01em}.seo-faq-title:after{content:"";display:block;width:40px;height:3px;background:var(--color-primary);border-radius:2px;margin-top:.45rem}.seo-faq-list{columns:2;column-gap:1.75rem}.seo-faq-item{background:#fff;border:1px solid #e5e9e5;border-radius:16px;padding:0 1.15rem;overflow:hidden;box-shadow:0 2px 8px #141e140f;transition:box-shadow .15s,border-color .15s;break-inside:avoid;margin-bottom:.85rem}.seo-faq-item:hover{border-color:#d8d8d8}.seo-faq-item[open]{border-color:#e5e9e5;box-shadow:inset 3px 0 0 0 var(--color-accent),0 6px 20px #e630301a}.seo-faq-question{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 0;cursor:pointer;font-weight:700;font-size:1.02rem;color:var(--color-dark);list-style:none;-webkit-user-select:none;user-select:none;line-height:1.4}.seo-faq-question::-webkit-details-marker{display:none}.seo-faq-chevron-wrap{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:#f1f4f1;display:flex;align-items:center;justify-content:center;transition:background .15s,transform .2s ease}.seo-faq-item[open] .seo-faq-chevron-wrap{background:var(--color-accent);transform:rotate(180deg)}.seo-faq-chevron-wrap .seo-faq-chevron{color:#888}.seo-faq-item[open] .seo-faq-chevron-wrap .seo-faq-chevron{color:#fff}.seo-faq-answer{padding:0 0 1.1rem}.seo-faq-answer p{margin:0;font-size:.9rem;line-height:1.75;color:#555}.seo-blog-strip{margin-top:3rem;padding-top:2.5rem;border-top:1px solid #e5e9e5}.seo-blog-strip-title{font-size:1.25rem;font-weight:700;color:var(--color-dark);margin:0 0 1.5rem;letter-spacing:-.01em}.seo-blog-strip-title:after{content:"";display:block;width:40px;height:3px;background:var(--color-primary);border-radius:2px;margin-top:.45rem}.seo-blog-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.seo-blog-card{display:flex;flex-direction:column;background:#fff;border-radius:8px;border:1px solid #e2e8e2;text-decoration:none;color:inherit;overflow:hidden;box-shadow:0 1px 4px #0000000d;transition:transform .2s,box-shadow .2s}.seo-blog-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.seo-blog-card-img{aspect-ratio:16 / 9;overflow:hidden;flex-shrink:0}.seo-blog-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s}.seo-blog-card:hover .seo-blog-card-img img{transform:scale(1.04)}.seo-blog-card-body{padding:.9rem 1rem 1rem;display:flex;flex-direction:column;gap:.25rem;flex:1}.seo-blog-card-cat{font-size:.65rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);background:#263d2912;padding:.15rem .45rem;border-radius:3px;align-self:flex-start}.seo-blog-card-title{font-size:.93rem;font-weight:700;color:var(--color-dark);margin:.15rem 0 0;line-height:1.4}.seo-blog-card-excerpt{font-size:.8rem;color:#666;margin:0;line-height:1.55}@media(max-width:56em){.seo-faq-list{columns:1}}@media(max-width:36em){.seo-text-title{font-size:1.3rem}.seo-text-body h2{font-size:1.1rem}}@media(max-width:56em){.seo-blog-cards{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.85rem;margin:0;padding:0 0 .5rem}.seo-blog-cards::-webkit-scrollbar{display:none}.seo-blog-card{flex:0 0 64%;max-width:64%;scroll-snap-align:start}}@media(max-width:380px){.seo-blog-card{flex-basis:78%;max-width:78%}}@media(min-width:64em){.seo-text-title{font-size:1.8rem}.seo-text-body h2{font-size:1.3rem}}.header-menu-mobile-toggle{display:none;background:none;border:none;cursor:pointer;color:#ffffffd9;padding:.25rem}@media(max-width:47.99em){.header-menu-mobile-toggle{display:block}}@media(max-width:47.99em){.header-topbar{display:none}.header-main{padding:0}.header-main-inner{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"toggle logo icons" "search search search";align-items:center;padding:.65rem .85rem .5rem;column-gap:.45rem;row-gap:.5rem}.header-menu-mobile-toggle{grid-area:toggle;padding:.55rem;border-radius:10px;background:#ffffff1f;justify-self:start;flex:0 0 auto;transition:background .18s}.header-menu-mobile-toggle:active{background:#ffffff38}.header-menu-mobile-toggle svg{width:22px;height:22px;display:block;color:#fff}.header-logo{grid-area:logo;position:static;transform:none;display:flex;align-items:center;justify-content:center;justify-self:center;z-index:2}.header-logo-img{height:46px;max-width:min(62vw,240px);width:auto;display:block}.header-icon-btn{display:none}.header-account-btn{display:inline-flex;align-items:center;justify-content:center;padding:.45rem;min-width:0;color:#fff;border-radius:10px;background:#ffffff14;transition:background .18s}.header-account-btn:active{background:#fff3}.header-account-btn svg{width:23px;height:23px}.header-icons{grid-area:icons;margin-left:0;gap:.3rem;flex:0 0 auto;display:flex;margin-right:0;justify-self:end}.header-cart-btn{display:flex;padding:.45rem;min-width:0;justify-content:center;font-size:0;background:#ffffff14;border-radius:10px;transition:background .18s}.header-cart-btn:active{background:#fff3}.header-cart-btn svg{width:23px;height:23px}.header-search{grid-area:search;flex:1 0 100%;max-width:none;width:100%;margin-top:0}.lang-switcher-code,.lang-switcher-chevron{display:none}.lang-switcher-btn{padding:.45rem;gap:0;border-radius:10px;border:none;background:#ffffff14;width:38px;height:38px;justify-content:center}.lang-switcher-btn:hover,.lang-switcher-btn:active{background:#fff3;border:none}.lang-switcher-btn svg:first-child{width:22px;height:22px}.header-search-bar{box-shadow:none;background:#fff;border-radius:20px}.header-search-input{padding:.45rem .85rem;font-size:.82rem;background:#fff;border-radius:20px 0 0 20px}.header-search-submit{padding:0 .75rem;background:var(--color-accent);border-radius:0 20px 20px 0}.header-nav{display:none}.header-usp-bar{border-top:1px solid rgba(0,0,0,.03)}.header-usp-inner{padding:0 .35rem}.header-usp-item{padding:.55rem .5rem;font-size:.72rem}.header-usp-divider{height:13px}}@media(max-width:26em){.header-main-inner{padding:.5rem .55rem .4rem}.header-logo-img{height:38px;max-width:min(58vw,180px)}.header-icon-btn{padding:.25rem}.header-icon-btn svg{width:20px;height:20px}.header-account-btn{padding:.35rem}.header-account-btn svg{width:20px;height:20px}.header-menu-mobile-toggle{padding:.4rem;border-radius:8px}.header-menu-mobile-toggle svg{width:20px;height:20px}.header-cart-btn{padding:.35rem;border-radius:8px}.header-cart-btn svg{width:20px;height:20px}.header-search-input{padding:.48rem .65rem;font-size:.82rem}.header-usp-item{padding:.5rem .45rem;font-size:.68rem}}.footer{background:var(--color-primary);color:#fffc;margin-top:auto;width:100%}.footer-contact-bar{background:var(--color-primary);padding:3.5rem 0;border-top:1px solid rgba(255,255,255,.08)}.footer-contact-bar-inner{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem;display:flex;flex-direction:column;gap:1.75rem}.footer-contact-bar-heading h3{color:#fff;font-size:1.45rem;font-weight:700;margin:0 0 .3rem;line-height:1.3}.footer-contact-bar-heading p{color:#fff9;margin:0;font-size:.95rem}.footer-contact-bar-cards{display:flex;gap:1rem;flex-wrap:wrap}.footer-contact-bar-card{display:flex;align-items:center;gap:1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem 1.25rem;color:#fff;text-decoration:none;flex:1;min-width:200px;transition:background .2s,border-color .2s}.footer-contact-bar-card:hover{background:#ffffff1a;border-color:#ffffff38;color:#fff;text-decoration:none}.footer-contact-bar-icon{width:46px;height:46px;border-radius:50%;background:var(--color-accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.footer-contact-bar-card-body{display:flex;flex-direction:column;gap:.15rem}.footer-contact-bar-card-body strong{font-size:.875rem;font-weight:700;color:#fff}.footer-contact-bar-card-body span{font-size:.82rem;color:#fff9}.footer-bottom-social{display:flex;gap:.4rem;align-items:center}.footer-bottom-social a{color:#ffffff80;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid rgba(255,255,255,.15);transition:color .2s,border-color .2s,background .2s}.footer-bottom-social a:hover{color:#ffffffe6;border-color:#ffffff4d;background:#ffffff0f}.footer-newsletter{background:var(--color-primary);border-top:1px solid rgba(255,255,255,.1);padding:3.5rem 0}.footer-newsletter-inner{max-width:var(--max-width);width:100%;margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;align-items:stretch}.footer-newsletter-left{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:2.25rem 2rem;min-width:0}.footer-newsletter-icon{width:44px;height:44px;background:var(--color-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.footer-newsletter-left h3{color:#fff;font-size:1.15rem;font-weight:700;margin:0 0 .65rem;line-height:1.3}.footer-newsletter-desc{color:#ffffffb3;font-size:.875rem;line-height:1.65;margin:0 0 1.5rem}.footer-newsletter-desc strong{color:#fff;font-weight:700}.footer-newsletter-form{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;width:100%;max-width:none}.footer-newsletter-form button,.footer-newsletter-form .cf-turnstile{grid-column:1 / -1}.footer-newsletter-form input{width:100%;padding:.78rem 1rem;border:1px solid rgba(255,255,255,.2);background:#ffffff14;border-radius:var(--radius);color:#fff;font-family:var(--font-sans);font-size:var(--font-size-sm);transition:background .2s,border-color .2s}.footer-newsletter-form input:focus{outline:none;background:#ffffff21;border-color:#fff6}.footer-newsletter-form input::placeholder{color:#fff6}.footer-newsletter-form button{width:100%;padding:.85rem 1.5rem;background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius);font-family:var(--font-sans);font-weight:700;cursor:pointer;font-size:var(--font-size-sm);letter-spacing:.02em;transition:background .2s,transform .15s}.footer-newsletter-form button:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.footer-newsletter-form button:disabled{opacity:.65;cursor:not-allowed;transform:none}.footer-newsletter-feedback{font-size:.78rem;line-height:1.4;margin:.15rem 0 0}.footer-newsletter-feedback.success{color:#9bd79f}.footer-newsletter-feedback.error{color:#ffb4b4}.footer-newsletter-right{display:flex;align-items:center;gap:2rem;padding-left:3rem;border-left:1px solid rgba(255,255,255,.12);min-width:0}.footer-showroom-body{flex:1;display:flex;flex-direction:column;align-items:flex-start}.footer-showroom-badge{display:inline-block;background:var(--color-accent);color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:4px 12px;border-radius:20px;margin-bottom:1rem}.footer-newsletter-right h3{color:#fff;font-size:1.45rem;font-weight:700;margin:0 0 .75rem;line-height:1.25}.footer-showroom-desc{color:#ffffffb8;font-size:.9rem;line-height:1.65;margin:0 0 1.5rem}.footer-showroom-btn{display:inline-flex;align-items:center;gap:.3rem;background:var(--color-accent);color:#fff;font-weight:700;font-size:.875rem;padding:.7rem 1.4rem;border-radius:var(--radius);text-decoration:none;transition:background .2s,transform .15s}.footer-showroom-btn:hover{background:var(--color-accent-hover);color:#fff;text-decoration:none;transform:translate(2px)}.footer-showroom-pin{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.5rem}.footer-showroom-pin span{color:#fff9;font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.footer-main{padding:3rem 0;background:radial-gradient(700px 280px at 10% -40%,rgba(255,255,255,.08),transparent 70%),radial-gradient(820px 320px at 95% 120%,rgba(67,142,68,.22),transparent 72%)}.footer-main-inner{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:2rem}.footer-col h4{color:#fff;font-size:var(--font-size-sm);font-weight:700;margin:0 0 1rem;text-transform:uppercase;letter-spacing:.08em;position:relative;padding-bottom:.45rem}.footer-col h4:after{content:"";position:absolute;left:0;bottom:0;width:34px;height:2px;border-radius:2px;background:linear-gradient(90deg,#e63030,#ef8f2f)}.footer-col a{display:block;color:#ffffffb3;font-size:var(--font-size-sm);margin-bottom:.5rem;transition:color .2s;text-decoration:none}.footer-col a:hover{color:#fff}.footer-social{display:flex;gap:.75rem;margin-top:.8rem}.footer-social a{color:#ffffffb3;font-size:1.1rem;display:inline-flex;transition:color .2s}.footer-social a:hover{color:#fff}.footer-contact-text{font-family:var(--font-sans);font-weight:400;color:#ffffffb3;font-size:var(--font-size-sm);line-height:1.5;margin:0 0 .55rem}.footer-contact-meta{font-family:var(--font-sans);font-weight:400;color:#ffffffb3;font-size:var(--font-size-sm);line-height:1.5;margin:0 0 .6rem}.footer-col--contact>a{margin-bottom:.42rem}.footer-col--contact>a:last-of-type{margin-bottom:0}@media(min-width:1025px){.footer-main-inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem}.footer-col{border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#ffffff08;padding:1rem .9rem .95rem;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px)}.footer-col a{margin-bottom:.43rem}.footer-col a:last-of-type{margin-bottom:0}.footer-social a{width:30px;height:30px;border-radius:999px;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.14);background:#ffffff0a}.footer-social a:hover{border-color:#ffffff4d;background:#ffffff1a}}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:1.5rem 0;display:flex;flex-direction:column;align-items:center;gap:1rem}.footer-bottom-inner{max-width:var(--max-width);width:100%;margin:0 auto;padding:0 1.5rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.footer-copyright{font-size:var(--font-size-xs);color:#ffffff80}.footer-bottom-left{display:flex;flex-direction:column;gap:.5rem}.footer-bottom-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0}.footer-bottom-logo img{height:36px;width:auto;transition:opacity .2s}.footer-bottom-logo:hover img{opacity:.85}.footer-payment-methods{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.footer-payment-badge{display:inline-flex;align-items:center;justify-content:center;width:76px;height:44px;background:#fff;border-radius:6px;border:1px solid #dde3dd;padding:6px 8px;box-sizing:border-box;flex-shrink:0;text-decoration:none;transition:box-shadow .15s,border-color .15s,transform .15s}a.footer-payment-badge:hover{box-shadow:0 2px 8px #00000026;border-color:#b5c4b5;transform:translateY(-1px)}.footer-payment-badge img{max-width:100%;max-height:100%;width:auto;height:auto;display:block;object-fit:contain}.footer-menu{display:none}@media(max-width:1024px){.footer-contact-bar{padding:2.5rem 0}.footer-contact-bar-inner{padding:0 1rem}.footer-contact-bar-cards{flex-direction:column}.footer-contact-bar-card{min-width:0}.footer-newsletter{padding:2.5rem 0}.footer-newsletter-inner{padding:0 1rem;gap:2rem}.footer-newsletter-right{padding-left:2rem}.footer-newsletter-right h3{font-size:1.2rem}.footer-showroom-pin{display:none}.footer-main{padding:2.25rem 0}.footer-main-inner{padding:0 1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem}.footer-col h4{margin-bottom:.75rem}.footer-col a{margin-bottom:.4rem;line-height:1.35}}@media(max-width:640px){.footer-newsletter{padding:2rem 1rem}.footer-newsletter-inner{grid-template-columns:1fr;gap:1.75rem}.footer-newsletter-right{padding-left:0;border-left:none;padding-top:1.75rem;border-top:1px solid rgba(255,255,255,.12);flex-direction:column;align-items:flex-start}.footer-newsletter-form{grid-template-columns:1fr}.footer-newsletter-form input,.footer-newsletter-form button{min-height:44px}.footer-main{padding:1.75rem .9rem}.footer-main-inner{grid-template-columns:1fr;gap:1.25rem}.footer-col{border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:1rem}.footer-col:last-child{border-bottom:0;padding-bottom:0}.footer-social{gap:.95rem}.footer-bottom{padding:1rem 0}.footer-bottom-inner{padding:0 .9rem;flex-direction:column;align-items:center;gap:.75rem}.footer-bottom-left{align-items:center;text-align:center}.footer-contact-bar{padding:2rem .9rem}.footer-contact-bar-heading h3{font-size:1.15rem}.footer-copyright{text-align:center;line-height:1.4}.footer-payment-methods{gap:.4rem}.footer-payment-badge{width:64px;height:38px;padding:4px 6px}}.cart-main{height:100%;max-height:calc(100vh - var(--cart-aside-summary-height));overflow-y:auto;width:auto}.cart-main.with-discount{max-height:calc(100vh - var(--cart-aside-summary-height-with-discount))}.cart-line{padding:.75rem 0}.cart-line-inner{display:flex}.cart-line img{height:100%;display:block;margin-right:.75rem}.cart-summary-page{position:relative}.cart-summary-aside{background:#fff;border-top:1px solid var(--color-dark);bottom:0;padding-top:.75rem;position:absolute;width:calc(var(--aside-width) - 40px)}.cart-line-quantity{display:flex}.cart-line-children{padding-left:2rem}.cart-discount{align-items:center;display:flex;margin-top:.25rem}.cart-subtotal{align-items:center;display:flex}.predictive-search{height:calc(100vh - var(--header-height) - 40px);overflow-y:auto}.predictive-search-form{background:var(--color-light);position:sticky;top:0}.predictive-search-result{margin-bottom:2rem}.predictive-search-result h5{text-transform:uppercase}.predictive-search-result-item{margin-bottom:.5rem}.predictive-search-result-item a{align-items:center;display:flex}.predictive-search-result-item a img{margin-right:.75rem;height:100%}.search-result{margin-bottom:1.5rem}.search-results-item{margin-bottom:.5rem}.search-results-item a{display:flex;flex:row;align-items:center;gap:1rem}.featured-collection{display:block;margin-bottom:2rem;position:relative}.featured-collection-image{aspect-ratio:1 / 1}@media(min-width:45em){.featured-collection-image{aspect-ratio:16 / 9}}.featured-collection img{height:auto;max-height:100%;object-fit:cover}.recommended-products-grid{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(2,1fr)}@media(min-width:45em){.recommended-products-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:64em){.recommended-products-grid{grid-template-columns:repeat(4,1fr)}}.recommended-product img{height:auto}.section-inner{max-width:var(--max-width);margin:0 auto;padding:var(--section-padding)}.section-header{margin-bottom:2.5rem}.section-header h2{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;margin:0 0 .4rem;color:var(--color-text);letter-spacing:-.01em}.section-header h2:after{content:"";display:block;width:48px;height:3px;background:var(--color-accent);margin-top:.5rem;border-radius:2px}.section-header p{color:var(--color-text-muted);margin:.75rem 0 0;font-size:var(--font-size-sm)}.section-header p a{color:var(--color-accent);text-decoration:underline}.urgency-highlight{display:inline-block;color:var(--color-accent);font-weight:800;text-transform:uppercase;letter-spacing:.03em;font-size:.92em;padding:.05rem .4rem;border:1.5px solid var(--color-accent);border-radius:4px;transform:rotate(-2deg)}.section-high-discount{background:#fff}.section-high-discount .section-inner{padding-bottom:.5rem}.title-with-icon{display:inline-flex;align-items:center;gap:.45rem}.title-with-icon svg{flex-shrink:0;color:var(--color-accent)}.view-all-btn{display:inline-flex;align-items:center;gap:.4rem;background:var(--color-accent);color:#fff;font-weight:700;font-size:.85rem;padding:.6rem 1.2rem;border-radius:8px;text-decoration:none;margin-top:1.5rem;transition:background-color .15s,transform .15s}.view-all-btn:hover{background:#c92727;transform:translateY(-1px)}.section-bestsellers{background:#fff}.filter-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.filter-tab{background:none;border:1.5px solid var(--color-border);border-radius:24px;padding:.4rem 1.1rem;font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:500;cursor:pointer;transition:all .2s;color:var(--color-text-muted)}.filter-tab:hover{border-color:var(--color-primary);color:var(--color-primary)}.filter-tab.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff;font-weight:600}.products-grid{display:grid;gap:1rem;grid-template-columns:repeat(2,1fr)}@media(min-width:45em){.products-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:64em){.products-grid{grid-template-columns:repeat(5,1fr)}}.archive-products-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(2,1fr);position:relative}@media(min-width:45em){.archive-products-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:64em){.archive-products-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:640px){.archive-products-grid{gap:.7rem;grid-template-columns:1fr}.archive-products-grid .product-card{flex-direction:row!important;border-radius:0!important;border:none!important;box-shadow:none!important;padding:.85rem .9rem;gap:.75rem;align-items:flex-start;margin-bottom:0}.archive-products-grid .product-card:hover{transform:none;box-shadow:none!important}.archive-products-grid .product-card-img{width:140px!important;min-width:140px;max-width:140px;aspect-ratio:1!important;border-radius:8px;flex-shrink:0;background:#fff}.archive-products-grid .product-card-img img{padding:.4rem;width:100%!important;height:100%!important;object-fit:contain}.archive-products-grid .product-badge-sale{top:.3rem;left:.3rem;font-size:.58rem;padding:.2rem .45rem}.archive-products-grid .warehouse-sale-badge{top:.3rem;left:.3rem}.archive-products-grid .warehouse-sale-badge-label{display:none}.archive-products-grid .warehouse-sale-badge-discount{font-size:.58rem;padding:.2rem .45rem}.archive-products-grid .card-wish-btn{top:.3rem;right:.3rem;width:26px;height:26px}.archive-products-grid .product-card-info{padding:0;border-top:none;flex:1;min-width:0;gap:.18rem;justify-content:center}.archive-products-grid .product-card-title{font-size:1rem;line-height:1.35;-webkit-line-clamp:2;line-clamp:2}.archive-products-grid .product-card-stock{font-size:.85rem;margin-top:.1rem}.archive-products-grid .product-card-savings{font-size:.8rem}.archive-products-grid .product-card-price-row{gap:.35rem;margin-top:.15rem}.archive-products-grid .product-card-price{font-size:1.22rem}.archive-products-grid .product-card-price--sale{font-size:1.1rem;padding:.24rem .65rem}.archive-products-grid .product-card-price-old,.archive-products-grid .product-card-price-from,.archive-products-grid .product-card-review-count{font-size:.85rem}.grid-interstitial{border-radius:0!important;border:none!important;margin:0;height:auto!important;min-height:0!important}.grid-usp-card{flex-direction:column;align-items:stretch;border:1px solid #f3ddc4!important;border-radius:12px!important;background:#fdf3e8!important;box-shadow:none!important;margin:.6rem .9rem}.grid-usp-image{display:none}.grid-usp-list{padding:.5rem 1rem;gap:0;background:transparent!important;border-top:none!important;flex-direction:column}.grid-usp-item{font-size:.88rem;font-weight:600;color:#222;padding:.55rem 0;gap:.65rem;border-bottom:none!important;width:100%}.grid-usp-item+.grid-usp-item{border-top:1px solid rgba(0,0,0,.06)!important}.grid-usp-svg{width:16px;height:16px;padding:5px;box-sizing:content-box;border-radius:50%;background:#fff;color:var(--color-primary);flex-shrink:0}.grid-usp-image-badge{display:none}.grid-guide-card{min-height:0!important;flex-direction:column!important;border:none!important;border-bottom:1px solid #e8e8e3!important;border-radius:0!important;background:#173d25;height:auto!important}.grid-guide-image{width:100%;min-width:0;min-height:0!important;height:160px!important;max-height:160px!important;aspect-ratio:auto;overflow:hidden}.grid-guide-overlay{padding:.65rem .9rem;gap:.25rem}.grid-guide-tag{font-size:.62rem;padding:.18rem .45rem}.grid-guide-heading{font-size:.92rem;max-width:none;line-height:1.25}.grid-guide-body{display:none}.grid-guide-cta{font-size:.72rem;padding:.34rem .7rem;margin-top:.3rem;border-radius:4px}.grid-action-card{flex-direction:column!important;border:none!important;border-bottom:1px solid #e8e8e3!important;border-radius:0!important;height:auto!important}.grid-action-media{width:100%;min-width:0;min-height:0!important;height:160px!important;max-height:160px!important;aspect-ratio:auto;flex-shrink:0;overflow:hidden}.grid-action-overlay{padding:.65rem .9rem}.grid-action-copy{gap:0}.grid-action-kicker{font-size:.6rem}.grid-action-title{font-size:.82rem;margin-top:.15rem;max-width:none;line-height:1.25}.grid-action-pill{font-size:.6rem;padding:.2rem .5rem;margin-top:.3rem}.grid-action-logo{display:none}.grid-action-bottom{padding:.55rem .9rem .65rem;border-top:none;background:#fffaf6}.grid-action-meta{font-size:.78rem;line-height:1.35}.grid-action-features{margin-top:.35rem;gap:.28rem}.grid-action-feature{font-size:.62rem;padding:.2rem .42rem}.grid-action-cta{font-size:.72rem;padding:.35rem .65rem;margin-top:.4rem;border-radius:4px}.ts-products-grid .product-card{flex-direction:column!important;border-radius:10px!important;border:1px solid #f0e0ca!important;padding:0;gap:0}.ts-products-grid .product-card-img{width:100%!important;min-width:0;max-width:100%!important;aspect-ratio:4/3!important;border-radius:0}.ts-products-grid .product-card-info{padding:.55rem .65rem .65rem;border-top:1px solid #f0f0f0;gap:.2rem;justify-content:flex-start}.ts-products-grid .product-card-title{font-size:.82rem;-webkit-line-clamp:2;line-clamp:2}.ts-products-grid .product-card-price{font-size:.95rem}.ts-products-grid .product-card-price--sale{font-size:.95rem;padding:.22rem .55rem}.ts-products-grid .product-card-price-old,.ts-products-grid .product-card-price-from{font-size:.73rem}}@media(max-width:24em){.archive-products-grid{grid-template-columns:1fr}.product-card-img{width:95px;min-width:95px}}.archive-products-grid--loading{pointer-events:none}.archive-products-grid--loading>:not(.filter-loading-overlay){opacity:.45;transition:opacity .15s}.filter-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding-top:3rem;z-index:10}.filter-loading-overlay span{background:#fff;border:1px solid #c2d2c4;border-radius:20px;padding:.38rem 1.15rem;font-size:.84rem;font-weight:600;color:#2a5738;box-shadow:0 2px 10px #00000014;animation:filter-pulse .9s ease-in-out infinite alternate}@keyframes filter-pulse{0%{opacity:.8}to{opacity:1}}.grid-interstitial{border-radius:10px;overflow:hidden;display:flex;flex-direction:column;height:100%}@media(max-width:640px){.grid-interstitial{min-height:auto}}.grid-usp-card{background:#fff;border:1px solid #f0e0ca;padding:0;overflow:hidden;justify-content:flex-start;height:100%}.grid-usp-image{position:relative;aspect-ratio:4 / 3;overflow:hidden;flex-shrink:0}.grid-usp-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.grid-usp-card:hover .grid-usp-image img{transform:scale(1.04)}.grid-usp-image-badge{position:absolute;bottom:.7rem;left:.7rem;background:#e07b39;color:#fff;font-size:.78rem;font-weight:700;padding:.28rem .7rem;border-radius:4px;letter-spacing:.02em}.grid-usp-list{display:flex;flex-direction:column;justify-content:space-evenly;gap:0;padding:.85rem 1rem;border-top:1px solid #f0e0ca;background:#fffaf6;flex:1}.grid-usp-item{display:flex;align-items:center;gap:.6rem;font-size:.87rem;font-weight:600;color:#1a2b1c;line-height:1.3;padding:.38rem 0;border-bottom:1px solid #f0e8de}.grid-usp-item:last-child{border-bottom:none;padding-bottom:0}.grid-usp-item:first-child{padding-top:0}.grid-usp-svg{width:18px;height:18px;flex-shrink:0;color:#e07b39;stroke-width:2}.grid-action-card{background:#fff;border:1px solid #f0e0ca;overflow:hidden;justify-content:flex-start;height:100%}.grid-action-kicker{margin:0;color:#ffdca7;font-size:.74rem;font-weight:800;letter-spacing:.08em}.grid-action-title{margin:.38rem 0 0;color:#fff;font-size:1.08rem;font-weight:700;line-height:1.3;max-width:14ch}.grid-action-pill{margin-top:.75rem;display:inline-flex;align-items:center;padding:.34rem .72rem;border-radius:999px;background:#e07b39;color:#fff;font-size:.74rem;font-weight:800;letter-spacing:.02em}.grid-action-media{position:relative;aspect-ratio:4 / 3;overflow:hidden}.grid-action-media>img:first-child{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.grid-action-card:hover .grid-action-media>img:first-child{transform:scale(1.03)}.grid-action-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:1rem;background:linear-gradient(to top,#0000006b 8%,#0000001f 44%,#0000004d)}.grid-action-copy{display:flex;flex-direction:column;align-items:flex-start}.grid-action-logo{width:126px;height:auto;align-self:flex-start;filter:drop-shadow(0 6px 18px rgba(0,0,0,.28))}.grid-action-bottom{padding:.95rem 1rem 1rem;border-top:1px solid #f0e0ca;background:#fffaf6}.grid-action-meta{margin:0;color:#2d4133;font-size:.84rem;line-height:1.4}.grid-action-features{display:flex;flex-wrap:wrap;gap:.42rem;margin-top:.72rem}.grid-action-feature{display:inline-flex;align-items:center;padding:.28rem .56rem;border-radius:999px;background:#edf3ee;color:#1d4e30;font-size:.72rem;font-weight:700}.grid-action-cta{display:inline-block;margin-top:.82rem;background:#e07b39;color:#fff;text-decoration:none;font-size:.88rem;font-weight:700;padding:.55rem 1.1rem;border-radius:6px;align-self:flex-start;transition:background .15s ease,transform .15s ease;line-height:1.4}.grid-action-cta:hover{background:#c0651e;transform:translateY(-1px);text-decoration:none;color:#fff}.grid-guide-card{border:1px solid #f0e0ca;overflow:hidden;position:relative;height:100%;background:#173d25}.grid-guide-image{position:relative;height:100%;min-height:100%;overflow:hidden}.grid-guide-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease;filter:brightness(.62)}.grid-guide-card:hover .grid-guide-image img{transform:scale(1.04);filter:brightness(.56)}.grid-guide-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;padding:1rem;background:linear-gradient(to top,#08120cb8,#08120c2e 45%,#08120c80)}.grid-guide-tag{display:inline-flex;align-items:center;width:fit-content;padding:.3rem .62rem;border-radius:999px;background:#ffffff24;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.03em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.grid-guide-content{display:flex;flex-direction:column;align-items:flex-start}.grid-guide-heading{margin:0;font-size:1.08rem;font-weight:700;color:#fff;line-height:1.3;max-width:15ch}.grid-guide-body{margin:.5rem 0 0;font-size:.88rem;color:#ffffffe6;line-height:1.45;max-width:28ch}.grid-guide-cta{display:inline-block;margin-top:.85rem;background:#e07b39;color:#fff;text-decoration:none;font-size:.88rem;font-weight:700;padding:.58rem 1rem;border-radius:6px;align-self:flex-start;transition:background .15s ease,transform .15s ease;line-height:1.4}.grid-guide-cta:hover{background:#c0651e;transform:translateY(-1px);text-decoration:none;color:#fff}.product-pagination{display:flex;align-items:center;justify-content:center;gap:.3rem;padding:2.5rem 0 1rem;flex-wrap:wrap}.page-btn{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 .5rem;border-radius:6px;font-family:var(--font-sans);font-size:.875rem;font-weight:600;text-decoration:none;color:var(--color-primary);background:#f2f5f2;border:1.5px solid #dce4dc;transition:background .15s,color .15s,border-color .15s;cursor:pointer;line-height:1}.page-btn:hover{background:var(--color-primary);color:#fff;border-color:var(--color-primary);text-decoration:none}.page-btn--active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.page-btn--arrow{font-size:1.2rem;font-weight:400;min-width:38px}.page-btn--disabled{opacity:.3;cursor:default;pointer-events:none}.page-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:42px;color:#999;font-size:.875rem}.pagination-bar{display:flex;justify-content:center}.pagination-bar--top{padding-bottom:1.5rem}.pagination-bar--bottom{padding-top:2.5rem;padding-bottom:1rem}.pagination-bar:empty,.pagination-bar:not(:has(a)){display:none}.pagination-btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-primary);color:#fff;border:none;border-radius:6px;padding:.75rem 2.25rem;font-family:var(--font-sans);font-size:.9rem;font-weight:700;text-decoration:none;cursor:pointer;transition:background .2s}.pagination-btn:hover{background:#1a3520;color:#fff;text-decoration:none}.pagination-loading{opacity:.7}.products-loading{text-align:center;padding:4rem;color:var(--color-text-muted)}.product-card{text-decoration:none;color:var(--color-text);background:#fff;border-radius:10px;overflow:hidden;border:1px solid #f0e0ca;box-shadow:none;transition:border-color .18s,transform .18s;display:flex;flex-direction:column}.product-card:hover{box-shadow:none;border-color:#e07b39;transform:translateY(-2px);text-decoration:none}.product-card:hover .product-card-title,.product-card:hover .product-card-stock,.product-card:hover .product-card-price,.product-card:hover .product-card-price-from,.product-card:hover .product-card-review-count{text-decoration:none}.product-card:hover .product-card-price-old{text-decoration:line-through}.product-card-img{position:relative;aspect-ratio:4/3;background:#fff;overflow:hidden}.product-card-img img{width:100%;height:100%;object-fit:contain;padding:1rem;transition:transform .25s ease}.product-card:hover .product-card-img img{transform:scale(1.04)}.product-badge-sale{position:absolute;top:.6rem;left:.6rem;background:var(--color-accent);color:#fff;font-size:.68rem;font-weight:700;padding:.32rem .7rem;border-radius:999px;letter-spacing:.02em;z-index:1;white-space:nowrap;filter:drop-shadow(0 2px 4px rgba(0,0,0,.16))}.product-badge-delivery{position:absolute;bottom:.6rem;left:.6rem;background:#ffb3c7;color:#17120e;font-size:.66rem;font-weight:700;padding:.32rem .7rem;border-radius:999px;letter-spacing:.01em;z-index:1;white-space:nowrap;filter:drop-shadow(0 2px 4px rgba(0,0,0,.16))}.product-badge-delivery--top{top:.6rem;bottom:auto;white-space:normal;max-width:calc(100% - 3.2rem);line-height:1.25;text-align:center}@media(max-width:640px){.product-badge-delivery--top{left:.5rem;font-size:.48rem;font-weight:600;padding:.2rem .45rem;line-height:1.15}}.warehouse-sale-badge{position:absolute;top:.6rem;left:.6rem;z-index:1;display:flex;align-items:center;gap:.3rem;filter:drop-shadow(0 2px 4px rgba(0,0,0,.16))}.warehouse-sale-badge-label{display:flex;align-items:center;gap:.3rem;background:var(--color-primary);color:#fff;font-size:.68rem;font-weight:700;padding:.32rem .65rem;border-radius:999px;white-space:nowrap}.warehouse-sale-badge-label svg{flex-shrink:0;color:#9fd9ab}.warehouse-sale-badge-discount{display:flex;align-items:center;background:var(--color-accent);color:#fff;font-size:.68rem;font-weight:800;padding:.32rem .65rem;border-radius:999px;white-space:nowrap}.warehouse-sale-badge--pdp{position:static;width:fit-content}.warehouse-sale-badge--pdp .warehouse-sale-badge-label,.warehouse-sale-badge--pdp .warehouse-sale-badge-discount{font-size:.78rem;padding:.4rem .8rem}.card-wish-btn{position:absolute;top:.55rem;right:.55rem;z-index:10;width:32px;height:32px;border-radius:50%;border:none;background:#ffffffe6;box-shadow:0 1px 4px #0000001f;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#bbb;transition:color .15s,background .15s,transform .15s;padding:0}.card-wish-btn:hover{color:#e63060;background:#fff;transform:scale(1.1)}.card-wish-btn.active{color:#e63060;background:#fff0f4}.product-card-info{padding:.85rem .9rem .9rem;flex:1;display:flex;flex-direction:column;gap:.3rem;border-top:1px solid #f0f0f0}.product-card-title{font-size:1.08rem;font-weight:600;margin:0 0 .1rem;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#111}.product-card-vendor{font-size:.86rem;color:#999;font-style:italic;margin:0}.product-card-stars{display:flex;align-items:center;gap:.3rem;margin:.1rem 0}.product-card-review-count{font-size:.84rem;color:#888}.product-card-price-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.25rem}.product-card-stock{color:#2e7d32;font-size:.88rem;font-weight:600;margin-top:.2rem}.product-card-stock--out{color:#c62828}.product-card-stock--low{color:#b45309}.product-card-savings{font-size:.82rem;margin:.2rem 0 0}.product-card-savings-label{color:var(--color-text);font-weight:700}.product-card-savings-value{color:#2e7d32;font-weight:700}.product-card-own-stock{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:700;color:#9a3412;background:#fff1e6;border:1px solid #fdba8c;padding:.14rem .5rem;border-radius:999px;margin-top:.25rem;width:fit-content}.product-card-own-stock svg{flex-shrink:0}.product-card-price{font-size:1.3rem;font-weight:700;color:#111}.product-card-price--sale{background:#c4390a;color:#fff;font-size:1.1rem;font-weight:800;letter-spacing:.01em;padding:.18rem .85rem;border-radius:12px 0 12px 12px;line-height:1.3}.product-card-price-old{font-size:.95rem;font-weight:400;color:#888;text-decoration:line-through}.product-card-price-from{font-size:.88rem;font-weight:400;color:#888}.tuinstijlen-inner{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.tuinstijlen-hero{background:linear-gradient(180deg,#f7f8f5,#eef3ec);border-bottom:1px solid #dfe7dc;padding:2.5rem 0 2rem}.tuinstijlen-hero h1{margin:0 0 .7rem;color:#1f3525;font-size:clamp(1.5rem,2.3vw,2.3rem)}.tuinstijlen-hero p{margin:0;max-width:860px;color:#2e3d30;line-height:1.65}.tuinstijlen-grid-section{padding:2rem 0 2.6rem;background:#f4f5f2}.tuinstijlen-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.tuinstijl-card{background:#fff;border:1px solid #e2e7de;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #101a110f}.tuinstijl-card-image-link{display:block;aspect-ratio:16 / 9}.tuinstijl-card-image{width:100%;height:100%;object-fit:cover;display:block}.tuinstijl-card-body{padding:1rem 1rem 1.1rem}.tuinstijl-card-body h2{margin:0 0 .55rem;font-size:1.15rem;color:#16281a}.tuinstijl-card-body p{margin:0 0 .85rem;color:#3a4a3c;line-height:1.6;font-size:.95rem}.tuinstijl-read-more{display:inline-block;font-weight:700;color:#1f5f36;text-decoration:underline;text-underline-offset:2px}.tuinstijl-read-more:hover{color:#154126}.tuinstijlen-contact-cta{background:#eaf1e9;border-top:1px solid #d6e1d3;padding:2.2rem 0 2.6rem}.tuinstijlen-contact-cta h2{margin:0 0 .65rem;color:#1c3221;font-size:clamp(1.2rem,2vw,1.8rem)}.tuinstijlen-contact-cta p{margin:0 0 1rem;max-width:760px;line-height:1.65;color:#2d4230}.tuinstijlen-contact-btn{display:inline-flex;align-items:center;justify-content:center;padding:.7rem 1rem;border-radius:999px;background:#1f5f36;color:#fff;text-decoration:none;font-weight:700}.tuinstijlen-contact-btn:hover{background:#184b2b}@media(max-width:56em){.tuinstijlen-grid{grid-template-columns:1fr}}@media(max-width:47.99em){.tuinstijlen-inner{padding:0 1rem}}.tuinstijl-detail-hero{background:linear-gradient(180deg,#f7f8f5,#edf3ec);border-bottom:1px solid #dde5db;padding:2.2rem 0 1.7rem}.tuinstijl-detail-hero h1{margin:0 0 .6rem;color:#1a2f1d;font-size:clamp(1.5rem,2.4vw,2.3rem)}.tuinstijl-detail-hero p{margin:0;max-width:860px;color:#314233;line-height:1.65}.tuinstijl-detail-main{background:#f4f5f2;padding:2rem 0 2.6rem}.tuinstijl-detail-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:1.2rem;align-items:start}.tuinstijl-detail-copy,.tuinstijl-detail-media{background:#fff;border:1px solid #e2e8de;border-radius:14px;box-shadow:0 8px 24px #101a110f}.tuinstijl-detail-copy{padding:1.15rem 1.15rem 1.25rem}.tuinstijl-detail-copy h2,.tuinstijl-detail-copy h3{color:#1a2f1d}.tuinstijl-detail-copy h2{margin:0 0 .55rem}.tuinstijl-detail-copy h3{margin:1.05rem 0 .55rem}.tuinstijl-detail-copy p{margin:0;color:#3a4b3c;line-height:1.68}.tuinstijl-detail-copy ul{margin:0;padding-left:1.15rem;color:#2e4030}.tuinstijl-detail-copy li+li{margin-top:.45rem}.tuinstijl-detail-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.2rem}.tuinstijl-detail-back{display:inline-flex;align-items:center;justify-content:center;padding:.62rem .95rem;border:1px solid #cfdacd;border-radius:999px;color:#1d3b23;text-decoration:none;font-weight:600}.tuinstijl-detail-back:hover{background:#f0f5ef}.tuinstijl-detail-contact{display:inline-flex;align-items:center;justify-content:center;padding:.62rem .95rem;border-radius:999px;background:#1f5f36;color:#fff;text-decoration:none;font-weight:700}.tuinstijl-detail-contact:hover{background:#184b2b}.tuinstijl-detail-media{overflow:hidden}.tuinstijl-detail-media img{width:100%;display:block;border-radius:0;aspect-ratio:4 / 3;object-fit:cover}.tuinstijl-detail-media-cta{padding:1rem}.tuinstijl-detail-media-cta h3{margin:0 0 .4rem;color:#1a2f1d}.tuinstijl-detail-media-cta p{margin:0 0 .75rem;color:#374937}.tuinstijl-detail-media-cta a{display:inline-flex;align-items:center;justify-content:center;padding:.58rem .9rem;border-radius:999px;border:1px solid #cad7c7;color:#1a3d21;text-decoration:none;font-weight:600}.tuinstijl-detail-media-cta a:hover{background:#f0f5ef}@media(max-width:56em){.tuinstijl-detail-grid{grid-template-columns:1fr}}.ts-inner{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.ts-section-title{text-align:center;margin:0 0 2rem;font-size:clamp(1.3rem,2.2vw,1.9rem);color:#1a2f1d}.ts-hero{position:relative;height:clamp(440px,56vw,640px);background-size:cover;background-position:center;display:flex;align-items:center}.ts-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#000000b8,#00000073 55%,#00000059)}.ts-hero-inner{position:relative;z-index:1;max-width:var(--max-width);margin:0 auto;padding:2rem 1.5rem;width:100%}.ts-hero-left{max-width:560px}.ts-hero-highlight{background:#ffffff1a;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.22);border-radius:14px;padding:.85rem 1.1rem;display:flex;align-items:center;gap:.85rem}.ts-hero-highlight-icon{font-size:1.6rem;flex-shrink:0;line-height:1}.ts-hero-highlight-text strong{font-size:.85rem;font-weight:700;color:#fff;display:block;margin-bottom:.15rem}.ts-hero-highlight-text p{font-size:.78rem;margin:0;color:#ffffffc7;line-height:1.4}.ts-hero-kicker{color:#fffc;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .5rem}.ts-hero-title{color:#fff;font-size:clamp(2.2rem,5vw,4rem);font-weight:800;margin:0 0 .75rem;line-height:1.1;text-shadow:0 2px 12px rgba(0,0,0,.3)}.ts-hero-intro{color:#ffffffe6;font-size:1.05rem;line-height:1.6;margin:0 0 1.5rem}.ts-hero-btn{display:inline-flex;align-items:center;padding:.75rem 1.5rem;background:#2e8b3a;color:#fff;border-radius:999px;font-weight:700;text-decoration:none;font-size:.95rem;transition:background .2s}.ts-hero-btn:hover{background:#236b2c}.ts-features{background:#f7f9f6;padding:3rem 0;border-bottom:1px solid #e4ebe2}.ts-features-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}.ts-feature-card{background:#fff;border:1px solid #e4ebe2;border-radius:12px;padding:1.5rem 1.2rem;text-align:center}.ts-feature-icon{font-size:2rem;display:block;margin-bottom:.75rem}.ts-feature-title{font-size:.95rem;font-weight:700;color:#1a2f1d;margin:0 0 .4rem}.ts-feature-text{font-size:.85rem;color:#5a6e5c;margin:0;line-height:1.5}.ts-about{padding:3.5rem 0;background:#fff}.ts-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.ts-about-text h2{font-size:clamp(1.3rem,2vw,1.8rem);color:#1a2f1d;margin:0 0 1rem}.ts-about-text p{color:#3a4b3c;line-height:1.7;margin:0 0 1.5rem}.ts-about-tips{list-style:none;padding:0;margin:0 0 1.75rem;display:flex;flex-direction:column;gap:.6rem}.ts-about-tips li{position:relative;padding-left:1.5rem;color:#3a4b3c;font-size:.92rem;line-height:1.5}.ts-about-tips li:before{content:"✓";position:absolute;left:0;color:#2e8b3a;font-weight:700;font-size:.9rem}.ts-about-link{display:inline-flex;align-items:center;gap:.4rem;color:#2e8b3a;font-weight:700;text-decoration:none;font-size:.95rem}.ts-about-link:hover{text-decoration:underline}.ts-about-img-wrap{border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0000001f}.ts-about-img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.ts-how{padding:3.5rem 0;background:#f7f9f6;border-top:1px solid #e4ebe2}.ts-how-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.ts-how-img-wrap{border-radius:16px;overflow:hidden;box-shadow:0 8px 32px #0000001f}.ts-how-img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.ts-how-text h2{font-size:clamp(1.3rem,2vw,1.8rem);color:#1a2f1d;margin:0 0 1rem}.ts-how-text p{color:#3a4b3c;line-height:1.7;margin:0 0 1.25rem}.ts-faq{padding:3.5rem 0;background:#fff;border-top:1px solid #e8ede7}.ts-faq-list{display:flex;flex-direction:column;gap:.75rem;max-width:860px;margin:0 auto}.ts-faq-item{border:1px solid #dde8db;border-radius:12px;overflow:hidden;background:#fff}.ts-faq-question{padding:1.1rem 1.4rem;font-weight:700;font-size:.97rem;color:#1a2f1d;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:1rem;transition:background .15s}.ts-faq-question::-webkit-details-marker{display:none}.ts-faq-question:after{content:"+";font-size:1.3rem;font-weight:400;color:#2e8b3a;flex-shrink:0;transition:transform .2s}details[open] .ts-faq-question{background:#f4f8f3}details[open] .ts-faq-question:after{transform:rotate(45deg)}.ts-faq-answer{padding:1rem 1.4rem 1.2rem;color:#3a4b3c;font-size:.92rem;line-height:1.7;margin:0;border-top:1px solid #e8ede7}.ts-blog-cta{background:linear-gradient(135deg,#2e7d32,#388e3c);padding:2.5rem 0;color:#fff}.ts-blog-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.ts-blog-cta-label{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;opacity:.8;margin-bottom:.5rem}.ts-blog-cta-title{font-size:1.4rem;font-weight:700;margin-bottom:.75rem;line-height:1.3;color:#fff}.ts-blog-cta-body{opacity:.9;font-size:.95rem;line-height:1.6;margin-bottom:1.25rem;max-width:560px}.ts-blog-cta-btn{display:inline-block;background:#fff;color:#2e7d32;font-weight:700;font-size:.9rem;padding:.65rem 1.5rem;border-radius:6px;text-decoration:none;transition:background .2s,color .2s}.ts-blog-cta-btn:hover{background:#e8f5e9;color:#1b5e20}.ts-blog-cta-icon{font-size:4rem;opacity:.4;flex-shrink:0}@media(max-width:48em){.ts-blog-cta-icon{display:none}}.ts-related{padding:3rem 0 3.5rem;background:#f9f6f1}.ts-related-overflow{overflow:hidden;margin-top:2rem}.ts-related-track{display:flex;gap:1.25rem;width:max-content;padding:.25rem 0 .5rem;animation:ts-marquee 28s linear infinite;will-change:transform}.ts-related-overflow:hover .ts-related-track{animation-play-state:paused}@keyframes ts-marquee{0%{transform:translate(0)}to{transform:translate(-125vw)}}.ts-related-card{display:block;flex-shrink:0;width:calc(25vw - 1.25rem);border-radius:12px;overflow:hidden;text-decoration:none;background:#fff;box-shadow:0 2px 10px #00000014;transition:transform .25s,box-shadow .25s}.ts-related-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #00000024}.ts-related-img-wrap{aspect-ratio:4/3;overflow:hidden}.ts-related-img-wrap img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.ts-related-card:hover .ts-related-img-wrap img{transform:scale(1.06)}.ts-related-label{padding:.85rem 1rem 1rem;display:flex;flex-direction:column;gap:.15rem}.ts-related-kicker{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#3a5c3d}.ts-related-title{font-size:1rem;font-weight:700;color:#1a2e1a}@media(max-width:48em){.ts-related-card{width:calc(60vw - .9rem)}.ts-related-track{gap:.9rem}}.ts-products{background:#f4f6f3;padding:3rem 0 3.5rem}.ts-products-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1.5rem}.ts-products-header h2{font-size:clamp(1.2rem,2vw,1.7rem);color:#1a2f1d;margin:0}.ts-products-all{color:#2e8b3a;font-weight:700;text-decoration:none;font-size:.9rem;white-space:nowrap}.ts-products-all:hover{text-decoration:underline}.ts-products-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem}.ts-products-grid .product-card-img{aspect-ratio:4/3}.ts-products-grid .product-card-img img{object-fit:contain;padding:.75rem}.ts-products-grid .product-card-title{font-size:.88rem;-webkit-line-clamp:2;line-clamp:2}.ts-products-grid .product-card-info{padding:.6rem .7rem .7rem}.ts-products-grid .product-card-price,.ts-products-grid .product-card-price--sale{font-size:1rem}.ts-products-grid .product-card-price-old{font-size:.8rem}.ts-products-grid .product-card-price-from{font-size:.75rem}.ts-products-grid .card-wish-btn{width:26px;height:26px}.ts-products-empty{text-align:center;padding:3rem 1rem;color:#5a6e5c}.ts-products-cta{text-align:center;margin-top:2rem}.ts-cta-btn{display:inline-flex;align-items:center;padding:.85rem 2rem;background:#2e8b3a;color:#fff;border-radius:999px;font-weight:700;text-decoration:none;font-size:1rem;transition:background .2s}.ts-cta-btn:hover{background:#236b2c}.ts-back{padding:1.5rem 0 2rem;background:#fff;border-top:1px solid #e8ede7}.ts-back-link{color:#3a5c3d;text-decoration:none;font-weight:600;font-size:.9rem}.ts-back-link:hover{text-decoration:underline}@media(max-width:64em){.ts-features-grid{grid-template-columns:repeat(2,1fr)}.ts-products-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:48em){.ts-hero{height:clamp(320px,70vw,440px)}.ts-hero-inner{padding:1.25rem 1rem}.ts-hero-left{max-width:100%}.ts-hero-title{font-size:1.85rem}.ts-hero-intro{font-size:.92rem;margin-bottom:1rem}.ts-hero-btn{font-size:.88rem;padding:.65rem 1.1rem}.ts-features{padding:2rem 0}.ts-features-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.ts-feature-card{padding:1rem .85rem}.ts-about{padding:2rem 0}.ts-about-grid{grid-template-columns:1fr;gap:1.5rem}.ts-about-img-wrap{box-shadow:none;border-radius:10px}.ts-how{padding:2rem 0}.ts-how-grid{grid-template-columns:1fr;gap:1.5rem}.ts-how-img-wrap{order:-1;box-shadow:none;border-radius:10px}.ts-section-title{font-size:1.2rem;margin-bottom:1.25rem}.ts-products{padding:2rem 0 2.5rem}.ts-products-grid{grid-template-columns:repeat(2,1fr)}.ts-products-header{margin-bottom:1rem}.ts-blog-cta-inner{flex-direction:column;gap:1rem}.ts-blog-cta-title{font-size:1.15rem}.ts-inner{padding:0 1rem}}@media(max-width:30em){.ts-hero{height:clamp(260px,80vw,320px)}.ts-hero-title{font-size:1.6rem}.ts-hero-intro{display:none}.ts-products-grid{grid-template-columns:repeat(2,1fr);gap:.6rem}.ts-features-grid{grid-template-columns:1fr 1fr;gap:.6rem}.ts-feature-card{padding:.85rem .65rem}.ts-feature-icon{font-size:1.5rem;margin-bottom:.4rem}}.city-two-col{display:grid;grid-template-columns:1fr 1fr;gap:2rem;align-items:center;margin-bottom:3rem}.city-cat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(155px,100%),1fr));gap:1rem;margin-bottom:3rem}.city-nearby-list{columns:3;column-gap:2rem;list-style:disc;padding-left:1.5rem;line-height:2}@media(max-width:640px){.city-two-col{grid-template-columns:1fr}.city-nearby-list{columns:2;column-gap:1rem}}@media(max-width:400px){.city-nearby-list{columns:1}}.section-reviews-strip{background:#263d29;padding:4rem 0}.seo-text-block .cat-review-strip{margin-top:1rem}.seo-text-block .section-reviews-strip{margin-left:-1.5rem;margin-right:-1.5rem}.reviews-strip{display:flex;align-items:center;gap:3.5rem}.reviews-strip-score-block{display:flex;flex-direction:column;align-items:center;gap:.4rem;flex-shrink:0}.reviews-strip-kiyoh-ring{position:relative;width:130px;height:130px;display:flex;align-items:center;justify-content:center}.reviews-strip-kiyoh-ring-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.reviews-strip-kiyoh-score{position:relative;z-index:1;font-size:2.4rem;font-weight:800;color:#fff;font-family:Poppins,sans-serif;line-height:1;letter-spacing:-.02em}.reviews-strip-count{font-size:.8rem;color:#fffc;margin:.1rem 0 0}.reviews-strip-divider{width:1px;height:140px;background:#ffffff26;flex-shrink:0}.reviews-strip-body{display:flex;flex-direction:column;gap:.75rem}.reviews-strip-heading{font-size:clamp(1.4rem,2.5vw,2rem);font-weight:800;color:#fff;margin:0;line-height:1.2}.reviews-strip-sub{font-size:1rem;color:#ffffffb8;margin:0;line-height:1.6;max-width:520px}.reviews-strip-sub strong{color:#fff;font-size:1.1rem}.reviews-strip-usps{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:.25rem}.reviews-strip-usp{display:flex;align-items:center;gap:.45rem;font-size:.88rem;font-weight:600;color:#ffffffd1}.reviews-strip-usp-icon{color:#6fcf70;font-weight:800;font-size:1rem}.reviews-strip-btn{display:inline-block;margin-top:.25rem;background:#438e44;color:#fff;font-size:.9rem;font-weight:700;padding:.65rem 1.75rem;border-radius:50px;text-decoration:none;width:fit-content;transition:background .18s,transform .18s}.reviews-strip-btn:hover{background:#326933;transform:translateY(-1px)}@media(max-width:768px){.reviews-strip{flex-direction:column;align-items:flex-start;gap:2rem}.reviews-strip-divider{display:none}.reviews-strip-score-block{flex-direction:row;align-items:center;gap:1.25rem}.reviews-strip-score-label{display:none}}@media(max-width:480px){.reviews-strip-usps{flex-direction:column;gap:.5rem}}@media(max-width:768px){.home .section-inner{padding:2.2rem 1rem}.home .section-header{margin-bottom:1.4rem}.home .section-header-row{align-items:flex-start;flex-direction:column;gap:.65rem}.home .hero{padding:1rem;gap:.75rem}.home .hero-banner{min-height:320px;border-radius:10px}.home .hero-slide{padding:1.2rem}.home .hero-banner-content{max-width:calc(100% - 8rem)}.home .hero-slide-logo{top:.9rem;left:auto;right:.9rem;height:46px;padding:.4rem .7rem}.home .hero-title{font-size:clamp(1.75rem,9vw,2.2rem);line-height:1.05}.home .hero-tagline{font-size:.68rem;letter-spacing:.11em;padding:.2rem .55rem}.home .hero-subtitle{letter-spacing:.08em;margin-bottom:1rem}.home .hero-cta{width:100%;justify-content:center;padding:.78rem 1rem}.home .hero-promo{min-height:205px;padding:1.05rem 1rem 1.1rem;border-radius:10px}.home .hero-promo-discount{font-size:1rem}.home .hero-promo-discount span{font-size:2.4rem}.home .hero-promo-sub,.home .hero-promo-urgency{font-size:.74rem}.home .hero-reviews{border-radius:10px;padding:1rem;flex-direction:column;align-items:flex-start;gap:.75rem}.home .hero-reviews-left{width:100%}.home .hero-reviews-right{width:100%;flex-direction:row;justify-content:space-between;align-items:center}.home .hero-kiyoh-logo{width:72px;height:72px}.home .hero-kiyoh-score{font-size:1.2rem}.home .categories-grid{gap:1rem .6rem}.home .products-grid{grid-template-columns:1fr;gap:0}.home .section-bestsellers .products-grid{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.85rem;padding:0 0 .5rem;margin:0}.home .section-bestsellers .products-grid::-webkit-scrollbar{display:none}.home .section-bestsellers .product-card{flex:0 0 64%;max-width:64%;scroll-snap-align:start}.home .section-high-discount .products-grid{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.85rem;padding:0 0 .5rem;margin:0}.home .section-high-discount .products-grid::-webkit-scrollbar{display:none}.home .section-high-discount .product-card{flex:0 0 64%;max-width:64%;scroll-snap-align:start}.home .category-circle-ring{width:100%;aspect-ratio:16 / 11;border-radius:12px}.home .category-circle-label{font-size:.72rem}.home .styles-slider-wrapper{padding:0 1rem 1rem}.home .styles-slider-btn{display:none}.home .style-card{flex:0 0 74%;min-width:0}.home .wellicht-grid{gap:.85rem}.home .wellicht-card-body{padding:.95rem}.home .wellicht-card-title{font-size:1rem}.home .section-reviews-strip{padding:1.9rem 0 1.6rem}.home .section-reviews-strip .section-inner{padding:0 1rem}.home .reviews-strip{gap:1.2rem}.home .reviews-strip-score-block{width:auto;justify-content:flex-start;gap:.75rem}.home .reviews-strip-kiyoh-ring{width:104px;height:104px}.home .reviews-strip-kiyoh-score{font-size:2rem}.home .reviews-strip-score-block>span{display:inline-flex;align-items:center;flex-wrap:wrap;row-gap:.25rem}.home .reviews-strip-score-block>span svg{width:21px;height:21px}.home .reviews-strip-count{margin:0}.home .reviews-strip-heading{font-size:1.2rem}.home .reviews-strip-sub{font-size:.92rem}.home .reviews-strip-btn{width:100%;text-align:center}.seo-text-block .cat-review-strip{padding:2rem 0 1.8rem}.seo-text-block .cat-review-strip .section-inner{padding:0 1rem}.seo-text-block .cat-review-strip .reviews-strip{gap:1rem}.seo-text-block .cat-review-strip .reviews-strip-score-block{gap:.85rem;width:auto}.seo-text-block .cat-review-strip .reviews-strip-kiyoh-ring{width:104px;height:104px}.seo-text-block .cat-review-strip .reviews-strip-kiyoh-score{font-size:2rem}.seo-text-block .cat-review-strip .reviews-strip-btn{width:auto}}@media(max-width:480px){.home .hero{padding:.7rem}.home .hero-banner{min-height:285px}.home .hero-slide{padding:1rem}.home .hero-banner-content{max-width:calc(100% - 6.5rem)}.home .hero-slide-logo{top:.7rem;left:auto;right:.7rem;height:38px;padding:.3rem .55rem}.home .hero-title{font-size:clamp(1.5rem,9vw,1.9rem)}.home .hero-subtitle{font-size:.72rem}.home .hero-promo-eyebrow{font-size:.58rem;letter-spacing:.1em}.home .hero-reviews-header{font-size:.92rem}.home .hero-reviews-sub{font-size:.8rem}.home .hero-reviews-right{gap:.4rem}.home .categories-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem .65rem}.home .section-bestsellers .product-card{flex-basis:78%;max-width:78%}.home .category-circle-ring{width:100%;aspect-ratio:16 / 12}.home .home-blog-card-body{padding:1rem .95rem 1.1rem}.home .home-blog-card-title{font-size:.95rem}.home .section-reviews-strip{padding:1.4rem 0 1.2rem}.home .reviews-strip{gap:.9rem}.home .reviews-strip-kiyoh-ring{width:94px;height:94px}.home .reviews-strip-kiyoh-score{font-size:1.85rem}.home .reviews-strip-score-block>span svg{width:19px;height:19px}.home .reviews-strip-heading{font-size:1.05rem}.home .reviews-strip-sub{font-size:.86rem;line-height:1.5}.home .reviews-strip-btn{padding:.58rem 1rem;font-size:.84rem}.home .seo-content{padding:2.3rem 0 2.8rem}.home .seo-content-grid{gap:1.6rem;margin-bottom:2rem}.home .seo-faq-list{gap:1.1rem}.seo-text-block .cat-review-strip{padding:1.45rem 0 1.4rem}.seo-text-block .cat-review-strip .reviews-strip-kiyoh-ring{width:94px;height:94px}.seo-text-block .cat-review-strip .reviews-strip-kiyoh-score{font-size:1.85rem}.seo-text-block .cat-review-strip .reviews-strip-heading{font-size:1.05rem}.seo-text-block .cat-review-strip .reviews-strip-sub{font-size:.86rem;line-height:1.5}}.home .seo-content{position:relative;background:radial-gradient(620px 200px at 2% 2%,rgba(67,142,68,.1),transparent 70%),radial-gradient(620px 220px at 98% 100%,rgba(230,48,48,.08),transparent 72%),linear-gradient(180deg,#f8fbf8,#fff);padding:3.1rem 0 4rem;border-top:1px solid #e5ebe4;border-bottom:1px solid #e9eeea}.home .seo-content-head{max-width:860px;margin-bottom:1.9rem}.home .seo-content-kicker{margin:0 0 .45rem;color:#356f39;text-transform:uppercase;letter-spacing:.13em;font-size:.72rem;font-weight:700}.home .seo-content-title{font-size:clamp(1.8rem,3vw,2.35rem);font-weight:900;color:#1f3321;margin:0;line-height:1.08;letter-spacing:-.02em}.home .seo-content-intro{margin:.9rem 0 0;color:#49614d;font-size:.99rem;line-height:1.65}.home .seo-content-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.45rem;margin-bottom:2.3rem}.home .seo-content-col{background:#fff;border:1px solid #dce7dc;border-radius:14px;padding:1.45rem 1.35rem 1.2rem;box-shadow:0 8px 20px #183b1c0d}.home .seo-content-col h3{font-size:1.08rem;font-weight:800;color:#213f25;margin:1.35rem 0 .62rem;line-height:1.35}.home .seo-content-col h3:first-child{margin-top:0}.home .seo-content-col p{font-size:.95rem;line-height:1.76;color:#354236;margin:0 0 .8rem}.home .seo-content-col ul{margin:.55rem 0 1rem 1.1rem;padding:0}.home .seo-content-col ul li{font-size:.92rem;line-height:1.72;color:#364a38;list-style:disc;margin:0 0 .2rem}.home .seo-content-col a,.home .seo-faq-item a{color:#2f7b37;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.home .seo-content-col a:hover,.home .seo-faq-item a:hover{color:#1f5d26}.home .seo-faq{border-top:1px solid #dce8dc;padding-top:1.7rem;margin-top:0;margin-bottom:0}.home .seo-faq-head{margin-bottom:1.2rem}.home .seo-faq-head h3{font-size:clamp(1.22rem,2.2vw,1.5rem);font-weight:900;color:#1f3a23;margin:0}.home .seo-faq-head p{margin:.5rem 0 0;color:#516a54;font-size:.93rem;line-height:1.6}.home .seo-faq-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.home .seo-faq-item{border:1px solid #dce7dc;border-radius:12px;padding:.95rem 1rem .82rem;background:linear-gradient(180deg,#fff,#fbfdfb)}.home .seo-faq-item h4{font-size:.97rem;font-weight:800;color:#244128;margin:0 0 .42rem;line-height:1.45}.home .seo-faq-item p{font-size:.9rem;line-height:1.72;color:#4c5a4e;margin:0 0 .45rem}.home .seo-faq-item ul{margin:.4rem 0 .62rem 1.1rem;padding:0}.home .seo-faq-item ul li{font-size:.9rem;line-height:1.66;color:#4c5a4e;list-style:disc}@media(max-width:992px){.home .seo-content-grid,.home .seo-faq-list{grid-template-columns:1fr}.home .seo-content{padding:2.5rem 0 3rem}}@media(max-width:640px){.home .seo-content-title{font-size:clamp(1.45rem,6.8vw,1.86rem)}.home .seo-content-col{border-radius:10px;padding:1rem .9rem .9rem}.home .seo-content-col p,.home .seo-faq-item p{font-size:.88rem;line-height:1.68}.home .seo-faq-item{border-radius:10px;padding:.85rem .85rem .7rem}}.reviews-strip{display:flex;justify-content:center}.kiyoh-badge{display:flex;align-items:center;justify-content:space-between;gap:2rem;background:#fafafa;padding:2.5rem 3rem;border-radius:12px;border:1px solid #e6e8ea;max-width:640px;margin:0 auto}.kiyoh-badge-left{display:flex;flex-direction:column;gap:.5rem}.kiyoh-title{font-size:1.4rem;font-weight:700;color:#242424;margin:0}.kiyoh-title span{font-size:1rem;font-weight:600;color:#555}.kiyoh-sub{color:#555;margin:0;font-size:var(--font-size-sm)}.kiyoh-badge-right{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex-shrink:0}.kiyoh-count{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:.25rem 0}.kiyoh-btn{background:var(--color-success);color:#fff;padding:.45rem 1.1rem;border-radius:20px;font-size:var(--font-size-xs);font-weight:700;text-decoration:none;display:inline-block;transition:opacity .2s}.kiyoh-btn:hover{opacity:.88}.reviews-page{background:#fff;min-height:60vh}.reviews-page-inner{max-width:var(--max-width);margin:0 auto;padding:2rem 1.5rem 4rem}.reviews-breadcrumb{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:1.5rem}.reviews-breadcrumb a{color:var(--color-text-muted)}.reviews-breadcrumb a:hover{text-decoration:underline}.reviews-layout{display:grid;gap:2.5rem;grid-template-columns:1fr;align-items:start}@media(min-width:900px){.reviews-layout{grid-template-columns:1fr 320px}}.reviews-main h1{font-size:2rem;font-weight:800;margin:0 0 .25rem}.reviews-main h2{font-size:1.25rem;font-weight:700;margin:0 0 1rem}.reviews-intro{color:var(--color-text-muted);font-size:var(--font-size-sm);max-width:640px;margin-bottom:2rem;line-height:1.7}.reviews-list{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:768px){.reviews-list{grid-template-columns:repeat(2,1fr)}}.review-card{border:1px solid #e6e8ea;background:#fff;border-radius:10px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}@media(min-width:520px){.review-card{flex-direction:row}}.review-card-left{min-width:160px;display:flex;flex-direction:column;gap:.25rem}.review-author{font-weight:700;font-size:var(--font-size-base);margin:0}.review-city{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0}.review-date{font-size:var(--font-size-sm);color:#aaa;margin:0}.review-card-right{flex:1;display:flex;flex-direction:column;gap:.5rem;border-top:1px solid #ededed;padding-top:.75rem}@media(min-width:520px){.review-card-right{border-top:none;border-left:1px solid #ededed;padding-top:0;padding-left:1rem}}.review-card-top{display:flex;align-items:center;justify-content:space-between}.review-rating-stars{display:flex;align-items:center;gap:1px}.review-score-badge{width:3rem;height:3rem;line-height:3rem;text-align:center;border-radius:50%;background:var(--color-success);color:#fff;font-size:1.4rem;font-weight:700;box-shadow:0 2px 6px #00000026}.review-title{font-weight:700;font-size:var(--font-size-base);margin:0}.review-text{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.6;margin:0}.reviews-sidebar{position:sticky;top:380px;align-self:start;height:fit-content;z-index:1}@media(max-width:899px){.reviews-sidebar{position:static;top:auto}}.reviews-stats-card{border:1px solid #e6e8ea;border-radius:10px;overflow:hidden}.reviews-stats-top{padding:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.reviews-stats-top-left{display:flex;flex-direction:column;gap:.5rem}.reviews-stats-text{font-size:var(--font-size-sm);color:#111;max-width:200px;margin:0}.reviews-stats-stars{display:flex;gap:4px}.reviews-stats-bottom{background:#111;padding:1.5rem;display:flex;flex-direction:column;gap:.75rem;border-radius:0 0 10px 10px}.reviews-stats-bottom a{color:#fff;font-size:var(--font-size-sm);text-decoration:none}.reviews-stats-bottom a:hover{text-decoration:underline}.reviews-stats-btn{display:inline-block;align-self:flex-start;background:#438e44;color:#fff!important;font-weight:600;padding:.65rem 1rem;border-radius:8px;text-align:center;transition:opacity .2s;text-decoration:none!important}.reviews-stats-btn:hover{opacity:.88;text-decoration:none!important}.collections-grid{display:grid;grid-gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(var(--grid-item-width),1fr));margin-bottom:2rem}.collection-item img{height:auto}.collection-description{margin-bottom:1rem;max-width:95%}@media(min-width:45em){.collection-description{max-width:600px}}.product{display:grid}@media(min-width:45em){.product{grid-template-columns:1fr 1fr;grid-gap:4rem}}.product h1{margin-top:0}.product-image img{height:auto;width:100%}.product-main{align-self:start;position:sticky;top:6rem}.product-price-on-sale{display:flex;grid-gap:.5rem}.product-price-on-sale s{opacity:.5}.product-options-grid{display:flex;flex-wrap:wrap;grid-gap:.75rem}.product-options-item,.product-options-item:disabled{padding:.25rem .5rem;background-color:transparent;font-size:1rem;font-family:inherit}.product-option-label-swatch{width:1.25rem;height:1.25rem;margin:.25rem 0}.product-option-label-swatch img{width:100%}.article img{height:auto;width:100%}.account-shell{width:min(100%,var(--max-width));margin:0 auto;padding:2rem 1.5rem 2.5rem}.account-header{margin-bottom:1rem}.account-heading{margin:0;font-size:clamp(1.4rem,2.2vw,2rem);font-weight:800;letter-spacing:-.01em;color:#203526}.account-menu{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;margin-bottom:1.25rem;padding:.85rem;background:transparent;border:none;border-radius:0}@media(min-width:640px){.account-menu{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;background:#f3f6f2;border:1px solid #dce6d9;border-radius:12px;padding:.75rem}}.account-menu-link{display:inline-flex;align-items:center;justify-content:center;border-radius:9px;border:1px solid #d9e3d7;background:#fff;color:#2b3f2e;text-decoration:none;font-weight:700;font-size:.85rem;padding:.5rem .65rem;transition:border-color .2s,background-color .2s,color .2s;text-align:center}@media(min-width:640px){.account-menu-link{font-size:.88rem;padding:.45rem .72rem}}.account-menu-link:hover{border-color:#c8d8c3;background:#f7fbf6}.account-menu-link.is-active{border-color:#203526;background:#203526;color:#fff}.account-menu-link.is-pending{opacity:.65}.account-logout{display:inline-block}.account-signout-btn{border:1px solid #d6e1d3;background:#fff;color:#263d29;border-radius:9px;padding:.5rem .65rem;font-weight:700;font-size:.82rem;cursor:pointer;width:100%;text-align:center}@media(min-width:640px){.account-signout-btn{width:auto;padding:.45rem .72rem}}.account-signout-btn:hover{border-color:#c8d6c5;background:#f8fbf8}.account-content{background:#fff;border:1px solid #e6ece4;border-radius:14px;padding:1.3rem 1.1rem;min-height:360px}.account-section-title{margin:0 0 1rem;font-size:clamp(1.15rem,1.6vw,1.4rem);color:#1f3424;font-weight:800}.account-form legend,.account-addresses legend{margin-bottom:.6rem;color:#1f3424;font-weight:700}.account-addresses-layout{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:980px){.account-addresses-layout{grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);align-items:start}}.account-addresses-section{border:1px solid #e1e8df;border-radius:10px;background:#fbfdfb;padding:1rem}.account-existing-addresses{display:grid;gap:.9rem}.account-address-form,.account-address-form fieldset{margin:0}.account-address-fields{display:grid;gap:.7rem;grid-template-columns:1fr}@media(min-width:720px){.account-address-fields{grid-template-columns:1fr 1fr}}.account-address-field label{margin-bottom:.28rem}.account-address-field input{margin-bottom:0}.account-address-default{display:flex;align-items:center;gap:.45rem;margin-top:.85rem}.account-address-default label{margin:0;font-size:.82rem}.account-address-actions{display:flex;gap:.6rem;flex-wrap:wrap;margin-top:.8rem}.account-content fieldset,.forum-page fieldset{border:1px solid #e1e8df;border-radius:10px;padding:1rem}.account-content label,.forum-page label{display:block;margin-bottom:.35rem;color:#2d4230;font-size:.86rem;font-weight:600}.account-content input[type=text],.account-content input[type=search],.account-content input[type=tel],.account-content input[type=number],.forum-page input[type=text],.forum-page textarea{width:100%;border:1px solid #cfdace;border-radius:8px;background:#fff;color:#1f3424;font-size:.92rem;line-height:1.2;padding:.6rem .72rem;margin-bottom:.85rem}.forum-page textarea{line-height:1.5;font-family:inherit;resize:vertical}.account-content input:focus,.forum-page input:focus,.forum-page textarea:focus{outline:none;border-color:#2f6e3b;box-shadow:0 0 0 3px #2f6e3b1f}.account-btn{border:1px solid #243b2a;background:#243b2a;color:#fff;border-radius:8px;padding:.55rem .9rem;font-weight:700;font-size:.86rem;cursor:pointer;transition:background-color .2s,border-color .2s}.account-btn:hover{background:#1c2f22;border-color:#1c2f22}.account-btn--sm{padding:.38rem .7rem;font-size:.82rem}.account-btn--ghost{background:#fff;color:#243b2a;border-color:#cfdace}.account-btn--ghost:hover{background:#f7faf7;border-color:#bfcdbd}.account-empty-state{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;padding:1.1rem .2rem .2rem}.account-empty-state a{color:#1f5130;font-weight:700;text-decoration:none}.account-empty-state a:hover{text-decoration:underline}.account-orders{display:flex;flex-direction:column;gap:.9rem}.account-order-card{margin:0}.account-order-card-inner{border:1px solid #e2e9e1;border-radius:10px;background:#fbfdfb;padding:.9rem 1rem;display:flex;flex-direction:column;gap:.6rem}.account-order-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.account-order-date{font-size:.82rem;color:#6b7b6f;white-space:nowrap}.account-order-card-badges{display:flex;gap:.4rem;flex-wrap:wrap}.account-order-badge{display:inline-block;padding:.22rem .55rem;border-radius:999px;background:#e9f2e8;color:#1f4429;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em}.account-order-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:.4rem;border-top:1px solid #e8ede7}.account-order-total{font-weight:800;font-size:1rem;color:#1e3a27}.account-order-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px}.account-order-number{color:#1e3a27;text-decoration:none}.account-order-number:hover{text-decoration:underline}.account-order-detail{display:flex;flex-direction:column;gap:.9rem}.account-order-meta{margin:0;color:#4a5f4f;font-size:.9rem}.account-order-grid{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:880px){.account-order-grid{grid-template-columns:minmax(0,1.6fr) minmax(220px,.9fr);align-items:start}}.account-order-table{width:100%;border-collapse:collapse;border:1px solid #e2e9e1;border-radius:10px;overflow:hidden;background:#fff}.account-order-table th,.account-order-table td{padding:.72rem .7rem;border-bottom:1px solid #edf2ec;text-align:left;vertical-align:top}.account-order-table thead th{background:#f6faf6;color:#2a4230;font-size:.83rem;text-transform:uppercase;letter-spacing:.02em}.account-order-table tbody tr:last-child td,.account-order-table tfoot tr:last-child td,.account-order-table tfoot tr:last-child th{border-bottom:none}.account-order-table tfoot th,.account-order-table tfoot td{font-weight:700}.account-order-line-product{display:flex;align-items:center;gap:.75rem}.account-order-line-image{flex:0 0 auto}.account-order-line-image img{border-radius:8px;border:1px solid #e4ebe3}.account-order-sidebar{border:1px solid #e2e9e1;border-radius:10px;background:#fbfdfb;padding:.9rem}.account-order-sidebar h3{margin:0 0 .45rem;font-size:.95rem;color:#223a28}.account-order-sidebar address{margin:0 0 .8rem;font-style:normal;color:#334c39}.account-order-sidebar address p{margin:0}.account-order-status{display:inline-block;padding:.32rem .55rem;border-radius:999px;background:#e9f2e8;color:#20442b;font-weight:700;font-size:.82rem}.account-order-status p{margin:0}.account-order-status-link{margin:.35rem 0 0}.account-order-status-link a{color:#1f5130;text-decoration:none;font-weight:700}.account-order-status-link a:hover{text-decoration:underline}.auth-shell{width:min(100%,var(--max-width));margin:0 auto;padding:2rem 1.5rem 2.5rem}.auth-surface{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);border:1px solid #dbe8dd;border-radius:18px;overflow:hidden;background:#fff}.auth-branding{padding:2rem;background:linear-gradient(140deg,#06361df2,#1a542deb),radial-gradient(circle at 20% 20%,rgba(255,255,255,.28),transparent 45%);color:#f2f8f0}.auth-kicker{margin:0 0 .7rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:#d8f0df}.auth-branding h1{margin:0;font-size:clamp(1.55rem,2.4vw,2.25rem);letter-spacing:-.015em;line-height:1.08}.auth-branding p{margin:.95rem 0 0;max-width:46ch;font-size:.97rem;line-height:1.55;color:#e4f3e9}.auth-panel{padding:1.6rem;background:linear-gradient(180deg,#fbfdfb,#f7faf7)}.auth-form{display:grid;gap:.58rem}.auth-form label{font-size:.86rem;color:#21422c;font-weight:700}.auth-form input{width:100%;border:1px solid #ccdbcf;border-radius:10px;padding:.68rem .75rem;background:#fff;font-size:.92rem}.auth-form input:focus{border-color:#2d6a3d;outline:2px solid rgba(45,106,61,.14);outline-offset:1px}.auth-submit{margin-top:.55rem;border:0;border-radius:10px;min-height:42px;padding:.66rem .9rem;background:linear-gradient(135deg,#183f27,#2b6c3d);color:#fff;font-size:.9rem;font-weight:800;cursor:pointer;transition:transform .14s ease,box-shadow .2s ease}.auth-submit:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0c321e38}.auth-submit:disabled{cursor:not-allowed;opacity:.72;transform:none;box-shadow:none}.auth-helptext{margin:.34rem 0 0;color:#2c4a34;font-size:.86rem}.auth-helptext--muted{margin-top:.1rem;color:#45614d}.auth-helptext a{color:#1f5533;font-weight:700}.auth-helptext a:hover{color:#153d24}.auth-error,.auth-success{margin:.45rem 0 .15rem;border-radius:9px;padding:.56rem .65rem;font-size:.85rem}.auth-error{color:#7a1d1d;background:#fce9e9;border:1px solid #f4c9c9}.auth-success{color:#184d2f;background:#e8f7ec;border:1px solid #c6e8d0}@media(max-width:640px){.account-shell{padding:1rem .75rem 1.4rem}.account-content{padding:.85rem .75rem;border-radius:12px;min-height:280px}.account-menu{gap:.4rem;padding:.55rem}.account-menu-link,.account-signout-btn{font-size:.78rem;padding:.38rem .55rem}.account-order-card-inner{padding:.75rem .85rem}.account-order-table th,.account-order-table td{padding:.55rem .5rem;font-size:.85rem}.account-order-grid{grid-template-columns:1fr}.wishlist-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.85rem}.auth-shell{padding:1rem .85rem 1.6rem}.auth-surface{grid-template-columns:1fr}.auth-branding{padding:1.35rem 1.1rem}.auth-panel{padding:1rem}}.order-search-form{margin-bottom:1.5rem}.order-search-fieldset{border:1px solid #e1e8df;border-radius:10px;padding:1rem;background:#fbfdfb}.order-search-legend{font-weight:600;padding:0 .5rem;font-size:.95rem;color:#2a4230;margin-bottom:.6rem}.order-search-active{font-weight:400;opacity:.7;margin-left:.5rem}.order-search-inputs{display:grid;gap:.75rem;margin:0 0 .9rem;grid-template-columns:1fr}@media(min-width:640px){.order-search-inputs{grid-template-columns:1fr 1fr;gap:1rem}}.order-search-input{width:100%;padding:.55rem .65rem;border:1px solid #cfdace;border-radius:8px;font-size:.88rem}.order-search-buttons{display:grid;gap:.6rem;grid-template-columns:1fr}@media(min-width:640px){.order-search-buttons{grid-template-columns:auto auto;gap:.75rem}}.archive-page{min-height:60vh}.archive-header{position:relative;background:#f4f2ec;color:#1a2b1c;padding:1.05rem 0 .95rem;border-bottom:0;width:100%;margin-left:0}.archive-header-inner{position:relative;max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.archive-gl-tv-badge{position:absolute;right:1.5rem;top:0;pointer-events:none}.archive-gl-tv-badge img{height:220px;width:auto;display:block;filter:drop-shadow(0 1px 4px rgba(0,0,0,.15))}@media(max-width:768px){.archive-gl-tv-badge{display:none}}.archive-brand-header{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:row;align-items:center;gap:16px;pointer-events:none}.archive-brand-header-logo{max-width:110px;max-height:48px;width:auto;height:auto;object-fit:contain;display:block}.archive-brand-header-logo--gl{width:140px}.archive-brand-header-logo--keij{width:160px;border-radius:4px}.archive-brand-header-logo--boender{width:180px}.archive-brand-header-logo--starbrite{width:150px}.archive-brand-header-logo--white-bg{width:160px;mix-blend-mode:multiply}.archive-brand-header-gtv{width:140px;height:auto;display:block}@media(max-width:768px){.archive-brand-header{display:none}}.archive-boretti-tv-badge{position:absolute;right:1.5rem;top:50%;display:flex;flex-direction:column;align-items:center;gap:4px;transform:translateY(-50%);pointer-events:none}.archive-boretti-tv-badge img{height:80px;width:auto;display:block;filter:drop-shadow(0 1px 4px rgba(0,0,0,.15))}@media(max-width:768px){.archive-boretti-tv-badge{display:none}}.archive-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.34rem;font-size:.84rem;color:#5f6d62;margin-bottom:.48rem;letter-spacing:.02em}.archive-breadcrumb a{color:#35553b;text-decoration:none;font-weight:500}.archive-breadcrumb a:hover{color:#1f3b27;text-decoration:underline}.archive-title{font-size:clamp(1.95rem,4.2vw,2.85rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .2rem;color:#1a2b1c;text-wrap:balance}.archive-description{font-size:clamp(1rem,1.1vw,1.14rem);color:#425447;max-width:840px;line-height:1.6;margin:0}.archive-body{padding:1.2rem 0 4rem}@media(max-width:640px){.archive-header{padding:.78rem 0 .72rem}.archive-header-inner{padding:0}.archive-breadcrumb{gap:.22rem;font-size:.72rem;margin-bottom:.34rem}.archive-title{font-size:clamp(1.45rem,7vw,1.9rem);line-height:1.12}.archive-body{padding:.8rem 0 2.4rem}.archive-breadcrumb,.archive-title,.archive-description{padding-left:.9rem;padding-right:.9rem}}.archive-layout{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:220px 1fr;gap:1.5rem;align-items:start}@media(min-width:64em){.archive-layout{grid-template-columns:290px 1fr;gap:2rem}}@media(min-width:90em){.archive-layout{grid-template-columns:340px 1fr;gap:2.5rem}}@media(max-width:640px){.archive-layout{grid-template-columns:1fr;padding:0;gap:0}}.sidebar-desktop{display:block}.archive-main{min-width:0}@media(max-width:640px){.archive-layout>.filter-sidebar{display:none!important}}.archive-count{color:#355237;font-size:1rem;font-weight:600}.archive-links-sidebar .facc-header{cursor:default}.archive-links-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.archive-links-item{display:block;padding:.35rem .2rem;color:#2f4a31;font-size:.95rem;text-decoration:none;border-radius:6px;transition:background .12s,color .12s}.archive-links-item:hover{background:#f1f6ef;color:#1a2b1c}.archive-links-item.active{background:#edf5ec;color:#1a2b1c;font-weight:700}.archive-toolbar{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0 1rem;border-bottom:none;margin-bottom:1.2rem;flex-wrap:wrap;gap:.6rem}.archive-toolbar-left{display:flex;align-items:center;gap:.6rem}.archive-toolbar-right{display:flex;align-items:center;gap:.7rem;margin-left:auto}@media(max-width:640px){.archive-toolbar{align-items:stretch;gap:.6rem;padding:.15rem .9rem .9rem;margin-bottom:0;flex-wrap:wrap}.archive-count{order:99;flex-basis:100%;padding:.3rem 0 0}.archive-toolbar-left{display:flex;align-items:stretch;gap:.6rem;flex:1;min-width:0}.archive-toolbar-right{width:auto;flex:0 0 auto;justify-content:flex-end;margin-left:0}}.filter-toggle-btn{display:none}@media(max-width:640px){.filter-toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:#ef8f2f;border:none;border-radius:10px;padding:.72rem 1.05rem;font-size:.95rem;font-weight:600;cursor:pointer;color:#fff;transition:background .15s,opacity .15s,transform .12s;flex:1;min-height:52px}.filter-toggle-btn svg{width:14px;height:14px}.filter-toggle-btn:hover{opacity:.94;transform:translateY(-1px)}.filter-toggle-btn.active{background:#d87d24}}.mobile-sticky-bar{display:none}@media(max-width:640px){.mobile-sticky-bar{display:flex;align-items:center;position:fixed;left:50%;bottom:1rem;transform:translate(-50%);z-index:500;background:var(--color-primary);border-radius:999px;box-shadow:0 6px 20px #00000040;overflow:hidden}.mobile-sticky-bar-btn{display:flex;align-items:center;gap:.5rem;background:none;border:none;color:#fff;font-size:1rem;font-weight:700;padding:1rem 1.5rem;cursor:pointer;white-space:nowrap}.mobile-sticky-bar-btn svg{width:18px;height:18px}.mobile-sticky-bar-divider{width:1px;height:28px;background:#ffffff40;flex-shrink:0}}.mobile-sort-list{list-style:none;margin:0;padding:.5rem 0}.mobile-sort-option{display:block;width:100%;text-align:left;background:none;border:none;border-top:1px solid #f0f0ea;padding:.85rem var(--mobile-filter-pad-x, 1.2rem);font-size:.95rem;color:#222;cursor:pointer}.mobile-sort-list li:first-child .mobile-sort-option{border-top:none}.mobile-sort-option.active{color:var(--color-primary);font-weight:700}.sort-select-wrap{display:flex;align-items:center;gap:.45rem;font-size:.92rem;color:#444}.sort-select-wrap label{font-weight:500;white-space:nowrap}.sort-select-wrap select{border:1.5px solid #d1d5cc;border-radius:6px;padding:.4rem .7rem;font-size:.92rem;color:#263d29;background:#fff;cursor:pointer;outline:none}.sort-select-wrap select:focus{border-color:#263d29}@media(max-width:640px){.sort-select-wrap{flex:0 0 auto;gap:0;align-items:stretch}.sort-select-wrap label{display:none}.sort-select-wrap select{padding:.72rem 2.1rem .72rem .95rem;font-size:.95rem;border:1px solid #9ca3af;border-radius:10px;background:#fff;color:#1f2937;font-weight:500;min-width:150px;width:min(42vw,170px);min-height:52px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;background-size:14px}}@media(max-width:640px){.home .section-wellicht{padding:2rem 0 2.2rem}.home .section-wellicht .section-inner{padding:0 1rem}.home .section-wellicht .section-header{margin-bottom:.9rem}.home .section-wellicht .section-header h2{font-size:clamp(1.1rem,6vw,1.45rem);line-height:1.2;margin-bottom:.45rem}.home .section-wellicht .link-arrow{font-size:.86rem}.home .wellicht-grid{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.7rem;margin-top:.8rem;margin-left:0;margin-right:0;padding:0 0 .5rem}.home .wellicht-grid::-webkit-scrollbar{display:none}.home .wellicht-card{flex:0 0 64%;max-width:64%;scroll-snap-align:start;border-radius:10px;aspect-ratio:.76}.home .wellicht-card-body{padding:.85rem .8rem}.home .wellicht-card-sub{font-size:.66rem;letter-spacing:.05em;line-height:1.2}.home .wellicht-card-title{font-size:.98rem;line-height:1.18}.home .wellicht-card-cta{font-size:.76rem;margin-top:.25rem}}@media(max-width:380px){.home .wellicht-grid{gap:.58rem}.home .wellicht-card{flex-basis:78%;max-width:78%;aspect-ratio:.82}.home .wellicht-card-body{padding:.72rem .68rem}.home .wellicht-card-title{font-size:.9rem}.home .wellicht-card-cta{font-size:.72rem}}.filter-sidebar{background:#fff;padding:.85rem .9rem}.facc{border-top:1px solid var(--color-border);margin-top:.6rem;padding-top:.6rem}.facc:first-child{border-top:0;margin-top:0;padding-top:0}.facc-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.68rem 0;border:0;background:transparent;color:#263d29;font-size:1.08rem;font-weight:700;text-align:left;cursor:pointer}.facc-title{display:inline-flex;align-items:center;gap:.38rem;min-width:0}.facc-active-badge{color:#e07b39;font-weight:700;font-size:.92rem}.facc-chevron{color:#637565;transition:transform .16s ease;flex-shrink:0}.facc-chevron-open{transform:rotate(180deg)}.facc-body{padding:0 0 .9rem}.filter-show-more{margin-top:.45rem;border:0;background:transparent;color:#e07b39;font-size:.8rem;font-weight:600;cursor:pointer;padding:0}.price-slider-container{margin-top:.2rem;padding:.5rem .75rem .65rem;background:#f7f1e7;border:1px solid #efbc88;border-radius:14px}.price-slider-wrap{position:relative;--slider-thumb-size: 20px;--slider-track-size: 4px;--slider-rail-inset: 10px;height:28px;padding:0;margin-bottom:.55rem}.price-slider-track{position:absolute;left:var(--slider-rail-inset);right:var(--slider-rail-inset);top:50%;transform:translateY(-50%);height:var(--slider-track-size);margin:0;border-radius:999px;background:#e07b39;overflow:hidden}.price-slider-fill{position:absolute;top:0;bottom:0;border-radius:999px;background:#e07b39}.price-range-input{position:absolute;left:var(--slider-rail-inset);right:var(--slider-rail-inset);top:50%;transform:translateY(-50%);width:auto;height:var(--slider-thumb-size);margin:0;padding:0;border:0;border-radius:0;box-shadow:none;outline:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent;pointer-events:none}.price-slider-wrap input.price-range-input{border:0!important;margin:0!important;padding:0!important}.price-range-input--min{z-index:2}.price-range-input--max{z-index:3}.price-range-input::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:var(--slider-thumb-size);height:var(--slider-thumb-size);margin-top:calc((var(--slider-track-size) - var(--slider-thumb-size)) / 2);border-radius:50%;background:#e07b39;border:2px solid #fff;box-shadow:none;cursor:pointer;pointer-events:all;transition:transform .12s}@keyframes sheet-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes backdrop-fade-in{0%{opacity:0}to{opacity:1}}.sidebar-mobile-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;background:#00000073;animation:backdrop-fade-in .22s ease}.sidebar-mobile{--mobile-filter-pad-x: clamp(16px, 5vw, 24px);position:fixed;bottom:0;left:0;right:0;z-index:9999;max-height:88vh;max-height:88dvh;display:flex;flex-direction:column;background:#fff;border-radius:20px 20px 0 0;overflow:hidden;box-shadow:0 -6px 40px #0000002e;animation:sheet-slide-up .32s cubic-bezier(.32,.72,0,1)}body.mobile-filter-open{overflow:hidden!important}.sidebar-mobile-header{display:flex;align-items:center;gap:10px;padding:1.05rem var(--mobile-filter-pad-x);font-weight:700;font-size:1rem;background:#fdf0e6;flex-shrink:0}.sidebar-mobile-header-title{display:flex;align-items:center;gap:9px;flex:1;color:#2d2d2d}.sidebar-mobile-close{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:50%;background:#0000001a;border:0;color:#333;font-size:1.2rem;line-height:1;cursor:pointer;pointer-events:all;transition:background .12s}.sidebar-mobile-close:hover{background:#0000002e;transform:none;box-shadow:none}.sidebar-mobile-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch}.sidebar-mobile-body .filter-sidebar{width:100%!important;max-width:none!important;border:0!important;border-radius:0!important;padding:.5rem var(--mobile-filter-pad-x) 1rem}.sidebar-mobile-body .search-filter-sidebar{padding:.5rem var(--mobile-filter-pad-x) 1rem}.sidebar-mobile-body .facc-header{padding:1.1rem 0;font-size:1rem}.sidebar-mobile-body .facc{border-top-color:#e8eae5}.sidebar-mobile-footer{flex-shrink:0;padding:.85rem var(--mobile-filter-pad-x) calc(1rem + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #edecea}.sidebar-mobile-cta{display:block;width:100%;background:#e07b39;color:#fff;border:0;border-radius:10px;padding:.95rem 1rem;font-weight:700;font-size:1rem;cursor:pointer;transition:background .12s;text-align:center}.sidebar-mobile-cta:hover{background:#c96b2e;transform:none;box-shadow:none}.price-range-input::-webkit-slider-thumb:hover{transform:scale(1.1);box-shadow:none}.price-range-input::-moz-range-thumb{width:var(--slider-thumb-size);height:var(--slider-thumb-size);border-radius:50%;background:#e07b39;border:2px solid #fff;box-shadow:none;cursor:pointer;pointer-events:all}.price-range-input::-webkit-slider-runnable-track{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:var(--slider-track-size)!important;background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important}.price-range-input::-moz-range-track{height:var(--slider-track-size)!important;background:transparent!important;border:0!important;box-shadow:none!important;outline:none!important}.price-range-input:focus,.price-range-input:focus-visible{outline:none!important}.price-range-input:focus::-webkit-slider-runnable-track,.price-range-input:active::-webkit-slider-runnable-track{background:transparent!important}.price-filter-inputs{display:flex;align-items:center;gap:.5rem}.price-filter-input-wrap{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;border:1.5px solid #efbc88;border-radius:9px;overflow:hidden;flex:1 1 0;min-width:0;background:#fff;transition:border-color .15s}.price-filter-input-wrap:focus-within{border-color:#e07b39}.price-filter-input-wrap>span:first-child{display:none}.price-filter-input-wrap input{width:100%;min-width:0;margin:0;border:none;outline:none;padding:.55rem .42rem;font-size:.92rem;line-height:1;font-weight:700;color:#111;background:transparent;text-align:left}.price-filter-input-wrap input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;min-width:4ch}.price-filter-input-wrap input[type=number]::-webkit-outer-spin-button,.price-filter-input-wrap input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.price-filter-input-wrap input::placeholder{color:#111;opacity:1}.price-input-label{padding:0 .45rem;font-size:.84rem;line-height:1;color:#8f8f8f;white-space:nowrap;border-left:1px solid #efbc88;align-self:stretch;display:flex;align-items:center}.price-filter-dash{color:#111;font-size:.95rem;line-height:1;font-weight:500;flex-shrink:0}@media(max-width:640px){.price-slider-container{padding:.85rem .7rem .75rem}.price-filter-inputs{display:grid;grid-template-columns:1fr;gap:.45rem}.price-filter-dash{display:none}.price-filter-input-wrap{width:100%;min-width:0}.price-filter-input-wrap input{font-size:.9rem}}@media(max-width:380px){.price-input-label{display:none}}.filter-checklist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.filter-check-label{display:flex;align-items:center;gap:.5rem;font-size:1.05rem;color:#111;cursor:pointer;padding:.42rem .1rem;border-radius:4px;border:none;transition:color .1s;min-width:0}.filter-check-label:hover{color:#000}.filter-check-label:has(input:checked){color:#000;font-weight:600}.filter-check-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.filter-check-count{flex-shrink:0;font-size:.95rem;color:#888;font-weight:400}.filter-check-label:has(input:checked) .filter-check-count{color:#555;font-weight:600}.filter-check-label input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:19px;height:19px;min-width:19px;margin:0;padding:0;border:1.5px solid #d9c7ae;border-radius:5px;background:#fff;cursor:pointer;transition:background .12s,border-color .12s,background-image .12s;flex-shrink:0;background-position:center;background-repeat:no-repeat;background-size:12px 12px}.filter-check-label input[type=checkbox]:hover{border-color:#e07b39}.filter-check-label input[type=checkbox]:checked{background-color:#e07b39;border-color:#e07b39;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><polyline points="3,8 7,12 13,4" fill="none" stroke="%23fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.filter-color-swatch{width:16px;height:16px;min-width:16px;border-radius:50%;border:1.5px solid rgba(0,0,0,.28);flex-shrink:0;display:inline-block}.filter-check-label:has(input:checked) .filter-color-swatch{box-shadow:0 0 0 2px #e07b39;border-color:#fff}.filter-checklist--color .filter-check-label{gap:.65rem;padding:.3rem 0}.filter-checklist--color .filter-check-label input[type=checkbox]{width:26px;height:26px;min-width:26px;border-radius:50%;border:1.5px solid rgba(0,0,0,.28);background-image:none!important}.filter-checklist--color .filter-check-label input[type=checkbox]:checked{box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--color-accent);border-color:#fff}.active-filter-tags{display:flex;flex-wrap:wrap;gap:.38rem;margin-bottom:.55rem}.active-filter-tag{background:#fff3ec;color:#c0551a;border:1px solid #f4c8a8;border-radius:20px;padding:.24rem .65rem .24rem .55rem;font-size:.78rem;font-weight:600;cursor:pointer;transition:background .13s;line-height:1.4}.active-filter-tag:hover{background:#ffe8d6}.filter-clear-all{background:none;border:none;color:#e07b39;font-size:.8rem;font-weight:600;cursor:pointer;padding:0;text-decoration:underline;letter-spacing:.01em}.filter-clear-all:hover{opacity:.75}.contact-hero{background:linear-gradient(135deg,#1e3a22,#2d5233 60%,#3a6b40);padding:3rem 1.5rem;text-align:center}.contact-hero-inner{max-width:640px;margin:0 auto}.contact-hero h1{color:#fff;font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:700;margin:0 0 .6rem}.contact-hero p{color:#ffffffd1;font-size:1rem;margin:0;line-height:1.6}.contact-main{padding:2.5rem 0 5rem;background:#f7f8f6}.contact-main-inner{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:2rem;align-items:start}.contact-form-col{background:#fff;border-radius:14px;padding:2rem 2rem 2.5rem;box-shadow:0 2px 16px #1e3a2212;border:1.5px solid rgba(192,101,30,.28)}.contact-form-col h2{font-size:1.5rem;font-weight:700;color:#1e3a22;margin:0 0 .4rem}.contact-form-intro{color:#666;font-size:1rem;margin:0 0 1.75rem}.contact-form{display:flex!important;flex-direction:column;gap:1.25rem;width:100%!important;max-width:none!important}.contact-form-row{display:grid!important;grid-template-columns:1fr 1fr;gap:1.25rem;width:100%}.contact-form-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.contact-form-field label{font-size:.95rem;font-weight:600;color:#2a3d2c}.contact-form-field label span{color:#c0651e;margin-left:1px}.contact-form-field input,.contact-form-field textarea{font-family:var(--font-sans);font-size:1rem;padding:.85rem 1rem;border:1.5px solid #cdd5ce;border-radius:8px;background:#fff;color:#1a1a1a;transition:border-color .18s,box-shadow .18s;outline:none;resize:vertical;width:100%!important;min-width:0;max-width:100%!important;box-sizing:border-box!important;display:block!important}.contact-form-field input::placeholder,.contact-form-field textarea::placeholder{color:#aab4ab}.contact-form-field input:focus,.contact-form-field textarea:focus{border-color:#2d5233;box-shadow:0 0 0 3px #2d52331a}.contact-form-submit{font-family:var(--font-sans);font-size:1.05rem;font-weight:700;color:#fff;background:#c0651e;border:none;border-radius:8px;padding:.95rem 2.5rem;cursor:pointer;transition:background .18s;align-self:flex-start;margin-top:.25rem}.contact-form-submit:disabled{opacity:.65;cursor:not-allowed}.contact-form-submit:hover:not(:disabled){background:#a8551a}.contact-form-error{color:#c0392b;font-size:.875rem;margin:0;padding:.6rem .85rem;background:#fef0f0;border-radius:6px;border-left:3px solid #c0651e}.contact-success{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem;background:#f0f9f1;border:1.5px solid #a8d5b0;border-radius:12px;text-align:center;color:#1e5c2a}.contact-success svg{color:#2d8a3e}.contact-success p{font-size:1.05rem;font-weight:600;margin:0}.contact-info-panel{background:#1e3a22;color:#fff;border-radius:14px;padding:1.75rem 1.5rem;box-shadow:0 2px 16px #1e3a221f}.contact-info-panel h2{color:#fff;font-size:1.1rem;font-weight:700;margin:0 0 .4rem}.contact-info-panel>p{color:#ffffffad;font-size:.875rem;margin:0 0 1.25rem;line-height:1.5}.contact-info-list{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-direction:column;gap:.9rem}.contact-info-list li{display:flex;align-items:flex-start;gap:.6rem}.contact-info-icon{flex-shrink:0;color:#fff9;display:flex;margin-top:2px}.contact-info-list a{color:#fff;text-decoration:none;font-size:.9rem;line-height:1.4;transition:color .15s;word-break:break-all}.contact-info-list a:hover{color:#c0651e}.contact-info-list span{color:#ffffffd9;font-size:.9rem;line-height:1.4}.contact-company-details{border-top:1px solid rgba(255,255,255,.14);padding-top:1rem}.contact-company-details p{color:#fff9;font-size:.8rem;margin:0 0 .25rem;line-height:1.5}.contact-company-details strong{color:#ffffffd9;font-size:.85rem}@media(max-width:860px){.contact-main-inner{grid-template-columns:1fr}.contact-info-panel{order:-1}}@media(max-width:580px){.contact-form-col{padding:1.5rem 1.25rem}.contact-form-row{grid-template-columns:1fr}}.contact-showroom{background:linear-gradient(135deg,#1e3a22,#2d5233);padding:3rem 1.5rem;display:flex;align-items:center;justify-content:center;gap:3rem}.contact-showroom-inner{max-width:620px}.contact-showroom-badge{display:inline-block;background:#c0651e;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.25rem .75rem;border-radius:20px;margin-bottom:1rem}.contact-showroom h2{color:#fff;font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:700;margin:0 0 .75rem;line-height:1.3}.contact-showroom p{color:#ffffffc7;font-size:1rem;line-height:1.65;margin:0 0 1.5rem}.contact-showroom-btn{display:inline-flex;align-items:center;gap:.4rem;background:#c0651e;color:#fff;font-family:var(--font-sans);font-size:.95rem;font-weight:700;text-decoration:none;padding:.75rem 1.5rem;border-radius:8px;transition:background .18s}.contact-showroom-btn:hover{background:#a8551a}.contact-showroom-map{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex-shrink:0}.contact-showroom-map svg{width:100px;height:113px;filter:drop-shadow(0 8px 20px rgba(0,0,0,.3))}.contact-showroom-map span{color:#ffffffb3;font-size:.82rem;font-weight:600;letter-spacing:.04em}@media(max-width:640px){.contact-showroom{flex-direction:column;gap:1.5rem;text-align:center}.contact-showroom-btn{align-self:center}}.zakelijk-hero{background:linear-gradient(135deg,#1e3a22,#2d5233 60%,#3a6b40);padding:3rem 1.5rem;text-align:center}.zakelijk-hero-inner{max-width:640px;margin:0 auto}.zakelijk-hero h1{color:#fff;font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:700;margin:0 0 .6rem}.zakelijk-hero p{color:#ffffffd1;font-size:1rem;margin:0;line-height:1.6}.zakelijk-main{padding:2.5rem 0 5rem;background:#f7f8f6}.zakelijk-main-inner{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:2rem;align-items:start}.zakelijk-form-col{background:#fff;border-radius:14px;padding:2rem 2rem 2.5rem;box-shadow:0 2px 16px #1e3a2212;border:1.5px solid rgba(192,101,30,.28)}.zakelijk-form-col h2{font-size:1.5rem;font-weight:700;color:#1e3a22;margin:0 0 .4rem}.zakelijk-form-intro{color:#555;font-size:.92rem;margin:0 0 1.5rem;line-height:1.55}.zakelijk-success{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2.5rem 1rem;text-align:center}.zakelijk-success svg{color:#2d8a3e}.zakelijk-success p{font-size:1.05rem;font-weight:600;margin:0;color:#1e3a22}.zakelijk-form{display:flex!important;flex-direction:column;gap:1.25rem;width:100%!important;max-width:none!important}.zakelijk-form-row{display:grid!important;grid-template-columns:1fr 1fr;gap:1.25rem;width:100%}.zakelijk-form-field{display:flex;flex-direction:column;gap:.4rem;min-width:0}.zakelijk-form-field label{font-size:.85rem;font-weight:600;color:#333}.zakelijk-form-field label span{color:#c0651e}.zakelijk-form-field input,.zakelijk-form-field textarea{font-family:var(--font-sans);font-size:1rem;padding:.85rem 1rem;border:1.5px solid #cdd5ce;border-radius:8px;background:#fff;color:#1a1a1a;transition:border-color .18s,box-shadow .18s;outline:none;resize:vertical;width:100%!important;min-width:0;max-width:100%!important;box-sizing:border-box!important;display:block!important}.zakelijk-form-field input::placeholder,.zakelijk-form-field textarea::placeholder{color:#aab4ab}.zakelijk-form-field input:focus,.zakelijk-form-field textarea:focus{border-color:#2d5233;box-shadow:0 0 0 3px #2d52331a}.zakelijk-form-error{background:#fef2f2;border:1.5px solid #fca5a5;border-radius:8px;padding:.75rem 1rem;font-size:.875rem;color:#991b1b}.zakelijk-form-submit{align-self:flex-start;background:#c0651e;color:#fff;font-family:var(--font-sans);font-size:1rem;font-weight:700;border:none;border-radius:8px;padding:.85rem 2rem;cursor:pointer;transition:background .18s}.zakelijk-form-submit:hover:not(:disabled){background:#a8551a}.zakelijk-form-submit:disabled{opacity:.6;cursor:not-allowed}.zakelijk-info-panel{background:#1e3a22;color:#fff;border-radius:14px;padding:1.75rem 1.5rem;box-shadow:0 2px 16px #1e3a221f;position:sticky;top:1rem}.zakelijk-info-panel h2{color:#fff;font-size:1.1rem;font-weight:700;margin:0 0 .4rem}.zakelijk-info-panel>p{color:#ffffffad;font-size:.875rem;margin:0 0 1.25rem;line-height:1.5}.zakelijk-voordelen{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.zakelijk-voordeel{display:flex;align-items:center;gap:.65rem;padding:.5rem 0;border-bottom:1px solid rgba(255,255,255,.07)}.zakelijk-voordeel:last-child{border-bottom:none}.zakelijk-voordeel-icon{flex-shrink:0;width:28px;height:28px;background:#ffffff1a;border-radius:7px;display:flex;align-items:center;justify-content:center;color:#fffc}.zakelijk-voordeel strong{font-size:.85rem;font-weight:600;color:#ffffffeb;line-height:1.3}.zakelijk-panel-divider{height:1px;background:#ffffff1a;margin:.85rem 0}.zakelijk-panel-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff6;margin:0 0 .5rem}.zakelijk-doelgroepen{display:flex;flex-wrap:wrap;gap:.45rem}.zakelijk-doelgroep{background:#ffffff1a;border:1px solid rgba(255,255,255,.15);border-radius:20px;padding:.3rem .75rem;font-size:.8rem;color:#ffffffd1;white-space:nowrap}.zakelijk-contact-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.zakelijk-contact-list li{display:flex;align-items:center;gap:.6rem;font-size:.875rem;color:#ffffffd1}.zakelijk-contact-list svg{flex-shrink:0;opacity:.65}.zakelijk-contact-list a{color:#ffffffe6;text-decoration:none}.zakelijk-contact-list a:hover{text-decoration:underline}@media(max-width:860px){.zakelijk-main-inner{grid-template-columns:1fr}.zakelijk-info-panel{position:static;order:-1}}@media(max-width:580px){.zakelijk-form-col{padding:1.5rem 1.25rem}.zakelijk-form-row{grid-template-columns:1fr}.zakelijk-form-submit{width:100%}}.cms-page{padding:3rem 0 5rem}.cms-page-inner{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.cms-page h1{font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;color:#263d29;margin:0 0 2rem}.cms-page-body{font-size:1rem;line-height:1.75;color:#333}.cms-page-body h2{font-size:1.4rem;font-weight:700;margin:2rem 0 .5rem;color:#263d29}.cms-page-body h3{font-size:1.1rem;font-weight:600;margin:1.5rem 0 .4rem;color:#263d29}.cms-page-body p{margin:0 0 1rem}.cms-page-body a{color:#263d29;text-decoration:underline}.cms-page-body ul,.cms-page-body ol{padding-left:1.4rem;margin:0 0 1rem}.cms-page-body li{margin-bottom:.3rem}.newsletter-form{max-width:480px;margin:1.5rem 0 2rem}.newsletter-form .form-field{margin-bottom:1rem}.newsletter-form .form-field label{display:block;font-weight:600;margin-bottom:.3rem;color:#263d29}.newsletter-form .form-field input{width:100%;padding:.65rem .85rem;border:1px solid #ccc;border-radius:6px;font-size:1rem;font-family:inherit;transition:border-color .2s}.newsletter-form .form-field input:focus{outline:none;border-color:#355237}.newsletter-form .btn-primary{display:inline-block;padding:.7rem 2rem;background:#355237;color:#fff;border:none;border-radius:6px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.newsletter-form .btn-primary:hover{background:#263d29}.newsletter-form .btn-primary:disabled{opacity:.6;cursor:not-allowed}.newsletter-success{background:#e8f5e9;border:1px solid #4caf50;border-radius:8px;padding:1rem 1.2rem;margin:1rem 0 2rem;color:#2e7d32;font-weight:500}.newsletter-error{background:#fce4ec;border:1px solid #e57373;border-radius:8px;padding:.8rem 1rem;margin-bottom:1rem;color:#c62828}.over-ons-page{background:#fff}.over-ons-inner{max-width:1200px;margin:0 auto;padding:0 1.5rem}.over-ons-hero{background:var(--color-primary);color:#fff;padding:5rem 1.5rem 4.5rem;text-align:center}.over-ons-hero-inner{max-width:780px;margin:0 auto}.over-ons-hero-eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff9;margin-bottom:1rem}.over-ons-hero-title{font-size:clamp(2rem,5vw,3.2rem);font-weight:900;line-height:1.15;margin:0 0 1.25rem;color:#fff}.over-ons-hero-sub{font-size:1.1rem;color:#ffffffc7;line-height:1.7;max-width:600px;margin:0 auto 2.5rem}.over-ons-hero-stats{display:flex;align-items:center;justify-content:center;gap:1.5rem;flex-wrap:wrap}.over-ons-stat{display:flex;flex-direction:column;align-items:center;gap:.2rem}.over-ons-stat strong{font-size:1.9rem;font-weight:900;color:#fff;line-height:1}.over-ons-stat span{font-size:.75rem;color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em}.over-ons-stat-divider{width:1px;height:40px;background:#fff3}.over-ons-story{padding:5rem 0}.over-ons-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.over-ons-story-text h2{font-size:2rem;font-weight:800;color:var(--color-primary);margin:0 0 1.25rem}.over-ons-story-text h2:after{content:"";display:block;width:40px;height:3px;background:var(--color-accent);border-radius:2px;margin-top:.6rem}.over-ons-story-text p{color:#444;line-height:1.75;margin:0 0 1rem}.over-ons-story-image{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:4/3;background:#eef2ec}.over-ons-story-image img{width:100%;height:100%;object-fit:cover;border-radius:12px}.over-ons-story-image-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,#eef2ec,#d4e0d4)}.over-ons-story-image-fallback span{font-size:3.5rem}.over-ons-story-image-fallback p{color:#5a7a5a;font-weight:600;margin:0}.over-ons-mv{background:#f6f8f5;padding:5rem 0;border-top:1px solid #e5ece4;border-bottom:1px solid #e5ece4}.over-ons-mv-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.over-ons-mv-card{background:#fff;border-radius:12px;padding:2.5rem;border:1px solid #e5ece4;box-shadow:0 2px 12px #0000000a}.over-ons-mv-icon{font-size:2.2rem;margin-bottom:1rem;line-height:1}.over-ons-mv-card h3{font-size:1.3rem;font-weight:800;color:var(--color-primary);margin:0 0 .85rem}.over-ons-mv-card p{color:#555;line-height:1.75;margin:0}.over-ons-values{padding:5rem 0}.over-ons-section-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:var(--color-primary);text-align:center;margin:0 0 .5rem}.over-ons-section-sub{text-align:center;color:#777;margin:0 0 3rem;font-size:1rem}.over-ons-values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.over-ons-value-card{background:#f9faf8;border:1px solid #e8ece7;border-radius:10px;padding:2rem 1.75rem;transition:box-shadow .2s,transform .2s}.over-ons-value-card:hover{box-shadow:0 6px 20px #00000012;transform:translateY(-2px)}.over-ons-value-icon{font-size:1.8rem;display:block;margin-bottom:.75rem;line-height:1}.over-ons-value-card h4{font-size:1rem;font-weight:700;color:var(--color-primary);margin:0 0 .5rem}.over-ons-value-card p{font-size:.9rem;color:#666;line-height:1.65;margin:0}.over-ons-cta{background:var(--color-primary);color:#fff;padding:5rem 1.5rem;text-align:center}.over-ons-cta h2{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:800;margin:0 0 .75rem;color:#fff}.over-ons-cta p{color:#ffffffb8;margin:0 0 2rem;font-size:1.05rem}.over-ons-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.over-ons-btn{display:inline-block;background:var(--color-accent);color:#fff;padding:.85rem 2rem;border-radius:6px;font-weight:700;font-size:.95rem;text-decoration:none;transition:background .2s}.over-ons-btn:hover{background:var(--color-accent-hover)}.over-ons-btn--outline{background:transparent;border:2px solid rgba(255,255,255,.5);color:#fff}.over-ons-btn--outline:hover{background:#ffffff1a}@media(max-width:900px){.over-ons-story-grid{grid-template-columns:1fr;gap:2.5rem}.over-ons-mv-grid{grid-template-columns:1fr}.over-ons-values-grid{grid-template-columns:repeat(2,1fr)}.over-ons-story-image{aspect-ratio:16/9}}@media(max-width:600px){.over-ons-values-grid{grid-template-columns:1fr}.over-ons-hero-stats{gap:1rem}.over-ons-stat-divider{display:none}}.showrooms-page{background:#fff}.showrooms-hero{background:var(--color-primary);color:#fff;padding:5rem 1.5rem 4.5rem;text-align:center}.showrooms-hero-inner{max-width:680px;margin:0 auto}.showrooms-hero-badge{display:inline-block;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);color:#ffffffd9;font-size:.8rem;font-weight:600;letter-spacing:.05em;padding:.3rem .9rem;border-radius:20px;margin-bottom:1.25rem}.showrooms-hero-title{font-size:clamp(2rem,5vw,3rem);font-weight:900;line-height:1.15;color:#fff;margin:0 0 1.25rem}.showrooms-hero-sub{font-size:1.1rem;color:#ffffffbf;line-height:1.7;margin:0 auto 2.25rem;max-width:560px}.showrooms-hero-sub strong{color:#fff}.showrooms-hero-btn{display:inline-block;background:var(--color-accent);color:#fff;padding:.9rem 2rem;border-radius:6px;font-weight:700;font-size:.95rem;text-decoration:none;transition:background .2s}.showrooms-hero-btn:hover{background:var(--color-accent-hover)}.showrooms-inner{max-width:1100px;margin:0 auto;padding:0 1.5rem}.showrooms-location-section{padding:4rem 0}.showrooms-location-grid{display:flex;flex-direction:column;gap:2.5rem}.showrooms-location-card{display:grid;grid-template-columns:1fr 1fr;border-radius:14px;overflow:hidden;border:1px solid #e5ece4;box-shadow:0 4px 24px #00000012}.showrooms-location-info{padding:2.75rem 2.5rem;background:#fff;display:flex;flex-direction:column;gap:0}.showrooms-location-status{display:flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#b07800;margin-bottom:.75rem}.showrooms-status-dot{width:8px;height:8px;border-radius:50%;background:#f5c520;display:inline-block;animation:pulse-dot 2s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.showrooms-location-info h2{font-size:1.55rem;font-weight:800;color:var(--color-primary);margin:0 0 1.5rem}.showrooms-location-info h2:after{content:"";display:block;width:36px;height:3px;background:var(--color-accent);border-radius:2px;margin-top:.5rem}.showrooms-location-details{display:flex;flex-direction:column;gap:.7rem;margin-bottom:2rem}.showrooms-detail-row{display:flex;align-items:flex-start;gap:.65rem;font-size:.95rem;color:#444;line-height:1.5}.showrooms-detail-icon{font-size:1rem;flex-shrink:0;margin-top:.05rem}.showrooms-notify-btn{display:inline-block;background:var(--color-primary);color:#fff;padding:.8rem 1.6rem;border-radius:6px;font-weight:700;font-size:.9rem;text-decoration:none;transition:background .2s;align-self:flex-start}.showrooms-notify-btn:hover{background:var(--color-primary-hover)}.showrooms-location-map{min-height:320px;background:#e8ece7}.showrooms-location-map iframe{width:100%;height:100%;min-height:320px;display:block}.showrooms-reasons{background:#f6f8f5;border-top:1px solid #e5ece4;border-bottom:1px solid #e5ece4;padding:5rem 0}.showrooms-section-title{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800;color:var(--color-primary);text-align:center;margin:0 0 .5rem}.showrooms-section-sub{text-align:center;color:#777;margin:0 0 2.75rem;font-size:1rem}.showrooms-reasons-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}.showrooms-reason-card{background:#fff;border:1px solid #e5ece4;border-radius:10px;padding:1.75rem 1.5rem;transition:box-shadow .2s,transform .2s}.showrooms-reason-card:hover{box-shadow:0 6px 20px #00000012;transform:translateY(-2px)}.showrooms-reason-icon{font-size:2rem;display:block;margin-bottom:.75rem;line-height:1}.showrooms-reason-card h3{font-size:.95rem;font-weight:700;color:var(--color-primary);margin:0 0 .5rem}.showrooms-reason-card p{font-size:.88rem;color:#666;line-height:1.65;margin:0}.showrooms-faq{padding:5rem 0}.showrooms-faq-inner{max-width:760px}.showrooms-faq-list{display:flex;flex-direction:column;gap:0;border:1px solid #e5ece4;border-radius:10px;overflow:hidden;margin-top:2rem}.showrooms-faq-item{border-bottom:1px solid #e5ece4}.showrooms-faq-item:last-child{border-bottom:none}.showrooms-faq-question{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.5rem;cursor:pointer;font-weight:600;font-size:.95rem;color:var(--color-primary);list-style:none;background:#fff;transition:background .15s;-webkit-user-select:none;user-select:none}.showrooms-faq-question:hover{background:#f6f8f5}.showrooms-faq-question::-webkit-details-marker{display:none}.showrooms-faq-chevron{flex-shrink:0;color:#888;transition:transform .2s}details[open] .showrooms-faq-chevron{transform:rotate(180deg)}.showrooms-faq-answer{padding:0 1.5rem 1.1rem;background:#fff}.showrooms-faq-answer p{margin:0;font-size:.9rem;color:#555;line-height:1.7}.showrooms-cta{background:var(--color-primary);color:#fff;padding:4.5rem 1.5rem;text-align:center}.showrooms-cta h2{font-size:clamp(1.4rem,3vw,2rem);font-weight:800;color:#fff;margin:0 0 .6rem}.showrooms-cta p{color:#ffffffb3;margin:0 0 2rem;font-size:1rem}.showrooms-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.showrooms-cta-btn{display:inline-block;background:var(--color-accent);color:#fff;padding:.85rem 2rem;border-radius:6px;font-weight:700;font-size:.95rem;text-decoration:none;transition:background .2s}.showrooms-cta-btn:hover{background:var(--color-accent-hover)}.showrooms-cta-btn--outline{background:transparent;border:2px solid rgba(255,255,255,.45);color:#fff}.showrooms-cta-btn--outline:hover{background:#ffffff1a}@media(max-width:900px){.showrooms-location-card{grid-template-columns:1fr}.showrooms-reasons-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.showrooms-reasons-grid{grid-template-columns:1fr}}.alt-page{overflow-x:clip}.alt-inner{max-width:900px;margin:0 auto;padding:0 1.5rem}.alt-hero{background:var(--color-primary);color:#fff;padding:4.5rem 1.5rem 4rem;text-align:center}.alt-hero-inner{max-width:720px;margin:0 auto}.alt-hero-badge{display:inline-flex;align-items:center;gap:.4rem;background:var(--color-accent);color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:.4rem .9rem;border-radius:999px;margin:0 0 1.1rem}.alt-hero h1{font-size:clamp(1.7rem,4vw,2.5rem);font-weight:900;line-height:1.2;color:#fff;margin:0 0 1.5rem}.alt-hero p{font-size:1.05rem;color:#fffc;line-height:1.7;margin:0 0 1.25rem}.alt-hero p strong{color:#fff}.alt-hero-btn{display:inline-block;background:var(--color-accent);color:#fff;padding:.9rem 2rem;border-radius:6px;font-weight:700;font-size:.95rem;text-decoration:none;margin-top:.75rem;transition:background .2s}.alt-hero-btn:hover{background:var(--color-accent-hover)}.alt-section{padding:3.5rem 0}.alt-section--alt{background:#f6f8f5;border-top:1px solid #e5ece4;border-bottom:1px solid #e5ece4}.alt-section h2{font-size:clamp(1.3rem,3vw,1.7rem);font-weight:800;color:var(--color-primary);margin:0 0 1.25rem}.alt-list{display:flex;flex-direction:column;gap:.8rem;margin:0 0 1.25rem;padding-left:1.25rem}.alt-list li{font-size:.98rem;color:#444;line-height:1.65}.alt-section p{font-size:.98rem;color:#555;line-height:1.7}.pay-steps{list-style:none;margin:0;padding:0;counter-reset:pay-step}.pay-steps li{counter-increment:pay-step;position:relative;padding:0 0 1.5rem 3rem;font-size:.98rem;color:#444;line-height:1.65;min-height:2rem}.pay-steps li:before{content:counter(pay-step);position:absolute;left:0;top:0;width:2rem;height:2rem;border-radius:50%;background:var(--color-primary);color:#fff;font-weight:700;font-size:.9rem;display:flex;align-items:center;justify-content:center}.pay-steps li:after{content:"";position:absolute;left:.98rem;top:2rem;bottom:0;width:2px;background:#e5ece4}.pay-steps li:last-child{padding-bottom:0}.pay-steps li:last-child:after{display:none}.pay-benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;gap:.85rem;margin:0 0 1.25rem;padding:0;list-style:none}.pay-benefit-grid li{position:relative;display:flex;align-items:center;background:#fff;border:1px solid #e5ece4;border-radius:10px;padding:.95rem 1.1rem .95rem 2.9rem;font-size:.95rem;color:#444;line-height:1.5}.alt-section--alt .pay-benefit-grid li{background:#fff}.pay-benefit-grid li:before{content:"";position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.35rem;height:1.35rem;border-radius:50%;background:var(--color-primary)}.pay-benefit-grid li:after{content:"";position:absolute;left:1.42rem;top:50%;width:.55rem;height:.3rem;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:translateY(-65%) rotate(-45deg)}.alt-section p.pay-cta-note{margin:1.25rem 0 0;background:#eef3ec;border-radius:10px;padding:1.1rem 1.3rem;font-size:.95rem;color:var(--color-primary);font-weight:600;line-height:1.6}.alt-quote{margin:1.5rem 0 0;padding:1.25rem 1.5rem;background:#fff;border-left:4px solid var(--color-accent);border-radius:0 8px 8px 0;font-style:italic;color:#444;font-size:.98rem;line-height:1.6}.alt-quote cite{display:block;margin-top:.6rem;font-style:normal;font-weight:700;font-size:.85rem;color:var(--color-primary)}.alt-table-note{margin-bottom:1.5rem}.alt-table{width:100%;border-collapse:collapse;border:1px solid #e5ece4;border-radius:10px;overflow:hidden;font-size:.92rem}.alt-table thead th{background:var(--color-primary);color:#fff;text-align:left;padding:.9rem 1.25rem;font-weight:700}.alt-table tbody th{text-align:left;padding:.85rem 1.25rem;background:#f6f8f5;color:var(--color-primary);font-weight:700;white-space:nowrap}.alt-table tbody td{padding:.85rem 1.25rem;color:#444;border-top:1px solid #e5ece4}.alt-table tbody tr:first-child td,.alt-table tbody tr:first-child th{border-top:none}.alt-cat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-top:1.5rem}.alt-cat-card{display:block;background:#fff;border:1px solid #e5ece4;border-radius:10px;padding:1.5rem;text-decoration:none;transition:box-shadow .2s,transform .2s}.alt-cat-card:hover{box-shadow:0 6px 20px #00000012;transform:translateY(-2px)}.alt-cat-card h3{font-size:1rem;font-weight:700;color:var(--color-primary);margin:0 0 .4rem}.alt-cat-card p{font-size:.85rem;color:#666;margin:0;line-height:1.55}.alt-cat-card--article{display:flex;align-items:center;min-height:4.5rem}.alt-cat-card--article h3{margin:0;font-weight:600;font-size:.95rem;line-height:1.4}.help-hub-grid{grid-template-columns:repeat(5,1fr)}@media(max-width:1200px){.help-hub-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.help-hub-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:620px){.help-hub-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.help-hub-grid{grid-template-columns:1fr}}.community-intro{max-width:720px;margin:0 0 1.75rem;font-size:1.02rem}.forum-list-header{display:flex;justify-content:flex-end;margin-bottom:1.25rem}.forum-topic-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.forum-topic-row{padding:1rem 0;border-bottom:1px solid #e5ece4}.forum-topic-row:first-child{padding-top:0}.forum-topic-row a{font-size:1rem;font-weight:700;color:var(--color-primary);text-decoration:none}.forum-topic-row a:hover{text-decoration:underline}.forum-topic-row--with-thumb{display:flex;align-items:flex-start;gap:.9rem}.forum-topic-thumb-link{flex-shrink:0}.forum-topic-thumb{width:64px;height:64px;border-radius:8px;object-fit:cover;display:block;border:1px solid #e5ece4}.forum-meta{display:block;margin-top:.35rem;font-size:.85rem;color:#777}.forum-category-badge{display:inline-block;background:#eef3ec;color:var(--color-primary);font-size:.75rem;font-weight:700;padding:.15rem .55rem;border-radius:999px;margin-right:.5rem}.forum-gate-notice{background:#eef3ec;border-radius:10px;padding:1.1rem 1.3rem;font-size:.95rem;color:var(--color-primary);line-height:1.6}.forum-gate-notice p{margin:0}.forum-reply-list{display:flex;flex-direction:column}.forum-reply{padding:1.25rem 0;border-bottom:1px solid #e5ece4}.forum-reply--topic{border-bottom:2px solid #e5ece4;padding-top:0}.forum-reply-header{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.5rem}.forum-reply-header strong{color:var(--color-primary);font-size:.92rem}.forum-reply-body p{margin:0 0 .75rem;font-size:.95rem;color:#444;line-height:1.7}.forum-reply-body p:last-child{margin-bottom:0}.forum-topic-image-link{display:inline-block;margin:.5rem 0 1rem}.forum-topic-image{max-width:100%;max-height:420px;border-radius:10px;border:1px solid #e5ece4;display:block}.forum-field-hint{margin:-.6rem 0 .85rem;font-size:.8rem;color:#888}.forum-report-form{margin-top:.5rem}.forum-report-btn{background:none;border:none;padding:0;font-size:.8rem;color:#999;cursor:pointer;text-decoration:underline}.forum-report-btn:hover{color:#666}.forum-post-actions{display:flex;align-items:center;gap:1.1rem;margin-top:.5rem}.forum-post-actions .forum-report-form{margin-top:0}.forum-reply-edit-form{margin-top:.5rem}.forum-edit-actions{display:flex;align-items:center;gap:.75rem}.forum-edit-actions a.account-btn--ghost{display:inline-block;text-decoration:none}.forum-reply-form-wrap{margin-top:2rem;padding-top:1.75rem;border-top:1px solid #e5ece4}.pagination-bar{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:2rem;font-size:.9rem;color:#666}.pagination-btn{color:var(--color-primary);font-weight:700;text-decoration:none}.pagination-btn:hover{text-decoration:underline}.help-article-layout{display:grid;grid-template-columns:260px 1fr;gap:2.5rem;align-items:start}.help-article-sidebar{position:sticky;top:1.5rem;width:auto;height:auto;right:auto;box-shadow:none;z-index:auto;display:block;transition:none;align-self:start;border:1px solid #e5ece4;border-radius:10px;padding:1.25rem;background:#fff}.help-article-sidebar h3{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#999;margin:0 0 .75rem;font-weight:700}.help-article-nav-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.help-article-nav-list a{display:block;padding:.55rem .75rem;border-radius:6px;color:#444;text-decoration:none;font-size:.87rem;line-height:1.4}.help-article-nav-list a:hover{background:#f6f8f5}.help-article-nav-list a.active{background:var(--color-primary);color:#fff;font-weight:600}.help-article-content{min-width:0}.help-article-content h1{font-size:clamp(1.4rem,3vw,1.9rem);font-weight:800;color:var(--color-primary);margin:0 0 1.25rem}.help-article-content p{font-size:.98rem;color:#444;line-height:1.75}.help-article-steps{list-style:none;margin:2rem 0 0;padding:0;counter-reset:none}.help-article-step{padding:1.5rem 0;border-top:1px solid #e5ece4}.help-article-step:first-child{padding-top:0;border-top:none}.help-article-step h2{font-size:1.1rem;font-weight:700;color:var(--color-primary);margin:0 0 .6rem}.help-article-step p{margin:0 0 .5rem}.help-article-step .alt-list{margin-top:.75rem}.help-article-related{margin-top:2.5rem;padding-top:1.75rem;border-top:1px solid #e5ece4}.help-article-related h2{font-size:1.1rem;font-weight:700;color:var(--color-primary);margin:0}.help-article-related .alt-cat-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media(max-width:860px){.help-article-layout{grid-template-columns:1fr}.help-article-sidebar{position:static}}.help-cat-icon{width:2.5rem;height:2.5rem;border-radius:8px;background:#eef3ec;color:var(--color-primary);display:flex;align-items:center;justify-content:center;margin-bottom:.9rem}.help-search-wrap{position:relative;max-width:560px;margin:2rem auto 0;text-align:left}.help-search-icon{position:absolute;left:1.1rem;top:50%;transform:translateY(-50%);color:#888;pointer-events:none}.help-search-input{width:100%;padding:.95rem 1.2rem .95rem 2.9rem;border-radius:999px;border:none;font-size:.95rem;font-family:inherit;color:#1a1a1a}.help-search-input:focus{outline:2px solid var(--color-accent);outline-offset:2px}.help-search-results{position:absolute;top:calc(100% + .6rem);left:0;right:0;background:#fff;border-radius:10px;box-shadow:0 12px 32px #0000002e;max-height:380px;overflow-y:auto;z-index:20}.help-search-result-item{display:block;padding:.85rem 1.15rem;border-bottom:1px solid #eee;text-decoration:none}.help-search-result-item:last-child{border-bottom:none}.help-search-result-item:hover{background:#f6f8f5}.help-search-result-cat{font-size:.7rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-accent);font-weight:700}.help-search-result-q{font-size:.9rem;font-weight:600;color:#1a1a1a;margin-top:.15rem}.help-search-empty{padding:1rem 1.15rem;font-size:.85rem;color:#777}.alt-faq-list{display:flex;flex-direction:column;border:1px solid #e5ece4;border-radius:10px;overflow:hidden;margin-top:1.5rem;background:#fff}.alt-faq-item{border-bottom:1px solid #e5ece4}.alt-faq-item:last-child{border-bottom:none}.alt-faq-question{display:flex;align-items:center;justify-content:space-between;padding:1.1rem 1.5rem;cursor:pointer;font-weight:600;font-size:.95rem;color:var(--color-primary);list-style:none;transition:background .15s;-webkit-user-select:none;user-select:none}.alt-faq-question:hover{background:#f6f8f5}.alt-faq-question::-webkit-details-marker{display:none}.alt-faq-question svg{flex-shrink:0;color:#888;transition:transform .2s}details[open] .alt-faq-question svg{transform:rotate(180deg)}.alt-faq-answer{padding:0 1.5rem 1.1rem}.alt-faq-answer p{margin:0;font-size:.9rem;color:#555;line-height:1.7}.alt-cta{background:var(--color-primary);color:#fff;padding:4.5rem 1.5rem;text-align:center}.alt-cta h2{font-size:clamp(1.4rem,3vw,2rem);font-weight:800;color:#fff;margin:0 0 .6rem}.alt-cta p{color:#ffffffb3;margin:0 0 2rem;font-size:1rem}.alt-cta-buttons{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.alt-cta-btn{display:inline-block;background:var(--color-accent);color:#fff;padding:.85rem 2rem;border-radius:6px;font-weight:700;font-size:.95rem;text-decoration:none;transition:background .2s}.alt-cta-btn:hover{background:var(--color-accent-hover)}.alt-cta-btn--outline{background:transparent;border:2px solid rgba(255,255,255,.45);color:#fff}.alt-cta-btn--outline:hover{background:#ffffff1a}.alt-cta p.alt-cta-community-link{margin-top:1.25rem}.alt-cta-community-link a{color:#ffffffd9;font-weight:600;text-decoration:underline}.alt-cta-community-link a:hover{color:#fff}.fsd-page .alt-inner,.alt-page--wide .alt-inner{max-width:var(--max-width)}.fsd-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-top:1.75rem}.fsd-step-card{background:#fff;border:1px solid #e5ece4;border-radius:10px;padding:1.25rem 1.35rem}.fsd-step-num{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;border-radius:999px;background:#eef3ec;color:var(--color-primary);font-weight:800;font-size:.9rem;margin-bottom:.75rem}.fsd-step-card h3{font-size:.98rem;font-weight:700;color:var(--color-primary);margin:0 0 .4rem}.fsd-step-card p{font-size:.87rem;color:#666;margin:0;line-height:1.55}.fsd-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.25rem;margin:1.75rem 0 1.25rem}.fsd-compare-card{background:#fff;border:1px solid #e5ece4;border-radius:12px;padding:1.75rem}.fsd-compare-card--highlight{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.fsd-compare-card h3{font-size:1.05rem;font-weight:700;margin:0 0 .5rem;color:inherit}.fsd-compare-price{font-size:2rem;font-weight:800;margin-bottom:.6rem}.fsd-compare-note{font-size:.87rem;margin:0 0 1.1rem;line-height:1.55;opacity:.85}.fsd-compare-card--highlight .fsd-compare-note{opacity:1;color:#d6e6d8}.fsd-compare-card ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.fsd-compare-card li{font-size:.9rem;padding-left:1.4rem;position:relative}.fsd-compare-card li:before{content:"✓";position:absolute;left:0;font-weight:700;color:var(--color-accent)}.fsd-compare-card--highlight li:before{color:#9fd6a8}.fsd-notice{display:flex;gap:.85rem;align-items:flex-start;background:#fdf3ea;border:1px solid #f0d9bd;border-radius:10px;padding:1.1rem 1.25rem;margin:1.5rem 0 0}.fsd-notice svg{flex-shrink:0;color:var(--color-accent);margin-top:.15rem}.fsd-notice p{margin:0;font-size:.92rem;color:#4a3a28;line-height:1.6}.alt-hero .fsd-notice p strong{color:#4a3a28}.fsd-unavailable-badge{display:inline-block;background:#ffffff26;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;padding:.3rem .65rem;border-radius:999px;margin-bottom:.75rem}@media(max-width:600px){.alt-table{font-size:.85rem}.alt-table thead th,.alt-table tbody th,.alt-table tbody td{padding:.65rem .85rem}}.pdp-page{min-height:60vh;overflow-x:clip}.pdp-sticky-buybar{position:fixed;bottom:0;left:0;right:0;z-index:400;background:#fff;border-top:1px solid #e0e8df;border-radius:16px 16px 0 0;box-shadow:0 -8px 28px #14281824;transform:translateY(120%);transition:transform .25s ease}.pdp-sticky-buybar.is-visible{transform:translateY(0)}.pdp-sticky-buybar-progress{position:absolute;bottom:100%;left:0;height:3px;background:var(--color-accent)}.pdp-sticky-buybar-inner{max-width:var(--max-width);margin:0 auto;padding:1.1rem 1.5rem;display:flex;align-items:center;gap:1.25rem}.pdp-sticky-buybar-img{width:60px;height:60px;object-fit:cover;border-radius:8px;border:1px solid #e8ebe7;background:#f6f7f5;flex-shrink:0}.pdp-sticky-buybar-title{font-weight:700;font-size:1.05rem;color:#1a1a1a;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pdp-sticky-buybar-price{flex-shrink:0}.pdp-sticky-buybar-price .product-price-on-sale{display:flex;flex-direction:column;align-items:flex-end;gap:.1rem}.pdp-sticky-buybar-price .price-current{color:#c0551a;font-weight:800;font-size:1.6rem;line-height:1.1}.pdp-sticky-buybar-price .price-was{color:#999;font-weight:400;font-size:.85rem;opacity:1}.pdp-sticky-buybar-btn{flex-shrink:0}.pdp-sticky-buybar-btn .btn-cart{width:auto;padding:.9rem 1.75rem;font-size:1rem;white-space:nowrap}@media(max-width:640px){.pdp-sticky-buybar-inner{padding:.9rem .85rem;gap:.65rem}.pdp-sticky-buybar-img{width:46px;height:46px;border-radius:7px}.pdp-sticky-buybar-title{font-size:.82rem}.pdp-sticky-buybar-price .price-current{font-size:1.15rem}.pdp-sticky-buybar-price .price-was{font-size:.78rem}.pdp-sticky-buybar-btn .btn-cart{padding:.65rem .9rem;font-size:.85rem}}.pdp-breadcrumb-bar{background:#f6f7f5;border-bottom:1px solid #e8ebe7;padding:.65rem 0}.pdp-breadcrumb{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem;box-sizing:border-box;display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:#666}.pdp-breadcrumb a{color:#444;text-decoration:none}.pdp-breadcrumb a:hover{color:#263d29}.pdp-breadcrumb span[aria-hidden]{color:#bbb}.pdp-inner{max-width:var(--max-width);margin:0 auto;width:100%;padding:2.5rem 1.5rem;display:grid;gap:3rem;grid-template-columns:1fr}@media(min-width:800px){.pdp-inner{grid-template-columns:1fr 1fr;align-items:start}}@media(min-width:1100px){.pdp-inner{grid-template-columns:3fr 2fr}}.pdp-gallery{position:sticky;top:5rem;width:100%;min-width:0}.pdp-gallery-title{margin:0 0 .9rem;font-size:clamp(1.45rem,2.8vw,2rem);font-weight:800;color:#263d29;line-height:1.2;letter-spacing:-.01em;display:block;width:100%;max-width:100%;white-space:normal;text-wrap:pretty;overflow-wrap:anywhere;word-break:break-word}.pdp-mobile-slider,.pdp-mobile-dots{display:none}.pdp-mobile-slide-video{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.pdp-mobile-slide-video img{width:100%;height:100%;object-fit:cover}.pdp-main-image{position:relative;border-radius:0;overflow:hidden;background:transparent;width:min(100%,520px);height:clamp(420px,58vh,640px);margin:.65rem auto 0;padding:0;display:flex;align-items:center;justify-content:center;border:none;box-shadow:none}.pdp-main-image--gallery{width:100%;height:clamp(500px,66vh,760px)}.pdp-main-image img{width:100%;height:100%;object-fit:contain}.pdp-main-zoom-btn{display:flex;width:100%;height:100%;position:relative;align-items:center;justify-content:center;border:none;background:none;padding:0;cursor:zoom-in}.pdp-main-zoom-btn img{width:100%;height:100%;object-fit:contain;display:block}.pdp-zoom-icon{position:absolute;bottom:.75rem;right:.75rem;background:#ffffffe6;border-radius:8px;padding:.4rem;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s;pointer-events:none;box-shadow:0 2px 8px #0000001f}.pdp-main-zoom-btn:hover .pdp-zoom-icon{opacity:1}.pdp-main-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border:none;outline:none;color:#263d29;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #0000001f;transition:background .15s;z-index:5}.pdp-main-nav:hover{background:#fff}.pdp-main-nav:focus-visible{outline:2px solid #c0651e;outline-offset:2px}.pdp-main-nav-prev{left:.75rem}.pdp-main-nav-next{right:.75rem}.pdp-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000e0;display:flex;align-items:center;justify-content:center}.pdp-lightbox-img-wrap{max-width:90vw;max-height:90vh;display:flex;align-items:center;justify-content:center}.pdp-lightbox-img-wrap img{max-width:90vw;max-height:88vh;object-fit:contain;border-radius:8px;display:block}.pdp-lightbox-close{position:fixed;top:1.25rem;right:1.25rem;background:#ffffff26;border:none;color:#fff;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;z-index:10000}.pdp-lightbox-close:hover{background:#ffffff47}.pdp-lightbox-prev,.pdp-lightbox-next{position:fixed;top:50%;transform:translateY(-50%);background:#ffffff26;border:none;color:#fff;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s;z-index:10000}.pdp-lightbox-prev{left:1.25rem}.pdp-lightbox-next{right:1.25rem}.pdp-lightbox-prev:hover,.pdp-lightbox-next:hover{background:#ffffff47}.pdp-lightbox-counter{position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%);color:#ffffffb3;font-size:.82rem;background:#0006;padding:.25rem .75rem;border-radius:20px}.pdp-main-video{width:100%;height:100%;object-fit:contain;background:#000;display:block;border:none}.pdp-badge-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:.1rem 0 .9rem}.pdp-sale-badge{display:inline-flex;align-items:center;background:var(--color-accent);color:#fff;font-size:.78rem;font-weight:800;letter-spacing:.02em;padding:.4rem .8rem;border-radius:999px;white-space:nowrap;text-transform:uppercase;filter:drop-shadow(0 2px 4px rgba(0,0,0,.16))}.pdp-delivery-badge{display:inline-flex;align-items:center;gap:.35rem;background:#ffb3c7;color:#17120e;font-size:.78rem;font-weight:800;letter-spacing:.01em;padding:.4rem .8rem;border-radius:999px;white-space:nowrap;filter:drop-shadow(0 2px 4px rgba(0,0,0,.16))}.pdp-info{display:flex;flex-direction:column;gap:1.1rem}.gl-tv-badge{position:absolute;top:10px;right:10px;z-index:5;pointer-events:none}.gl-tv-badge .gl-tv-badge-img{width:180px;height:auto;display:block;object-fit:unset;filter:drop-shadow(0 1px 4px rgba(0,0,0,.22))}@media(max-width:900px){.gl-tv-badge{top:6px;right:6px}.gl-tv-badge .gl-tv-badge-img{width:80px!important}.product-card-gl-badge{display:none}}.product-card-gl-badge{position:absolute;top:8px;right:8px;width:95px;z-index:5;pointer-events:none}.product-card-img .product-card-gl-badge img{width:95px!important;height:auto!important;object-fit:unset!important;padding:0!important;display:block;transform:none!important;filter:drop-shadow(0 1px 3px rgba(0,0,0,.2))}.product-card-boretti-badge{position:absolute;top:8px;right:8px;width:65px;z-index:5;pointer-events:none}.product-card-img .product-card-boretti-badge img{width:65px!important;height:auto!important;object-fit:unset!important;padding:0!important;display:block;transform:none!important}@media(max-width:900px){.product-card-boretti-badge{display:none}}.product-card-keij-badge{position:absolute;top:8px;right:8px;width:80px;z-index:5;pointer-events:none;border-radius:4px;overflow:hidden}.product-card-img .product-card-keij-badge img{width:80px!important;height:auto!important;object-fit:unset!important;padding:0!important;display:block;transform:none!important}@media(max-width:900px){.product-card-keij-badge{display:none}}.archive-keij-badge{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);pointer-events:none;border-radius:6px;overflow:hidden}.archive-keij-badge img{width:240px;height:auto;display:block}@media(max-width:768px){.archive-keij-badge{display:none}}.pdp-vendor-logo--white-bg{mix-blend-mode:multiply}.pdp-vendor-logo--keij{border-radius:3px;overflow:hidden}.boretti-badge-gtv-text{font-size:8px;font-weight:700;color:#c8232c;text-align:center;line-height:1.2;white-space:nowrap;letter-spacing:.01em;font-family:Poppins,sans-serif}.boretti-tv-badge{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;align-items:center;gap:4px;z-index:5;pointer-events:none;background:#ffffffe6;border-radius:8px;padding:6px 10px}.boretti-tv-badge .boretti-tv-badge-img{width:120px;height:auto;display:block;object-fit:unset}@media(max-width:900px){.boretti-tv-badge{top:6px;right:6px;padding:4px 6px}.boretti-tv-badge .boretti-tv-badge-img{width:70px!important}}.pdp-vendor{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#7a9b7b;margin:0}.pdp-vendor-link{color:inherit;text-decoration:none;transition:color .15s}.pdp-vendor-link:hover{color:var(--color-primary);text-decoration:underline;text-underline-offset:2px}.pdp-vendor-logo{height:34px;width:auto;display:block}.pdp-dropship-notice{display:flex;align-items:flex-start;gap:.5rem;background:#fff8ee;border:1px solid #f5d98a;border-radius:8px;padding:.6rem .85rem;font-size:.8rem;color:#7a5500;line-height:1.45;order:10}.pdp-dropship-notice svg{flex-shrink:0;margin-top:1px;color:#c88a00}.pdp-social-proof{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.5rem 0;margin:.75rem 0 0;border-top:1px solid #e8ebe7;border-bottom:1px solid #e8ebe7}.pdp-social-customers{display:flex;align-items:center;gap:.55rem}.pdp-social-icon{display:inline-flex;align-items:center;justify-content:center;color:#4c7c4f;flex-shrink:0}.pdp-social-icon svg{display:block}.pdp-social-text{font-size:.82rem;color:#444;line-height:1.3}.pdp-social-text strong{color:#263d29;font-weight:700}.pdp-viewers{display:flex;align-items:center;gap:.45rem;font-size:.78rem;color:#666;white-space:nowrap}.pdp-viewers-dot{width:7px;height:7px;border-radius:50%;background:#e63030;flex-shrink:0;animation:pulse-dot 1.8s ease-in-out infinite}.pdp-title{font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:#263d29;margin:0;line-height:1.2}.pdp-price-block{position:relative;display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.85rem 0;background:#fff;border:none;border-radius:10px}.pdp-price-block .product-price{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.pdp-price-block .product-price>span.price-current{font-size:2rem;font-weight:800;color:#263d29;line-height:1;letter-spacing:-.02em;display:block}.pdp-price-block .product-price-on-sale{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.pdp-price-block .product-price-on-sale .price-current{font-size:1.7rem!important;font-weight:800!important;color:#fff!important;background:#c4390a;line-height:1.3;letter-spacing:-.01em;padding:.2rem .85rem;border-radius:16px 0 16px 16px;display:inline-block}.pdp-price-block .product-price-on-sale .price-was{font-size:1rem!important;color:#888!important;text-decoration:line-through;font-weight:400!important;opacity:1!important}.pdp-price-block .product-price-on-sale .price-was span{font-size:1rem!important;font-weight:400!important}.pdp-discount-note{font-size:.78rem;font-weight:600;font-style:italic;color:#c0551a;margin:-.25rem 0 0 .15rem}.pdp-tax-note{font-size:.72rem;color:#999;align-self:center;margin-left:-.25rem}.pdp-saving-badge{display:inline-flex;align-items:center;background:#e63030;color:#fff;border-radius:20px;padding:.25rem .75rem;font-size:.78rem;font-weight:700;align-self:center;white-space:nowrap}.pdp-stock{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.82rem}.pdp-availability-row{display:flex;flex-direction:column;gap:.4rem}.pdp-buy-stack{display:flex;flex-direction:column;gap:.65rem}.pdp-in-stock{display:inline-flex;align-items:center;gap:.4rem;color:#166534;font-weight:700;font-size:.95rem;white-space:nowrap}.pdp-in-stock svg{flex-shrink:0;color:#16a34a}.pdp-in-stock--low{color:#92400e}.pdp-in-stock--low svg{color:#d97706}.pdp-in-stock--supplier,.pdp-out-stock--supplier{background:none;border:none;padding:0;border-radius:0;font-weight:700}.pdp-out-stock{display:inline-flex;align-items:center;gap:.4rem;background:#fef2f2;border:1px solid #fca5a5;color:#b91c1c;font-weight:600;font-size:.8rem;padding:.3rem .7rem;border-radius:20px}.gi-stock{display:inline-flex;align-items:center;font-size:.75rem;font-weight:600;padding:.25rem .6rem;border-radius:20px;margin-top:.3rem}.gi-stock--ok{background:#f0fdf4;border:1px solid #86efac;color:#166534}.gi-stock--low{background:#fffbeb;border:1px solid #fcd34d;color:#92400e}.gi-stock--out{background:#fef2f2;border:1px solid #fca5a5;color:#b91c1c}.pdp-video-badge{display:inline-flex;align-items:center;gap:.4rem;background:#f0f4ff;border:1px solid #c7d7f9;color:#1e40af;font-weight:600;font-size:.8rem;padding:.3rem .7rem;border-radius:20px;cursor:pointer;transition:background .15s,color .15s}.pdp-video-badge:hover{background:#1e40af;color:#fff}.pdp-video-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000d1;display:flex;align-items:center;justify-content:center;padding:1rem}.pdp-video-modal-inner{position:relative;width:100%;max-width:860px;background:#111;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px #0009}.pdp-video-modal-close{position:absolute;top:.6rem;right:.6rem;z-index:2;background:#0000008c;color:#fff;border:none;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.pdp-video-modal-close:hover{background:#000000d9}.pdp-video-modal-player{position:relative;width:100%;aspect-ratio:16 / 9}.pdp-video-modal-player iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.pdp-video-modal-title{padding:.75rem 1rem;color:#ccc;font-size:.85rem;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gl-install-block{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;overflow:hidden}.gl-install-callout{display:flex;align-items:flex-start;gap:.6rem;padding:.8rem 1rem;font-size:.875rem;line-height:1.5;color:#1e40af}.gl-install-callout svg{flex-shrink:0;margin-top:.15rem;color:#2563eb}.gl-install-callout a{color:#1d4ed8;text-decoration:underline}.gl-complementary{display:flex;flex-direction:column;gap:.5rem;border-top:1px solid #bfdbfe;padding:.75rem 1rem}.gl-complementary-title{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin:0}.gl-complementary-grid{display:flex;gap:.5rem;flex-wrap:wrap}.gl-complementary-card{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #e5e7eb;border-radius:8px;text-decoration:none;font-size:.8rem;color:#111827;background:#f9fafb;transition:border-color .15s,background .15s}.gl-complementary-card:hover{border-color:#3b82f6;background:#eff6ff}.gl-complementary-card img{width:48px;height:48px;object-fit:contain;border-radius:4px}.gl-install-callout-only{display:flex;align-items:flex-start;gap:.6rem;padding:.75rem 1rem;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;font-size:.875rem;line-height:1.5;color:#92400e}.gl-install-callout-icon{flex-shrink:0;font-size:1rem;line-height:1.5}.pdp-material-callout{display:flex;align-items:flex-start;gap:.7rem;width:100%;margin:.6rem 0;padding:.85rem 1rem;background:#fff;border:1px solid #e5e9e5;border-radius:10px;text-align:left;cursor:pointer;font-family:inherit;transition:border-color .15s,box-shadow .15s}.pdp-material-callout:hover{border-color:var(--color-primary);box-shadow:0 2px 10px #263d2914}.pdp-material-callout-icon{flex-shrink:0;width:44px;height:44px;object-fit:cover;border-radius:8px;margin:0}.pdp-material-callout-body{display:flex;flex-direction:column;gap:.2rem;font-size:.9rem;color:var(--color-dark)}.pdp-material-callout-sub{color:#666;font-size:.84rem;font-weight:400}.pdp-material-callout-link{color:var(--color-primary);font-weight:700;font-size:.84rem;margin-top:.15rem}.pdp-material-tech-section{background:var(--color-bg-section);padding:2.5rem 0;position:relative;margin-top:-3rem}.pdp-material-tech-inner{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.pdp-material-tech-hero{display:grid;grid-template-columns:220px 1fr;gap:1.75rem;align-items:center;margin-bottom:1.75rem}@media(max-width:640px){.pdp-material-tech-hero{grid-template-columns:1fr}}.pdp-material-tech-hero-img{width:220px;height:220px;align-self:start;object-fit:cover;border-radius:12px;display:block;margin:0}@media(max-width:640px){.pdp-material-tech-hero-img{width:100%;height:auto;aspect-ratio:1}}.pdp-material-tech-hero-text h2{font-size:1.4rem;font-weight:800;color:var(--color-dark);margin:0 0 .75rem}.pdp-material-tech-hero-text p{font-size:.98rem;color:#444;line-height:1.7;margin:0}.pdp-material-tech-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem}@media(max-width:900px){.pdp-material-tech-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.pdp-material-tech-grid{grid-template-columns:1fr}}.pdp-material-tech-item{background:#fff;border:1px solid #e5e9e5;border-radius:12px;padding:1.25rem 1.1rem}.pdp-material-tech-item svg{color:var(--color-primary);margin-bottom:.6rem}.pdp-material-tech-item h4{margin:0 0 .4rem;font-size:.98rem;color:var(--color-dark)}.pdp-material-tech-item p{margin:0;font-size:.85rem;color:#555;line-height:1.55}.pdp-video{padding:.25rem 0}.pdp-video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:8px}.pdp-video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.pdp-video-island{background:#f8fafc;border-top:1px solid #e5e7eb;padding:2.5rem 1rem}.pdp-video-island-inner{max-width:860px;margin:0 auto}.pdp-video-island-title{font-size:1.15rem;font-weight:600;margin:0 0 1rem;color:#111827}.pdp-usps{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem;padding-top:1rem}.pdp-usps li{display:flex;align-items:center;gap:.55rem;line-height:1.3}.pdp-usp-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#2e7d32}.pdp-usp-text{display:flex;flex-direction:row;align-items:baseline;flex-wrap:wrap;gap:.3rem}.pdp-usp-label{font-size:.82rem;font-weight:700;color:#1e3d20;line-height:1.3}.pdp-usp-sub{font-size:.78rem;color:#5a7a5c;line-height:1.3}.pdp-usp-sub:before{content:"–";margin-right:.3rem}.pdp-rating-row{display:inline-flex;align-items:center;gap:.4rem;background:none;border:none;padding:0;cursor:pointer;font-size:.85rem;color:#555;text-decoration:none;margin-top:-.2rem;margin-bottom:.15rem}.pdp-rating-row--under-title{margin-top:.4rem;margin-bottom:.75rem;display:flex}.pdp-rating-row:hover .pdp-rating-count{text-decoration:underline}.pdp-rating-score{font-weight:700;color:#263d29;font-size:.88rem}.pdp-rating-count{color:#777;font-size:.82rem}.pdp-price-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.pdp-wish-btn{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:58px;min-width:58px;padding:0;align-self:stretch;border-radius:8px;border:2px solid #dde8db;background:#fff;cursor:pointer;color:#aaa;transition:border-color .2s,color .2s,background .2s}.pdp-wish-btn:hover{border-color:#e63060;color:#e63060}.pdp-wish-btn.active{border-color:#e63060;background:#fff0f4;color:#e63060}.pdp-wish-btn span{font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.pdp-wish-btn.guest{color:#888;border-color:#ddd}.pdp-wish-btn.guest:hover{border-color:#263d29;color:#263d29}.wishlist-page{padding:2rem 0}.wishlist-title{font-size:1.5rem;font-weight:800;color:#263d29;margin-bottom:1.5rem}.wishlist-empty{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:3rem 0;color:#999;font-size:.95rem}.wishlist-browse-btn{display:inline-block;background:#263d29;color:#fff;padding:.65rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:700;font-size:.9rem;margin-top:.5rem;transition:background .2s}.wishlist-browse-btn:hover{background:#1a2c1d}.wishlist-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem}.wishlist-card{text-decoration:none;color:inherit;border:1px solid #e8ebe7;border-radius:12px;overflow:hidden;background:#fff;transition:box-shadow .2s,transform .15s;display:flex;flex-direction:column}.wishlist-card:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-2px)}.wishlist-card-img{position:relative;aspect-ratio:4/3;background:#f4f5f3}.wishlist-card-img img{width:100%;height:100%;object-fit:cover}.wishlist-sale-badge{position:absolute;top:.5rem;left:.5rem;background:#e63030;color:#fff;font-size:.65rem;font-weight:800;padding:.2rem .5rem;border-radius:4px;z-index:1}.wishlist-card-info{padding:.75rem;display:flex;flex-direction:column;gap:.3rem;flex:1}.wishlist-card-title{font-size:.82rem;font-weight:600;color:#263d29;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.wishlist-card-price{display:flex;align-items:baseline;gap:.4rem;font-weight:700;font-size:.95rem;color:#263d29}.wishlist-card-compare{font-size:.78rem;color:#aaa;font-weight:400}.wishlist-card-placeholder{width:100%;height:100%;background:#eee}.wishlist-card-oos{font-size:.7rem;color:#c0392b;font-weight:600}.pdp-urgency{display:flex;align-items:center;flex-wrap:wrap;gap:.3rem;font-size:.95rem;font-weight:700;color:#1f5130}.pdp-urgency-left{display:inline-flex;align-items:center;gap:.4rem;color:#1f5130}.pdp-urgency-left svg{flex-shrink:0;color:#2e8b3a}.pdp-urgency-left strong{color:#1f5130;font-weight:800}.pdp-urgency-right{color:#1f5130;font-weight:600;line-height:1.2}.pdp-urgency-right:before{content:", "}.pdp-payment{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;padding:.85rem 1rem;background:#f8faf7;border:1px solid #e5ebe4;border-radius:8px}.pdp-payment-label{font-size:.76rem;color:#666;font-weight:600;white-space:nowrap}.pdp-payment-icons{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.pdp-pay-icon{display:flex;align-items:center;justify-content:center;padding:4px 6px;background:#fff;border:1px solid #e0e0e0;border-radius:6px;overflow:hidden;line-height:0;box-shadow:0 1px 3px #00000014}.pdp-pack-size-note{font-size:.9rem;color:#555;margin:0 0 .5rem}.pdp-own-stock-badge{display:inline-flex;align-self:flex-start;align-items:center;gap:.35rem;width:fit-content;font-size:.8rem;font-weight:700;color:#9a3412;background:#fff1e6;border:1px solid #fdba8c;padding:.35rem .8rem;border-radius:20px;margin:0 0 .75rem}.pdp-own-stock-badge svg{flex-shrink:0}.pdp-cta-row{display:flex;align-items:stretch;gap:.45rem}.pdp-wish-wrap{position:relative;display:flex;flex:0 0 58px;min-width:58px}.pdp-cta-row form{flex:1 1 0;min-width:0}.pdp-cta-row .pdp-wish-btn{width:100%;min-width:0;min-height:52px;height:100%}.pdp-cta-row .pdp-wish-btn svg{width:22px;height:22px}.btn-cart{flex:1;width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;background:#2e8b3a;color:#fff;border:1px solid #2e8b3a;border-radius:8px;padding:.95rem 1.5rem;font-size:1rem;font-weight:700;cursor:pointer;transition:background .2s,transform .1s,box-shadow .2s;text-transform:uppercase;box-shadow:0 4px 14px #2e8b3a59}.btn-cart:hover:not(:disabled){background:#237030;transform:translateY(-1px);box-shadow:0 6px 16px #2e8b3a61}.btn-cart:active:not(:disabled){transform:translateY(0);box-shadow:none}.btn-cart:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.product-options-label{font-size:.8rem;font-weight:700;letter-spacing:.06em;color:#263d29;margin:0 0 .5rem}.product-options-grid{display:flex;flex-wrap:wrap;gap:.45rem}.product-options-item{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;padding:.4rem .85rem;border:1.5px solid #d4dbd5;border-radius:6px;font-size:.82rem;font-weight:500;color:#263d29;background:#fff;cursor:pointer;text-decoration:none;transition:border-color .15s,background .15s}.product-options-item:hover:not(:disabled){border-color:#263d29}.product-options-item.selected{border-color:#263d29;background:#263d29;color:#fff;font-weight:700}.product-options-item.unavailable{opacity:.35;cursor:not-allowed;text-decoration:line-through}.product-option-label-swatch{width:1.4rem;height:1.4rem;border-radius:50%;overflow:hidden;border:1.5px solid rgba(0,0,0,.12)}.product-option-label-swatch img{width:100%;height:100%;object-fit:cover}.pdp-export-color-switcher{display:flex;flex-direction:column;gap:.45rem}.pdp-export-color-grid{display:flex;flex-wrap:wrap;gap:.45rem}.pdp-export-color-item{display:inline-flex;align-items:center;gap:.45rem;border:1.5px solid #d4dbd5;border-radius:999px;padding:.38rem .68rem;min-height:2rem;color:#2d3f2f;text-decoration:none;background:#fff;font-size:.8rem;font-weight:600;line-height:1;transition:border-color .15s,background .15s,color .15s,box-shadow .15s}.pdp-export-color-item:hover{border-color:#2a5f31;box-shadow:0 0 0 2px #2a5f3124}.pdp-export-color-item:focus-visible{outline:none;border-color:#2a5f31;box-shadow:0 0 0 3px #2a5f313d}.pdp-export-color-item.selected{background:#2a5f31;border-color:#2a5f31;color:#fff;box-shadow:0 0 0 2px #2a5f3133}.pdp-export-color-swatch{width:1rem;height:1rem;border-radius:999px;border:1.5px solid rgba(0,0,0,.2);flex-shrink:0}.pdp-plus-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.7rem}.pdp-plus-list li{display:flex;align-items:flex-start;gap:.6rem;font-size:.85rem;color:#444;line-height:1.4}.pdp-plus-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#f0f5ef;color:#438e44;flex-shrink:0}.pdp-plus-icon svg{width:15px;height:15px}.pdp-accordion-item{border-top:1px solid #edf0ec;overflow:hidden}.pdp-accordion-item:first-of-type{border-top:none}.pdp-accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:.8rem .5rem;font-size:.875rem;font-weight:600;color:#263d29;cursor:pointer;text-align:left;gap:.6rem;border-radius:8px;transition:background .15s,color .15s;margin:0 -.5rem;width:calc(100% + 1rem)}.pdp-accordion-trigger:hover{background:#f2f8f2;color:#1e5c24}.pdp-accordion-item.open .pdp-accordion-trigger{color:#1e5c24}.pdp-accordion-trigger-label{display:flex;align-items:center;gap:.55rem;flex:1}.pdp-accordion-trigger-label svg{flex-shrink:0;color:#438e44;opacity:.85}.pdp-accordion-chevron{flex-shrink:0;color:#438e44;transition:transform .22s ease}.pdp-accordion-item.open .pdp-accordion-chevron{transform:rotate(180deg)}.pdp-accordion-body{font-size:.83rem;color:#4a5a4c;line-height:1.65;padding:0 .5rem .9rem;max-height:0;overflow:hidden;opacity:0;transition:max-height .28s ease,opacity .2s ease,padding .2s ease}.pdp-accordion-link{color:var(--color-accent);font-weight:600;text-decoration:none;white-space:nowrap}.pdp-accordion-link:hover{text-decoration:underline}.pdp-accordion-item.open .pdp-accordion-body{max-height:300px;opacity:1;padding:.1rem .5rem 1rem}.pdp-tabs-section{background:#f6f7f5;border-top:1px solid #e8ebe7;padding:2.5rem 0 3rem}.pdp-tabs-inner{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem;width:100%;box-sizing:border-box}.pdp-content-grid{max-width:var(--max-width);margin:0 auto;width:100%;padding:0 1.5rem;box-sizing:border-box;display:grid;grid-template-columns:1fr 300px;gap:3rem;align-items:start}.pdp-tabs-main{min-width:0;display:flex;flex-direction:column;gap:1.5rem}.pdp-info-card{background:#fff;border:1px solid #e0e8df;border-radius:12px;padding:1.75rem 2rem 2rem;box-shadow:0 2px 8px #263d290f;scroll-margin-top:150px}.pdp-reviews-section-wrap{background:#fffbf5;padding:2rem 0 3rem;margin-top:2rem;scroll-margin-top:100px;border-top:1px solid #ece3d5}.pdp-reviews-section-inner{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem;box-sizing:border-box}.pdp-reviews-island{background:#fff!important;border:1px solid #e0dbd4!important;padding-top:2rem}#pdp-recommendations-section,#pdp-bundle-section{scroll-margin-top:150px}.pdp-info-card-title{font-size:1.15rem;font-weight:700;color:#263d29;margin:0 0 .9rem}.pdp-info-card-subtitle{font-size:1.05rem;font-weight:700;color:#1a1a1a;margin:-.3rem 0 .85rem}.pdp-sidebar{display:flex;flex-direction:column;gap:1rem;padding-top:1rem;position:sticky;top:100px;max-height:calc(100vh - 120px);overflow-y:auto;scrollbar-width:none}.pdp-sidebar::-webkit-scrollbar{display:none}.pdp-sidebar-block{background:#fff;border:1px solid #e0e8df;border-radius:12px;padding:1.4rem 1.4rem 1.2rem;display:flex;flex-direction:column;gap:.8rem;box-shadow:0 2px 8px #263d290f}.pdp-sidebar-title{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:700;color:#263d29;margin:0;padding-bottom:.6rem;border-bottom:1px solid #edf0ec}.pdp-sidebar-title svg{flex-shrink:0;color:#438e44}.pdp-sidebar-text{font-size:.82rem;color:#555;margin:0;line-height:1.5}.pdp-sidebar-btn{display:flex;align-items:center;justify-content:center;gap:.45rem;padding:.6rem 1rem;border-radius:7px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .15s,transform .1s}.pdp-sidebar-btn:hover{transform:translateY(-1px)}.pdp-sidebar-btn--primary{background:#263d29;color:#fff}.pdp-sidebar-btn--primary:hover{background:#1a2b1c}.pdp-sidebar-btn--whatsapp{background:#25d366;color:#fff}.pdp-sidebar-btn--whatsapp:hover{background:#1ebe5d}.pdp-sidebar-hours{display:flex;align-items:center;gap:.4rem;font-size:.78rem;color:#777;margin-top:.1rem}.pdp-sidebar-hours svg{flex-shrink:0;color:#438e44}.pdp-sidebar-trust{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.pdp-sidebar-trust li{display:flex;align-items:center;gap:.45rem;font-size:.82rem;color:#444}.pdp-sidebar-trust svg{flex-shrink:0}@media(max-width:768px){.pdp-content-grid{grid-template-columns:1fr}.pdp-sidebar{position:static;padding-top:0;flex-direction:row;flex-wrap:wrap;max-height:none;overflow-y:visible}.pdp-sidebar-block{flex:1 1 260px}}.pdp-tab-video{display:flex;flex-direction:column;gap:.75rem}.pdp-tab-video-player{width:100%;aspect-ratio:16 / 9;border-radius:10px;overflow:hidden;background:#0f1510}.pdp-tab-video-player iframe{width:100%;height:100%;border:0}.pdp-tab-video-title{margin:0;font-size:.9rem;color:#4f5d51}.pdp-description{font-size:.95rem;line-height:1.75;color:#333}.pdp-description h2{font-size:1.3rem;font-weight:700;margin:1.5rem 0 .5rem;color:#263d29}.pdp-description h3{font-size:1.1rem;font-weight:600;margin:1.2rem 0 .4rem;color:#263d29}.pdp-description p{margin:0 0 1rem}.pdp-description ul,.pdp-description ol{padding-left:1.4rem;margin:0 0 1rem}.pdp-description li{margin-bottom:.35rem}.pdp-description a{color:#263d29;text-decoration:underline}.pdp-description--clamped{position:relative;max-height:8.4em;overflow:hidden}.pdp-description--clamped:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3.2em;background:linear-gradient(to bottom,#fff0,#fff);pointer-events:none}.pdp-description-toggle{display:inline-flex;align-items:center;gap:.35rem;margin-top:1rem;background:none;border:none;padding:0;font-size:.88rem;font-weight:700;color:var(--color-primary);cursor:pointer;position:relative;z-index:1}.pdp-description-toggle:hover{text-decoration:underline}.pdp-description-toggle svg{flex-shrink:0;transition:transform .2s}.pdp-specs-placeholder{color:#888;font-style:italic}.product-form{display:flex;flex-direction:column;gap:1rem}.pdp-thumbnails{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.pdp-quicknav{display:flex;flex-wrap:wrap;gap:.4rem 1.5rem;margin-top:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e8ebe7}.pdp-quicknav button{background:none;border:none;padding:0;font-size:.88rem;font-weight:700;color:#263d29;cursor:pointer;white-space:nowrap}.pdp-quicknav button:hover{text-decoration:underline}@media(max-width:640px){.pdp-quicknav{flex-wrap:nowrap;overflow-x:auto;gap:1.1rem;scrollbar-width:none}.pdp-quicknav::-webkit-scrollbar{display:none}.pdp-quicknav button{font-size:.82rem}}.pdp-thumb{position:relative;width:90px;height:90px;border:2px solid #e8ebe7;border-radius:8px;overflow:hidden;cursor:pointer;padding:0;background:#f4f5f3;transition:border-color .15s;flex-shrink:0}.pdp-thumb img{width:100%;height:100%;object-fit:cover}.pdp-thumb.active,.pdp-thumb:hover{border-color:#263d29}.pdp-thumb-overflow{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#141e148c;color:#fff;font-size:1.1rem;font-weight:700}.pdp-thumb--video{position:relative}.pdp-thumb-video-bg{width:100%;height:100%;background:#1a1a1a}.pdp-thumb-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;color:#fff;pointer-events:none;background:#00000040;border-radius:6px}.pdp-specs-table{width:100%;border-collapse:collapse;font-size:1rem;border:1px solid #e0e5df;border-radius:8px;overflow:hidden}.pdp-specs-table tr{border-bottom:1px solid #e0e5df;transition:background-color .15s ease}.pdp-specs-table tr:nth-child(odd){background-color:#fff}.pdp-specs-table tr:nth-child(2n){background-color:#eef2ed}.pdp-specs-table tr:hover{background-color:#e3ebe2}.pdp-specs-table tr:last-child{border-bottom:none}.pdp-specs-table th{text-align:left;padding:1rem 1.25rem;font-weight:600;color:#263d29;width:40%;vertical-align:top;border-right:1px solid #e0e5df}.pdp-specs-table td{padding:1rem 1.25rem;color:#1a1a1a;font-weight:600}.pdp-reviews{width:100%}.pdp-reviews-list{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-bottom:1rem}.pdp-review-card{background:#fff;border:1px solid #e8d8c0;border-radius:12px;padding:1.5rem 1.75rem;display:flex;flex-direction:column;gap:.5rem;transition:box-shadow .15s,border-color .15s}.pdp-review-card:hover{box-shadow:0 2px 12px #b48c501a;border-color:#d4b890}.pdp-review-title{font-size:1.15rem;font-weight:700;color:#1a2b1c;line-height:1.3;margin-bottom:.15rem}.pdp-review-body{font-size:1.05rem;color:#333;line-height:1.7;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.pdp-reviews-sidebar-list .pdp-review-body{display:block;-webkit-line-clamp:unset;overflow:visible}.pdp-reviews-sidebar-list .pdp-review-card{background:#fff;border:1px solid #e8e0d5;box-shadow:0 1px 6px #0000000f}.pdp-reviews-sidebar-list .pdp-review-title{font-size:1.1rem}.pdp-review-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid #ede5d8;flex-wrap:wrap}.pdp-review-author-info{display:flex;flex-direction:column;gap:.1rem}.pdp-review-author-name{font-weight:600;font-size:.85rem;color:#c07820}.pdp-review-date{color:#aaa;font-size:.78rem}.pdp-review-rating-info{display:flex;align-items:center;gap:.4rem;flex-direction:column;align-items:flex-end}.pdp-review-pct{font-size:.8rem;color:#666}.pdp-reviews-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.75rem;padding:1rem 1.25rem;background:#fff;border-radius:10px;border:1px solid #e8e0d5}.pdp-reviews-summary-left{display:flex;align-items:center;gap:.6rem}.pdp-reviews-score{font-size:2rem;font-weight:800;color:#1a2b1c;line-height:1}.pdp-reviews-count{color:#888;font-size:.85rem}.pdp-reviews-show-all{background:transparent;border:1px solid #c8a87a;border-radius:8px;padding:.55rem 1.1rem;font-size:.85rem;font-weight:500;color:#8a6030;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap;flex-shrink:0}.pdp-reviews-show-all:hover{background:#fdf3e5;border-color:#a07840}.pdp-reviews-empty-state{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap}.pdp-reviews-empty{color:#888;font-size:.9rem;margin:0}.pdp-reviews-empty-btn{background:var(--color-primary);color:#fff;border:none;border-radius:8px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;cursor:pointer;transition:opacity .15s;white-space:nowrap}.pdp-reviews-empty-btn:hover{opacity:.88}@media(max-width:900px){.pdp-reviews-list{grid-template-columns:1fr 1fr}}@media(max-width:600px){.pdp-reviews-list{grid-template-columns:1fr}.pdp-reviews-island{padding-top:1.5rem}.pdp-reviews-section-wrap{padding:1.5rem 0 2.5rem;margin-top:1rem}.pdp-reviews-section-inner{padding:0 1rem}.pdp-reviews-summary{flex-wrap:wrap;gap:.75rem;padding:.85rem 1rem}.pdp-reviews-summary-left{flex-wrap:nowrap;gap:.4rem;min-width:0}.pdp-reviews-score{font-size:1.6rem}.pdp-reviews-show-all{width:100%;text-align:center}.pdp-review-card{padding:1rem 1.1rem}.pdp-review-body{font-size:.95rem}}.pdp-reviews-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:900}.pdp-reviews-sidebar{position:fixed;top:0;right:0;bottom:0;width:min(480px,100vw);background:#f8f2e8;z-index:901;display:flex;flex-direction:column;box-shadow:-4px 0 32px #00000026}.pdp-reviews-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e2d8cc;flex-shrink:0;background:#f8f2e8}.pdp-reviews-sidebar-header h3{font-size:1.15rem;font-weight:700;margin:0;color:#1a2b1c}.pdp-reviews-sidebar-close{background:none;border:none;cursor:pointer;color:#555;padding:.25rem;display:flex;align-items:center}.pdp-reviews-sidebar-close:hover{color:#1a2b1c}.pdp-reviews-sidebar-summary{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.5rem;border-bottom:1px solid #e2d8cc;flex-shrink:0;background:#ede5d8}.pdp-reviews-sidebar-list{overflow-y:auto;flex:1;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.pdp-reviews-sidebar-footer{padding:1rem 1.5rem;border-top:1px solid #e2d8cc;flex-shrink:0;background:#f8f2e8}.pdp-reviews-sidebar-write-btn{width:100%;background:#1e2d20;color:#fff;border:none;border-radius:8px;padding:.85rem 1rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s;letter-spacing:.01em}.pdp-reviews-sidebar-write-btn:hover{background:#2d4430}.pdp-sidebar-review-form{display:flex;flex-direction:column;gap:1.25rem;background:#fff;border-radius:12px;padding:1.5rem;border:1px solid #e8e0d5;box-shadow:0 1px 6px #0000000d}.pdp-sidebar-form-subtitle{font-size:.9rem;color:#666;margin:-.25rem 0 0;padding-bottom:1rem;border-bottom:1px solid #eee}.pdp-sidebar-form-field{display:flex;flex-direction:column;gap:.5rem}.pdp-sidebar-form-label{font-size:.875rem;font-weight:600;color:#1a2b1c}.pdp-sidebar-star-select{display:flex;gap:.3rem}.pdp-sidebar-star-btn{background:none;border:none;cursor:pointer;padding:.1rem;color:#d8d8d8;transition:color .1s,transform .1s;line-height:0}.pdp-sidebar-star-btn:hover{transform:scale(1.15)}.pdp-sidebar-star-btn.active,.pdp-sidebar-star-btn:hover{color:#ffbb17}.pdp-sidebar-form-input,.pdp-sidebar-form-textarea{width:100%;border:1.5px solid #ddd8d0;border-radius:8px;padding:.7rem .95rem;font-size:.95rem;color:#222;background:#faf7f3;outline:none;transition:border-color .15s,background .15s;box-sizing:border-box;font-family:inherit}.pdp-sidebar-form-input:focus,.pdp-sidebar-form-textarea:focus{border-color:var(--color-primary);background:#fff}.pdp-sidebar-form-textarea{resize:vertical;min-height:110px}.pdp-sidebar-form-actions{display:flex;flex-direction:column;gap:.5rem;margin-top:.25rem}.pdp-sidebar-form-submit{width:100%;background:var(--color-primary);color:#fff;border:none;border-radius:8px;padding:.9rem 1rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:opacity .15s;letter-spacing:.01em}.pdp-sidebar-form-submit:hover:not(:disabled){opacity:.88}.pdp-sidebar-form-submit:disabled{opacity:.45;cursor:not-allowed}.pdp-sidebar-form-cancel{width:100%;background:transparent;color:#888;border:1.5px solid #ddd8d0;border-radius:8px;padding:.75rem 1rem;font-size:.9rem;font-weight:500;cursor:pointer;transition:border-color .15s,color .15s}.pdp-sidebar-form-cancel:hover{border-color:#b0a898;color:#555}.pdp-review-form-wrap{margin-top:2.5rem;padding-top:2rem;border-top:1px solid #e5e9e5}.pdp-review-form-title{font-size:1.1rem;font-weight:700;color:var(--color-dark);margin:0 0 1.25rem}.pdp-review-form-success{color:#2e7d32;font-weight:600;font-size:.95rem}.pdp-review-form{display:flex;flex-direction:column;gap:1rem}.pdp-review-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.pdp-review-form-field{display:flex;flex-direction:column;gap:.35rem}.pdp-review-form-label{font-size:.85rem;font-weight:600;color:#333}.pdp-review-form-req{font-weight:400;color:#888;font-size:.8rem}.pdp-review-form-input,.pdp-review-form-textarea{border:1px solid #d0d8d0;border-radius:6px;padding:.6rem .75rem;font-size:.9rem;font-family:inherit;color:#1a1a1a;background:#fff;transition:border-color .15s;outline:none;resize:vertical}.pdp-review-form-input:focus,.pdp-review-form-textarea:focus{border-color:var(--color-primary)}.pdp-review-star-select{display:flex;gap:.2rem}.pdp-review-star-btn{background:none;border:none;padding:0;cursor:pointer;color:#d8d8d8;transition:color .1s;line-height:1}.pdp-review-star-btn.active{color:#ffbb17}.pdp-review-form-error{color:#c62828;font-size:.85rem}.pdp-review-form-submit{align-self:flex-start;background:var(--color-primary);color:#fff;border:none;border-radius:6px;padding:.65rem 1.5rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s}.pdp-review-form-submit:disabled{opacity:.5;cursor:not-allowed}.pdp-review-form-submit:hover:not(:disabled){background:#1a2c1c}@media(max-width:640px){.pdp-review-form-row{grid-template-columns:1fr}}.pdp-recommendations{background:#fff;border-top:1px solid #e8ebe7;padding:2.5rem 0 3rem}.pdp-tabs-section+.pdp-recommendations{margin-top:-3rem}.pdp-recommendations-inner{max-width:var(--max-width);margin:0 auto;width:100%;padding:0 1.5rem}@media(max-width:900px){.pdp-gallery{position:static;top:auto}.pdp-mobile-slider,.pdp-mobile-dots{display:none!important}.pdp-main-image{width:min(100%,460px);height:clamp(320px,48vh,500px);padding:0;margin:.6rem auto 0}.pdp-main-image--gallery{width:100%;height:clamp(420px,58vh,640px)}.pdp-main-image img,.pdp-main-zoom-btn img{object-position:center center}.pdp-thumbnails{margin-top:.72rem;gap:.45rem;display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pdp-thumbnails::-webkit-scrollbar{display:none}.pdp-thumb{flex:0 0 86px;width:86px;height:86px}.pdp-inner{gap:1.2rem;padding:1.4rem 1rem}.pdp-info{gap:.9rem}.pdp-price-block .product-price>span.price-current,.pdp-price-block .product-price-on-sale .price-current{font-size:1.7rem!important}.pdp-breadcrumb,.pdp-content-grid,.pdp-tabs-inner,.pdp-recommendations-inner,.pdp-faq-inner{padding-left:1rem;padding-right:1rem}}@media(max-width:640px){.pdp-breadcrumb{padding:0 .85rem;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.pdp-breadcrumb::-webkit-scrollbar{display:none}.pdp-inner{padding:1rem .85rem 1.2rem;gap:.95rem}.pdp-content-grid,.pdp-tabs-inner,.pdp-recommendations-inner,.pdp-faq-inner{padding-left:.85rem;padding-right:.85rem}.pdp-thumb{flex:0 0 72px;width:72px;height:72px}.pdp-sale-badge,.warehouse-sale-badge--pdp .warehouse-sale-badge-label,.warehouse-sale-badge--pdp .warehouse-sale-badge-discount{font-size:.68rem;padding:.34rem .65rem}.pdp-title{font-size:1.35rem;line-height:1.25}.pdp-gallery-title{margin:0 0 .7rem;max-width:100%;font-size:clamp(.95rem,4.35vw,1.08rem);line-height:1.34;letter-spacing:-.01em;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;white-space:normal!important}.pdp-main-image{aspect-ratio:1 / 1;min-height:220px;max-height:min(58vh,420px);display:flex;align-items:center;justify-content:center}.pdp-main-image img,.pdp-main-zoom-btn img{object-fit:contain;object-position:center center}.pdp-main-nav{width:36px;height:36px;background:#ffffffeb;box-shadow:0 2px 10px #0000002e}.pdp-main-nav-prev{left:.5rem}.pdp-main-nav-next{right:.5rem}.pdp-price-block{padding:.7rem 0;gap:.45rem}.pdp-price-block .product-price{gap:.35rem}.pdp-price-block .product-price>span.price-current,.pdp-price-block .product-price-on-sale .price-current{font-size:1.48rem!important}.pdp-price-block .product-price-on-sale .price-was,.pdp-price-block .product-price-on-sale .price-was span{font-size:.86rem!important}.pdp-tax-note{font-size:.68rem;margin-left:0}.product-options-label{font-size:.74rem;margin-bottom:.4rem}.product-options-grid{gap:.35rem}.product-options-item{min-width:2.1rem;padding:.34rem .68rem;font-size:.76rem}.pdp-export-color-grid{gap:.35rem}.pdp-export-color-item{font-size:.73rem;padding:.34rem .62rem;min-height:2.2rem;gap:.38rem}.pdp-export-color-swatch{width:.92rem;height:.92rem}.pdp-cta-row{gap:.45rem;position:sticky;bottom:max(.55rem,env(safe-area-inset-bottom));z-index:20;background:#fffffff5;border:1px solid #e4e8e1;border-radius:12px;padding:.48rem;box-shadow:0 8px 24px #1428181f}.pdp-cta-row .pdp-wish-btn{min-height:50px}.pdp-wish-wrap{flex-basis:52px;min-width:52px}.pdp-availability-row{gap:.45rem}.pdp-buy-stack{flex-direction:column;gap:.55rem}.pdp-buy-stack .pdp-dropship-notice{order:0}.pdp-buy-stack .product-form{order:1}.pdp-buy-stack .pdp-installments-draft{order:3;padding:10px 12px!important;gap:8px!important}.pdp-installments-draft>div{gap:8px!important}.pdp-installments-text{font-size:13.5px!important}.pdp-installments-klarna-badge{width:52px!important;height:26px!important;font-size:11px!important}.pdp-installments-spraypay-logo{height:21px!important}.pdp-buy-stack .pdp-availability-row{order:2}.pdp-buy-stack .pdp-material-callout{order:4}.pdp-buy-stack .pdp-trust-row{order:3}.pdp-stock{justify-content:flex-start}.pdp-payment{padding:.72rem;gap:.5rem}.pdp-payment-label{width:100%;white-space:normal;font-size:.74rem;line-height:1.25}.pdp-payment-icons{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.42rem}.pdp-pay-icon{width:100%;min-height:34px;padding:3px 4px}.btn-cart{padding:.9rem;font-size:.88rem;letter-spacing:.02em}.pdp-usps{gap:.4rem;padding-top:.82rem}.pdp-usp-label{font-size:.78rem}.pdp-usp-sub{font-size:.74rem}.pdp-tabs-section{padding:1.5rem 0 2rem}.pdp-tabs-main{gap:1.1rem}.pdp-info-card{padding:1.25rem 1.1rem 1.5rem;border-radius:10px}.pdp-description{font-size:.9rem;line-height:1.68}.pdp-lightbox-prev,.pdp-lightbox-next{width:40px;height:40px}.pdp-lightbox-prev{left:.55rem}.pdp-lightbox-next{right:.55rem}.pdp-lightbox-close{top:.55rem;right:.55rem;width:38px;height:38px}}@media(max-width:380px){.pdp-gallery-title{font-size:.92rem;line-height:1.35}}.pdp-recommendations-title{font-size:1.25rem;font-weight:700;color:#1a2b1c;margin:0 0 1.5rem}.pdp-faq-section{border-top:1px solid #e8ebe7;padding:2rem 0 3.5rem;background:#fff}.pdp-faq-inner{max-width:var(--max-width);margin:0 auto;width:100%;padding:0 1.5rem}.pdp-faq-title{font-size:1.35rem;font-weight:800;color:#1a2b1c;margin:0 0 1.75rem;letter-spacing:-.02em}.pdp-faq-title:after{content:"";display:block;width:40px;height:3px;background:var(--color-primary);border-radius:2px;margin-top:.45rem}.pdp-faq-section .seo-faq{margin-top:0}.pdp-faq-link{color:var(--color-primary);font-weight:600;text-decoration:underline;text-underline-offset:2px}.pdp-faq-link:hover{opacity:.8}@media(max-width:768px){.pdp-faq-section .seo-faq-list{grid-template-columns:1fr}}.bundle-builder{border:none;border-radius:0;margin:0;background:transparent;overflow:visible;border-bottom:1px solid #e0e6e0;padding-bottom:.25rem}.bundle-builder.is-open{border-bottom:none;padding-bottom:0}.bundle-builder-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.7rem 0;background:transparent;border:none;border-top:1px solid #e0e6e0;cursor:pointer;text-align:left;font-size:.85rem;font-weight:700;color:#1a2b1c;transition:color .1s}.bundle-builder-header:hover{color:var(--color-primary)}.bundle-builder-header-left{display:flex;align-items:center;gap:.5rem}.bundle-builder-header-left svg{flex-shrink:0;color:var(--color-primary)}.bundle-builder-count{font-size:.7rem;font-weight:600;color:#fff;background:var(--color-primary);border-radius:20px;padding:.12rem .5rem}.bundle-builder-chevron{transition:transform .2s;flex-shrink:0;color:#aaa}.bundle-builder-chevron.open{transform:rotate(180deg)}.bundle-list{list-style:none;margin:0;padding:0;border:1px solid #e0e6e0;border-bottom:none;border-radius:8px 8px 0 0;overflow:hidden}.bundle-list-item{border-bottom:1px solid #e8ece8}.bundle-list-item:last-child{border-bottom:none}.bundle-list-label{display:flex;align-items:center;gap:.75rem;padding:.7rem .75rem;cursor:pointer;position:relative;transition:background .1s;background:#fff}.bundle-list-label:hover{background:#f5f8f5}.bundle-list-item.is-main .bundle-list-label{cursor:default}.bundle-list-checkbox{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.bundle-list-check-ui{width:18px;height:18px;border-radius:4px;border:2px solid #cdd5cd;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff;transition:border-color .15s,background .15s}.bundle-list-item.is-checked .bundle-list-check-ui{background:var(--color-primary);border-color:var(--color-primary)}.bundle-list-item.is-main .bundle-list-check-ui{background:var(--color-primary);border-color:var(--color-primary);opacity:.5}.bundle-list-img{width:56px;height:56px;flex-shrink:0;border-radius:6px;overflow:hidden;background:#fff;border:1px solid #e0e6e0}.bundle-list-img img{width:100%;height:100%;object-fit:cover}.bundle-list-img-placeholder{display:block;width:100%;height:100%;background:#e5e9e5}.bundle-list-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.bundle-list-badge{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary)}.bundle-list-title{font-size:.8rem;font-weight:600;color:#1a2b1c;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bundle-list-title-link{text-decoration:none;color:inherit}.bundle-list-title-link:hover{text-decoration:underline;color:var(--color-primary)}.bundle-list-price{font-size:.82rem;font-weight:700;color:#444}.bundle-list-plus{font-size:.8rem;font-weight:700;color:var(--color-primary);flex-shrink:0;line-height:1;width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:#e6f0e6;border-radius:50%;margin:-.35rem auto;position:relative;z-index:1}.bundle-list-quickview-btn{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #e0e6e0;background:#fff;color:#5a6b5c;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.bundle-list-quickview-btn:hover{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.quickview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0009;display:flex;align-items:center;justify-content:center;padding:1rem}.quickview-modal{position:relative;background:#fff;border-radius:var(--radius);max-width:820px;width:100%;max-height:90vh;overflow-y:auto;display:flex;gap:2rem;padding:2rem;box-shadow:0 20px 60px #0000004d}.quickview-close{position:absolute;top:.75rem;right:.75rem;width:36px;height:36px;border-radius:50%;border:none;background:#f2f4f2;color:#333;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s}.quickview-close:hover{background:#e3e8e3}.quickview-img{flex:0 0 340px;width:340px;max-height:340px;border-radius:var(--radius);overflow:hidden;display:flex;align-items:center;justify-content:center}.quickview-img img{width:100%;height:auto;max-height:340px;object-fit:contain;border-radius:var(--radius)}.quickview-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem;padding-right:1.5rem}.quickview-title{font-size:1.05rem;font-weight:700;color:#1a2b1c;text-decoration:none;line-height:1.35}.quickview-title:hover{color:var(--color-primary);text-decoration:underline}.quickview-rating{display:flex;align-items:center;gap:.4rem}.quickview-rating-count{font-size:.78rem;color:#777}.quickview-price-row{display:flex;align-items:baseline;gap:.6rem}.quickview-price{font-size:1.25rem;font-weight:800;color:#1a2b1c}.quickview-compare-price{font-size:.9rem;color:#999;text-decoration:line-through}.quickview-description{font-size:.85rem;color:#555;line-height:1.5;margin:.15rem 0}.quickview-specs{list-style:none;padding:0;margin:.25rem 0;display:flex;flex-direction:column;gap:.25rem;font-size:.82rem;color:#444}.quickview-specs strong{color:#1a2b1c;font-weight:600}.quickview-actions{display:flex;flex-direction:column;gap:.6rem;margin-top:.5rem}.quickview-add-btn{background:var(--color-primary);color:#fff;border:none;border-radius:var(--radius);padding:.7rem 1.25rem;font-weight:700;font-size:.9rem;cursor:pointer;transition:opacity .15s}.quickview-add-btn:disabled{opacity:.6;cursor:default}.quickview-full-link{font-size:.82rem;color:#5a6b5c;text-decoration:none}.quickview-full-link:hover{color:var(--color-primary);text-decoration:underline}@media(max-width:640px){.quickview-modal{flex-direction:column;padding:1.25rem;max-height:85vh}.quickview-img{width:100%;max-height:260px;flex-basis:auto}.quickview-img img{max-height:260px}.quickview-info{padding-right:0}}.bundle-builder-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;background:#f4f7f4;border:1px solid #e0e6e0;border-top:1px solid #dde4dd;border-radius:0 0 8px 8px}.bundle-total{display:flex;flex-direction:column;gap:0}.bundle-total-label{font-size:.72rem;color:#888;text-transform:uppercase;letter-spacing:.04em}.bundle-total-price{font-size:1.25rem;font-weight:800;color:var(--color-dark);line-height:1.2}.bundle-add-btn{background:var(--color-primary);color:#fff;border:none;border-radius:8px;padding:.6rem 1.1rem;font-size:.85rem;font-weight:700;cursor:pointer;white-space:nowrap;transition:background .15s,opacity .15s}.bundle-add-btn:hover:not(:disabled){background:#1a2c1c}.bundle-add-btn:disabled{opacity:.5;cursor:not-allowed}.pdp-recommendations-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem}@media(max-width:1100px){.pdp-recommendations-track{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:800px){.pdp-recommendations-track{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:540px){.pdp-recommendations-track{display:flex;grid-template-columns:none;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.85rem;margin:0;padding:0 0 .5rem}}.pdp-recommendations-track::-webkit-scrollbar{display:none}.pdp-recommendations-track .product-card{min-width:0}@media(max-width:540px){.pdp-recommendations-track .product-card{flex:0 0 64%;max-width:64%;scroll-snap-align:start}}.blog-page{min-height:60vh}.blog-featured{position:relative;display:block;width:100%;height:clamp(240px,35vh,380px);overflow:hidden;text-decoration:none;color:#fff;border-radius:var(--radius);margin-bottom:0}.blog-featured-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .5s ease}.blog-featured:hover .blog-featured-img{transform:scale(1.03)}.blog-featured-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#000000bf,#0000004d,#0000000d)}.blog-featured-content{position:absolute;bottom:0;left:0;right:0;padding:2.5rem clamp(1.5rem,5vw,4rem);display:flex;flex-direction:column;gap:.6rem;max-width:780px}.blog-featured-cat{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff;background:var(--color-primary);display:inline-block;padding:.2rem .7rem;border-radius:2px;width:fit-content}.video-page{min-height:60vh}.video-hero{background:linear-gradient(135deg,#263d29,#1a2d1c);color:#fff;padding:3rem 1.5rem;text-align:center}.video-hero-inner{max-width:700px;margin:0 auto}.video-hero-label{display:inline-block;background:#ffffff26;color:#ffffffe6;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.25rem .75rem;border-radius:20px;margin-bottom:.75rem}.video-hero-title{font-size:clamp(1.6rem,4vw,2.5rem);font-weight:800;margin:0 0 .75rem}.video-hero-sub{font-size:1rem;color:#fffc;line-height:1.6;max-width:580px;margin:0 auto}.video-page-inner{max-width:var(--max-width);margin:0 auto;padding:2.5rem 1.5rem;display:flex;flex-direction:column;gap:3rem}.video-category-section{position:relative}.video-category-title{font-size:1.25rem;font-weight:800;color:#263d29;margin-bottom:1.25rem;padding-bottom:.5rem;border-bottom:2px solid #e8ebe7}.video-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem}.video-card{border:1px solid #e8ebe7;border-radius:14px;overflow:hidden;background:#fff;display:flex;flex-direction:column;transition:box-shadow .2s,transform .15s}.video-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.video-card-media{position:relative;aspect-ratio:16/9;background:#1a1a1a}.video-card-thumb-btn{width:100%;height:100%;border:none;padding:0;background:none;cursor:pointer;position:relative;display:block}.video-card-thumb{width:100%;height:100%;object-fit:cover;display:block}.video-card-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d;color:#fff;transition:background .2s}.video-card-thumb-btn:hover .video-card-play{background:#263d29bf}.video-card-play svg{filter:drop-shadow(0 2px 6px rgba(0,0,0,.4));width:52px;height:52px}.video-card-iframe{width:100%;height:100%;border:none;display:block}.video-card-info{padding:1rem 1.1rem 1.1rem;display:flex;flex-direction:column;gap:.4rem;flex:1}.video-card-cat{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#4caf62}.video-card-title{font-size:.95rem;font-weight:700;color:#1c2b1e;line-height:1.35;margin:0}.video-card-desc{font-size:.8rem;color:#666;line-height:1.5;margin:0;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.video-card-yt-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.25rem;font-size:.75rem;font-weight:600;color:#e63030;text-decoration:none;transition:color .15s}.video-card-yt-link:hover{color:#c0392b}.video-card-yt-link svg{flex-shrink:0}.video-card-title-link{color:inherit;text-decoration:none}.video-card-title-link:hover{text-decoration:underline}.video-card-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-top:.25rem}.video-card-detail-link{font-size:.75rem;font-weight:700;color:#263d29;text-decoration:none;transition:color .15s}.video-card-detail-link:hover{color:#4caf62}.video-detail-page{min-height:60vh}.video-detail-breadcrumb-bar{background:#f6f7f5;border-bottom:1px solid #e8ebe7;padding:.65rem 0}.video-detail-breadcrumb{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:#888}.video-detail-breadcrumb a{color:#263d29;text-decoration:none}.video-detail-breadcrumb a:hover{text-decoration:underline}.video-detail-inner{max-width:var(--max-width);margin:0 auto;padding:2rem 1.5rem;display:grid;grid-template-columns:1fr 320px;gap:2.5rem;align-items:start}@media(max-width:900px){.video-detail-inner{grid-template-columns:1fr}}.video-detail-player{position:relative;aspect-ratio:16/9;background:#111;border-radius:12px;overflow:hidden}.video-detail-thumb-btn{width:100%;height:100%;border:none;padding:0;background:none;cursor:pointer;position:relative;display:block}.video-detail-thumb{width:100%;height:100%;object-fit:cover;display:block}.video-detail-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d;color:#fff;transition:background .2s}.video-detail-thumb-btn:hover .video-detail-play{background:#263d29a6}.video-detail-play svg{filter:drop-shadow(0 2px 8px rgba(0,0,0,.5));width:72px;height:72px}.video-detail-iframe{width:100%;height:100%;border:none;display:block}.video-detail-cat{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#4caf62;display:block;margin:1rem 0 .3rem}.video-detail-title{font-size:clamp(1.3rem,3vw,1.9rem);font-weight:800;color:#1c2b1e;margin:0 0 .4rem;line-height:1.25}.video-detail-date{font-size:.75rem;color:#aaa;margin-bottom:.75rem}.video-detail-desc{font-size:.95rem;color:#444;line-height:1.65;margin:0 0 1.2rem}.video-detail-yt-btn{display:inline-flex;align-items:center;gap:.5rem;background:#e63030;color:#fff;padding:.6rem 1.2rem;border-radius:8px;text-decoration:none;font-weight:700;font-size:.85rem;transition:background .15s}.video-detail-yt-btn:hover{background:#c0392b}.video-detail-product-btn{display:inline-flex;align-items:center;gap:.4rem;background:var(--color-primary, #263d29);color:#fff;padding:.6rem 1.2rem;border-radius:8px;text-decoration:none;font-weight:700;font-size:.85rem;transition:background .15s}.video-detail-product-btn:hover{background:#1a2d1c}.video-card-product-link{display:inline-block;font-size:.82rem;font-weight:700;color:var(--color-primary, #263d29);text-decoration:none;border:1.5px solid var(--color-primary, #263d29);border-radius:6px;padding:.3rem .7rem;transition:background .15s,color .15s}.video-card-product-link:hover{background:var(--color-primary, #263d29);color:#fff}.video-detail-sidebar{position:sticky;top:100px;width:auto;height:auto;right:auto;box-shadow:none;z-index:auto;display:block;transition:none;align-self:start}@media(max-width:900px){.video-detail-sidebar{position:static}}.video-detail-sidebar-title{font-size:1rem;font-weight:800;color:#263d29;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #e8ebe7}.video-detail-related{display:flex;flex-direction:column;gap:.85rem}.video-related-card{display:grid;grid-template-columns:110px 1fr;gap:.75rem;text-decoration:none;color:inherit;border-radius:8px;overflow:hidden;transition:background .15s;padding:.35rem}.video-related-card:hover{background:#f4f5f3}.video-related-thumb{position:relative;aspect-ratio:16/9;border-radius:6px;overflow:hidden;background:#111}.video-related-thumb img{width:100%;height:100%;object-fit:cover}.video-related-play{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d;color:#fff}.video-related-info{display:flex;flex-direction:column;gap:.2rem;padding-top:.1rem}.video-related-cat{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#4caf62}.video-related-title{font-size:.78rem;font-weight:600;color:#1c2b1e;line-height:1.3;margin:0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.video-all-link{display:block;margin-top:.5rem;font-size:.8rem;font-weight:700;color:#263d29;text-decoration:none;padding:.45rem 0;border-top:1px solid #e8ebe7}.video-all-link:hover{color:#4caf62}@media(max-width:640px){.video-grid{grid-template-columns:1fr}}.category-video-showcase{max-width:var(--max-width);margin:3rem auto 4rem;padding:2rem 1.5rem 0;border-top:1px solid var(--color-border)}.category-video-showcase-title{font-size:var(--font-size-xl);font-weight:700;color:var(--color-primary);margin:0 0 1.25rem}.category-video-showcase-grid.video-grid{grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.category-video-showcase-grid.video-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}@media(max-width:640px){.category-video-showcase-grid.video-grid{grid-template-columns:1fr}}.blog-featured-title{font-size:clamp(1.4rem,3.5vw,2.2rem);font-weight:700;margin:0;color:#fff;line-height:1.2;text-shadow:0 1px 4px rgba(0,0,0,.4)}.blog-featured-excerpt{font-size:var(--font-size-sm);margin:0;opacity:.88;max-width:560px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-featured-cta{font-size:var(--font-size-sm);font-weight:600;color:#fff;margin-top:.25rem;opacity:.9;transition:opacity .15s}.blog-featured:hover .blog-featured-cta{opacity:1}.blog-hero{background:linear-gradient(135deg,var(--color-primary) 0%,#1a2d1c 100%);color:#fff;padding:3rem 1.5rem}.blog-hero-inner{max-width:var(--max-width);margin:0 auto}.blog-hero h1{font-size:clamp(1.5rem,3.5vw,2.5rem);font-weight:800;margin:0 0 .4rem;color:#fff;line-height:1.15}.blog-hero p{font-size:var(--font-size-sm);color:#ffffffb3;margin:0}.blog-category-nav{background:#fff;border-bottom:1px solid var(--color-border);overflow-x:auto;position:sticky;top:var(--header-height);z-index:10}.blog-category-nav-inner{display:flex;gap:.4rem;max-width:var(--max-width);margin:0 auto;padding:.7rem 1.5rem;flex-wrap:nowrap}.blog-cat-pill{display:inline-flex;align-items:center;gap:.35rem;padding:.35rem .9rem;border-radius:2rem;background:var(--color-bg-light);border:1px solid var(--color-border);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text);text-decoration:none;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.blog-cat-pill:hover,.blog-cat-pill.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.blog-cat-seo-body{max-width:960px;margin:4rem auto 0;padding:3rem 0 2rem;border-top:2px solid #e8eaed;color:#3a3a3a;line-height:1.85;font-size:.98rem}.blog-cat-seo-body h2{font-size:1.35rem;font-weight:700;color:#1a2e1a;margin:2.5rem 0 .85rem;padding-bottom:.4rem;border-bottom:2px solid #e8603c20}.blog-cat-seo-body h2:first-child{margin-top:0}.blog-cat-seo-body p{margin:0 0 1.1rem}.blog-cat-seo-body strong{color:#1a2e1a;font-weight:600}.blog-cat-seo-body a{color:#2d6a4f;text-decoration:underline}.blog-cat-seo-body a:hover{color:#e8603c}.blog-cat-seo-img-row{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;align-items:start;margin:2rem 0}.blog-cat-seo-img-row--reverse{direction:rtl}.blog-cat-seo-img-row--reverse>*{direction:ltr}.blog-cat-seo-img{border-radius:12px;overflow:hidden;aspect-ratio:4/3}.blog-cat-seo-img img{width:100%;height:100%;object-fit:cover;display:block}.blog-cat-seo-highlight{background:#f7faf7;border-left:4px solid #2d6a4f;border-radius:0 8px 8px 0;padding:1.25rem 1.5rem;margin:1.5rem 0}.blog-cat-seo-highlight p{margin:0}@media(max-width:768px){.blog-cat-seo-img-row{grid-template-columns:1fr}.blog-cat-seo-img-row--reverse{direction:ltr}}.blog-cat-count{background:#0000001a;color:inherit;border-radius:1rem;padding:0 .4rem;font-size:.7rem;opacity:.7}.blog-cat-pill.active .blog-cat-count,.blog-cat-pill:hover .blog-cat-count{opacity:.8}.blog-search-wrap{background:var(--color-bg-light);border-bottom:1px solid var(--color-border);padding:.85rem 1.5rem}.blog-search-inner{max-width:var(--max-width);margin:0 auto}.blog-search-field{position:relative;max-width:480px}.blog-search-icon{position:absolute;left:.85rem;top:50%;transform:translateY(-50%);width:1.1rem;height:1.1rem;color:var(--color-text-muted);pointer-events:none}.blog-search-input{width:100%;padding:.55rem 2.5rem .55rem 2.4rem;border:1px solid var(--color-border);border-radius:2rem;font-size:var(--font-size-sm);background:#fff;color:var(--color-text);outline:none;transition:border-color .15s,box-shadow .15s}.blog-search-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb, 34,139,34),.12)}.blog-search-input::-webkit-search-cancel-button{display:none}.blog-search-clear{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--color-text-muted);font-size:.8rem;padding:.2rem;line-height:1}.blog-search-clear:hover{color:var(--color-text)}.blog-no-results{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.blog-container{max-width:var(--max-width);margin:0 auto;padding:2.5rem 1.5rem 5rem}.blog-container--hero{padding-bottom:1rem}.blog-container+.blog-category-nav{margin-top:0}.blog-section-title{font-size:var(--font-size-2xl);font-weight:700;margin:0 0 1.75rem;padding-bottom:.75rem;border-bottom:2px solid var(--color-border)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.blog-grid--3{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.blog-card{display:flex;flex-direction:column;border-radius:var(--radius);border:1px solid var(--color-border);overflow:hidden;background:#fff;text-decoration:none;color:var(--color-text);transition:box-shadow .2s,transform .2s}.blog-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-3px)}.blog-card-img{aspect-ratio:16/10;overflow:hidden;background:var(--color-bg-light)}.blog-card-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.blog-card:hover .blog-card-img img{transform:scale(1.06)}.blog-card-body{padding:1.1rem 1.25rem 1.35rem;display:flex;flex-direction:column;gap:.45rem;flex:1}.blog-card-cat{font-size:.7rem;font-weight:700;color:var(--color-primary);text-transform:uppercase;letter-spacing:.08em;text-decoration:none}.blog-card-title{font-size:var(--font-size-base);font-weight:600;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-card-excerpt{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-card-date{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:.5rem}.blog-article-hero-full{position:relative;width:100%;height:clamp(220px,35vh,380px);overflow:hidden;background:var(--color-bg-light)}.blog-article-hero-full img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.blog-article-hero-full:after{content:"";position:absolute;left:0;right:0;bottom:0;height:45%;background:linear-gradient(to bottom,#0000,#0000004d);pointer-events:none}.blog-article-hero-full+.blog-container{position:relative;z-index:1;margin-top:-1.5rem}.blog-article-hero-full+.blog-container .blog-article-inner{background:var(--color-bg);border-radius:calc(var(--radius) * 2) calc(var(--radius) * 2) 0 0;padding-top:6rem}.blog-article-inner{display:block}.blog-breadcrumb{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:1.5rem}.blog-breadcrumb a{color:var(--color-primary);text-decoration:none}.blog-breadcrumb a:hover{text-decoration:underline}.blog-breadcrumb-sep{color:var(--color-border);margin:0 .4rem}.blog-article-hero-img{width:100%;border-radius:var(--radius);overflow:hidden;margin-bottom:1.5rem;aspect-ratio:16/7}.blog-article-hero-img img{width:100%;height:100%;object-fit:cover;display:block}.blog-article-header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:.75rem}.blog-article-header h1{font-size:clamp(1.9rem,4.2vw,3rem);font-weight:800;margin:0;line-height:1.12;letter-spacing:-.01em}.blog-article-header .blog-card-cat{align-self:flex-start;color:var(--color-accent);font-size:.75rem;font-weight:800;letter-spacing:.12em}.blog-article-header .blog-card-cat:hover{color:var(--color-accent-hover);text-decoration:underline}.blog-article-date{font-size:var(--font-size-sm);color:var(--color-text-muted)}.blog-article-meta{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.blog-article-meta-sep{color:var(--color-text-muted);font-size:var(--font-size-sm)}.blog-article-author{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;color:var(--color-text)}.blog-article-author:hover .blog-author-name{color:var(--color-primary);text-decoration:underline}.blog-author-avatar{width:2.25rem;height:2.25rem;border-radius:50%;background:var(--color-primary);color:#fff;font-size:.75rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;object-fit:cover}.blog-author-name{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text);transition:color .15s}.author-hero{background:linear-gradient(135deg,var(--color-primary) 0%,#1a2d1c 100%);color:#fff;padding:4rem 1.5rem}.author-hero-inner{max-width:var(--max-width);margin:0 auto;display:flex;align-items:center;gap:2.5rem}.author-avatar-lg{width:7rem;height:7rem;border-radius:50%;background:#ffffff26;border:3px solid rgba(255,255,255,.3);color:#fff;font-size:2rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;object-fit:cover;letter-spacing:.05em}.author-hero-text{display:flex;flex-direction:column;gap:.5rem}.author-hero-role{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#fff9;margin:0}.author-hero-name{font-size:clamp(1.75rem,4vw,2.75rem);font-weight:800;margin:0;color:#fff;line-height:1.1}.author-hero-bio{font-size:var(--font-size-sm);color:#fffc;max-width:600px;line-height:1.7;margin:.25rem 0 0}.author-hero-stats{display:flex;gap:1.5rem;margin-top:.75rem;font-size:var(--font-size-sm);color:#ffffffb3}.author-hero-stats strong{color:#fff;font-weight:700}@media(max-width:600px){.author-hero-inner{flex-direction:column;align-items:flex-start;gap:1.5rem}}.blog-article-content .blog-video-embed,.seo-text-body .blog-video-embed{max-width:640px;aspect-ratio:16 / 9;margin:1.75rem 0;border-radius:var(--radius);overflow:hidden;box-shadow:0 4px 20px #0000001f}.blog-article-content .blog-video-embed iframe,.seo-text-body .blog-video-embed iframe{display:block;width:100%;height:100%;border:0}.blog-article-content .video-embed-row,.seo-text-body .video-embed-row{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.75rem 0}.video-embed-row .blog-video-embed{max-width:none;margin:0}@media(max-width:720px){.blog-article-content .video-embed-row,.seo-text-body .video-embed-row{grid-template-columns:1fr}}.blog-article-content .blog-inline-photo{float:left;width:320px;max-width:45%;margin:.35rem 1.5rem 1rem 0}.blog-article-content .blog-inline-photo img{width:100%;margin:0;border-radius:var(--radius);box-shadow:0 4px 20px #0000001f}.blog-article-content h2,.blog-article-content h3{clear:both}@media(max-width:640px){.blog-article-content .blog-inline-photo{float:none;width:100%;max-width:100%;margin:1.25rem 0}}.blog-article-content .blog-image-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin:1.75rem 0}.blog-article-content .blog-image-row img{width:100%;height:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:var(--radius);box-shadow:0 4px 20px #0000001f}@media(max-width:640px){.blog-article-content .blog-image-row{grid-template-columns:1fr}}.blog-article-content{font-size:var(--font-size-base);line-height:1.8;color:var(--color-text)}.blog-article-content h2{font-size:var(--font-size-2xl);margin:2.25rem 0 .75rem;color:var(--color-primary)}.blog-article-content h3{font-size:var(--font-size-xl);margin:1.75rem 0 .5rem}.blog-article-content p{margin:0 0 1.1rem}.blog-article-content ul{list-style:none;margin:0 0 1.25rem;padding:0}.blog-article-content ul li{display:flex;align-items:flex-start;gap:.65rem;margin-bottom:.6rem}.blog-article-content ul li:before{content:"✓";flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.2rem;height:1.2rem;margin-top:.2rem;border-radius:50%;background:var(--color-primary);color:#fff;font-size:.65rem;font-weight:800;line-height:1}.blog-article-content ul ul{margin:.5rem 0 0}.blog-article-content ol{margin:0 0 1.25rem 1.4rem;padding:0}.blog-article-content ol li{margin-bottom:.6rem}.blog-article-content figure{margin:1.25rem 0}.blog-article-content img{max-width:100%;height:auto;border-radius:var(--radius);margin:1.25rem 0}.blog-article-content img.blog-lightbox-trigger{cursor:zoom-in;transition:opacity .15s ease}.blog-article-content img.blog-lightbox-trigger:hover{opacity:.92}body.blog-lightbox-locked{overflow:hidden}.blog-lightbox-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:none;align-items:center;justify-content:center;padding:2rem;background:#0f140fe0;cursor:zoom-out}.blog-lightbox-overlay.blog-lightbox-open{display:flex}.blog-lightbox-img{max-width:90vw;max-height:90vh;border-radius:var(--radius);box-shadow:0 20px 60px #00000080;cursor:default}.blog-lightbox-close{position:fixed;top:1.25rem;right:1.5rem;width:2.75rem;height:2.75rem;border:none;border-radius:var(--radius-round);background:#ffffff1f;color:#fff;font-size:1.75rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.blog-lightbox-close:hover{background:#ffffff38}.blog-article-content a{color:var(--color-primary);text-decoration:underline}.blog-article-content blockquote{border-left:3px solid var(--color-primary);margin:1.5rem 0;padding:.5rem 1.25rem;color:var(--color-text-muted);font-style:italic;background:var(--color-bg-section);border-radius:0 var(--radius) var(--radius) 0}.blog-article-content .blog-quote{position:relative;margin:2rem 0;padding:1.5rem 2rem 1.5rem 3.25rem;background:var(--color-bg-section);border-radius:var(--radius);border-left:4px solid var(--color-primary)}.blog-article-content .blog-quote:before{content:"“";position:absolute;top:.5rem;left:1rem;font-family:Georgia,serif;font-size:3rem;line-height:1;color:var(--color-primary);opacity:.35}.blog-article-content .blog-quote p{margin:0;font-size:1.15rem;font-style:italic;font-weight:500;color:var(--color-text);line-height:1.5}.blog-article-content .blog-quote cite{display:block;margin-top:.6rem;font-size:.85rem;font-style:normal;font-weight:600;color:var(--color-text-muted)}.blog-article-content .blog-pick-card{position:relative;display:flex;gap:1.5rem;align-items:center;margin:1.75rem 0 2rem;padding:1.4rem 1.5rem 1.4rem 1.4rem;background:#fff;border:1px solid var(--color-border);border-radius:calc(var(--radius) + 2px);box-shadow:0 6px 24px #1a2b1c14;transition:box-shadow .2s ease,transform .2s ease}.blog-article-content .blog-pick-card:hover{box-shadow:0 12px 32px #1a2b1c24;transform:translateY(-2px)}.blog-pick-card-badge{position:absolute;top:-.65rem;left:1.4rem;background:var(--color-primary);color:#fff;font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;padding:.28rem .75rem;border-radius:20px;box-shadow:0 3px 10px #0000002e}.blog-pick-card-img{flex:0 0 150px;width:150px;height:150px;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#f4f6f0,#e9ede0);border-radius:calc(var(--radius) - 2px);overflow:hidden}.blog-pick-card-img img{width:100%;height:100%;object-fit:contain;padding:.6rem;display:block;margin:0;border-radius:0}.blog-pick-card-body{flex:1;display:flex;flex-direction:column;gap:.45rem;min-width:0}.blog-pick-card-brand{align-self:flex-start;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary);background:#263d2914;padding:.15rem .6rem;border-radius:4px}.blog-pick-card-title{margin:0;font-size:1.1rem;line-height:1.3}.blog-pick-card-title a{color:var(--color-text);text-decoration:none}.blog-pick-card-title a:hover{color:var(--color-primary);text-decoration:underline}.blog-pick-card-specs{display:flex;flex-wrap:wrap;gap:.4rem;margin:0}.blog-pick-card-specs span{font-size:.72rem;font-weight:600;color:var(--color-text-muted);background:var(--color-bg-light);border:1px solid var(--color-border);padding:.2rem .6rem;border-radius:20px}.blog-article-content .blog-pick-card-cta{align-self:flex-start;margin-top:.2rem;background:var(--color-accent);color:#fff;padding:.5rem 1.2rem;border-radius:20px;font-size:.82rem;font-weight:700;text-decoration:none!important;box-shadow:0 3px 12px #e630304d;transition:background .2s,transform .15s}.blog-article-content .blog-pick-card-cta:hover{background:var(--color-accent-hover);color:#fff;transform:translateY(-1px)}@media(max-width:560px){.blog-article-content .blog-pick-card{flex-direction:column;align-items:stretch;padding-top:1.6rem}.blog-pick-card-badge{left:50%;transform:translate(-50%)}.blog-pick-card-img{width:100%;height:auto;aspect-ratio:4 / 3}}.blog-article-content .blog-spec-block{margin:1.1rem 0 1.5rem;padding:1.1rem 1.3rem;border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg-section)}.blog-article-content .blog-spec-block h3{margin:0 0 .7rem;font-size:1rem;display:flex;align-items:center;gap:.5rem}.blog-article-content .blog-spec-block h3:before{font-size:1rem;line-height:1}.blog-article-content .blog-spec-pros{background:#263d290d;border-color:#263d2929}.blog-article-content .blog-spec-pros h3:before{content:"✓";color:var(--color-primary);font-weight:800}.blog-article-content .blog-spec-pros ul{list-style:none;margin:0;padding:0}.blog-article-content .blog-spec-pros li{position:relative;padding-left:1.4rem;margin-bottom:.5rem}.blog-article-content .blog-spec-pros li:last-child{margin-bottom:0}.blog-article-content .blog-spec-pros li:before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:800}.blog-article-content .blog-spec-care h3:before{content:"🔧"}.blog-article-content .blog-spec-care p{margin:0}.blog-article-content .blog-tip-grid,.blog-article-content .blog-avoid-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin:1.5rem 0 2rem}@media(max-width:700px){.blog-article-content .blog-tip-grid,.blog-article-content .blog-avoid-grid{grid-template-columns:1fr}}.blog-article-content .blog-tip-card,.blog-article-content .blog-avoid-card{padding:1.1rem 1.2rem;background:var(--color-bg-section);border:1px solid var(--color-border);border-radius:var(--radius)}.blog-article-content .blog-tip-card h3,.blog-article-content .blog-avoid-card h3{display:flex;align-items:center;gap:.55rem;margin:0 0 .5rem;font-size:1rem}.blog-article-content .blog-tip-card p,.blog-article-content .blog-avoid-card p{margin:0;font-size:.95rem}.blog-article-content .blog-tip-card{border-color:#263d2929}.blog-article-content .blog-tip-card h3:before{content:"✓";flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--color-primary);color:#fff;font-size:.75rem;font-weight:800}.blog-article-content .blog-avoid-card{border-color:#e630302e;background:#e630300a}.blog-article-content .blog-avoid-card h3:before{content:"✕";flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:50%;background:var(--color-accent);color:#fff;font-size:.75rem;font-weight:800}.blog-article-content .blog-callout{display:flex;align-items:flex-start;gap:.9rem;margin:1.75rem 0 2rem;padding:1.25rem 1.5rem;background:#263d290f;border-left:4px solid var(--color-primary);border-radius:var(--radius)}.blog-article-content .blog-callout-icon{font-size:1.6rem;line-height:1.3}.blog-article-content .blog-callout p{margin:0;font-size:1.05rem;font-weight:600;color:var(--color-text)}.blog-article-content .blog-callout a{color:var(--color-primary);font-weight:800;text-decoration:underline}.blog-article-content .blog-steps{margin:1.5rem 0 1.75rem;padding:1.4rem 1.5rem 1.4rem 1.4rem;background:var(--color-bg-section);border:1px solid var(--color-border);border-radius:calc(var(--radius) + 2px);display:flex;flex-direction:column;gap:1.3rem}.blog-article-content .blog-step{position:relative;display:flex;gap:1rem;align-items:flex-start}.blog-article-content .blog-step:not(:last-child):after{content:"";position:absolute;left:1.1rem;top:2.4rem;bottom:-1.3rem;width:2px;background:var(--color-border)}.blog-article-content .blog-step-num{position:relative;z-index:1;flex:0 0 auto;width:2.2rem;height:2.2rem;border-radius:var(--radius-round);background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:1rem;box-shadow:0 2px 8px #263d294d}.blog-article-content .blog-step-body{flex:1;padding-top:.3rem;min-width:0}.blog-article-content .blog-step-body strong{display:block;margin-bottom:.3rem;font-size:1.08rem;color:var(--color-primary)}.blog-article-content .blog-step-body p{margin:0}.blog-article-content .blog-pick-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;margin:1.5rem 0 2rem}.blog-article-content a.blog-pick-tile{display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden;text-decoration:none!important;color:var(--color-text);box-shadow:0 4px 16px #1a2b1c0f;transition:box-shadow .2s ease,transform .2s ease}.blog-article-content a.blog-pick-tile:hover{box-shadow:0 10px 28px #1a2b1c24;transform:translateY(-3px)}.blog-pick-tile-img{aspect-ratio:1 / 1;background:linear-gradient(160deg,#eef1e6,#dde5d2);overflow:hidden}.blog-pick-tile-img img{width:100%;height:100%;object-fit:cover;transform:scale(1.32);transform-origin:center;display:block;margin:0;padding:0;border-radius:0;transition:transform .3s ease}.blog-article-content a.blog-pick-tile:hover .blog-pick-tile-img img{transform:scale(1.4)}.blog-pick-tile-body{padding:.85rem 1rem 1.1rem;display:flex;flex-direction:column;gap:.3rem}.blog-pick-tile-brand{font-size:.62rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--color-primary)}.blog-pick-tile-title{margin:0;font-size:.92rem;line-height:1.3;color:var(--color-text)}.blog-pick-tile-specs{margin:0;font-size:.75rem;color:var(--color-text-muted)}.blog-pick-tile-cta{margin-top:.4rem;font-size:.78rem;font-weight:700;color:var(--color-accent)}@media(max-width:720px){.blog-article-content .blog-pick-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.blog-article-content .blog-pick-grid{grid-template-columns:1fr 1fr;gap:.75rem}}.wp-block-rank-math-toc-block{background:var(--color-bg-light);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius);padding:1.5rem 1.75rem;margin:0}.wp-block-rank-math-toc-block:before{content:"Inhoudsopgave";display:block;font-weight:700;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin-bottom:.85rem}.de-content .wp-block-rank-math-toc-block:before{content:"Inhaltsverzeichnis"}.fr-content .wp-block-rank-math-toc-block:before{content:"Table des matières"}.en-content .wp-block-rank-math-toc-block:before{content:"Table of contents"}.wp-block-rank-math-toc-block nav ul{margin:0;padding:0;list-style:none}.wp-block-rank-math-toc-block nav ul ul{margin:.25rem 0 .25rem 1rem;padding-left:.75rem;border-left:2px solid var(--color-border)}.wp-block-rank-math-toc-block nav li{margin-bottom:.35rem;counter-increment:toc-item}.wp-block-rank-math-toc-block nav>ul>li{margin-bottom:.5rem}.wp-block-rank-math-toc-block nav a{color:var(--color-text);text-decoration:none;font-size:var(--font-size-sm);line-height:1.45;transition:color .15s;display:inline-block}.wp-block-rank-math-toc-block nav a:hover{color:var(--color-primary);text-decoration:underline}.wp-block-rank-math-toc-block nav>ul>li>a{font-weight:600;color:var(--color-text)}.wp-block-rank-math-toc-block nav ul ul a{font-weight:400;color:var(--color-text-muted)}.wp-block-rank-math-toc-block nav a.toc-active{color:var(--color-primary);position:relative;padding-left:.75rem}.wp-block-rank-math-toc-block nav a.toc-active:before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:3px;border-radius:2px;background:var(--color-primary)}.blog-article-layout{display:flex;align-items:flex-start;gap:3rem;padding-right:4.5rem}.blog-article-inner{flex:1 1 auto;min-width:0}.blog-article-sidebar{flex:0 0 320px;width:320px;display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:170px}.blog-sidebar-card{background:var(--color-bg-light);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.5rem}.blog-sidebar-toc{background:none;border:none;padding:0}.blog-sidebar-recent{border-top:1px solid var(--color-border);padding-top:1.5rem}.blog-sidebar-recent h3{font-size:var(--font-size-sm);font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);margin:0 0 1rem}.blog-sidebar-recent ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem}.blog-sidebar-recent-item{display:flex;gap:.75rem;align-items:center;text-decoration:none;color:var(--color-text)}.blog-sidebar-recent-item img{width:56px;height:56px;object-fit:cover;border-radius:calc(var(--radius) * .6);flex-shrink:0}.blog-sidebar-recent-item span{font-size:var(--font-size-sm);font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.blog-sidebar-recent-item:hover span{color:var(--color-primary)}.blog-toc-mobile{display:none}.blog-toc-mobile summary{cursor:pointer;list-style:none;position:relative;padding:1rem 2.5rem 1rem 1.75rem;font-weight:700;font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-primary);background:var(--color-bg-light);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius)}.blog-toc-mobile[open] summary{border-radius:var(--radius) var(--radius) 0 0}.blog-toc-mobile summary::-webkit-details-marker{display:none}.blog-toc-mobile summary:after{content:"+";position:absolute;right:1.25rem;top:.9rem;font-size:1.3rem;font-weight:400;transition:transform .2s}.blog-toc-mobile[open] summary:after{transform:rotate(45deg)}.blog-toc-mobile .wp-block-rank-math-toc-block{border-radius:0 0 var(--radius) var(--radius);border-top:none}.blog-toc-mobile .wp-block-rank-math-toc-block:before{display:none}@media(max-width:900px){.blog-article-layout{flex-direction:column;padding-right:0;align-items:stretch}.blog-article-inner{min-width:0;width:100%}.blog-article-sidebar{position:static;flex:1 1 auto;width:100%}.blog-sidebar-toc{display:none}.blog-toc-mobile{display:block;margin:1.5rem 0 .5rem}}.blog-faq-accordion{display:flex;flex-direction:column;gap:.75rem;margin:2.25rem 0}.blog-faq-accordion h2{margin:0 0 .25rem}.blog-faq-item{border:1px solid var(--color-border);border-radius:calc(var(--radius) + 2px);background:var(--color-bg-section);overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease}.blog-faq-item[open]{box-shadow:0 6px 24px #1a2b1c14;border-color:#263d292e}.blog-faq-item summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.35rem;font-weight:700;font-size:var(--font-size-base);color:var(--color-text);transition:color .15s ease}.blog-faq-item summary::-webkit-details-marker{display:none}.blog-faq-item summary:hover{color:var(--color-primary)}.blog-faq-item summary:after{content:"+";flex-shrink:0;width:1.7rem;height:1.7rem;border-radius:var(--radius-round);background:var(--color-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.15rem;font-weight:800;line-height:1;transition:transform .2s ease}.blog-faq-item[open] summary:after{transform:rotate(45deg)}.blog-faq-item p{margin:0;padding:0 1.35rem 1.2rem;color:var(--color-text-muted);line-height:1.7}.blog-article-content .table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:1.75rem 0}.blog-article-content table{width:100%;border-collapse:collapse;margin:0;font-size:var(--font-size-sm);border-radius:var(--radius);overflow:hidden;border:1px solid var(--color-border)}.blog-article-content table thead tr{background:var(--color-primary);color:#fff}.blog-article-content table thead th{padding:.65rem 1rem;text-align:left;font-weight:600;white-space:nowrap}.blog-article-content table tbody tr{border-bottom:1px solid var(--color-border)}.blog-article-content table tbody tr:last-child{border-bottom:none}.blog-article-content table tbody tr:nth-child(2n){background:var(--color-bg-light)}.blog-article-content table td{padding:.6rem 1rem;vertical-align:top}.blog-article-content table td:first-child{font-weight:600;color:var(--color-text);white-space:nowrap}.blog-article-footer{margin-top:3rem}.blog-share{display:flex;align-items:center;gap:1rem;margin-bottom:1.75rem}.blog-share-label{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.blog-share-buttons{display:flex;gap:.6rem}.blog-share-btn{width:2.25rem;height:2.25rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;transition:transform .15s,opacity .15s}.blog-share-btn:hover{transform:translateY(-2px);opacity:.9}.blog-share-btn-letter{font-family:Georgia,Times New Roman,serif;font-weight:700;font-size:1rem;line-height:1}.blog-share-btn-letter--sm{font-size:.7rem;font-family:Arial,sans-serif}.blog-share-btn--whatsapp{background:#25d366}.blog-share-btn--facebook{background:#1877f2}.blog-share-btn--linkedin{background:#0a66c2}.blog-share-btn--x{background:#000}.blog-author-card{display:flex;align-items:flex-start;gap:1rem;background:var(--color-bg-light);border-radius:var(--radius);padding:1.5rem 1.75rem;margin-bottom:2rem}.blog-author-card-avatar{width:3.5rem;height:3.5rem;border-radius:50%;background:var(--color-primary);color:#fff;font-size:1.1rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.blog-author-card-avatar--photo{object-fit:cover;background:var(--color-bg-light)}.blog-author-card-eyebrow{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin:0 0 .2rem}.blog-author-card-name{display:block;font-size:var(--font-size-lg);font-weight:700;color:var(--color-text);text-decoration:none;margin-bottom:.4rem}.blog-author-card-name:hover{color:var(--color-accent);text-decoration:underline}.blog-author-card-bio{font-size:var(--font-size-sm);line-height:1.6;color:var(--color-text-muted);margin:0}.blog-back-row{display:flex;justify-content:flex-end}.blog-back-btn{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-primary);color:#fff;font-weight:600;font-size:var(--font-size-sm);padding:.75rem 1.5rem;border-radius:999px;text-decoration:none;transition:background .15s}.blog-back-btn:hover{background:var(--color-accent)}@media(max-width:640px){.blog-author-card{flex-direction:column;align-items:flex-start}.blog-back-row{justify-content:flex-start}.blog-article-hero-full{height:clamp(160px,45vw,220px)}}.blog-related{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--color-border)}.blog-related h2{font-size:var(--font-size-2xl);margin-bottom:1.25rem}@media(max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.blog-featured{height:clamp(220px,48vw,280px);border-radius:10px}.blog-featured-content{padding:1rem 1rem 1.05rem;gap:.45rem;max-width:100%}.blog-featured-title{font-size:clamp(1.05rem,6vw,1.45rem);line-height:1.18}.blog-featured-excerpt{font-size:.92rem;-webkit-line-clamp:2;line-clamp:2}.blog-featured-cta{font-size:.95rem}.blog-container{padding:1.1rem .9rem 2.4rem}.blog-container--hero{padding-top:.85rem;padding-bottom:.55rem}.blog-section-title{font-size:clamp(1.2rem,7vw,1.7rem);margin:0 0 1rem;padding-bottom:.65rem}.blog-grid{grid-template-columns:1fr;gap:1rem}.blog-card{border-radius:10px}.blog-card-body{padding:.95rem 1rem 1.1rem}.blog-category-nav{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.blog-category-nav-inner{flex-wrap:nowrap;padding:.65rem .85rem;gap:.35rem;min-width:max-content}.blog-cat-pill{font-size:.85rem;padding:.34rem .75rem}}.brands-page{min-height:60vh}.brands-hero{background:linear-gradient(135deg,#263d29,#1a2d1c);color:#fff;padding:3rem 1.5rem}.brands-hero-inner{max-width:var(--max-width);margin:0 auto;display:flex;flex-direction:column;gap:.4rem}.brands-hero h1{font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:800;margin:.3rem 0 .6rem;color:#fff;line-height:1.1}.brands-hero p{font-size:var(--font-size-sm);color:#ffffffb8;margin:0;max-width:520px;line-height:1.6}.brands-breadcrumb{display:flex;align-items:center;gap:.4rem;font-size:var(--font-size-xs);color:#ffffff80;margin-bottom:.3rem}.brands-breadcrumb a{color:#ffffffa6;text-decoration:none;transition:color .15s}.brands-breadcrumb a:hover{color:#fff}.brands-breadcrumb span{color:#ffffff59}.brands-usp-bar{background:#f0f5f0;border-bottom:1px solid #d8e8d8;padding:.75rem 1.5rem}.brands-usp-inner{max-width:var(--max-width);margin:0 auto;display:flex;flex-wrap:wrap;gap:.75rem 2.5rem;align-items:center}.brands-usp-item{display:flex;align-items:center;gap:.4rem;font-size:var(--font-size-sm);font-weight:500;color:#263d29}.brands-usp-icon{width:1.15rem;height:1.15rem;background:#263d29;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.58rem;font-weight:700;flex-shrink:0}.brands-container{max-width:var(--max-width);margin:0 auto;padding:3rem 1.5rem 5rem}.brands-intro{font-size:var(--font-size-sm);color:var(--color-text-muted);margin:0 0 2rem}.brands-empty{text-align:center;color:var(--color-text-muted);padding:3rem 0}.brands-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:1.25rem;margin-bottom:4rem}.brand-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem 1.25rem 1.5rem;background:#fff;border:1.5px solid #e8efe8;border-radius:16px;text-decoration:none;color:var(--color-text);box-shadow:0 1px 5px #0000000a;transition:box-shadow .22s,border-color .22s,transform .18s;min-height:140px}.brand-tile:hover{border-color:#263d29;box-shadow:0 8px 28px #263d291f;transform:translateY(-3px)}.brand-tile-logo{max-width:110px;max-height:54px;width:auto;height:auto;object-fit:contain;transition:opacity .2s}.brand-tile:hover .brand-tile-logo{opacity:.85}.brand-tile-badge{width:3.5rem;height:3.5rem;border-radius:12px;color:#fff;font-size:1.4rem;font-weight:800;display:flex;align-items:center;justify-content:center;flex-shrink:0}.brand-tile-name{font-size:.78rem;font-weight:600;color:#555;text-align:center;letter-spacing:.01em;transition:color .2s}.brand-tile:hover .brand-tile-name{color:#263d29}@media(max-width:640px){.brands-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.9rem}.brand-tile{padding:1.5rem 1rem 1.25rem;min-height:120px}}.brands-seo{border-top:1px solid #e4ece4;padding-top:2.5rem}.brands-seo-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;margin-bottom:2.5rem}@media(max-width:768px){.brands-seo-grid{grid-template-columns:1fr;gap:1.5rem}}.brands-seo h2{font-size:1.2rem;font-weight:700;color:#263d29;margin:0 0 .85rem}.brands-seo p{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.75;margin:0 0 .85rem}.brands-seo a{color:#263d29;text-decoration:underline}.brands-seo strong{color:var(--color-text)}.brands-seo-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.65rem}.brands-seo-list li{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.6;padding-left:1.3rem;position:relative}.brands-seo-list li:before{content:"✓";position:absolute;left:0;color:#263d29;font-weight:700}.brands-seo-bottom h2{margin-bottom:1.25rem}.brands-faq{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.1rem}.brands-faq-item{background:#f7faf7;border:1px solid #e0eae0;border-radius:10px;padding:1.2rem 1.3rem}.brands-faq-item strong{display:block;font-size:var(--font-size-sm);color:#263d29;margin-bottom:.5rem;font-weight:700}.brands-faq-item p{margin:0;font-size:.8rem;color:var(--color-text-muted);line-height:1.65}.cart-main{display:flex;flex-direction:column;height:100%;flex:1;min-height:0}.cart-details{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.cart-details>div:has(ul){flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0}.cart-empty:not([hidden]){display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:3rem 1.5rem;text-align:center;height:100%;min-height:300px}.cart-empty-icon{color:#cbd5c8}.cart-empty-title{font-size:1.1rem;font-weight:700;color:#263d29;margin:0}.cart-empty-text{font-size:.88rem;color:#888;margin:0;max-width:220px}.cart-empty-btn{display:inline-flex;align-items:center;gap:.4rem;background:#263d29;color:#fff;border-radius:8px;padding:.65rem 1.4rem;text-decoration:none;font-size:.9rem;font-weight:700;margin-top:.5rem;transition:background .15s}.cart-empty-btn:hover{background:#1a2b1c}ul[aria-labelledby]{list-style:none;padding:0;margin:0}.cart-line{padding:1rem 1.25rem;border-bottom:1px solid #f0f2ef}.cart-line:last-child{border-bottom:none}.cart-line-inner{display:flex;gap:.85rem;align-items:flex-start}.cart-line-inner img{width:80px!important;height:80px!important;object-fit:cover;border-radius:8px;border:1px solid #e8ebe7;flex-shrink:0}.cart-line-inner>div{flex:1;min-width:0}.cart-line-inner a{text-decoration:none}.cart-line-inner a p{font-size:.85rem;font-weight:600;color:#263d29;margin:0 0 .3rem;line-height:1.3}.cart-line-inner a:hover p{text-decoration:underline}.cart-line-inner ul{padding:0;margin:.2rem 0 .4rem;list-style:none}.cart-line-inner ul li{margin:0}.cart-line-inner ul li small{font-size:.75rem;color:#888}.cart-line-quantity{display:flex;align-items:center;gap:.4rem;margin-top:.5rem}.cart-line-quantity small{display:none}.cart-line-quantity button{width:28px;height:28px;border:1.5px solid #d4dbd5;border-radius:6px;background:#fff;color:#263d29;font-size:1rem;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .15s,background .15s;padding:0}.cart-line-quantity button:hover:not(:disabled){border-color:#263d29;background:#f0f5ef}.cart-line-quantity button:disabled{opacity:.35;cursor:not-allowed}.cart-line-quantity a,.cart-line button[name=remove]{font-size:.72rem;color:#aaa;text-decoration:none;margin-left:.25rem;cursor:pointer;background:none;border:none;padding:0;transition:color .15s}.cart-line-quantity a:hover,.cart-line button[name=remove]:hover{color:#e63030}.cart-summary-aside{border-top:2px solid #e8ebe7;padding:1rem 1.25rem 1.25rem;background:#f9faf8;flex-shrink:0}.cart-summary-aside h4{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#888;margin:0 0 .75rem}.cart-subtotal{display:flex;justify-content:space-between;align-items:center;margin:0 0 1rem}.cart-subtotal dt{font-size:.88rem;color:#555;font-weight:500}.cart-subtotal dd{font-size:1.1rem;font-weight:800;color:#263d29;margin:0}.cart-summary-aside a[href]{display:block;text-align:center;background:#2e8b3a;color:#fff;border-radius:8px;padding:.9rem 1.5rem;font-size:1rem;font-weight:700;text-decoration:none;transition:background .15s;box-shadow:0 4px 14px #2e8b3a4d}.cart-summary-aside a[href]:hover{background:#237030}.cart-summary-aside a[href] p{margin:0;color:#fff;font-size:1rem;font-weight:700}.cart-summary-aside section[aria-label=Discounts]>div:not([hidden]){margin-bottom:.75rem}.cart-summary-aside section[aria-label=Discounts] div>div{display:flex;gap:.5rem;align-items:center}.cart-summary-aside section[aria-label=Discounts] input[type=text]{flex:1;padding:.5rem .75rem;border:1.5px solid #d4dbd5;border-radius:7px;font-size:.82rem;outline:none}.cart-summary-aside section[aria-label=Discounts] input[type=text]:focus{border-color:#263d29}.cart-summary-aside section[aria-label=Discounts] button[type=submit]{padding:.5rem .85rem;background:#263d29;color:#fff;border:none;border-radius:7px;font-size:.82rem;font-weight:600;cursor:pointer;white-space:nowrap}.cart{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 4rem}.cart h1{font-size:1.8rem;font-weight:800;color:#263d29;margin:0 0 2rem;padding-bottom:1rem;border-bottom:2px solid #e8ebe7}.cart>.cart-main{max-height:none;height:auto}.cart .cart-details{display:grid;grid-template-columns:1fr 360px;gap:2rem;align-items:start}.cart .cart-details>div:has(ul){overflow-y:visible;max-height:none;background:#fff;border-radius:8px;border:1px solid #e8ebe7}.cart-summary-page{background:#fff;border-radius:8px;border:1px solid #e8ebe7;padding:1.5rem;position:sticky;top:100px}.cart-summary-page h4{font-size:1rem;font-weight:700;color:#263d29;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:2px solid #e8ebe7}.cart-summary-page .cart-subtotal{display:flex;justify-content:space-between;align-items:center;margin:0 0 1rem}.cart-summary-page .cart-subtotal dt{font-size:.9rem;color:#555;font-weight:500}.cart-summary-page .cart-subtotal dd{font-size:1.2rem;font-weight:800;color:#263d29;margin:0}.cart-summary-page a[href]{display:block;text-align:center;background:#2e8b3a;color:#fff;padding:1rem;border-radius:6px;font-weight:700;font-size:1rem;text-decoration:none;margin-top:1rem;transition:background .15s;box-shadow:0 4px 14px #2e8b3a40}.cart-summary-page a[href]:hover{background:#237030}.cart-summary-page a[href] p{margin:0;color:#fff;font-size:1rem;font-weight:700}.cart-summary-page section[aria-label=Discounts] div>div{display:flex;gap:.5rem;align-items:center;margin-bottom:.75rem}.cart-summary-page section[aria-label=Discounts] input[type=text]{flex:1;padding:.6rem .75rem;border:1px solid #e0e0e0;border-radius:4px;font-size:.88rem;outline:none}.cart-summary-page section[aria-label=Discounts] input[type=text]:focus{border-color:#263d29}.cart-summary-page section[aria-label=Discounts] button[type=submit]{padding:.6rem 1rem;background:#263d29;color:#fff;border:none;border-radius:4px;font-size:.88rem;font-weight:600;cursor:pointer;white-space:nowrap}@media(max-width:768px){.cart .cart-details{grid-template-columns:1fr}.cart-summary-page{position:static}}.blog-cat-seo-intro{background:#f6f9f5;border:1px solid #deeade;border-radius:10px;padding:1.25rem 1.5rem;margin-bottom:2rem}.blog-cat-seo-intro p{margin:0;font-size:.92rem;color:#555;line-height:1.75}.blog-cat-faq{margin-top:3rem;padding-top:2rem;border-top:1px solid #e8ebe7}.blog-cat-faq-title{font-size:1.25rem;font-weight:800;color:#263d29;margin:0 0 1.25rem}.blog-cat-faq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.blog-cat-faq-item{background:#f7faf7;border:1px solid #e0eae0;border-radius:8px;padding:1.1rem 1.25rem}.blog-cat-faq-item strong{display:block;font-size:.88rem;font-weight:700;color:#263d29;margin-bottom:.5rem}.blog-cat-faq-item p{margin:0;font-size:.82rem;color:#666;line-height:1.65}.search-page{min-height:58vh;background:#f6f8f5}.search-page .archive-body,.search-page .search-archive-layout,.search-page .search-filter-sidebar,.search-page .search-products-main{position:relative;z-index:1}.search-hero{background:radial-gradient(900px 240px at 25% -20%,rgba(67,142,68,.16),transparent 68%),linear-gradient(180deg,#f3f7f2,#eef3ec);border-bottom:1px solid #e3e9e2}.search-hero-inner,.search-results-inner{max-width:var(--max-width);margin:0 auto;padding:1.4rem 1.5rem}.search-hero h1{margin:0;font-size:clamp(1.4rem,2.6vw,2rem);color:#1a2b1c;line-height:1.2}.search-hero p{margin:.35rem 0 1rem;color:#5d695e;font-size:.94rem}.search-form-main{display:flex;align-items:center;gap:.55rem;max-width:740px}.search-form-main input[type=search]{margin:0;flex:1 1 auto;min-width:0;height:46px;border-radius:999px;border:1px solid #ccd7cb;background:#fff;padding:0 1rem;font-size:.92rem}.search-form-main input[type=search]:focus{outline:none;border-color:#438e44;box-shadow:0 0 0 3px #438e442e}.search-form-main button{height:46px;border:none;border-radius:999px;background:#e63030;color:#fff;font-weight:700;padding:0 1.2rem;cursor:pointer;transition:background .15s ease}.search-form-main button:hover{background:#c92828}.search-result-summary{margin-top:.85rem!important;margin-bottom:0!important;color:#3f5140!important}.search-results-wrap{padding:1.2rem 0 2.4rem}.search-sections{display:grid;gap:.9rem}.search-error{margin:0 0 .9rem;padding:.65rem .85rem;border-radius:8px;border:1px solid #f2c3c3;background:#fff0f0;color:#9a2828;font-size:.88rem}.search-results-inner>p{margin:0;background:#fff;border:1px solid #e2e8e1;border-radius:10px;padding:.9rem 1rem;color:#4f5f50}.search-page .search-result{margin:0;background:#fff;border:1px solid #e2e8e1;border-radius:12px;padding:.95rem 1rem;box-shadow:0 2px 9px #1a2b1c0d}.search-page .search-result h2{margin:0 0 .55rem;font-size:.98rem;text-transform:uppercase;letter-spacing:.05em;color:#263d29}.search-page .search-results-item{margin:0;border-top:1px solid #edf1ec}.search-page .search-results-item:first-child{border-top:0}.search-page .search-results-item a{padding:.55rem 0;text-decoration:none;color:#233825}.search-page .search-results-item a:hover p{text-decoration:underline}.search-page .search-results-item img{width:52px;height:52px;border-radius:8px;object-fit:cover;border:1px solid #e5ece4}.search-page .search-results-item p{margin:0;font-size:.9rem;line-height:1.35}.search-page .search-results-item small{color:#5f6f61;font-size:.82rem}@media(max-width:700px){.search-hero-inner,.search-results-inner{padding:1rem .85rem}.search-form-main{gap:.45rem}.search-form-main input[type=search]{height:42px;font-size:.86rem}.search-form-main button{height:42px;padding:0 .95rem;font-size:.84rem}.search-page .search-result{padding:.8rem .75rem}}.search-filter-sidebar .search-filter-body{display:flex;flex-direction:column;gap:.55rem}.search-filter-price-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.search-filter-price-row>div{display:flex;flex-direction:column;gap:.3rem}.search-filter-actions{display:flex;gap:.45rem;align-items:center;margin-top:.2rem}.search-filter-actions button{border:1px solid #d4d8d2;background:#fff;color:#2a332b;border-radius:8px;padding:.48rem .78rem;font-size:.8rem;font-weight:600;cursor:pointer}.search-filter-actions button:hover{background:#f3f6f2}.search-filter-actions a{font-size:.82rem;color:#546756;text-decoration:underline}.search-page .filter-check-label input[type=checkbox]:hover{border-color:#e07b39}.search-page .filter-check-label input[type=checkbox]:checked{background-color:#e07b39;border-color:#e07b39;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><polyline points="3,8 7,12 13,4" fill="none" stroke="%23fff" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')}.search-page .filter-check-label:has(input:checked) .filter-color-swatch{box-shadow:0 0 0 2px #e07b39}.search-archive-layout{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem;display:grid;grid-template-columns:290px 1fr;gap:2rem;align-items:start}@media(max-width:640px){.search-archive-layout{grid-template-columns:1fr;padding:0;gap:0}.search-archive-layout>.filter-sidebar{display:none!important}}.search-archive-layout .archive-main{min-width:0}.search-products-main .archive-toolbar{margin-bottom:1rem}.search-page .sort-select-wrap{display:flex;align-items:center;gap:.55rem}.search-page .search-sort-buttons{display:flex;flex-wrap:wrap;gap:.35rem}.search-page .search-sort-btn{border:1px solid #d1d5cc;background:#fff;color:#263d29;border-radius:7px;padding:.34rem .62rem;font-size:.82rem;font-weight:600;cursor:pointer}.search-page .search-sort-btn:hover{border-color:#9eb39f}.search-page .search-sort-btn.active{background:#edf5ec;border-color:#b9ccb8;color:#1f3b27}.search-products-results,.archive-results-block{width:100%}.archive-pagination-top,.archive-pagination-bottom{margin:.15rem 0 .75rem}.archive-pagination-bottom{margin:.85rem 0 0}.archive-pagination-top a,.archive-pagination-bottom a{font-size:.86rem;color:#2d6030;text-decoration:none;font-weight:700}.archive-pagination-top a:hover,.archive-pagination-bottom a:hover{text-decoration:underline}.search-products-main .archive-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.search-products-main .product-card-title{min-height:2.8em}.search-no-products{margin:0;padding:.5rem 0;color:#617262;font-size:.86rem}@media(max-width:980px){.search-page .search-archive-layout{display:grid;grid-template-columns:1fr;gap:.9rem}.search-page .search-filter-sidebar{display:block;width:100%;position:static}.search-products-main .archive-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.search-products-main .archive-products-grid{grid-template-columns:1fr;gap:0}.search-page .archive-toolbar{padding:.5rem .6rem;align-items:stretch;flex-wrap:wrap}.search-page .archive-count{font-size:.82rem}.search-page .sort-select-wrap{min-width:145px;align-items:flex-start;flex-direction:column;gap:.35rem;width:100%}.search-page .search-sort-buttons{width:100%;gap:.3rem}.search-page .search-sort-btn{flex:1 1 calc(50% - .2rem);min-height:34px;font-size:.78rem}}.sitemap-page{background:#fff;min-height:60vh}.sitemap-inner{max-width:var(--max-width);margin:0 auto;padding:2rem 1.5rem 4rem}.sitemap-inner h1{font-size:2rem;margin-bottom:.25rem}.sitemap-intro{color:var(--color-text-muted);margin-bottom:2rem}.sitemap-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.sitemap-section h2{font-size:1.25rem;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-primary, #2e7d32)}.sitemap-group{margin-bottom:1.25rem}.sitemap-group h3{font-size:1rem;margin-bottom:.35rem}.sitemap-group h3 a{color:var(--color-text, #1a1a1a);text-decoration:none}.sitemap-group h3 a:hover{text-decoration:underline;color:var(--color-primary, #2e7d32)}.sitemap-group ul{list-style:none;padding:0;margin:0 0 0 1rem}.sitemap-group ul li{padding:.15rem 0}.sitemap-group ul li a{color:var(--color-text-muted, #555);text-decoration:none;font-size:.92rem}.sitemap-group ul li a:hover{text-decoration:underline;color:var(--color-primary, #2e7d32)}@media(max-width:768px){.sitemap-grid{grid-template-columns:1fr;gap:2rem}}.terras-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0 2rem}.terras-category-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e7de;border-radius:12px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 4px 12px #101a110d;transition:box-shadow .18s,transform .18s}.terras-category-card:hover{box-shadow:0 8px 24px #101a111f;transform:translateY(-2px)}.terras-category-card-img-wrap{aspect-ratio:4 / 3;overflow:hidden}.terras-category-card-img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s}.terras-category-card:hover .terras-category-card-img-wrap img{transform:scale(1.04)}.terras-category-card-body{padding:.75rem .9rem .9rem;display:flex;flex-direction:column;gap:.2rem}.terras-category-card-body strong{font-size:.95rem;color:#16281a}.terras-category-card-body span{font-size:.82rem;color:#5a6e5c}.terras-material-list{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;list-style:none;padding:0;margin:0 0 1.5rem}.terras-material-list li:before{content:"→ ";color:#1f5f36}@media(max-width:900px){.terras-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.terras-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}}.newsletter-tab-wrap{position:fixed;right:0;top:45%;transform:translateY(-50%);z-index:350}.newsletter-tab{writing-mode:vertical-rl;text-orientation:mixed;transform:rotate(180deg);background:var(--color-accent);color:#fff;border:none;border-radius:0 10px 10px 0;padding:1.3rem 1.1rem 2.1rem;font-weight:800;font-size:1rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;box-shadow:-2px 2px 10px #0000002e;transition:padding-left .15s;display:block}.newsletter-tab:hover{padding-left:.9rem}.newsletter-tab-dismiss{position:absolute;top:6px;left:50%;transform:translate(-50%);background:none;border:none;color:#fff;width:18px;height:18px;font-size:.85rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.85}.newsletter-tab-dismiss:hover{color:#333}.newsletter-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1414148c;z-index:2000;display:flex;align-items:center;justify-content:center;padding:1rem}.newsletter-modal{position:relative;background:#fff;border-radius:16px;padding:0;max-width:500px;width:100%;text-align:center;box-shadow:0 20px 60px #00000047;overflow:hidden}.newsletter-modal-photo{position:relative;aspect-ratio:16 / 6.5;overflow:hidden;background:var(--color-primary)}.newsletter-modal-photo img{width:100%;height:100%;object-fit:cover;display:block}.newsletter-modal-badge{position:absolute;left:1rem;bottom:1rem;background:var(--color-primary);padding:.55rem .9rem;border-radius:10px;box-shadow:0 4px 14px #00000059;line-height:0}.newsletter-modal-badge img{height:22px;width:auto;display:block}.newsletter-modal-body{padding:1.75rem 2.5rem 2.25rem}.newsletter-modal-close{position:absolute;top:.6rem;right:.6rem;background:#00000059;border:none;border-radius:50%;font-size:1.3rem;line-height:1;cursor:pointer;color:#fff;width:30px;height:30px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.newsletter-modal-close:hover{background:#0000008c}.newsletter-modal-kicker{display:inline-block;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.5rem}.newsletter-modal h2{font-size:1.4rem;font-weight:800;margin:0 0 .75rem;color:var(--color-primary);letter-spacing:.01em;line-height:1.3}.newsletter-modal-accent{color:var(--color-accent)}.newsletter-modal p{color:#555;margin:0 0 1.5rem;line-height:1.5;font-size:.95rem}.newsletter-modal-form{display:flex;flex-direction:column;gap:.75rem}.newsletter-modal-form input[type=email],.newsletter-modal-form input[type=text]{padding:.85rem 1.1rem;border:1.5px solid #e2e2e2;border-radius:10px;font-size:1rem;width:100%;box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.newsletter-modal-form input[type=email]:focus,.newsletter-modal-form input[type=text]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #263d291f}.newsletter-modal-legal{font-size:.75rem;color:#888;line-height:1.4;margin:-.25rem 0 .25rem}.newsletter-modal-legal a{color:#888;text-decoration:underline}.newsletter-modal-form .cf-turnstile{display:flex;justify-content:center;margin:.25rem 0}.newsletter-modal-form button[type=submit]{background:var(--color-accent);color:#fff;border:none;border-radius:10px;padding:.95rem 1.5rem;font-weight:700;font-size:1rem;cursor:pointer;box-shadow:0 6px 16px #e630304d;transition:background .15s,transform .15s,box-shadow .15s}.newsletter-modal-form button[type=submit]:hover:not(:disabled){background:var(--color-accent-hover, #c92626);transform:translateY(-1px);box-shadow:0 8px 20px #e6303061}.newsletter-modal-form button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.newsletter-modal-error{color:#c0392b;font-size:.85rem;margin:-.5rem 0 .25rem}.newsletter-modal-success{padding:1rem 0;font-size:1.05rem;color:var(--color-primary);font-weight:600}@media(max-width:640px){.newsletter-tab-wrap{top:52%;right:8px}.newsletter-tab-wrap--pdp{display:none}.newsletter-tab{padding:.65rem .55rem 1.05rem;font-size:.62rem;letter-spacing:.02em;border-radius:10px}.newsletter-tab:hover{padding-left:.4rem}.newsletter-modal-body{padding:1.5rem}}.seo-video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin:1.5rem 0 2rem}.seo-video-card{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 2px 10px #0000000d;overflow:hidden}.seo-video-embed{position:relative;padding-bottom:56.25%;height:0}.seo-video-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.seo-video-title{padding:.9rem 1.1rem;font-weight:700;font-size:.95rem;color:#1a1a1a;margin:0}@media(max-width:700px){.seo-video-grid{grid-template-columns:1fr}}.cky-btn-accept{background-color:#2d5a32!important;color:#fff!important;font-size:1rem!important;font-weight:700!important;padding:.75rem 2rem!important;border-radius:6px!important;border:none!important;min-width:160px!important;order:-1!important}.cky-btn-accept:hover{background-color:#1e3d23!important}.cky-btn-reject,.cky-btn-customize{background:transparent!important;color:#666!important;border:none!important;font-size:.82rem!important;font-weight:400!important;padding:.25rem .5rem!important;text-decoration:underline!important;min-width:unset!important;box-shadow:none!important}.cky-btn-reject:hover,.cky-btn-customize:hover{color:#333!important;background:transparent!important}.cky-consent-bar{border-top:3px solid #2d5a32!important;box-shadow:0 -4px 20px #0000001f!important}.cky-consent-btn-holder{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.5rem!important}@media(max-width:600px){.cky-btn-accept{width:100%!important;min-width:unset!important}}.price-compare{margin:1rem 0 1.25rem;padding:1rem 1.1rem;border:1px solid #e6e2da;border-radius:12px;background:#fbfaf7}.price-compare-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.price-compare-head h2{margin:0;font-size:1.1rem}.price-compare-count{font-size:.85rem;color:#6b6b6b}.price-compare-best{margin:.4rem 0 .75rem;font-size:.95rem}.price-compare-badge{display:inline-block;margin-left:.5rem;padding:.1rem .55rem;border-radius:999px;background:var(--color-primary, #263d29);color:#fff;font-size:.75rem;font-weight:700;vertical-align:middle}.price-compare-list{list-style:none;margin:0;padding:0}.price-compare-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"shop price" "delivery btn";gap:.25rem 1rem;align-items:center;padding:.75rem 0;border-top:1px solid #ece8e0}.price-compare-row:first-child{border-top:0}.price-compare-shop{grid-area:shop;font-weight:700}.price-compare-price{grid-area:price;font-size:1.15rem;font-weight:800;text-align:right}.price-compare-delivery{grid-area:delivery;font-size:.82rem;color:#5a7a5d}.price-compare-btn{grid-area:btn;justify-self:end;padding:.45rem .9rem;border-radius:8px;background:#c0651e;color:#fff;font-size:.85rem;font-weight:700;text-decoration:none;white-space:nowrap}.price-compare-btn:hover{background:#a5551a;color:#fff}.price-compare-history{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed #e0dbd1;font-size:.9rem}.price-compare-history p{margin:0 0 .5rem}.price-chart{margin:0;color:var(--color-primary, #263d29)}.price-chart figcaption{font-size:.8rem;color:#6b6b6b;margin-bottom:.25rem}.price-chart svg{display:block;width:100%;height:70px}.price-chart-range{display:flex;justify-content:space-between;font-size:.75rem;color:#8a8a8a}.price-compare-note{margin:.75rem 0 0;font-size:.75rem;color:#8a8a8a}.header-search-submit{background:#c0651e}.header-search-submit:hover{background:#a5551a}.header-quicklinks{display:flex;align-items:center;gap:1.35rem;margin-right:.75rem}.header-quicklink{display:inline-flex;align-items:center;gap:.45rem;color:#ffffffe0;font-size:.9rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:color .15s ease}.header-quicklink svg{color:#f0c9a6}.header-quicklink:hover{color:#fff}@media(max-width:1280px){.header-quicklink span{display:none}.header-quicklinks{gap:1rem}}@media(max-width:900px){.header-quicklinks{display:none}}.footer-col .footer-cookie-link{display:block;padding:0;margin-bottom:.5rem;background:none;border:0;color:#ffffffb3;font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer}.footer-col .footer-cookie-link:hover{color:#fff}.cookie-consent-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f191099;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cookie-consent{width:100%;max-width:480px;display:flex;flex-direction:column;gap:1.25rem;padding:1.75rem;background:var(--color-bg);color:var(--color-text);border-radius:16px;box-shadow:0 20px 60px #0000004d}.cookie-consent-text strong{display:block;margin-bottom:.5rem;font-size:1.2rem;color:var(--color-primary)}.cookie-consent-text p{margin:0;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.cookie-consent-text a{color:var(--color-primary);text-decoration:underline}.cookie-consent-actions{display:flex;gap:.5rem}.cookie-consent-actions button{flex:1;padding:.75rem 1.1rem;border-radius:8px;font:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.cookie-consent-deny{background:#fff;color:var(--color-primary);border:1px solid var(--color-primary)}.cookie-consent-accept{background:var(--color-primary);color:#fff;border:1px solid var(--color-primary)}.cookie-consent-accept:hover{background:var(--color-primary-hover)}.header-quicklink{position:relative}.header-quicklink-count{position:absolute;top:-6px;left:10px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--color-accent);color:#fff;font-size:10px;font-weight:700;line-height:17px;text-align:center}.card-wish-btn.active,.pdp-wish-btn.active{color:#e63060}.fav-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f191099}.fav-modal{position:relative;width:100%;max-width:520px;max-height:calc(100vh - 32px);overflow-y:auto;padding:2rem 1.75rem 1.75rem;background:var(--color-bg);color:var(--color-text);border-radius:16px;box-shadow:0 20px 60px #0000004d}.fav-modal h2{margin:0 0 .5rem;font-size:1.3rem;color:var(--color-primary)}.fav-modal-intro{margin:0 0 1.25rem;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.55}.fav-modal-image{position:relative;width:96px;height:96px;margin:0 auto 1rem}.fav-modal-image img{width:96px;height:96px;object-fit:contain;border-radius:12px;background:var(--color-bg-section)}.fav-modal-heart{position:absolute;right:-8px;bottom:-8px;width:34px;height:34px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:18px;line-height:34px;text-align:center;border:3px solid var(--color-bg)}.fav-modal-close{position:absolute;top:10px;right:14px;padding:0 6px;background:none;border:0;font-size:1.8rem;line-height:1;color:var(--color-text);cursor:pointer}.fav-login-form{display:flex;flex-direction:column;gap:1rem}.fav-login-label{display:flex;flex-direction:column;gap:.35rem;font-size:var(--font-size-sm);font-weight:600}.fav-login-label input{padding:.7rem .85rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-section);font:inherit;font-weight:400}.fav-login-label input:focus{outline:2px solid var(--color-primary);outline-offset:1px}.fav-login-consent{display:flex;gap:.6rem;align-items:flex-start;font-size:var(--font-size-sm);line-height:1.45}.fav-login-consent input{width:18px;height:18px;margin-top:1px;flex-shrink:0;accent-color:var(--color-primary)}.fav-login-consent a{color:var(--color-primary);text-decoration:underline}.fav-login-turnstile:empty{display:none}.fav-login-error{margin:0;padding:.6rem .8rem;border-radius:8px;background:#fdecec;color:#a31d1d;font-size:var(--font-size-sm)}.fav-login-submit{padding:.85rem 1.25rem;border:0;border-radius:999px;background:var(--color-primary);color:#fff;font:inherit;font-weight:600;cursor:pointer}.fav-login-submit:hover{background:var(--color-primary-hover)}.fav-login-submit:disabled{opacity:.6;cursor:wait}.fav-login-sent{padding:1rem 1.1rem;border-radius:10px;background:#edf6ee}.fav-login-sent strong{display:block;margin-bottom:.3rem;color:var(--color-primary)}.fav-login-sent p{margin:0;font-size:var(--font-size-sm);line-height:1.5}.account-page{max-width:1280px;margin:0 auto;padding:2.5rem 16px 4rem}.account-login-card{max-width:520px;margin:0 auto;padding:2rem 1.75rem;border:1px solid var(--color-border);border-radius:16px;background:var(--color-bg)}.account-login-card h1{margin:0 0 .75rem;font-size:1.5rem;color:var(--color-primary)}.account-intro{margin:0 0 1.25rem;color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.55}.account-notice{margin:0 0 1rem;padding:.6rem .8rem;border-radius:8px;background:#fff6e5;font-size:var(--font-size-sm)}.account-header{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1.5rem}.account-header h1{margin:0 0 .25rem;color:var(--color-primary)}.account-email{margin:0;color:var(--color-text-muted);font-size:var(--font-size-sm)}.account-logout{padding:.55rem 1.1rem;border:1px solid var(--color-primary);border-radius:8px;background:#fff;color:var(--color-primary);font:inherit;font-weight:600;cursor:pointer}.account-empty{padding:2rem;border-radius:12px;background:var(--color-bg-section);text-align:center;color:var(--color-text-muted)}.account-delete{margin-top:3rem;text-align:center}.account-delete button{background:none;border:0;color:var(--color-text-muted);text-decoration:underline;font:inherit;font-size:var(--font-size-sm);cursor:pointer}.pdp-fav-wrap{margin:.75rem 0}.pdp-fav-action{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-primary);font:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;transition:border-color .15s,color .15s}.pdp-fav-action:hover{border-color:#e63060;color:#e63060}.pdp-fav-action.active{border-color:#e63060;color:#e63060;background:#fff5f7}.relaunch-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f191099;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.relaunch-modal{width:100%;max-width:500px;max-height:calc(100vh - 32px);overflow-y:auto;background:var(--color-bg);border-radius:20px;box-shadow:0 24px 70px #00000059;animation:relaunch-pop .35s cubic-bezier(.2,.9,.3,1.2)}@keyframes relaunch-pop{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.relaunch-modal{animation:none}}.relaunch-hero{padding:1.75rem 1.5rem 1.5rem;background:radial-gradient(120% 140% at 50% 0%,#3b5a3f 0%,var(--color-primary) 55%,#1a2d1c 100%);text-align:center}.relaunch-logo{height:46px;width:auto;margin-bottom:1.1rem}.relaunch-switch{display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap}.relaunch-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border-radius:999px;font-size:.95rem;font-weight:700}.relaunch-from{background:#ffffff14;color:#ffffff8c;text-decoration:line-through;text-decoration-color:#ff6b5e;text-decoration-thickness:2px}.relaunch-to{background:#fff;color:var(--color-primary);box-shadow:0 4px 14px #00000040}.relaunch-arrow{color:#f0c9a6}.relaunch-body{padding:1.5rem 1.75rem 1.75rem;text-align:center}.relaunch-badge{display:inline-block;margin-bottom:.6rem;padding:.2rem .7rem;border-radius:999px;background:#fbeee3;color:#c0651e;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.relaunch-modal h2{margin:0 0 .6rem;font-size:1.4rem;line-height:1.25;color:var(--color-primary)}.relaunch-modal p{margin:0 0 1rem;font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.6}.relaunch-perks{list-style:none;margin:0 0 1.1rem;padding:.9rem 1rem;display:grid;gap:.5rem;border-radius:12px;background:var(--color-bg-section);text-align:left}.relaunch-perks li{display:flex;align-items:center;gap:.6rem;font-size:var(--font-size-sm);color:var(--color-text)}.relaunch-perks svg{flex-shrink:0;padding:3px;width:20px;height:20px;border-radius:50%;background:var(--color-success);color:#fff}.relaunch-modal .relaunch-thanks{color:var(--color-text);font-weight:600;margin-bottom:1.25rem}.relaunch-thanks span{color:#e63060}.relaunch-button{width:100%;padding:.95rem 1.25rem;border:0;border-radius:999px;background:linear-gradient(135deg,#d0762c,#c0651e);color:#fff;font:inherit;font-weight:700;font-size:1rem;cursor:pointer;box-shadow:0 6px 18px #c0651e59;transition:transform .15s,box-shadow .15s}.relaunch-button:hover{transform:translateY(-1px);box-shadow:0 8px 22px #c0651e73}.header-account{display:inline-flex;align-items:center;gap:.45rem;margin-right:.75rem;padding:.4rem .85rem;border:1px solid rgba(255,255,255,.35);border-radius:999px;color:#fff;font-size:.88rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}.header-account:hover{background:#ffffff1a;border-color:#fff9;color:#fff}.header-account svg{color:#f0c9a6}.header-account-avatar{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#c0651e;color:#fff;font-size:.75rem;font-weight:700}@media(max-width:900px){.header-account{padding:.4rem;margin-right:.4rem;border-color:transparent}.header-account-label{display:none}}.compare-toggle{display:inline-flex;align-items:center;gap:.3rem;font:inherit;font-weight:600;cursor:pointer}.compare-toggle--card{position:absolute;left:.55rem;bottom:.55rem;z-index:10;padding:.3rem .65rem;border:0;border-radius:999px;background:#ffffffeb;box-shadow:0 1px 4px #0000001f;color:var(--color-primary);font-size:.75rem}.compare-toggle--card:hover{background:#fff}.compare-toggle--card.active{background:var(--color-primary);color:#fff}.product-card-img{position:relative}.pdp-actions-row{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin:.75rem 0}.pdp-actions-row .pdp-fav-wrap{margin:0}.compare-toggle--pdp{padding:.55rem 1rem;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-primary);font-size:var(--font-size-sm)}.compare-toggle--pdp:hover{border-color:var(--color-primary)}.compare-toggle--pdp.active{border-color:var(--color-primary);background:#edf3ee}.compare-bar{position:fixed;left:50%;bottom:16px;z-index:900;transform:translate(-50%);width:calc(100% - 32px);max-width:640px;padding:.65rem .75rem;border-radius:14px;background:var(--color-primary);box-shadow:0 10px 30px #00000040}.compare-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.compare-bar-items{display:flex;gap:.5rem;margin:0;padding:0;list-style:none}.compare-bar-items li{position:relative;width:44px;height:44px;border-radius:8px;background:#fff}.compare-bar-items img{width:44px;height:44px;object-fit:contain;border-radius:8px}.compare-bar-items li.compare-bar-empty{background:transparent;border:1px dashed rgba(255,255,255,.35)}.compare-bar-noimg{display:flex;align-items:center;justify-content:center;height:100%;font-weight:700;color:var(--color-primary)}.compare-bar-items button{position:absolute;top:-6px;right:-6px;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:#fff;color:var(--color-primary);box-shadow:0 1px 3px #0000004d;font-size:13px;line-height:18px;cursor:pointer}.compare-bar-actions{display:flex;align-items:center;gap:.6rem}.compare-bar-clear{background:none;border:0;color:#ffffffbf;font:inherit;font-size:var(--font-size-sm);text-decoration:underline;cursor:pointer}.compare-bar-go{padding:.6rem 1.1rem;border-radius:999px;background:#c0651e;color:#fff;font-weight:700;font-size:var(--font-size-sm);text-decoration:none;white-space:nowrap}.compare-bar-go:hover{background:#a5551a;color:#fff}.compare-bar-go.disabled{opacity:.55;cursor:not-allowed}@media(max-width:480px){.compare-bar-clear{display:none}.compare-bar-items li,.compare-bar-items img{width:38px;height:38px}}.compare-page{max-width:1280px;margin:0 auto;padding:2rem 16px 4rem}.compare-head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;flex-wrap:wrap;margin-bottom:1.25rem}.compare-head h1,.compare-page>h1{margin:0 0 .35rem;color:var(--color-primary)}.compare-intro{margin:0;color:var(--color-text-muted);max-width:640px}.compare-diff-toggle{display:inline-flex;align-items:center;gap:.5rem;font-weight:600;font-size:var(--font-size-sm);cursor:pointer}.compare-diff-toggle input{width:18px;height:18px;accent-color:var(--color-primary)}.compare-scroll{overflow-x:auto;border:1px solid var(--color-border);border-radius:14px;background:#fff}.compare-table{width:100%;min-width:calc(140px + var(--cols) * 190px);border-collapse:collapse;table-layout:fixed}.compare-table th,.compare-table td{padding:.75rem 1rem;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;font-size:var(--font-size-sm)}.compare-table tbody th{width:140px;color:var(--color-text-muted);font-weight:600;background:var(--color-bg-section);position:sticky;left:0;z-index:1}.compare-corner{width:140px;background:var(--color-bg-section);position:sticky;left:0;z-index:1}.compare-table tr.differs td{background:#fffaf3}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-bottom:0}.compare-product{position:relative;font-weight:600}.compare-product-link{display:flex;flex-direction:column;gap:.6rem;color:var(--color-text);text-decoration:none}.compare-product-link img{width:100%;max-width:160px;height:140px;object-fit:contain;margin:0 auto}.compare-product-link:hover .compare-product-title{text-decoration:underline}.compare-product-title{font-size:.9rem;line-height:1.35}.compare-remove{position:absolute;top:.5rem;right:.5rem;width:26px;height:26px;border:1px solid var(--color-border);border-radius:50%;background:#fff;color:var(--color-text-muted);font-size:1rem;line-height:1;cursor:pointer}.compare-remove:hover{color:var(--color-accent);border-color:var(--color-accent)}.compare-offer{display:flex;flex-direction:column;gap:.3rem}.compare-price{font-size:1.25rem;font-weight:700;color:var(--color-text)}.compare-price.cheapest{color:var(--color-success)}.compare-shop{color:var(--color-text-muted);font-size:.8rem}.compare-offer-btn{align-self:flex-start;margin-top:.25rem;padding:.5rem .9rem;border-radius:8px;background:#c0651e;color:#fff;font-weight:700;font-size:.8rem;text-decoration:none}.compare-offer-btn:hover{background:#a5551a;color:#fff}.compare-no-offer{color:var(--color-text-muted);font-style:italic}.compare-disclosure{margin-top:.75rem;color:var(--color-text-muted);font-size:.8rem}.compare-empty{padding:2.5rem 1.5rem;border-radius:14px;background:var(--color-bg-section);text-align:center}.compare-empty p{margin:0 0 1rem;color:var(--color-text-muted)}.compare-empty-cta{font-weight:700;color:var(--color-primary)}.compare-title{margin:0 0 .75rem;color:var(--color-primary)}.compare-need-two{margin:0 0 1rem;padding:.7rem 1rem;border-radius:10px;background:#fff6e5;font-weight:600;font-size:var(--font-size-sm)}.compare-corner{vertical-align:bottom!important}.compare-corner-buttons{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem}.compare-corner-buttons button{padding:.35rem .7rem;border:1px solid var(--color-border);border-radius:6px;background:#fff;color:var(--color-text);font:inherit;font-size:.8rem;cursor:pointer}.compare-corner-buttons button:hover{border-color:var(--color-primary)}.compare-corner .compare-diff-toggle{font-size:.8rem;font-weight:600;color:var(--color-primary)}.compare-product{text-align:center!important}.compare-product .compare-product-link{align-items:center;text-align:center}.compare-product .compare-price{display:block;margin-top:.5rem;font-size:1.5rem;color:var(--color-primary)}.compare-product .compare-price.cheapest{color:var(--color-success)}.compare-badge{position:absolute;top:.5rem;left:50%;transform:translate(-50%);padding:.2rem .55rem;border-radius:4px;background:#c0651e;color:#fff;font-size:.7rem;font-weight:700;white-space:nowrap}.compare-slot{vertical-align:middle!important}.compare-slot-link{display:flex;align-items:center;justify-content:center;min-height:200px;border:2px dashed var(--color-border);border-radius:12px;color:var(--color-primary);font-weight:700;text-decoration:none}.compare-slot-link:hover{border-color:var(--color-primary);background:var(--color-bg-section)}.compare-table tr.compare-section th{position:static;padding-top:1rem;background:#fff;color:var(--color-primary);font-size:.95rem;font-weight:700}.compare-stars{color:#d8d8d8;letter-spacing:1px}.compare-stars .on{color:#ffbb17}.compare-muted{color:var(--color-text-muted);font-size:.8rem}.compare-offers{margin:0;padding:0;list-style:none}.compare-offers li+li{border-top:1px solid var(--color-border)}.compare-offers a{display:flex;justify-content:space-between;gap:.5rem;padding:.45rem 0;color:var(--color-primary);text-decoration:none}.compare-offers a:hover .compare-offer-shop{text-decoration:underline}.compare-offer-shop{font-weight:600}.compare-offer-price{font-weight:700;color:var(--color-text)}.compare-cta-row td{text-align:center!important}.compare-view-btn{display:inline-block;padding:.6rem 1.4rem;border-radius:999px;background:var(--color-primary);color:#fff;font-weight:700;font-size:.85rem;text-decoration:none}.compare-view-btn:hover{background:var(--color-primary-hover);color:#fff}.compare-sticky{position:fixed;top:0;left:0;right:0;z-index:800;background:#fff;border-bottom:1px solid var(--color-border);box-shadow:0 4px 14px #00000014}.compare-sticky-inner{display:grid;grid-template-columns:140px repeat(var(--cols),minmax(0,1fr));gap:1rem;max-width:1280px;margin:0 auto;padding:.5rem 32px}.compare-sticky-item{display:flex;align-items:center;gap:.5rem;min-width:0}.compare-sticky-item img{width:32px;height:32px;object-fit:contain;flex-shrink:0}.compare-sticky-item>span{display:flex;flex-direction:column;min-width:0}.compare-sticky-item strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem}.compare-sticky-item em{font-style:normal;font-weight:700;color:var(--color-primary);font-size:.85rem}@media(max-width:700px){.compare-sticky-inner{grid-template-columns:repeat(var(--cols),minmax(0,1fr));padding:.5rem 16px}.compare-sticky-inner>span:first-child{display:none}}.compare-page{padding-top:1.5rem}.compare-title{font-size:1.9rem}.compare-scroll{max-width:calc(220px + var(--cols, 2) * 380px);border:0;border-radius:18px;box-shadow:0 2px 4px #0000000a,0 12px 32px #263d2914}.compare-table{min-width:calc(180px + var(--cols) * 210px)}.compare-table th,.compare-table td{padding:.7rem 1.1rem;border-bottom:1px solid #eeeee8;line-height:1.45}.compare-table tbody th{width:220px;background:#fff;color:#555;font-weight:500}.compare-corner{width:220px;background:#fff;padding:1.25rem 1.1rem!important}.compare-table tbody tr:nth-child(2n) td,.compare-table tbody tr:nth-child(2n) th[scope=row]{background:#fafaf7}.compare-table tbody tr.differs td{background:#fff8ef}.compare-table tbody tr.differs th[scope=row]{box-shadow:inset 3px 0 #c0651e}.compare-table tbody tr:hover td,.compare-table tbody tr:hover th[scope=row]{background:#f3f7f3}.compare-product{padding:1.25rem 1rem 1.1rem!important;vertical-align:top!important;border-left:1px solid #eeeee8}.compare-table td{border-left:1px solid #eeeee8}.compare-product-link img{width:100%;max-width:200px;height:170px;padding:.75rem;object-fit:contain;border-radius:14px;background:#f6f6f1;transition:transform .2s}.compare-product-link:hover img{transform:scale(1.03)}.compare-product-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em;font-size:.92rem;font-weight:600;color:var(--color-text)}.compare-product .compare-price{margin-top:.4rem;font-size:1.6rem;font-weight:800;color:var(--color-primary);letter-spacing:-.01em}.compare-product .compare-price.cheapest{color:#2d7a2d}.compare-product .compare-price.cheapest:after{content:"";display:inline-block;width:8px;height:8px;margin-left:6px;vertical-align:middle;border-radius:50%;background:#2d7a2d}.compare-badge{top:.75rem;border-radius:999px;padding:.22rem .7rem;box-shadow:0 2px 6px #c0651e4d}.compare-remove{top:.75rem;right:.75rem;width:28px;height:28px;background:#fff;box-shadow:0 1px 3px #00000014}.compare-corner-buttons{flex-direction:column;align-items:stretch;gap:.5rem}.compare-corner-buttons button{padding:.5rem .8rem;border-radius:999px;font-weight:600;text-align:center}.compare-corner-buttons button:first-child{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.compare-corner-buttons button:first-child:hover{background:var(--color-primary-hover)}.compare-corner .compare-diff-toggle{display:flex;margin-top:.4rem;padding:.5rem .6rem;border-radius:10px;background:#f3f7f3;line-height:1.3}.compare-table tr.compare-section th{padding:.65rem 1.1rem;background:var(--color-primary)!important;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;box-shadow:none!important}.compare-prices-row th{vertical-align:middle!important;font-weight:700!important;color:var(--color-primary)!important}.compare-offers a{padding:.55rem .7rem;margin:.2rem 0;border-radius:10px;background:#fff;border:1px solid #eeeee8}.compare-offers li+li{border-top:0}.compare-offers a:hover{border-color:#c0651e}.compare-offer-price{color:#c0651e}.compare-cta-row td,.compare-cta-row th{background:#fff!important;padding:1rem!important;border-bottom:0}.compare-view-btn{padding:.7rem 1.6rem;background:#c0651e;box-shadow:0 4px 12px #c0651e40}.compare-view-btn:hover{background:#a5551a}.compare-slot-link{min-height:240px;border-radius:14px;background:#fafaf7}@media(max-width:700px){.compare-table tbody th,.compare-corner{width:130px}.compare-table{min-width:calc(130px + var(--cols) * 170px)}.compare-product-link img{height:120px}.compare-product .compare-price{font-size:1.25rem}}.hiw{background:var(--color-bg);color:var(--color-text)}.hiw-wrap{max-width:1120px;margin:0 auto;padding:0 16px}.hiw h2{margin:0 0 .75rem;font-size:clamp(1.4rem,3vw,1.9rem);line-height:1.2;color:var(--color-primary)}.hiw p{line-height:1.65}.hiw-hero{padding:4rem 0 3.25rem;background:radial-gradient(90% 120% at 80% 0%,rgba(240,201,166,.16) 0%,transparent 55%),linear-gradient(160deg,#2f4a32 0%,var(--color-primary) 55%,#1a2d1c 100%);color:#fff;text-align:center}.hiw-eyebrow{margin:0 0 .6rem;font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f0c9a6}.hiw-hero h1{margin:0;font-size:clamp(2rem,5vw,3.2rem);line-height:1.1;font-weight:800;color:#fff}.hiw-intro{max-width:720px;margin:1rem auto 0;font-size:clamp(1rem,2vw,1.15rem);color:#ffffffd9}.hiw-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;max-width:720px;margin:2rem auto 0;padding:0;list-style:none}.hiw-stats li{padding:1rem .75rem;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:#ffffff0f}.hiw-stats strong{display:block;font-size:clamp(1.25rem,3vw,1.7rem);font-weight:800;color:#fff}.hiw-stats span{font-size:.82rem;color:#ffffffbf}.hiw-steps-section{padding-top:3.5rem;padding-bottom:3.5rem}.hiw-steps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2rem;align-items:center}.hiw-step-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none;position:relative}.hiw-step{position:relative;display:flex;gap:1rem;width:100%;padding:1.1rem 1.2rem;overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:#fff;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s,transform .2s}.hiw-step:hover{border-color:var(--color-primary)}.hiw-step.active{border-color:var(--color-primary);box-shadow:0 10px 28px #263d291f;transform:translate(4px)}.hiw-step-num{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--color-bg-section);color:var(--color-primary);font-weight:800;transition:background .2s,color .2s}.hiw-step.active .hiw-step-num,.hiw-step.done .hiw-step-num{background:var(--color-primary);color:#fff}.hiw-step-text{display:flex;flex-direction:column;gap:.2rem}.hiw-step-text small{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c0651e}.hiw-step-text strong{font-size:1.05rem;color:var(--color-primary)}.hiw-step-text>span{font-size:.92rem;line-height:1.5;color:var(--color-text-muted)}.hiw-step:not(.active) .hiw-step-text>span{display:none}.hiw-step-progress{position:absolute;left:0;bottom:0;height:3px;width:100%;background:#c0651e;transform-origin:left;animation:hiw-progress 4.5s linear forwards}@keyframes hiw-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hiw-step-visual{display:flex;align-items:center;justify-content:center;min-height:300px;padding:1.5rem;border-radius:22px;background:linear-gradient(145deg,#eef3ec,#dfe8dc)}.hiw-mock{width:100%;max-width:380px;padding:1.1rem;border-radius:16px;background:#fff;box-shadow:0 16px 40px #263d2924;animation:hiw-pop .4s cubic-bezier(.2,.9,.3,1.2)}@keyframes hiw-pop{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}.hiw-mock-search{padding:.6rem .8rem;border:1px solid var(--color-border);border-radius:10px;color:#999;font-size:.85rem}.hiw-mock-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.75rem}.hiw-mock-card{display:flex;flex-direction:column;gap:.35rem;padding:.5rem;border:1px solid #eeeee8;border-radius:10px}.hiw-mock-card.picked{border-color:var(--color-primary);box-shadow:0 0 0 2px #263d291f}.hiw-mock-img{height:54px;border-radius:6px;background:linear-gradient(135deg,#e7ede4,#d3ddd0)}.hiw-mock-line{height:6px;border-radius:3px;background:#e6e6df}.hiw-mock-line.short{width:60%}.hiw-mock-pill{align-self:flex-start;margin-top:.15rem;padding:.15rem .45rem;border-radius:999px;background:#f3f7f3;color:var(--color-primary);font-size:.65rem;font-weight:700}.hiw-mock-card.picked .hiw-mock-pill{background:var(--color-primary);color:#fff}.hiw-mock-offer{display:flex;align-items:center;gap:.5rem;padding:.7rem .8rem;border:1px solid var(--color-border);border-radius:10px}.hiw-mock-offer+.hiw-mock-offer{margin-top:.5rem}.hiw-mock-offer strong{margin-left:auto;font-size:1.05rem;color:var(--color-primary)}.hiw-mock-offer.muted{opacity:.55}.hiw-mock-shop{font-weight:700;color:#0000a4}.hiw-mock-badge{padding:.1rem .45rem;border-radius:999px;background:#edf6ee;color:var(--color-success);font-size:.68rem;font-weight:700}.hiw-mock-btn{display:block;margin-top:.85rem;padding:.7rem;border-radius:10px;background:#c0651e;color:#fff;font-weight:700;text-align:center;animation:hiw-pulse 1.6s ease-in-out infinite}@keyframes hiw-pulse{0%,to{box-shadow:0 0 #c0651e73}50%{box-shadow:0 0 0 8px #c0651e00}}.hiw-mock-shopcard{display:flex;flex-direction:column;gap:.55rem}.hiw-mock-shopcard strong{color:var(--color-primary)}.hiw-mock-check{display:flex;align-items:center;gap:.45rem;font-size:.9rem}.hiw-mock-check svg{padding:3px;width:20px;height:20px;border-radius:50%;background:var(--color-success);color:#fff}.hiw-mock-done{align-self:flex-start;margin-top:.35rem;padding:.35rem .8rem;border-radius:999px;background:var(--color-primary);color:#fff;font-weight:700;font-size:.85rem}.hiw-money{padding:3.5rem 0;background:var(--color-bg-section)}.hiw-money-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:2.5rem;align-items:center}.hiw-money p{margin:0;color:var(--color-text-muted)}.hiw-card-icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:.9rem;border-radius:14px;background:var(--color-primary);color:#f0c9a6}.hiw-flow{padding:1.5rem;border-radius:20px;background:#fff;box-shadow:0 12px 32px #263d2914;text-align:center}.hiw-flow-row{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.hiw-flow-node{flex:1;padding:.85rem .5rem;border:1px solid var(--color-border);border-radius:14px;font-weight:700;font-size:.9rem;color:var(--color-primary)}.hiw-flow-us{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.hiw-flow-arrow{display:flex;flex-direction:column;align-items:center;color:#c0651e;font-size:1.3rem;font-weight:700;line-height:1}.hiw-flow-arrow small{margin-bottom:.15rem;font-size:.65rem;font-weight:600;color:var(--color-text-muted);white-space:nowrap}.hiw-flow-back{margin-top:1rem;padding:.5rem;border-top:1px dashed var(--color-border);color:var(--color-text-muted);font-size:.85rem}.hiw-flow-free{display:inline-block;margin-top:.4rem;padding:.4rem .9rem;border-radius:999px;background:#edf6ee;color:var(--color-success);font-weight:800}.hiw-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;padding-top:3.5rem;padding-bottom:1.5rem}.hiw-card{padding:1.75rem;border:1px solid var(--color-border);border-radius:18px;background:#fff;transition:transform .2s,box-shadow .2s}.hiw-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px #263d291a}.hiw-card h2{font-size:1.25rem}.hiw-card p{margin:0;color:var(--color-text-muted)}.hiw-old{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:1.5rem 0 0;padding:1.5rem 1.75rem;border-left:5px solid #c0651e;border-radius:16px;background:#fff8ef}.hiw-old h2{font-size:1.2rem}.hiw-old p{margin:0;color:var(--color-text-muted)}.hiw-old-btn{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0;padding:.7rem 1.2rem;border-radius:999px;background:#c0651e;color:#fff;font-weight:700;text-decoration:none}.hiw-old-btn:hover{background:#a5551a;color:#fff}.hiw-faq{padding-top:3.5rem;padding-bottom:3.5rem;max-width:820px}.hiw-faq-item{border-bottom:1px solid var(--color-border)}.hiw-faq-item h3{margin:0}.hiw-faq-item button{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.1rem .25rem;border:0;background:none;color:var(--color-primary);font:inherit;font-size:1.02rem;font-weight:700;text-align:left;cursor:pointer}.hiw-faq-plus{position:relative;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--color-bg-section);transition:transform .25s,background .2s}.hiw-faq-plus:before,.hiw-faq-plus:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:2px;margin:-1px 0 0 -6px;background:var(--color-primary)}.hiw-faq-plus:after{transform:rotate(90deg);transition:transform .25s}.hiw-faq-item.open .hiw-faq-plus{background:var(--color-primary)}.hiw-faq-item.open .hiw-faq-plus:before{background:#fff}.hiw-faq-item.open .hiw-faq-plus:after{transform:rotate(0);background:#fff}.hiw-faq-answer p{margin:0 0 1.1rem;padding:0 .25rem;color:var(--color-text-muted);animation:hiw-pop .25s ease-out}.hiw-cta{padding:3.5rem 0;background:linear-gradient(160deg,#2f4a32,var(--color-primary) 60%,#1a2d1c);color:#fff;text-align:center}.hiw-cta h2{color:#fff}.hiw-cta p{max-width:620px;margin:0 auto;color:#ffffffd1}.hiw-cta-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.6rem}.hiw-btn{padding:.8rem 1.4rem;border:1px solid rgba(255,255,255,.4);border-radius:999px;color:#fff;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s}.hiw-btn:hover{background:#ffffff1a;border-color:#fff;color:#fff}.hiw-btn.primary{background:#c0651e;border-color:#c0651e}.hiw-btn.primary:hover{background:#a5551a;border-color:#a5551a}@media(max-width:860px){.hiw-steps,.hiw-money-inner,.hiw-cards{grid-template-columns:1fr}.hiw-step-visual{min-height:0;order:-1}.hiw-old{flex-direction:column;align-items:flex-start}}@media(max-width:520px){.hiw-hero{padding:2.5rem 0 2.25rem}.hiw-stats{gap:.5rem}.hiw-stats li{padding:.7rem .4rem}.hiw-stats span{font-size:.72rem}.hiw-flow{padding:1rem}.hiw-flow-node{font-size:.78rem;padding:.7rem .3rem}.hiw-flow-arrow small{display:none}}@media(prefers-reduced-motion:reduce){.hiw-mock,.hiw-mock-btn,.hiw-faq-answer p{animation:none}}.price-alert-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem 1rem;border:1px solid var(--color-border);border-radius:999px;background:#fff;color:var(--color-primary);font:inherit;font-size:var(--font-size-sm);font-weight:600;cursor:pointer}.price-alert-btn:hover{border-color:#c0651e;color:#c0651e}.price-alert-btn.active{border-color:#c0651e;background:#fff6ee;color:#c0651e}.price-alert-input{display:flex;align-items:center;gap:.4rem;padding:0 .85rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-section)}.price-alert-input span{color:var(--color-text-muted);font-weight:600}.price-alert-input input{flex:1;padding:.7rem 0;border:0;background:transparent;font:inherit;font-size:1.1rem;font-weight:700;outline:none}.price-alert-now{color:var(--color-text-muted);font-weight:400}.price-alert-login{margin:0 0 1rem;font-size:var(--font-size-sm);color:var(--color-text-muted)}.price-alert-remove{background:none;border:0;color:var(--color-text-muted);text-decoration:underline;font:inherit;font-size:var(--font-size-sm);cursor:pointer}.price-alert-list{margin-top:2.5rem}.price-alert-list h2{margin:0 0 1rem;color:var(--color-primary);font-size:1.4rem}.price-alert-list ul{margin:0;padding:0;list-style:none;border:1px solid var(--color-border);border-radius:12px}.price-alert-list li{display:flex;align-items:center;gap:1rem;padding:.8rem 1rem}.price-alert-list li+li{border-top:1px solid var(--color-border)}.price-alert-list li a{flex:1;color:var(--color-text);font-weight:600;text-decoration:none}.price-alert-list li a:hover{text-decoration:underline}.price-alert-list li span{color:#c0651e;font-weight:700;font-size:var(--font-size-sm);white-space:nowrap}.price-alert-list li button{background:none;border:0;color:var(--color-text-muted);text-decoration:underline;font:inherit;font-size:var(--font-size-sm);cursor:pointer}@media(max-width:520px){.price-alert-list li{flex-wrap:wrap;gap:.3rem 1rem}.price-alert-list li a{flex-basis:100%}}.adv-hero-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.5rem}.adv-section{padding-top:3.5rem;padding-bottom:1rem}.adv-lead{margin:0 0 1.5rem;color:var(--color-text-muted)}.adv-why{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 2rem;margin-top:1.25rem}.adv-why-item{display:flex;gap:.85rem}.adv-why-item strong{display:block;margin-bottom:.25rem;color:var(--color-primary);font-size:1.05rem}.adv-why-item p{margin:0;color:var(--color-text-muted)}.adv-check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--color-success);color:#fff}.adv-options-section{margin-top:2.5rem}.adv-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.adv-option{display:flex;flex-direction:column}.adv-option h3{margin:0 0 .5rem;font-size:1.1rem;color:var(--color-primary)}.adv-option p{flex:1}.adv-model{align-self:flex-start;margin-top:1rem;padding:.25rem .7rem;border-radius:999px;background:#fbeee3;color:#c0651e;font-size:.78rem;font-weight:700}.adv-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin:1.25rem 0 0;padding:0;list-style:none;counter-reset:none}.adv-steps li{padding:1.4rem;border:1px solid var(--color-border);border-radius:16px}.adv-steps .hiw-step-num{margin-bottom:.75rem;background:var(--color-primary);color:#fff}.adv-steps strong{display:block;margin-bottom:.3rem;color:var(--color-primary)}.adv-steps p{margin:0;color:var(--color-text-muted)}.adv-bottom{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2rem;align-items:start;padding-bottom:4rem}.adv-rules{padding:1.75rem;border-radius:18px;background:var(--color-bg-section)}.adv-rules ul{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.adv-rules li{display:flex;gap:.6rem;align-items:flex-start;color:var(--color-text);line-height:1.5}.adv-rules li svg{flex-shrink:0;margin-top:3px;color:var(--color-success)}.adv-form-card{scroll-margin-top:140px;padding:1.75rem;border:1px solid var(--color-border);border-radius:18px;background:#fff;box-shadow:0 12px 32px #263d2914}.adv-form{display:flex;flex-direction:column;gap:1rem}.adv-form label{display:flex;flex-direction:column;gap:.35rem;font-size:var(--font-size-sm);font-weight:600}.adv-form input:not([type=checkbox]),.adv-form textarea{padding:.7rem .85rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-section);font:inherit;font-weight:400}.adv-form input:focus,.adv-form textarea:focus{outline:2px solid var(--color-primary);outline-offset:1px}.adv-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.adv-form fieldset{margin:0;padding:0;border:0}.adv-form legend{margin-bottom:.5rem;font-size:var(--font-size-sm);font-weight:600}.adv-interests{display:flex;flex-wrap:wrap;gap:.5rem}.adv-form .adv-chip{flex-direction:row;align-items:center;gap:0;cursor:pointer}.adv-chip input{position:absolute;opacity:0;pointer-events:none}.adv-chip span{padding:.45rem .85rem;border:1px solid var(--color-border);border-radius:999px;font-weight:600;font-size:.82rem;transition:background .15s,border-color .15s,color .15s}.adv-chip input:checked+span{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.adv-chip input:focus-visible+span{outline:2px solid #c0651e;outline-offset:2px}.adv-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.adv-submit{padding:.9rem 1.25rem;border:0;border-radius:999px;background:#c0651e;color:#fff;font:inherit;font-weight:700;cursor:pointer}.adv-submit:hover{background:#a5551a}.adv-submit:disabled{opacity:.6;cursor:wait}.adv-sent{padding:1.1rem 1.2rem;border-radius:12px;background:#edf6ee;color:var(--color-primary);font-weight:600}@media(max-width:960px){.adv-options{grid-template-columns:repeat(2,minmax(0,1fr))}.adv-bottom{grid-template-columns:1fr}}@media(max-width:640px){.adv-why,.adv-options,.adv-steps,.adv-form-row{grid-template-columns:1fr}}.footer-disclosure{margin:.35rem 0 0;max-width:640px;color:#ffffff80;font-size:.75rem;line-height:1.5}.showroom-search{display:flex;gap:.5rem;max-width:620px;margin:1.75rem auto 0}.showroom-search input,.showroom-search select{box-sizing:border-box;height:52px;padding:0 1rem;border:0;border-radius:12px;font:inherit}.showroom-search input{flex:1}.showroom-search select{max-width:200px}.showrooms-list-section{padding-top:3rem;padding-bottom:4rem}.showroom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.showroom-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:#fff}.showroom-card.featured{border-color:#c0651e;box-shadow:0 10px 26px #c0651e26}.showroom-card-photo{position:relative;aspect-ratio:16 / 10;background:var(--color-bg-section)}.showroom-card-photo img{width:100%;height:100%;object-fit:cover}.showroom-card-noimg{display:flex;align-items:center;justify-content:center;height:100%;font-size:2.5rem;font-weight:800;color:var(--color-primary)}.showroom-card-ad{position:absolute;top:.6rem;left:.6rem;padding:.15rem .55rem;border-radius:999px;background:#ffffffeb;color:var(--color-text-muted);font-size:.7rem;font-weight:700}.showroom-card.featured .showroom-card-ad{background:#c0651e;color:#fff}.showroom-card-body{display:flex;flex-direction:column;gap:.4rem;flex:1;padding:1rem 1.1rem 1.1rem}.showroom-card-body h3{margin:0;color:var(--color-primary);font-size:1.1rem}.showroom-card-address{margin:0;color:var(--color-text-muted);font-size:.88rem}.showroom-card-text{margin:.25rem 0;font-size:.92rem;line-height:1.5}.showroom-card-meta{margin:0;font-size:.85rem;color:var(--color-text-muted)}.showroom-card-actions{display:flex;gap:.5rem;margin-top:auto;padding-top:.6rem}.showroom-btn{display:inline-flex;align-items:center;justify-content:center;padding:.6rem 1rem;border:1px solid var(--color-border);border-radius:999px;color:var(--color-primary);font-weight:700;font-size:.85rem;text-decoration:none;white-space:nowrap}.showroom-btn:hover{border-color:var(--color-primary)}.showroom-btn.primary{background:#c0651e;border-color:#c0651e;color:#fff}.showroom-btn.primary:hover{background:#a5551a;color:#fff}.showroom-empty{padding:2.5rem 1.5rem;border-radius:18px;background:var(--color-bg-section);text-align:center}.showroom-empty p{max-width:560px;margin:0 auto 1.5rem;color:var(--color-text-muted)}.showroom-none{color:var(--color-text-muted)}.showroom-join{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-top:2rem;padding:1.5rem 1.75rem;border-left:5px solid #c0651e;border-radius:16px;background:#fff8ef}.showroom-join strong{display:block;margin-bottom:.3rem;color:var(--color-primary);font-size:1.15rem}.showroom-join p{margin:0;color:var(--color-text-muted)}.showroom-join.compact{margin-top:.5rem;padding:1.1rem 1.25rem}.showrooms-nearby{margin:0 0 3rem}.showrooms-nearby-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.showrooms-nearby-head h2{margin:0 0 .5rem;font-size:1.15rem}.showrooms-nearby-head a{font-weight:700;color:var(--color-primary)}@media(max-width:960px){.showroom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.showroom-grid{grid-template-columns:1fr}.showroom-search{flex-direction:column}.showroom-search select{max-width:none}.showroom-join{flex-direction:column;align-items:flex-start}}.product-card-shop{display:block;margin-top:.15rem;color:var(--color-text-muted, #666);font-size:.78rem}.offer-toggle{display:inline-flex;align-items:center;gap:.5rem;margin-left:1rem;font-size:.88rem;font-weight:600;color:var(--color-primary);cursor:pointer;-webkit-user-select:none;user-select:none}.offer-toggle input{position:absolute;opacity:0;pointer-events:none}.offer-toggle-switch{position:relative;width:36px;height:20px;border-radius:999px;background:#d9d9d2;transition:background .2s;flex-shrink:0}.offer-toggle-switch:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .2s}.offer-toggle input:checked+.offer-toggle-switch{background:var(--color-primary)}.offer-toggle input:checked+.offer-toggle-switch:after{transform:translate(16px)}.offer-toggle input:focus-visible+.offer-toggle-switch{outline:2px solid #c0651e;outline-offset:2px}.offer-toggle-count{color:var(--color-text-muted);font-weight:400}@media(max-width:640px){.offer-toggle{margin-left:0;font-size:.82rem}}.deal-badges{position:absolute;top:.55rem;left:.55rem;z-index:9;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;pointer-events:none}.deal-badge{display:inline-block;padding:.28rem .6rem;border-radius:6px;color:#fff;font-size:.74rem;font-weight:600;line-height:1.2;white-space:nowrap;box-shadow:0 2px 6px #0000002e}.deal-badge strong{font-size:.86rem;font-weight:800}.deal-badge--saving{background:#1559c7}.deal-badge--lowest{background:#d64215;font-weight:800}.product-card-price.product-card-price--sale,.product-card:hover .product-card-price.product-card-price--sale{background:#c4390a;color:#fff;font-weight:800;padding:.18rem .85rem;border-radius:12px 0 12px 12px;line-height:1.3}.product-card-price--sale .product-card-price-from{color:#ffffffd9}.product-card-price-old{color:#8a8a8a;text-decoration:line-through;text-decoration-thickness:2px}@media(max-width:520px){.deal-badge{font-size:.66rem;padding:.22rem .45rem}.deal-badge strong{font-size:.76rem}}.price-compare-deal{margin-left:.5rem;vertical-align:middle;box-shadow:none}.price-compare-was{margin-right:.4rem;color:#8a8a8a;font-weight:500;font-size:.85em;text-decoration-thickness:2px}.pdp-spec-groups{display:grid;gap:.6rem}.pdp-spec-group{border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.pdp-spec-group summary{display:flex;align-items:center;justify-content:space-between;padding:.85rem 1rem;background:var(--color-bg-section);color:var(--color-primary);font-weight:700;cursor:pointer;list-style:none}.pdp-spec-group summary::-webkit-details-marker{display:none}.pdp-spec-group summary span{margin-left:.35rem;margin-right:auto;color:var(--color-text-muted);font-weight:400}.pdp-spec-group summary:after{content:"+";font-size:1.2rem;line-height:1}.pdp-spec-group[open] summary:after{content:"−"}.pdp-spec-group .pdp-specs-table{margin:0}
