.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 32px;border:1px solid #fff0;border-radius:var(--radius);font-size:var(--step--1);font-weight:600;letter-spacing:var(--tracking-btn);text-transform:uppercase;text-align:center;cursor:pointer;transition:background var(--transition),color var(--transition),border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.btn svg{width:14px;height:14px;fill:currentColor;flex:none}.btn-small{padding:12px 20px;font-size:var(--step--2)}.btn-primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.btn-primary:hover,.btn-primary:focus-visible{background:var(--accent-hover);border-color:var(--accent-hover);box-shadow:var(--shadow-accent);transform:translateY(-2px)}.btn-outline{background:#fff0;color:var(--text);border-color:var(--line-strong)}.btn-outline:hover,.btn-outline:focus-visible{border-color:var(--accent);color:var(--accent);box-shadow:var(--shadow-accent)}.btn-whatsapp{background:var(--whatsapp);color:#04150a;border-color:var(--whatsapp)}.btn-whatsapp:hover,.btn-whatsapp:focus-visible{background:var(--whatsapp-hover);border-color:var(--whatsapp-hover);color:#04150a;transform:translateY(-2px)}.btn[disabled],.btn.is-disabled{opacity:.4;pointer-events:none}.announcement{position:fixed;inset:0 0 auto;z-index:calc(var(--z-header) + 1);height:var(--announce-height,38px);display:flex;align-items:center;background:var(--accent);color:var(--on-accent);transition:transform var(--transition)}body.has-scrolled .announcement{transform:translateY(-100%)}body.has-scrolled .site-header{top:0}body.has-scrolled .nav-mobile{top:var(--header-height)}.announcement .container{display:flex;align-items:center;justify-content:center;gap:10px;font-size:var(--step--2);font-weight:600;letter-spacing:.12em;text-transform:uppercase}.announcement svg{width:13px;height:13px;fill:currentColor}.admin-bar .announcement{top:32px}.admin-bar .site-header{top:calc(var(--announce-height, 0px) + 32px)}.admin-bar .nav-mobile{top:calc(var(--header-height) + var(--announce-height, 0px) + 32px)}.admin-bar.has-scrolled .site-header{top:32px}.admin-bar.has-scrolled .nav-mobile{top:calc(var(--header-height) + 32px)}@media screen and (max-width:782px){.admin-bar .announcement{top:46px}.admin-bar .site-header{top:calc(var(--announce-height, 0px) + 46px)}.admin-bar .nav-mobile{top:calc(var(--header-height) + var(--announce-height, 0px) + 46px)}.admin-bar.has-scrolled .site-header{top:46px}.admin-bar.has-scrolled .nav-mobile{top:calc(var(--header-height) + 46px)}}@media screen and (max-width:600px){.admin-bar .announcement{top:0}.admin-bar .site-header{top:var(--announce-height,0)}.admin-bar .nav-mobile{top:calc(var(--header-height) + var(--announce-height, 0px))}.admin-bar.has-scrolled .site-header{top:0}.admin-bar.has-scrolled .nav-mobile{top:var(--header-height)}}.site-header{position:fixed;inset:var(--announce-height,0) 0 auto;z-index:var(--z-header);height:var(--header-height);background:var(--surface-dark);border-bottom:1px solid #fff0;transition:background var(--transition),border-color var(--transition)}.site-header.is-scrolled{border-bottom-color:#242424}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-m)}.header-logo{display:flex;align-items:center;flex:none}.wordmark{font-family:var(--font-wordmark);font-size:clamp(1.9rem, 3.4vw, 2.4rem);line-height:1;letter-spacing:0;color:var(--text)}.header-nav{flex:1;display:flex;justify-content:center}.nav-list{display:flex;align-items:center;gap:clamp(16px, 2.2vw, 34px)}.nav-list a{position:relative;font-size:var(--step--1);font-weight:500;letter-spacing:.06em;color:var(--text-2);padding-block:6px;transition:color var(--transition)}.nav-list a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--accent);transition:width var(--transition)}.nav-list a:hover,.nav-list a:focus-visible{color:var(--text)}.nav-list a:hover::after,.nav-list a:focus-visible::after,.nav-list .current-menu-item>a::after{width:100%}.nav-list .current-menu-item>a{color:var(--text)}.header-actions{display:flex;align-items:center;gap:var(--space-s);flex:none}.header-socials{display:flex;gap:14px}.header-socials a{color:var(--text-3);transition:color var(--transition)}.header-socials a:hover,.header-socials a:focus-visible{color:var(--accent)}.header-socials svg{width:15px;height:15px;fill:currentColor}.header-cart,.header-account{position:relative;display:inline-flex;color:var(--text);padding:6px}.header-cart svg,.header-account svg{width:18px;height:18px;fill:currentColor}.header-cart:hover svg,.header-account:hover svg,.header-account:focus-visible svg{fill:var(--accent)}.cart-count{position:absolute;top:-3px;right:-6px;min-width:17px;height:17px;display:grid;place-items:center;padding-inline:4px;background:var(--accent-solid);color:var(--on-accent);font-family:var(--font-mono);font-size:.6rem;font-weight:500;line-height:1}.cart-count.is-empty{display:none}.nav-toggle{display:none;width:26px;height:18px;position:relative}.nav-toggle span{position:absolute;left:0;width:100%;height:1px;background:var(--text);transition:transform var(--transition),opacity var(--transition)}.nav-toggle span:nth-child(1){top:0}.nav-toggle span:nth-child(2){top:50%}.nav-toggle span:nth-child(3){top:100%}.nav-toggle.is-open span:nth-child(1){transform:translateY(9px) rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.nav-mobile{position:fixed;inset:calc(var(--header-height) + var(--announce-height, 0px)) 0 0;z-index:var(--z-mobile-nav);background:var(--black);padding:var(--space-l) var(--gutter);display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-l);opacity:0;transform:translateY(-12px);transition:opacity var(--transition),transform var(--transition);overflow-y:auto}.nav-mobile[hidden]{display:none}.nav-mobile:not(.is-open){pointer-events:none}.nav-mobile.is-open{opacity:1;transform:none;pointer-events:auto}.nav-mobile-list{display:flex;flex-direction:column;gap:var(--space-s)}.nav-mobile-list a{font-size:1.5rem;font-weight:500;color:var(--text)}.nav-mobile-list a:hover{color:var(--accent)}.nav-mobile-foot{display:flex;flex-direction:column;gap:var(--space-s)}.nav-mobile-account{display:inline-flex;align-items:center;gap:10px;font-size:var(--step--1);font-weight:500;color:var(--text)}.nav-mobile-account svg{width:15px;height:15px;fill:currentColor}.nav-mobile-account:hover{color:var(--accent)}.nav-mobile-help{font-size:var(--step--1);color:var(--text-2)}.nav-mobile-socials{display:flex;gap:var(--space-s)}.nav-mobile-socials a{color:var(--text-3)}.nav-mobile-socials svg{width:18px;height:18px;fill:currentColor}.hero{position:relative;min-height:clamp(560px, 88vh, 900px);display:flex;align-items:center;overflow:hidden}.hero-media{position:absolute;inset:0}.hero-video{width:100%;height:100%;object-fit:cover}.hero-scrim{position:absolute;inset:0;background:linear-gradient(to bottom,var(--black) 0%,rgb(0 0 0 / .54) 7%,rgb(0 0 0 / .21) 20%,transparent 34%),linear-gradient(to right,rgb(0 0 0 / .66) 0%,rgb(0 0 0 / .47) 45%,rgb(0 0 0 / .26) 100%),linear-gradient(to top,var(--black) 0%,transparent 40%)}.hero-inner{position:relative;padding-block:var(--space-xl)}.hero-label{display:inline-block;font-size:var(--step--2);font-weight:600;letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-s)}.hero-title{max-width:17ch;margin-bottom:var(--space-s);overflow-wrap:break-word;hyphens:manual}.hero-title em{font-style:normal;color:var(--accent)}.hero-sub{font-size:var(--step-1);max-width:46ch;margin-bottom:var(--space-m)}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-s) var(--space-m)}.hero-scroll{position:absolute;left:50%;bottom:24px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--text-3);font-size:.6rem;letter-spacing:.24em;text-transform:uppercase}.hero-scroll svg{width:11px;height:11px;fill:currentColor;animation:sitr-bob 2.4s var(--ease) infinite}.hero-scroll:hover{color:var(--accent)}@keyframes sitr-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}.usp-bar{border-block:1px solid var(--line);background:var(--surface-2)}.usp-bar ul{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.usp-bar li{background:var(--surface-2);padding:var(--space-s) var(--space-s);display:flex;align-items:center;justify-content:center;gap:9px;text-align:center;line-height:1}.usp-bar svg{width:18px;height:18px;fill:var(--accent)}.anim-icon{font-size:var(--step--1);width:1.5em;height:1.5em;display:block;flex:none;transform-origin:50% 55%}.usp-bar li:hover .anim-icon--rijden,.usp-bar li:focus-within .anim-icon--rijden{animation:sitr-rijden 1.6s var(--ease) infinite}.usp-bar li:hover .anim-icon--wippen,.usp-bar li:focus-within .anim-icon--wippen{animation:sitr-wippen 2.2s var(--ease) infinite}.usp-bar li:hover .anim-icon--draaien,.usp-bar li:focus-within .anim-icon--draaien{animation:sitr-draaien 3.4s linear infinite}.usp-bar li:hover .anim-icon--klikken,.usp-bar li:focus-within .anim-icon--klikken{animation:sitr-klikken 2.6s var(--ease) infinite}@keyframes sitr-rijden{0%,100%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-2px) rotate(-2deg)}50%{transform:translateY(0) rotate(0deg)}75%{transform:translateY(-1px) rotate(2deg)}}@keyframes sitr-wippen{0%,100%{transform:translateY(0) scale(1)}45%{transform:translateY(-3px) scale(1.08)}}@keyframes sitr-draaien{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes sitr-klikken{0%,55%,100%{transform:translateY(0) scaleY(1)}30%{transform:translateY(-4px) scaleY(1)}46%{transform:translateY(0) scaleY(.9)}52%{transform:translateY(-1px) scaleY(1.04)}}.usp-title{font-size:var(--step--1);font-weight:500;color:var(--text);letter-spacing:.04em}.products-grid{display:grid;gap:clamp(20px, 3vw, 40px)}.products-grid.columns-1{grid-template-columns:minmax(0,520px);justify-content:center}.products-grid.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}.products-grid.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.product-card:hover{border-color:var(--accent-border);transform:translateY(-4px);box-shadow:var(--shadow-card),var(--shadow-accent)}.product-card-media{position:relative;overflow:hidden;background:var(--surface-2)}.product-card-img{width:100%;aspect-ratio:7 / 12;object-fit:cover;object-position:left center;transition:opacity 0.5s var(--ease),transform 0.7s var(--ease-out)}.product-card-img.is-hover{position:absolute;inset:0;opacity:0}.product-card:hover .product-card-img.is-hover{opacity:1}.product-card:hover .product-card-img.is-primary{transform:scale(1.02)}.product-badge{position:absolute;top:14px;left:14px;padding:6px 12px;font-size:.62rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.product-badge--sale{background:var(--accent);color:var(--on-accent)}.product-badge--out{background:var(--stock-out);color:var(--white)}.product-card-body{padding:clamp(20px, 2.4vw, 30px);display:flex;flex-direction:column;gap:var(--space-xs);flex:1}.product-card-title{font-size:var(--step-2);line-height:1.15}.product-card-title a:hover{color:var(--accent)}.product-card-subtitle{font-size:var(--step--1);color:var(--text-3)}.product-card-price{font-size:var(--step-1);color:var(--text)}.product-card-price del{color:var(--text-3);margin-right:8px}.product-card-price ins{text-decoration:none;color:var(--accent)}.product-card-cta{margin-top:auto}.size-row{display:flex;flex-direction:column;gap:8px}.size-row-label{font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.size-tags{display:flex;flex-wrap:wrap;gap:6px}.size-tag{display:grid;place-items:center;min-width:42px;height:38px;padding-inline:8px;border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-2);transition:border-color var(--transition),color var(--transition),background var(--transition)}a.size-tag:hover,a.size-tag:focus-visible{border-color:var(--accent);color:var(--accent)}.size-tag.is-low{border-color:rgb(255 157 46 / .5);color:var(--stock-limited)}.size-tag.is-out{color:var(--text-3);border-style:dashed;opacity:.5;text-decoration:line-through;cursor:not-allowed}.collection-note{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:var(--space-m);font-size:var(--step--1);color:var(--text-3)}.collection-note svg{width:15px;height:15px;fill:var(--accent)}.coverage{background:var(--surface-2);border-block:1px solid var(--line)}.coverage-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,0.9fr);gap:clamp(32px, 6vw, 88px);align-items:center}@media (min-width:1025px){.coverage-text{order:1}.coverage-figure{order:2}}.coverage-figure{position:relative}.coverage-figure img{width:100%;aspect-ratio:2 / 3;object-fit:cover}.coverage-overlay{position:absolute;inset:0;pointer-events:none}.coverage-overlay .coverage-rule{position:absolute;right:9%;top:6%;bottom:4%;width:1px;background:rgb(255 255 255 / .28)}.coverage-overlay .coverage-span{position:absolute;right:9%;top:var(--coverage-photo-top);height:calc(var(--coverage-photo-bottom) - var(--coverage-photo-top));width:1px;background:var(--accent);box-shadow:0 0 14px var(--accent-glow);transform-origin:top;transform:scaleY(0);transition:transform 1s var(--ease-out)}.coverage.is-visible .coverage-overlay .coverage-span{transform:scaleY(1)}.coverage-overlay .coverage-tick{position:absolute;right:9%;width:var(--coverage-tick);height:1px;background:var(--accent);opacity:0;transition:opacity 0.5s var(--ease) 0.8s}.coverage-overlay .coverage-tick.is-top{top:var(--coverage-photo-top)}.coverage-overlay .coverage-tick.is-bottom{top:var(--coverage-photo-bottom)}.coverage.is-visible .coverage-overlay .coverage-tick{opacity:1}.coverage-overlay .coverage-tick b{position:absolute;right:calc(var(--coverage-tick) + 8px);top:50%;transform:translateY(-50%);padding:5px 9px;background:var(--accent-solid);font-family:var(--font-mono);font-size:.6rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--on-accent);white-space:nowrap}.coverage-specs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line);border:1px solid var(--line);margin-block:var(--space-m)}.coverage-specs>div{background:var(--surface-2);padding:var(--space-s)}.coverage-specs dt{font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.coverage-specs dd{font-size:var(--step--1);color:var(--text-2);line-height:1.6}.coverage-close{color:var(--text)}.coverage-mini{display:flex;gap:var(--space-s);padding:var(--space-s);border:1px solid var(--line);background:var(--surface-2);margin-block:var(--space-s)}.coverage-mini-diagram{position:relative;width:12px;flex:none}.coverage-mini-diagram .coverage-rule{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--line-strong);transform:translateX(-50%)}.coverage-mini-diagram .coverage-span{position:absolute;left:50%;top:var(--coverage-top);height:calc(var(--coverage-bottom) - var(--coverage-top));width:1px;background:var(--accent);transform:translateX(-50%)}.coverage-mini-diagram .coverage-tick{position:absolute;left:50%;width:11px;height:1px;background:var(--accent);transform:translateX(-50%)}.coverage-mini-diagram .coverage-tick.is-top{top:var(--coverage-top)}.coverage-mini-diagram .coverage-tick.is-bottom{top:var(--coverage-bottom)}.coverage-mini-label{display:block;font-size:var(--step--2);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.coverage-mini-text ul{display:flex;flex-direction:column;gap:7px}.coverage-mini-text li{display:flex;gap:10px;align-items:flex-start;font-size:var(--step--1);color:var(--text-2)}.coverage-mini-text svg{width:11px;height:11px;fill:var(--accent);flex:none;margin-top:5px}.about-grid{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:clamp(32px, 6vw, 80px);align-items:center}.about-visual img{width:100%;aspect-ratio:2 / 3;object-fit:cover}.about-text>p{margin-bottom:var(--space-s);max-width:58ch}.about-text>p:last-of-type{margin-bottom:0}.media-slider{position:relative}.media-slider-window{position:relative;overflow:hidden;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:grab}.media-slider.is-grabbing .media-slider-window{cursor:grabbing}.media-slider-window:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.media-slider-track{display:flex;margin:0;padding:0;list-style:none;transition:transform 0.45s var(--ease-out);will-change:transform}.media-slider-slide{flex:0 0 100%;min-width:0}.media-slider-slide img{display:block;width:100%;aspect-ratio:2 / 3;object-fit:cover;pointer-events:none}.media-slider-arrow{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;padding:0;background:rgb(255 255 255 / .92);border:1px solid var(--line);color:#121212;cursor:pointer;opacity:0;transition:opacity 0.2s ease,background 0.2s ease,border-color 0.2s ease}.media-slider-arrow svg{width:13px;height:13px;fill:currentColor}.media-slider-arrow.is-prev{left:12px}.media-slider-arrow.is-next{right:12px}.media-slider-window:hover .media-slider-arrow,.media-slider-arrow:focus-visible{opacity:1}.media-slider-arrow:hover{background:#FFF;border-color:#121212}.media-slider-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.media-slider-arrow[disabled]{opacity:0;pointer-events:none}@media (hover:none){.media-slider-arrow{opacity:1;width:38px;height:38px}.media-slider-arrow[disabled]{opacity:.3}}.media-slider-dots{display:flex;justify-content:center;gap:2px;margin-top:var(--space-xs)}.media-slider-dot{width:28px;height:28px;padding:0;border:0;background:none;position:relative;cursor:pointer}.media-slider-dot::after{content:"";position:absolute;top:50%;left:50%;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:var(--line);transition:background 0.2s ease,transform 0.2s ease}.media-slider-dot[aria-current="true"]::after{background:var(--accent);transform:scale(1.35)}.media-slider-dot:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;border-radius:50%}@media (prefers-reduced-motion:reduce){.media-slider-track{transition:none}.media-slider-dot::after{transition:none}.media-slider-arrow{transition:none}}.about-features{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-m) var(--space-s);margin-block:var(--space-m)}.about-features h3{font-family:var(--font-body);font-size:var(--step--1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text);margin-bottom:8px}.about-features p{font-size:var(--step--1);color:var(--text-3);line-height:1.7}.social-proof{padding-block:var(--section-padding)}.proof-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr);gap:clamp(28px, 5vw, 64px);align-items:center}.quotes{display:flex;flex-direction:column;gap:var(--space-m)}.quote{border-left:1px solid var(--accent);padding-left:var(--space-s)}.quote blockquote p{font-size:var(--step-2);font-weight:300;line-height:1.5;color:var(--text)}.quote cite{display:flex;flex-direction:column;gap:2px;margin-top:12px;font-style:normal}.quote-who{font-size:var(--step--1);font-weight:600;color:var(--text)}.quote-detail{font-size:var(--step--2);color:var(--text-3)}.stories{display:flex;flex-direction:column;gap:10px;margin-top:var(--space-m)}.stories li{display:flex;gap:10px;align-items:flex-start;font-size:var(--step--1);color:var(--text-2)}.stories svg{width:12px;height:12px;fill:var(--accent);flex:none;margin-top:5px}.proof-shot img{width:100%;border:1px solid var(--line)}.proof-shot figcaption{margin-top:10px;font-size:var(--step--2);color:var(--text-3);text-align:center}.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-s);padding:var(--space-s) 0;cursor:pointer;list-style:none;font-size:var(--step-1);font-weight:500;color:var(--text);transition:color var(--transition)}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--accent)}.faq-marker{width:13px;height:13px;fill:var(--accent);flex:none;transition:transform var(--transition)}.faq-item[open] .faq-marker{transform:rotate(45deg)}.faq-answer{padding-bottom:var(--space-s)}.faq-answer p{max-width:72ch}.faq-more{margin-top:var(--space-m);text-align:center}.faq-more a{display:inline-flex;align-items:center;gap:8px;font-size:var(--step--1);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.faq-more svg{width:12px;height:12px;fill:currentColor}.breadcrumbs{font-size:var(--step--2);color:var(--text-3);letter-spacing:.06em;margin-bottom:var(--space-m)}.breadcrumbs a{color:var(--text-3)}.breadcrumbs a:hover{color:var(--accent)}.breadcrumbs svg{width:8px;height:8px;fill:currentColor;margin-inline:6px;vertical-align:middle}.breadcrumbs .breadcrumb_last{color:var(--text-2)}.post-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-m)}.post-card{border:1px solid var(--line);background:var(--surface);transition:border-color var(--transition)}.post-card:hover{border-color:var(--accent-border)}.post-card figure{overflow:hidden}.post-card img{width:100%;aspect-ratio:2 / 3;object-fit:cover}.post-card h2{font-size:var(--step-2);padding:var(--space-s) var(--space-s) 8px}.post-card p{font-size:var(--step--1);color:var(--text-3);padding:0 var(--space-s) var(--space-s)}.empty-state{color:var(--text-3)}.error-404{text-align:center}.error-404 .rule{margin-inline:auto}.error-404 p{max-width:52ch;margin-inline:auto}.error-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-s);margin-block:var(--space-m)}.error-help{display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--step--1);color:var(--text-3)}.error-help svg{width:14px;height:14px;fill:var(--accent)}.error-help a{color:var(--accent);font-weight:500}.search-form{display:flex;border:1px solid var(--line-strong)}.search-form input{flex:1;background:#fff0;border:0;padding:12px 16px;color:var(--text)}.search-form input::placeholder{color:var(--text-3)}.search-form button{padding-inline:16px;color:var(--text-3)}.search-form button:hover{color:var(--accent)}.search-form svg{width:14px;height:14px;fill:currentColor}.newsletter-label{display:block;font-family:var(--font-body);font-size:var(--step--1);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text);margin-bottom:10px}.newsletter-intro{font-size:var(--step--1);color:var(--text-3);margin-bottom:var(--space-xs)}.newsletter-row{display:flex;gap:8px;flex-wrap:wrap}.newsletter-row input{flex:1 1 180px;min-width:0;background:#fff0;border:1px solid var(--line-strong);padding:12px 14px;color:var(--text);font-size:var(--step--1)}.newsletter-row input::placeholder{color:var(--text-3)}.newsletter-row input:focus-visible{border-color:var(--accent)}.newsletter-feedback{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:var(--step--2)}.newsletter-feedback svg{width:12px;height:12px;flex:none}.newsletter-feedback.is-ok{color:var(--success)}.newsletter-feedback.is-ok svg{fill:var(--success)}.newsletter-feedback.is-error{color:var(--stock-limited)}.newsletter-feedback.is-error svg{fill:var(--stock-limited)}.site-footer{background:var(--surface-dark);padding-block:var(--section-padding-tight) var(--space-m)}.footer-top{display:grid;grid-template-columns:1.4fr 1.1fr 0.9fr 1fr;gap:clamp(28px, 4vw, 56px);padding-bottom:var(--space-l)}.footer-wordmark{font-size:1.8rem;display:block;margin-bottom:var(--space-xs)}.footer-blurb{font-size:var(--step--1);color:var(--text-3);max-width:34ch;margin-bottom:var(--space-xs)}.footer-slogan{display:block;font-size:var(--step--2);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--accent);margin-bottom:var(--space-s)}.footer-socials{display:flex;gap:var(--space-s)}.footer-socials a{color:var(--text-3);transition:color var(--transition)}.footer-socials a:hover{color:var(--accent)}.footer-socials svg{width:17px;height:17px;fill:currentColor}.footer-col-title{font-family:var(--font-body);font-size:var(--step--1);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--text);margin-bottom:var(--space-xs)}.footer-links{display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:var(--step--1);color:var(--text-3);transition:color var(--transition)}.footer-links a:hover{color:var(--accent)}.footer-contact{display:flex;flex-direction:column;gap:var(--space-xs)}.footer-contact a{display:flex;align-items:flex-start;gap:12px;color:var(--text-2);transition:color var(--transition)}.footer-contact a:hover{color:var(--accent)}.footer-contact svg{width:15px;height:15px;fill:currentColor;flex:none;margin-top:4px}.footer-contact span{display:flex;flex-direction:column;font-size:var(--step--1)}.footer-contact small{color:var(--text-3);font-size:var(--step--2)}.footer-note{font-size:var(--step--2);color:var(--text-3);margin-top:var(--space-xs)}.footer-bottom{border-top:1px solid var(--line);padding-top:var(--space-s);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-xs) var(--space-m)}.footer-legal{font-size:var(--step--2);color:var(--text-3)}.footer-legal-links{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.footer-legal-links a{font-size:var(--step--2);color:var(--text-3)}.footer-legal-links a:hover{color:var(--accent)}.footer-credit{display:inline-flex;align-items:center;gap:5px;font-size:var(--step--2);color:var(--text-3)}.footer-credit a{color:var(--text-3);transition:color var(--transition)}.footer-credit a:hover{color:var(--accent)}.footer-credit-heart{width:11px;height:11px;fill:var(--heart);flex:none}.footer-payments{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.footer-payments img{height:26px;width:auto;display:block}.cookie{position:fixed;inset:auto 0 0;z-index:var(--z-cookie);background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -14px 40px rgb(0 0 0 / .1);transform:translateY(100%);transition:transform 0.35s var(--ease-out)}.cookie.is-visible{transform:none}.cookie-inner{max-width:var(--content-max);margin-inline:auto;padding:var(--space-s) var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:var(--space-m)}.cookie-title{font-size:var(--step-1);margin-bottom:6px}.cookie-text p{font-size:var(--step--1);max-width:76ch}.cookie-link{display:inline-block;margin-top:8px;font-size:var(--step--2);color:var(--accent);font-weight:500}.cookie-actions{display:flex;gap:10px;flex:none}.cookie-btn{padding:13px 22px;border:1px solid var(--line-strong);font-size:var(--step--2);font-weight:600;letter-spacing:var(--tracking-btn);text-transform:uppercase;transition:border-color var(--transition),background var(--transition),color var(--transition)}.cookie-btn--ghost{color:var(--text-2)}.cookie-btn--ghost:hover{border-color:var(--text);color:var(--text)}.cookie-btn--solid{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.cookie-btn--solid:hover{background:var(--accent-hover);border-color:var(--accent-hover)}@media (max-width:1024px){.coverage-grid,.about-grid,.proof-grid{grid-template-columns:minmax(0,1fr)}.about-visual,.coverage-figure{max-width:460px}.proof-shot{max-width:420px;margin-inline:auto}.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.header-socials{display:none}}@media (max-width:900px){.header-nav{display:none}.nav-toggle{display:block}.usp-bar ul{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){:root{--header-height:62px}.hero{min-height:82vh}.products-grid.columns-2,.products-grid.columns-3{grid-template-columns:minmax(0,1fr)}.about-features{grid-template-columns:minmax(0,1fr)}.coverage-specs{grid-template-columns:minmax(0,1fr)}.cookie-inner{flex-direction:column;align-items:stretch;gap:var(--space-xs);padding-block:var(--space-xs)}.cookie-title{font-size:var(--step-0)}.cookie-text p{font-size:var(--step--2);line-height:1.6}.cookie-actions{flex-direction:column}.cookie-btn{width:100%;padding-block:12px}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.footer-top{grid-template-columns:minmax(0,1fr)}.usp-bar ul{grid-template-columns:minmax(0,1fr)}.hero-actions{flex-direction:column;align-items:flex-start}.hero-actions .btn{width:100%}.coverage-overlay .coverage-tick b{font-size:.52rem;padding:4px 7px}}.size-chart{overflow-x:auto;margin-block:var(--space-s)}.size-chart table{width:100%;min-width:520px;border-collapse:collapse}.size-chart th,.size-chart td{padding:14px 16px;border-bottom:1px solid var(--line);text-align:left}.size-chart thead th{font-family:var(--font-body);font-size:var(--step--2);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);border-bottom-color:var(--line-strong)}.size-chart tbody th{color:var(--accent);font-weight:500}.size-chart tbody td{color:var(--text-2)}.size-chart tbody tr:hover td,.size-chart tbody tr:hover th{background:var(--surface)}.size-chart-note{display:flex;gap:10px;align-items:flex-start;font-size:var(--step--2);color:var(--text-3);margin-top:var(--space-xs)}.size-chart-note svg{width:13px;height:13px;fill:var(--accent);flex:none;margin-top:3px}.contact-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-s);margin-block:var(--space-m)}.contact-card{display:flex;flex-direction:column;gap:6px;padding:var(--space-s);background:var(--surface);border:1px solid var(--line);transition:border-color var(--transition),transform var(--transition)}.contact-card:hover{border-color:var(--accent-border);transform:translateY(-3px)}.contact-card svg{width:20px;height:20px;fill:var(--accent);margin-bottom:6px}.contact-card-title{font-size:var(--step--2);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.contact-card-value{font-size:var(--step-1);color:var(--text)}.contact-card-note{font-size:var(--step--2);color:var(--text-3)}.social-proof .proof-grid{align-items:start}.social-proof .proof-words{padding-top:4px}.site-header,.nav-mobile,.hero,.site-footer{--surface:var(--surface-dark);--surface-2:#0a0a0a;--line:#242424;--line-strong:#383838;--text:var(--on-dark);--text-2:var(--on-dark-2);--text-3:var(--on-dark-3);--accent:var(--accent-light);--accent-border:rgba(92, 134, 255, 0.5);--accent-tint:rgba(92, 134, 255, 0.12);--shadow-card:none;--shadow-accent:none;color:var(--text)}.site-header .btn-primary,.nav-mobile .btn-primary,.hero .btn-primary,.site-footer .btn-primary{background:var(--accent-solid);border-color:var(--accent-solid);color:var(--on-accent)}.hero .btn-primary:hover,.hero .btn-primary:focus-visible,.site-footer .btn-primary:hover,.site-footer .btn-primary:focus-visible{background:var(--accent-hover);border-color:var(--accent-hover)}.btn,.woocommerce .button,.single_add_to_cart_button{transition:background var(--transition),color var(--transition),border-color var(--transition),box-shadow var(--transition),transform 0.18s var(--ease)}.btn:active,.woocommerce .button:active,.single_add_to_cart_button:active{transform:translateY(1px)}.btn-outline:hover,.btn-outline:focus-visible{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:none;transform:translateY(-2px)}.product-card-media{overflow:hidden}.product-card:hover .product-card-img.is-primary{transform:scale(1.04)}.product-card-title a{transition:color var(--transition)}.product-card:hover{border-color:var(--accent-border);box-shadow:var(--shadow-card)}a.size-tag:hover,a.size-tag:focus-visible{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.footer-links a,.footer-legal-links a{display:inline-block;transition:color var(--transition),transform var(--transition)}.footer-links a:hover,.footer-legal-links a:hover{transform:translateX(3px)}.footer-payments img{opacity:.78;transition:opacity var(--transition),transform var(--transition)}.footer-payments li:hover img{opacity:1;transform:translateY(-2px)}.header-socials a,.footer-socials a,.nav-mobile-socials a{transition:color var(--transition),transform var(--transition)}.header-socials a:hover,.footer-socials a:hover{transform:translateY(-2px)}.header-cart svg{transition:fill var(--transition),transform var(--transition)}.header-cart:hover svg{transform:scale(1.08)}.usp-bar li{transition:background var(--transition)}.usp-bar li:hover{background:var(--surface)}.faq-item summary{transition:color var(--transition),padding-left var(--transition)}.faq-item summary:hover{padding-left:6px}.breadcrumbs a,.woocommerce-tabs ul.tabs li a{transition:color var(--transition),border-color var(--transition)}.prose a{transition:color var(--transition)}.fluentform{margin-block:var(--space-m);max-width:640px}.fluentform .ff-el-group{margin-bottom:var(--space-s)}.fluentform .ff-el-input--label label{font-family:var(--font-body);font-size:var(--step--2);font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--text-3);margin-bottom:6px}.fluentform .ff-el-is-error .ff-el-form-control{border-color:var(--stock-out)}.fluentform .error.text-danger{color:var(--stock-out);font-size:var(--step--1);margin-top:5px}.fluentform .ff-el-form-control{width:100%;padding:13px 15px;background:var(--surface);border:1px solid var(--line-strong);border-radius:0;color:var(--text);font-family:var(--font-body);font-size:var(--step-0);box-shadow:none;transition:border-color var(--transition)}.fluentform select.ff-el-form-control{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-3) 50%),linear-gradient(135deg,var(--text-3) 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 14px) 50%;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.fluentform .ff-el-form-control:focus{border-color:var(--accent);outline:none;box-shadow:none}.fluentform .ff-el-form-control::placeholder{color:var(--text-3)}.fluentform textarea.ff-el-form-control{min-height:150px;resize:vertical}.fluentform .ff-btn-submit,.fluentform .ff_btn_style{background:var(--accent);border:1px solid var(--accent);border-radius:0;color:var(--on-accent);font-family:var(--font-body);font-size:var(--step--1);font-weight:500;letter-spacing:var(--tracking-btn);text-transform:uppercase;padding:15px 32px;transition:background var(--transition),transform 0.18s var(--ease)}.fluentform .ff-btn-submit:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.fluentform .ff-btn-submit:active{transform:translateY(1px)}.ff-message-success{border:1px solid var(--line);border-top:2px solid var(--accent);background:var(--surface-2);padding:20px 22px;color:var(--text)}@media (max-width:640px){.announcement .container{gap:8px;font-size:.58rem;letter-spacing:.08em;white-space:nowrap}.announcement svg{width:12px;height:12px}}.sitr-turnstile{margin:0}.sitr-turnstile iframe{margin-top:var(--space-xs)}.newsletter .sitr-turnstile{transform:scale(.85);transform-origin:left top}.fluentform .ff-el-group .cf-turnstile{margin-block:4px}@media (max-width:380px){.sitr-turnstile{transform:scale(.9);transform-origin:left top}}