:root{--font-site:neue-haas-grotesk-display,Helvetica,Arial,sans-serif;--navy:#081125;--navy-2:#0d1d48;--navy-3:#132f92;--logo-navy:#11286c;--soft-2:#e7ebf2;--soft:#f0f1f6;--accent-surface:#b7c8fc;--cream-2:#fcdeaa;--cream:#feedd1;--white:#ffffff;--muted:#5c6480;--muted-invert:#c3cddd;--text-accent:#153fe6;--text-special:#ecaf39;--blue:#3960f0;--blue-hover:#2a4fd8;--success:#96cc1f;--green:#168161;--line:#d5dce7;--line-hover:#a1afc5;--footer:#050d1c;--boxed-container:1280px;--heading-leading:1.1;--rounded:4px;--rounded-lg:8px;--rounded-xl:12px;--rounded-2xl:16px;--form-height:48px;--button-radius:999px;--text-optical-tight:-0.0125em;--price:var(--navy);--stock:var(--green);--shadow-card:0 1px 2px rgba(8,17,37,0.04),0 8px 24px rgba(8,17,37,0.06)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{max-width:100%;overflow-x:clip}body{margin:0;color:var(--navy);background:var(--white);font-family:var(--font-site);font-size:1rem;line-height:1.45}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{display:block;max-width:100%;height:auto}.site-shell{width:min(1280px,calc(100% - 160px));margin-inline:auto}@media (max-width:1100px){.site-shell{width:calc(100% - 64px)}}@media (max-width:900px){.site-shell{width:min(100% - 32px,736px)}}h1,h2,h3{margin:0;letter-spacing:var(--text-optical-tight);line-height:var(--heading-leading)}p{margin:0}.overslaan-link{position:absolute;top:-100px;left:16px;z-index:100;padding:10px 16px;border-radius:var(--rounded-lg);background:var(--navy);color:var(--white)}.overslaan-link:focus{top:12px}.inhoud-anker{outline:none}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ghost-pill,.icon-pill,.outline-pill,.primary-pill{display:inline-flex;align-items:center;justify-content:center;gap:.625em;border-radius:var(--button-radius);font-weight:700;white-space:nowrap;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.primary-pill{min-height:42px;padding:0 22px;border:0;background:var(--blue);color:var(--white);font-size:.875rem}.primary-pill:hover{background:var(--blue-hover)}.outline-pill{min-height:38px;padding:0 18px;border:1px solid var(--navy);background:var(--white);color:var(--navy);font-size:.8125rem}.outline-pill:hover{background:var(--navy);color:var(--white)}.ghost-pill,.outline-pill.small{min-height:32px;padding:0 14px;font-size:.75rem}.ghost-pill{border:1px solid rgba(255,255,255,.85);color:var(--white)}.icon-pill{width:42px;height:42px;border:1px solid var(--line);background:var(--white);color:var(--navy)}.icon-pill:hover{border-color:var(--line-hover)}.tag-pill{display:inline-flex;align-self:flex-start;padding:5px 10px;border-radius:var(--button-radius);background:var(--white);color:var(--navy);font-size:.75rem;font-weight:700}.eyebrow{display:block;margin-bottom:10px;color:var(--text-accent);font-size:.875rem;font-weight:700}.site-header{position:-webkit-sticky;position:sticky;top:-40px;z-index:20;background:var(--white);box-shadow:0 1px 0 var(--soft-2)}.top-line{background:var(--navy);color:var(--white);font-size:.75rem;font-weight:700}.top-line-inner{min-height:40px;justify-content:space-between;gap:24px;padding:0 16px}.top-line-inner,.top-links{display:flex;align-items:center}.top-links{gap:22px;white-space:nowrap}.top-links a:hover{text-decoration:underline;text-underline-offset:3px}.top-links a.top-oomen{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border:1px solid rgba(255,255,255,.55);border-radius:var(--button-radius);color:var(--white);line-height:1;text-decoration:none}.top-links a.top-oomen:hover{border-color:var(--white);background:var(--white);color:var(--navy);text-decoration:none}.top-usp{display:inline-flex;align-items:center;gap:6px;color:var(--white)}.top-usp svg{color:var(--success)}.nav-row{display:flex;min-height:72px;align-items:center;gap:16px;padding:0 16px}.brand{display:flex;flex:0 0 auto}.logo{width:192px;height:auto}.nav-links{display:flex;align-items:center;gap:30px;margin-left:auto;font-size:.875rem}.nav-links a{position:relative;padding:8px 0}.nav-links a:after{content:"";position:absolute;right:0;bottom:2px;left:0;height:2px;border-radius:2px;background:var(--blue);transform:scaleX(0);transition:transform .15s ease}.nav-links a:hover:after{transform:scaleX(1)}.nav-actions{display:flex;align-items:center;gap:10px;margin-left:24px}.cart-pill{padding:0 8px 0 20px}.cart-count{display:inline-grid;min-width:26px;height:26px;place-items:center;border-radius:50%;background:var(--white);color:var(--blue);font-size:.75rem}.review-score{display:inline-flex;align-items:center;gap:6px;color:var(--navy);font-size:.75rem;font-weight:700}.review-score-invert{color:var(--white)}.stars{display:inline-flex;gap:1px;color:var(--text-special)}.menu-pill{display:none;width:42px;height:42px;place-items:center;padding:0;border:0;border-radius:50%;background:var(--navy);color:var(--white);cursor:pointer}.mobile-menu{position:absolute;top:100%;right:0;left:0;height:calc(100dvh - 72px);z-index:30;display:flex;flex-direction:column;gap:24px;overflow-y:auto;padding:16px 16px 32px;background:var(--white)}.mobile-menu nav{display:grid}.mobile-menu nav a{display:flex;align-items:center;justify-content:space-between;padding:18px 4px;border-bottom:1px solid var(--soft-2);font-size:1.25rem;font-weight:700}.mobile-menu nav a svg{color:var(--blue)}.mobile-menu-sub{display:grid;grid-gap:14px;gap:14px;padding:0 4px;color:var(--muted)}.mobile-menu-oomen{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:auto;padding:18px 20px;border-radius:var(--rounded-xl);background:var(--cream)}.mobile-menu-oomen span{display:grid;grid-gap:2px;gap:2px;font-size:.875rem}.mobile-menu-oomen b{font-size:1rem}@media (max-width:1180px){.top-links a:not(.top-oomen){display:none}.nav-links{gap:20px}}@media (max-width:980px){.nav-links,.top-links a.top-oomen{display:none}.menu-pill{display:grid}.nav-actions{margin-left:auto}}@media (max-width:640px){.top-line-inner{justify-content:center}.top-usp{font-size:.6875rem}.top-reviews{display:none}.logo{width:150px}.nav-row{gap:8px;padding:0}.nav-actions{gap:6px}.cart-pill{padding:0 8px 0 14px;font-size:0;gap:8px}.cart-count{font-size:.75rem}.icon-pill[href]{display:none}}.footer-real{padding:78px 0 0;background:var(--footer);color:var(--white)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:52px 58px;gap:52px 58px}.footer-grid h3{margin:0 0 20px;font-size:1.125rem}.footer-grid>div:not(.footer-social)>a{display:flex;align-items:center;gap:7px;margin:0 0 12px;color:rgba(255,255,255,.65);font-size:.9375rem;line-height:1.35}.footer-grid>div:not(.footer-social)>a:hover{color:var(--white)}.footer-logo{display:inline-block;margin-bottom:22px}.footer-logo .logo{width:220px;filter:brightness(0) invert(1)}.footer-about p{max-width:340px;margin-bottom:22px;color:rgba(255,255,255,.65);font-size:.9375rem;line-height:1.6}.footer-grid>div>a.footer-mail{display:grid;grid-template-columns:42px 1fr 18px;max-width:340px;min-height:72px;grid-gap:14px;gap:14px;padding:12px;border:1px solid rgba(255,255,255,.12);border-radius:var(--rounded-lg);background:rgba(255,255,255,.05);color:var(--white)}.footer-mail>svg:first-child{justify-self:center;color:rgba(255,255,255,.72)}.footer-mail span{display:grid;grid-gap:3px;gap:3px}.footer-mail b{font-size:.875rem}.footer-mail small{color:rgba(255,255,255,.6);font-size:.75rem}.footer-grid>div>a.footer-oomen-link{margin-top:18px;color:var(--white);font-weight:700}.footer-social{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px;margin-top:18px;margin-bottom:-52px;padding:31px 0;background:var(--white);box-shadow:0 0 0 100vmax var(--white);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.footer-bottom nav,.footer-social nav{display:flex;flex-wrap:wrap;gap:22px}.footer-bottom a,.footer-bottom span,.footer-social nav a{display:inline-flex;align-items:center;gap:8px;color:#5f6f8a;font-size:.8125rem;white-space:nowrap}.footer-bottom a:hover,.footer-social nav a:hover{color:var(--navy)}.footer-bottom{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:10px 24px;padding:22px 0 40px;border-top:1px solid #dce4f0;background:var(--white);box-shadow:0 0 0 100vmax var(--white);-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.footer-bottom nav{margin-left:auto;gap:18px}@media (max-width:980px){.footer-grid{grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}}@media (max-width:560px){.footer-grid{grid-template-columns:1fr;gap:36px}.footer-bottom nav{margin-left:0}}.search-bar{position:absolute;top:100%;right:0;left:0;z-index:25;padding:16px 0;border-top:1px solid var(--soft-2);background:var(--white);box-shadow:0 12px 24px rgba(8,17,37,.08)}.search-bar-inner{position:relative;display:flex;align-items:center;gap:12px;padding:0 16px}.search-bar input{flex:1 1;height:48px;padding:0 16px;border:1px solid var(--line);border-radius:var(--button-radius);color:var(--navy);font-size:1rem}.search-bar input:focus{border-color:var(--blue);outline:3px solid rgba(57,96,240,.15)}.cart-anchor{position:relative}.cart-melding{position:absolute;top:calc(100% + 12px);right:0;z-index:40;display:grid;width:340px;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--line);border-radius:var(--rounded-xl);background:var(--white);box-shadow:0 16px 40px rgba(8,17,37,.16);animation:melding-in .18s ease-out}@keyframes melding-in{0%{opacity:0;transform:translateY(-6px)}}.cart-melding-sluit{position:absolute;top:10px;right:10px;display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.cart-melding-kop{gap:8px;color:var(--green);font-weight:700}.cart-melding-kop,.cart-melding-product{display:flex;align-items:center;font-size:.875rem}.cart-melding-product{gap:12px}.cart-melding-product img{border-radius:var(--rounded-lg);background:var(--soft);mix-blend-mode:multiply}.cart-melding-product span{display:grid}.cart-melding-product small{color:var(--muted)}.cart-melding-acties{display:flex;justify-content:space-between;gap:8px}.cart-melding-acties .primary-pill{min-height:34px;padding:0 14px;font-size:.8125rem}@media (max-width:640px){.cart-melding{position:fixed;top:auto;right:12px;bottom:12px;left:12px;width:auto}}.search-spinner{position:absolute;right:130px;color:var(--muted)}.search-resultaten{display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:0 16px}.zoek-paginas,.zoek-producten{display:grid;margin:0;padding:0;list-style:none}.zoek-producten{grid-template-columns:repeat(2,1fr);gap:4px 16px}.zoek-producten a{display:grid;grid-template-columns:48px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:8px;border-radius:var(--rounded-lg)}.zoek-foto img,.zoek-paginas a.is-actief,.zoek-paginas a:hover,.zoek-producten a.is-actief,.zoek-producten a:hover{background:var(--soft)}.zoek-foto img{border-radius:var(--rounded);mix-blend-mode:multiply}.zoek-tekst{display:grid;min-width:0}.zoek-tekst b,.zoek-tekst small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zoek-prijs,.zoek-tekst small{color:var(--muted)}.zoek-prijs{font-size:.8125rem;white-space:nowrap}.zoek-paginas{padding-top:8px;border-top:1px solid var(--soft-2)}.zoek-paginas a{display:flex;align-items:center;gap:10px;padding:8px;border-radius:var(--rounded-lg);font-size:.9375rem}.zoek-paginas svg{color:var(--blue)}.zoek-paginas small{margin-left:auto;color:var(--muted)}.zoek-alles{display:inline-flex;align-items:center;gap:6px;padding:8px;font-size:.875rem;font-weight:700}.zoek-leeg{padding:8px;color:var(--muted)}@media (max-width:760px){.zoek-producten{grid-template-columns:1fr}.zoek-prijs{display:none}.search-spinner{right:110px}}.check-list{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none;font-size:.875rem}.check-list li{display:flex;align-items:center;gap:8px}.check-list svg{flex:none;color:var(--green)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.product-grid-small{grid-template-columns:repeat(4,1fr);gap:20px}.product-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--rounded-xl);background:var(--white);transition:border-color .15s ease,box-shadow .15s ease}.product-card:hover{border-color:var(--line-hover);box-shadow:var(--shadow-card)}.product-card-media{position:relative;display:grid;aspect-ratio:4/3;place-items:center;background:var(--soft)}.product-card-media img{width:62%;height:auto;mix-blend-mode:multiply;transition:transform .25s ease}.product-card:hover .product-card-media img{transform:scale(1.04)}.product-badge{position:absolute;top:14px;left:14px;padding:5px 10px;border-radius:var(--button-radius);background:var(--navy);color:var(--white);font-size:.75rem;font-weight:700}.product-card-body{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:22px 24px 20px}.product-card-rating{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:700}.product-card h3{font-size:1.25rem}.product-tagline{margin-bottom:8px;color:var(--muted);font-size:.9375rem}.product-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:18px}.product-price{font-size:1.5rem;font-weight:700;letter-spacing:var(--text-optical-tight);white-space:nowrap}.product-price small{display:block;color:var(--muted);font-size:.75rem;font-weight:400;letter-spacing:0}.product-delivery{display:flex;align-items:center;gap:8px;margin-top:6px;padding-top:14px;border-top:1px solid var(--soft-2);color:var(--green);font-size:.8125rem;font-weight:700}.product-card-small .product-card-media{aspect-ratio:1/1}.product-card-small .product-card-media img{width:70%}.product-card-small .product-card-body{gap:4px;padding:16px}.product-card-small h3{font-size:1rem}.product-card-small .product-tagline{margin-bottom:0;font-size:.8125rem}.product-card-small .product-card-foot{padding-top:12px}.product-card-small .product-price{font-size:1.125rem}.stock-out{padding:6px 12px;border-radius:var(--button-radius);background:var(--soft);color:var(--muted);font-size:.8125rem;font-weight:700}.product-card.is-out .product-card-media img{opacity:.55}.add-to-cart{display:flex;gap:8px}.add-to-cart,.qty{align-items:center}.qty{display:inline-flex;height:42px;border:1px solid var(--line);border-radius:var(--button-radius);background:var(--white)}.qty button{display:grid;width:34px;height:100%;place-items:center;padding:0;border:0;background:none;color:var(--navy);cursor:pointer}.qty button:hover{color:var(--blue)}.qty input{width:34px;padding:0;border:0;background:none;color:var(--navy);font-weight:700;text-align:center}.qty input:focus{outline:none}.add-button{padding:0 18px}.add-to-cart-compact .qty{display:none}.add-to-cart-compact .add-button{width:42px;padding:0}.pakket-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;align-items:stretch}.pakket-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:30px 28px 26px;border:1px solid var(--line);border-radius:var(--rounded-xl);background:var(--white)}.pakket-card.is-popular{border:2px solid var(--blue);box-shadow:var(--shadow-card)}.pakket-flag{position:absolute;top:-13px;left:26px;padding:5px 12px;border-radius:var(--button-radius);background:var(--blue);color:var(--white);font-size:.75rem;font-weight:700}.pakket-size{color:var(--text-accent);font-size:.875rem;font-weight:700}.pakket-card h3{font-size:1.375rem}.pakket-count{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;padding:14px 0;border-block:1px solid var(--soft-2);font-size:.9375rem}.pakket-count strong{font-size:1.75rem;letter-spacing:var(--text-optical-tight)}.pakket-count span{color:var(--muted)}.pakket-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:16px}@media (max-width:1100px){.product-grid-small{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.pakket-grid,.product-grid{grid-template-columns:1fr}.product-grid-small{grid-template-columns:repeat(2,1fr);gap:12px}.pakket-grid{gap:28px}}.breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:22px;color:var(--muted);font-size:.8125rem}.breadcrumb>span{display:inline-flex;align-items:center;gap:6px}.breadcrumb a:hover{color:var(--navy);text-decoration:underline}.breadcrumb [aria-current]{color:var(--navy);font-weight:700}.page-header{background:var(--cream)}.page-header-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;padding:36px 16px 48px}.page-header h1{font-size:3rem}.page-header-lead{max-width:560px;margin:14px 0 18px;font-size:1.125rem;line-height:1.6}.page-header-usps{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;font-size:.8125rem;font-weight:700}.page-header-usps li{display:inline-flex;align-items:center;gap:6px}.page-header-usps svg{color:var(--green)}.help-card{display:grid;flex:0 0 320px;grid-gap:6px;gap:6px;padding:22px 24px;border-radius:var(--rounded-lg);background:var(--white);box-shadow:var(--shadow-card)}.help-card-label{color:var(--text-accent);font-size:.75rem;font-weight:700}.help-card strong{font-size:1.125rem;line-height:1.3}.help-card-link{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:.8125rem;font-weight:700}.help-card:hover .help-card-link{color:var(--blue)}.section-category{padding-top:32px}.listing-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;color:var(--muted);font-size:.875rem}.listing-toolbar b{color:var(--navy)}.listing-toolbar label{display:inline-flex;align-items:center;gap:10px}.listing-toolbar select{height:38px;padding:0 34px 0 14px;border:1px solid var(--line);border-radius:var(--button-radius);background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23081125' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center;color:var(--navy);font-weight:700;-webkit-appearance:none;-moz-appearance:none;appearance:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.compare{margin-top:72px}.compare .split-heading{margin-bottom:24px}.compare-scroll{overflow-x:auto;border:1px solid var(--line);border-radius:var(--rounded-xl)}.compare table{width:100%;min-width:640px;border-collapse:collapse;font-size:.9375rem}.compare td,.compare th{padding:16px 20px;border-bottom:1px solid var(--soft-2);text-align:left}.compare tbody tr:last-child>*{border-bottom:0}.compare thead th{background:var(--soft);font-size:1rem}.compare thead th a:hover{color:var(--blue)}.compare tbody th{width:22%;color:var(--muted);font-weight:400}.product-hero{padding:28px 0 64px}.product-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:64px;gap:64px;align-items:start}.gallery{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:12px;gap:12px}.gallery-main{position:relative;overflow:hidden;border-radius:var(--rounded-2xl);background:var(--soft)}.gallery-strook{display:flex;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.gallery-strook::-webkit-scrollbar{display:none}.gallery-dia{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always}.gallery-main img{width:100%;mix-blend-mode:multiply}.gallery-pijl{position:absolute;top:50%;display:grid;width:44px;height:44px;place-items:center;padding:0;border:0;border-radius:50%;background:var(--white);box-shadow:0 4px 14px rgba(8,17,37,.15);color:var(--navy);cursor:pointer;transform:translateY(-50%)}.gallery-pijl:disabled{opacity:0;pointer-events:none}.gallery-pijl-links{left:12px}.gallery-pijl-rechts{right:12px}.gallery-stippen{position:absolute;right:0;bottom:12px;left:0;display:none;justify-content:center;gap:6px}.gallery-stippen span{width:8px;height:8px;border-radius:50%;background:rgba(8,17,37,.25);transition:width .15s ease}.gallery-stippen span.is-active{width:22px;border-radius:4px;background:var(--blue)}@media (max-width:900px){.gallery .gallery-pijl,.gallery .gallery-thumbs{display:none}.gallery .gallery-stippen{display:flex}}.gallery-thumbs{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.gallery-thumbs button{overflow:hidden;padding:0;border:2px solid transparent;border-radius:var(--rounded-lg);background:var(--soft);cursor:pointer}.gallery-thumbs button.is-active{border-color:var(--blue)}.gallery-thumbs img{mix-blend-mode:multiply}.product-info{display:flex;flex-direction:column;gap:14px}.product-badge-inline{position:static;align-self:flex-start}.product-info h1{font-size:2.5rem}.product-rating{display:inline-flex;align-items:center;gap:8px;font-size:.875rem}.product-intro,.product-rating-count{color:var(--muted)}.product-intro{font-size:1.0625rem;line-height:1.65}.product-price-large{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;font-size:2.25rem}.product-price-large small{width:100%}.product-price-large span{color:var(--muted);font-size:1rem;font-weight:400}.buy-box{display:grid;grid-gap:18px;gap:18px;padding:24px;border:1px solid var(--line);border-radius:var(--rounded-xl)}.buy-field{margin:0;padding:0;border:0}.buy-field legend{margin-bottom:10px;font-size:.875rem;font-weight:700}.segmented-auto{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.staffel{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));grid-gap:8px;gap:8px}.staffel-tier{display:grid;grid-gap:2px;gap:2px;padding:12px 10px;border:1px solid var(--line);border-radius:var(--rounded-lg);background:var(--white);color:var(--navy);text-align:center;cursor:pointer}.staffel-tier:hover{border-color:var(--line-hover)}.staffel-tier.is-active{border:2px solid var(--blue);padding:11px 9px;background:#f3f6ff}.staffel-aantal{color:var(--muted);font-size:.75rem}.staffel-tier strong{font-size:1.0625rem}.staffel-korting{color:var(--green);font-size:.75rem;font-weight:700}.buy-total{display:flex;align-items:flex-end;justify-content:space-between;padding-top:16px;border-top:1px solid var(--soft-2)}.buy-total div{display:grid}.buy-total-label{color:var(--muted);font-size:.8125rem}.buy-total strong{font-size:1.75rem}.buy-total-btw{color:var(--muted);font-size:.75rem}.buy-actions{display:flex;gap:10px}.qty-large{height:54px}.qty-large button{width:44px}.qty-large input{width:44px;font-size:1.0625rem}.buy-button{flex:1 1;min-width:0;min-height:54px;font-size:1rem}.buy-button:disabled{background:var(--line);color:var(--muted);cursor:not-allowed}.buy-min{margin-top:-6px;color:var(--muted);font-size:.8125rem}.zekerheden{display:grid;grid-gap:10px;gap:10px;margin:4px 0 0;padding:0;list-style:none;font-size:.875rem;font-weight:700}.zekerheden li{display:flex;align-items:center;gap:10px}.zekerheden svg{color:var(--green)}.product-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:48px;gap:48px;align-items:start}.product-details .split-heading{margin-bottom:20px;font-size:1.75rem}.check-list-large{gap:12px;font-size:1rem}.spec-table{margin:0;border-top:1px solid var(--line)}.spec-table div{display:grid;grid-template-columns:130px 1fr;grid-gap:16px;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.9375rem}.spec-table dt{color:var(--muted)}.spec-table dd{margin:0;font-weight:700}.hoeveel-tip svg{flex:none;margin-top:2px;color:var(--text-special)}@media (max-width:1100px){.product-details{grid-template-columns:1fr 1fr}}@media (max-width:900px){.page-header-inner{flex-direction:column;align-items:stretch;padding:24px 0 32px}.page-header h1{font-size:2.25rem}.help-card{flex-basis:auto}.product-details,.product-layout{grid-template-columns:minmax(0,1fr);gap:32px}.gallery{position:static}.product-info h1{font-size:2rem}.buy-box{padding:18px 16px}.qty-large button,.qty-large input{width:36px}}.segmented button small{display:block;font-size:.6875rem;font-weight:400}.segmented button.is-out{color:var(--line-hover)}.segmented button.is-out.is-active{color:var(--muted)}.product-beschrijving{display:grid;grid-gap:14px;gap:14px;margin-top:24px;color:var(--muted);font-size:.9375rem;line-height:1.7}.buy-select{width:100%;height:var(--form-height);padding:0 14px;border:1px solid var(--line);border-radius:var(--rounded-lg);background:var(--white);color:var(--navy);font-weight:700}.zoek-form{display:flex;gap:10px;max-width:640px;margin-top:20px}.zoek-form input{flex:1 1;height:48px;padding:0 18px;border:1px solid var(--line);border-radius:var(--button-radius);font-size:1rem}.product-beschrijving h3{margin-top:10px;color:var(--navy);font-size:1.1875rem;line-height:1.3}.product-beschrijving p{margin:0}.product-beschrijving ul{display:grid;grid-gap:4px;gap:4px;margin:0;padding-left:22px}.product-beschrijving li::marker{color:var(--blue)}.product-faq{max-width:920px}.product-faq .split-heading{margin-bottom:24px}.gallery-3d{position:absolute;z-index:2;inset:0;background:radial-gradient(circle at 50% 40%,#ffffff 0,#eef1f7 75%)}.doos3d-kijker{position:relative;width:100%;height:100%}.doos3d-melding{display:grid;height:100%;place-items:center;padding:24px;color:var(--muted);text-align:center}.gallery-3d-knop{position:absolute;z-index:3;top:14px;left:14px;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:var(--white);box-shadow:0 4px 14px rgba(8,17,37,.15);color:var(--navy);font:inherit;font-size:.9375rem;font-weight:800;cursor:pointer}.gallery-3d-knop.is-active,.gallery-3d-knop:hover{background:var(--blue);color:var(--white)}a.product-rating{color:inherit;text-decoration:none}a.product-rating[href]:hover .product-rating-count{text-decoration:underline}.star-leeg{color:var(--line)}.product-reviews-totaal{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:1rem}.review-lijst{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px;margin:0;padding:0;list-style:none}.review-kaart{display:grid;grid-gap:10px;gap:10px;align-content:start;padding:20px;border:1px solid var(--line);border-radius:var(--rounded-xl);background:var(--white)}.review-kaart p{margin:0;font-size:1rem;line-height:1.55;white-space:pre-line}.review-kaart small{color:var(--muted);font-size:.875rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.section{padding:4.5rem 0}.section-tight-top{padding-top:.5rem}.section-soft{background:var(--soft)}.section-cream{background:var(--cream)}.section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:36px}.split-heading{font-size:var(--heading-2--size,2.25rem);font-weight:400;line-height:1.15}.split-heading b{font-weight:700}.hero{position:relative;background:var(--cream)}.hero-lead{max-width:500px;margin:18px 0 28px;font-size:1.125rem;line-height:1.6}.segmented{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:4px;gap:4px;padding:4px;border-radius:var(--button-radius);background:var(--soft)}.segmented button{min-height:38px;padding:0 8px;border:0;border-radius:var(--button-radius);background:none;color:var(--muted);font-size:.8125rem;font-weight:700;cursor:pointer}.segmented button:hover{color:var(--navy)}.segmented button.is-active{background:var(--white);color:var(--navy);box-shadow:0 1px 3px rgba(8,17,37,.12)}.usp-bar{position:relative;z-index:1;background:var(--white);border-top:1px solid var(--soft-2);border-bottom:1px solid var(--soft-2)}.usp-bar-inner{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:24px;padding:0 16px;font-size:.8125rem;font-weight:700}.usp-bar-inner>span{display:inline-flex;align-items:center;gap:8px}.usp-bar-inner svg{color:var(--green)}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.category-card{display:flex;flex-direction:column;gap:10px;padding:26px 24px 24px;border:1px solid var(--line);border-radius:var(--rounded-xl);transition:border-color .15s ease}.category-card:hover{border-color:var(--line-hover)}.category-card:hover .outline-pill{background:var(--navy);color:var(--white)}.category-card h2{margin-top:8px;font-size:1.25rem}.category-card p{margin-bottom:8px;color:var(--muted);font-size:.9375rem;line-height:1.5}.category-card .outline-pill{align-self:flex-start;margin-top:auto}.spec-block{display:grid;grid-template-columns:1fr 1fr;grid-gap:6rem;gap:6rem;align-items:center;padding:56px 64px;border-radius:var(--rounded-2xl);background:var(--soft)}.spec-visual{display:grid;place-items:center}.spec-visual img{width:min(480px,100%);mix-blend-mode:multiply}.spec-copy p{margin:18px 0 26px;font-size:1.0625rem;line-height:1.7}.spec-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:0}.spec-list div{padding:14px 16px;border-radius:var(--rounded-lg);background:var(--white)}.spec-list dt{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:.8125rem}.spec-list dt svg{color:var(--blue)}.spec-list dd{margin:4px 0 0;font-weight:700}.photo-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.photo-card{position:relative;display:flex;min-height:380px;overflow:hidden;align-items:flex-end;border-radius:var(--rounded-xl);color:var(--white)}.photo-card img{object-fit:cover;transition:transform .4s ease}.photo-card:hover img{transform:scale(1.03)}.photo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(8,17,37,0) 35%,rgba(8,17,37,.78))}.photo-card-copy{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px;padding:28px}.photo-card-copy strong{max-width:420px;font-size:1.75rem;line-height:1.15}.photo-card-copy .ghost-pill{align-self:flex-start}.photo-card:hover .ghost-pill{background:var(--white);color:var(--navy)}.faq-block{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:6rem;gap:6rem}.faq-side{margin:18px 0 22px;color:var(--muted);font-size:1.0625rem}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;font-size:1.125rem;font-weight:700;list-style:none;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{flex:none;transition:transform .2s ease}.faq-list details[open] summary svg{transform:rotate(180deg)}.faq-list details p{max-width:680px;padding-bottom:22px;color:var(--muted);font-size:1rem;line-height:1.7}.delivery-banner{display:flex;align-items:center;gap:20px;padding:28px 32px;border-radius:var(--rounded-xl);background:var(--navy);color:var(--white)}.delivery-banner>svg{flex:none;color:var(--accent-surface)}.delivery-banner div{display:grid;grid-gap:4px;gap:4px}.delivery-banner strong{font-size:1.25rem}.delivery-banner span{color:var(--muted-invert);font-size:.9375rem}.delivery-banner .primary-pill{margin-left:auto}@media (max-width:1100px){.category-grid{grid-template-columns:repeat(2,1fr)}.faq-block,.spec-block{gap:3rem}}@media (max-width:900px){.section{padding:3rem 0}.section-head{flex-direction:column;align-items:flex-start}.split-heading{font-size:1.75rem}.split-heading br{display:none}.usp-bar-inner{overflow-x:auto;justify-content:flex-start;white-space:nowrap}.faq-block,.photo-cards,.spec-block{grid-template-columns:1fr}.spec-block{padding:32px 20px}.delivery-banner{flex-direction:column;align-items:flex-start}.delivery-banner .primary-pill{margin-left:0}}@media (max-width:560px){.category-grid{grid-template-columns:1fr 1fr;gap:12px}.category-card{padding:18px 16px}.category-card h2{font-size:1.0625rem}.category-card .outline-pill,.category-card p{display:none}.product-grid:not(.product-grid-small) .product-card-media{aspect-ratio:16/10}.product-grid:not(.product-grid-small) .product-card-media img{width:44%}.segmented{grid-template-columns:repeat(2,1fr);border-radius:var(--rounded-xl)}.segmented button{border-radius:var(--rounded-lg)}.spec-list{grid-template-columns:1fr}.photo-card{min-height:300px}}.hero-producten{padding:56px 0 64px}.hero-producten .hero-kop{max-width:21em;font-size:clamp(2rem,3.4vw,3rem);line-height:1.12;text-wrap:balance}.hero-producten .hero-lead{max-width:640px;margin:-16px 0 32px}@media (max-width:900px){.hero-producten{padding:32px 0 40px}}.calculator{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);grid-template-areas:"kop kop" "vraag1 advies" "vraag2 advies";grid-gap:22px 40px;gap:22px 40px;padding:32px;border-radius:24px;background:var(--cream);scroll-margin-top:110px}.calculator-kop{display:flex;grid-area:kop;align-items:flex-start;gap:14px}.calculator-icoon{display:grid;flex:none;width:48px;height:48px;place-items:center;border-radius:50%;background:var(--white);color:var(--blue)}.calculator-kop h2{font-size:1.75rem}.calculator-kop p{margin:4px 0 0;color:var(--muted);font-size:1rem}.calculator-vraag{min-width:0;margin:0;padding:0;border:0}.calculator-vraag:first-of-type{grid-area:vraag1}.calculator-vraag:nth-of-type(2){grid-area:vraag2}.calculator-vraag legend{display:flex;align-items:center;gap:10px;margin-bottom:12px;font-size:1.125rem;font-weight:800}.calculator-vraag legend span{display:grid;width:30px;height:30px;place-items:center;border-radius:50%;background:var(--navy);color:var(--white);font-size:.9375rem}.calculator-keuzes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.calculator-keuzes button{display:grid;min-height:52px;place-content:center;grid-gap:2px;gap:2px;padding:8px 10px;border:1.5px solid var(--line);border-radius:var(--rounded-lg);background:var(--white);color:var(--navy);font:inherit;font-size:1.0625rem;font-weight:700;text-align:center;cursor:pointer}.calculator-keuzes button small{color:var(--muted);font-size:.8125rem;font-weight:400}.calculator-keuzes button:hover{border-color:var(--blue)}.calculator-keuzes button.is-active{border:2px solid var(--blue);background:#eef2fe}.calculator-precies{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;font-size:.9375rem}.calculator-m2{display:inline-flex;align-items:center;gap:8px;font-weight:700}.calculator-m2 input{width:110px;height:48px;padding:0 12px;border:1.5px solid var(--line);border-radius:var(--rounded-lg);background:var(--white);font:inherit;font-size:1.0625rem}.calculator-advies{display:grid;grid-area:advies;align-content:start;grid-gap:14px;gap:14px;padding:24px;border-radius:18px;background:var(--white);box-shadow:var(--shadow-card)}.calculator-totaal{margin:0;font-size:1.125rem}.calculator-totaal b{display:block;font-size:2rem;line-height:1.15}.calculator-advies ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.calculator-advies li{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:var(--rounded-lg);background:var(--soft);font-size:1rem}.calculator-knop{width:100%;min-height:58px;gap:10px;font-size:1.0625rem}.calculator-noot{margin:0;color:var(--muted);font-size:.875rem;line-height:1.5}.calculator-noot a{display:inline-flex;align-items:center;gap:4px;color:var(--blue);font-weight:700;text-decoration:underline}.bericht-calculator{max-width:1040px;margin-bottom:40px}@media (max-width:900px){.calculator{grid-template-columns:1fr;grid-template-areas:"kop" "vraag1" "vraag2" "advies";padding:22px 16px}.calculator-kop h2{font-size:1.375rem}.calculator-keuzes-spullen{grid-template-columns:1fr}}.seconde{background:var(--soft)}.seconde-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;grid-gap:48px;gap:48px}.seconde-tekst p{max-width:520px;margin:16px 0 24px;font-size:1.125rem;line-height:1.6}.seconde-teller{display:flex;align-items:baseline;gap:10px;margin-bottom:26px;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seconde-getal{min-width:2.6ch;font-size:5rem;font-weight:800;line-height:1;letter-spacing:-.02em}.seconde-eenheid{color:var(--muted);font-size:1.5rem;font-weight:700}.seconde-label{display:inline-flex;align-items:center;gap:6px;margin-left:6px;padding:6px 12px;border-radius:999px;background:#ecfdf3;color:#05603a;font-size:1rem;font-weight:800;animation:seconde-pop .35s ease-out}.seconde-teller.is-klaar .seconde-getal{color:var(--blue)}@keyframes seconde-pop{0%{opacity:0;transform:scale(.85)}}.seconde-acties{display:flex;flex-wrap:wrap;gap:12px}.seconde-acties .outline-pill,.seconde-acties .primary-pill{min-height:52px;gap:8px}.seconde-beeld{position:relative;aspect-ratio:1/1;overflow:hidden;border-radius:28px;background:radial-gradient(circle at 50% 40%,#ffffff 0,#eef1f7 70%)}.seconde-canvas{display:block;width:100%;height:100%;cursor:-webkit-grab;cursor:grab;touch-action:pan-y}.seconde-canvas:active{cursor:-webkit-grabbing;cursor:grabbing}.seconde-voorlopig{object-fit:contain;pointer-events:none}.seconde-hint{position:absolute;bottom:16px;left:50%;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.85);color:var(--muted);font-size:.875rem;font-weight:700;white-space:nowrap;pointer-events:none;transform:translateX(-50%)}@media (max-width:900px){.seconde-grid{grid-template-columns:1fr;gap:24px}.seconde-beeld{order:-1}.seconde-getal{font-size:3.5rem}}.checkout-head{padding:32px 0 8px;background:var(--white)}.checkout-head h1{margin-top:24px;font-size:2.5rem}.section-checkout{padding-top:28px}.stappen{margin:0;padding:0;list-style:none}.stap,.stappen{display:flex;align-items:center}.stap{gap:10px;color:var(--muted);font-size:.875rem;font-weight:700}.stap+.stap:before{content:"";width:56px;height:2px;margin:0 14px;border-radius:2px;background:var(--line)}.stap-klaar+.stap:before{background:var(--green)}.stap-nr{display:grid;width:30px;height:30px;place-items:center;border:2px solid var(--line);border-radius:50%;background:var(--white);font-size:.8125rem}.stap-klaar{color:var(--navy)}.stap-klaar .stap-nr{border-color:var(--green);background:var(--green);color:var(--white)}.stap-actief{color:var(--navy)}.stap-actief .stap-nr{border-color:var(--navy);background:var(--navy);color:var(--white)}@media (max-width:560px){.stap+.stap:before{width:20px;margin:0 8px}.stap-open .stap-label{display:none}}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,400px);grid-gap:40px;gap:40px;align-items:start}.cart-lines{display:grid;border-top:1px solid var(--line)}.cart-line{display:grid;grid-template-columns:96px minmax(0,1fr) auto 100px 36px;grid-gap:20px;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.cart-line-media{overflow:hidden;border-radius:var(--rounded-lg);background:var(--soft)}.cart-line-media img{mix-blend-mode:multiply}.cart-line-info{display:grid;justify-items:start;grid-gap:4px;gap:4px}.cart-line-info h3{font-size:1.0625rem}.cart-line-meta{color:var(--muted);font-size:.875rem}.cart-upsell{display:inline-flex;align-items:center;gap:6px;margin-top:6px;padding:5px 10px;border:0;border-radius:var(--button-radius);background:#eef7dc;color:#3f6212;font-size:.75rem;font-weight:700;cursor:pointer}.cart-upsell:hover{background:#e2f1c4}.cart-line-total{font-size:1.0625rem;text-align:right}.cart-remove{display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}.cart-remove:hover{background:var(--soft);color:var(--navy)}.cart-continue{margin-top:20px;font-size:.875rem;font-weight:700}.cart-empty{justify-items:start;grid-gap:14px;gap:14px;padding:48px}.cart-empty,.summary{display:grid;border-radius:var(--rounded-xl);background:var(--soft)}.summary{grid-gap:18px;gap:18px;padding:28px}.summary-sticky{position:-webkit-sticky;position:sticky;top:96px}.summary h2{font-size:1.375rem}.summary dl{display:grid;grid-gap:10px;gap:10px;margin:0}.summary dl div{display:flex;justify-content:space-between;font-size:.9375rem}.summary dd{margin:0;font-weight:700}.summary .summary-muted{color:var(--muted);font-weight:400}.summary dl .summary-total{margin-top:6px;padding-top:14px;border-top:1px solid var(--line);font-size:1.25rem;font-weight:700}.summary-total small{color:var(--muted);font-size:.75rem;font-weight:400}.summary-coupon summary{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:700;cursor:pointer;list-style:none}.summary-coupon summary::-webkit-details-marker{display:none}.summary-coupon>div{display:flex;gap:8px;margin-top:12px}.summary-coupon input{flex:1 1;height:40px;padding:0 14px;border:1px solid var(--line);border-radius:var(--rounded-lg)}.summary-cta{width:100%;min-height:54px;font-size:1rem}.summary-secure{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:.75rem;text-align:center}.summary-lines{display:grid;grid-gap:14px;gap:14px;margin:0;padding:0 0 18px;border-bottom:1px solid var(--line);list-style:none}.summary-lines li{display:grid;grid-template-columns:56px 1fr auto;grid-gap:12px;gap:12px;align-items:center;font-size:.875rem}.summary-thumb{position:relative;background:var(--white)}.summary-thumb,.summary-thumb img{border-radius:var(--rounded-lg)}.summary-thumb>span{position:absolute;top:-7px;right:-7px;display:grid;min-width:22px;height:22px;place-items:center;padding:0 5px;border-radius:var(--button-radius);background:var(--navy);color:var(--white);font-size:.6875rem;font-weight:700}.summary-line-name{display:grid;font-weight:700}.summary-line-name small{color:var(--muted);font-weight:400}.checkout-form{display:grid;grid-gap:20px;gap:20px}.form-card{display:grid;grid-gap:18px;gap:18px;margin:0;padding:28px;border:1px solid var(--line);border-radius:var(--rounded-xl)}.form-card legend{display:flex;align-items:center;gap:10px;float:left;width:100%;margin-bottom:4px;padding:0;font-size:1.25rem;font-weight:700}.form-card-nr{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--navy);color:var(--white);font-size:.8125rem}.form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 16px;gap:14px 16px}.form-grid-adres{grid-template-columns:1.4fr 1fr .8fr .8fr}.veld{display:grid;grid-gap:6px;gap:6px}.veld-wide{grid-column:span 2}.veld>span{font-size:.875rem;font-weight:700}.veld i{color:#d92d20;font-style:normal}.veld input,.veld select{height:var(--form-height);padding:0 14px;border:1px solid var(--line);border-radius:var(--rounded-lg);background:var(--white);color:var(--navy)}.veld input::placeholder{color:#8a93ab}.veld input:hover,.veld select:hover{border-color:var(--line-hover)}.veld input:focus,.veld select:focus{border-color:var(--blue);outline:3px solid rgba(57,96,240,.15)}.toggle-row{display:inline-flex;justify-self:start;gap:4px;padding:4px;border-radius:var(--button-radius);background:var(--soft)}.toggle-row button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 18px;border:0;border-radius:var(--button-radius);background:none;color:var(--muted);font-weight:700;font-size:.875rem;cursor:pointer}.toggle-row button.is-active{background:var(--white);color:var(--navy);box-shadow:0 1px 3px rgba(8,17,37,.12)}.check{display:flex;align-items:center;gap:10px;font-size:.9375rem;cursor:pointer}.check input{width:18px;height:18px;accent-color:var(--blue)}.check-small{align-items:flex-start;font-size:.8125rem}.check-small a{text-decoration:underline}.bezorg-note{display:flex;align-items:center;gap:10px;padding:14px 16px;border-radius:var(--rounded-lg);background:#eef7dc;color:#3f6212;font-size:.875rem}.pay-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.pay-option{position:relative;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--rounded-lg);cursor:pointer}.pay-option:hover{border-color:var(--line-hover)}.pay-option.is-active{border:2px solid var(--blue);padding:13px 15px;background:#f3f6ff}.pay-option input{position:absolute;opacity:0}.pay-option input:focus-visible+.pay-radio{outline:2px solid var(--blue);outline-offset:2px}.pay-radio{flex:none;width:18px;height:18px;border:2px solid var(--line-hover);border-radius:50%}.pay-option.is-active .pay-radio{border:5px solid var(--blue)}.pay-text{display:grid}.pay-option small{color:var(--muted);font-size:.75rem}@media (max-width:1100px){.checkout-layout{grid-template-columns:minmax(0,1fr)}.summary-sticky{position:static}}@media (max-width:640px){.checkout-head h1{font-size:2rem}.cart-line{grid-template-areas:"media info remove" "media qty total";grid-template-columns:72px minmax(0,1fr) auto;gap:12px 14px;align-items:start}.cart-line-media{grid-area:media}.cart-line-info{grid-area:info}.cart-line .qty{grid-area:qty;justify-self:start}.cart-line-total{grid-area:total;align-self:center}.cart-remove{grid-area:remove;justify-self:end}.form-card{padding:20px}.form-grid,.form-grid-adres,.pay-options{grid-template-columns:1fr 1fr}.form-grid>.veld:not(.veld-short){grid-column:span 2}.pay-options{grid-template-columns:1fr}}.pay-options-wide{grid-template-columns:1fr}.pay-icon{flex:none;color:var(--blue)}.pay-price{margin-left:auto;white-space:nowrap}.form-hint{color:var(--muted);font-size:.8125rem}.link-button{display:inline-flex;align-items:center;justify-self:start;gap:6px;padding:0;border:0;background:none;color:var(--navy);font-size:.875rem;font-weight:700;cursor:pointer}.link-button:hover{color:var(--blue)}.cart-line.has-error .cart-line-media{outline:2px solid #d92d20}.cart-line-error{color:#b42318;font-size:.8125rem;font-weight:700}.qty button:disabled{color:var(--line-hover);cursor:default}.summary-korting dd{color:var(--green)}.summary-coupon form{display:flex;gap:8px;margin-top:12px}.summary-coupon form input{flex:1 1;height:40px;padding:0 14px;border:1px solid var(--line);border-radius:var(--rounded-lg)}.coupon-status{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--rounded-lg);background:#eef7dc;color:#3f6212;font-size:.8125rem}.coupon-status.is-fout{background:#fef3f2;color:#b42318}.coupon-status .link-button{margin-left:auto;font-size:.75rem}.primary-pill.is-disabled{background:var(--line);color:var(--muted);pointer-events:none}.veld textarea{border:1px solid var(--line);color:var(--navy);font:inherit;resize:vertical}.form-fout,.veld textarea{padding:12px 14px;border-radius:var(--rounded-lg)}.form-fout{display:flex;align-items:flex-start;gap:8px;background:#fef3f2;color:#b42318;font-size:.875rem;font-weight:700}.form-fout svg{flex:none;margin-top:1px}.summary-cta:disabled{background:var(--line);color:var(--muted);cursor:not-allowed}.summary-back{display:inline-flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:.8125rem}.checkout-login{margin-top:10px;color:var(--muted);font-size:.9375rem}.checkout-login a{color:var(--blue);font-weight:700}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.order-layout{display:grid;grid-gap:28px;gap:28px}.order-status{display:flex;gap:20px;padding:32px;border-radius:var(--rounded-xl);background:var(--soft)}.order-status>svg{flex:none;color:var(--muted)}.order-status.is-ok{background:#eef7dc}.order-status.is-ok>svg{color:var(--green)}.order-status.is-fout{background:#fef3f2}.order-status.is-fout>svg{color:#d92d20}.order-status h1{font-size:2rem}.order-status p{max-width:620px;margin-top:8px;font-size:1.0625rem;line-height:1.6}.order-acties{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.order-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:20px;gap:20px;align-items:start}.order-grid h2{font-size:1.25rem}.order-meta{color:var(--muted);font-size:.875rem}.order-regels{display:grid;margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.order-regels li{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--soft-2);font-size:.9375rem}.order-regels small{display:block;color:var(--muted)}.order-totalen{display:grid;grid-gap:8px;gap:8px;margin:0;font-size:.9375rem}.order-totalen div{display:flex;justify-content:space-between}.order-totalen dd{margin:0}.order-totaal{padding-top:10px;border-top:1px solid var(--line);font-size:1.25rem;font-weight:700}.order-btw{color:var(--muted);font-size:.8125rem}.order-adres{display:flex;gap:12px;line-height:1.6}.order-adres svg{flex:none;margin-top:3px;color:var(--blue)}.order-grid .outline-pill{justify-self:start}.test-betaling{display:grid;max-width:560px;grid-gap:14px;gap:14px;padding:40px;border:2px dashed var(--line-hover);border-radius:var(--rounded-xl)}.test-betaling h1{font-size:2rem}.test-uitleg{color:var(--muted);font-size:.9375rem;line-height:1.6}@media (max-width:900px){.order-grid{grid-template-columns:1fr}.order-status{flex-direction:column;padding:24px}}.account-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:start}.account-grid h2{font-size:1.375rem}.account-grid button{justify-self:start}.account-uitleg{margin-top:-8px;color:var(--muted);font-size:.9375rem}.account-nieuw,.form-ok{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:var(--rounded-lg);background:var(--soft);font-size:.9375rem;line-height:1.5}.account-nieuw svg,.form-ok svg{flex:none;margin-top:2px;color:var(--blue)}.form-ok svg{color:var(--green)}.account-nieuw a,.wachtwoord-link,.wachtwoord-terug{color:var(--text-accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.wachtwoord-link,.wachtwoord-terug{justify-self:start;padding:6px 0;font-size:1rem}.wachtwoord-kaart{max-width:560px}.wachtwoord-kaart .veld small{color:var(--muted);font-size:.875rem}.account-head{display:flex;align-items:flex-end;justify-content:space-between}.account-head h1{margin-top:0}.account-kop{margin-bottom:20px;font-size:1.75rem}.account-orders{display:grid;margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.account-orders a{display:grid;grid-template-columns:1fr auto 110px 20px;grid-gap:20px;gap:20px;align-items:center;padding:18px 4px;border-bottom:1px solid var(--line)}.account-orders a:hover{background:var(--soft)}.account-orders span:first-child{display:grid}.account-orders small{color:var(--muted)}.account-orders a>b{text-align:right}.status-pill{padding:4px 10px;border-radius:var(--button-radius);background:var(--soft);font-size:.75rem;font-weight:700}.status-afgerond,.status-betaald,.status-in-behandeling,.status-klaar-om-af-te-halen,.status-verzonden{background:#eef7dc;color:#3f6212}.status-geannuleerd,.status-mislukt{background:#fef3f2;color:#b42318}@media (max-width:900px){.account-grid{grid-template-columns:1fr}.account-orders a{grid-template-columns:1fr auto}.account-orders a>b,.account-orders a>svg{display:none}}.pay-logo{margin-left:auto;width:32px;height:24px}.link-laden{justify-items:center;max-width:420px;margin:40px auto;text-align:center}.summary-korting-fout{display:flex;align-items:flex-start;gap:8px;margin:4px 0;padding:10px 12px;border-radius:var(--rounded-lg);background:#fef3f2;color:#b42318;font-size:.875rem;line-height:1.45}.summary-korting-fout svg{flex:none;margin-top:2px}.page-header-content{padding-bottom:40px}.page-header-content h1{max-width:820px}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-gap:64px;gap:64px;align-items:start}.content-layout-contact .content-main{display:grid;grid-gap:32px;gap:32px}.content-main{min-width:0}.prose{max-width:760px;color:var(--navy);font-size:1.0625rem;line-height:1.75}.prose>*+*{margin-top:1em}.prose h2{margin-top:1.8em;font-size:1.75rem;line-height:1.2}.prose h3{margin-top:1.6em;font-size:1.25rem;line-height:1.3}.prose h4{margin-top:1.4em;font-size:1.0625rem}.prose h2+*,.prose h3+*,.prose h4+*{margin-top:.4em}.prose>:first-child{margin-top:0}.prose p{margin-bottom:0}.prose ol,.prose ul{margin-bottom:0;padding-left:1.3em}.prose li+li{margin-top:.35em}.prose li::marker{color:var(--blue)}.prose a{color:var(--text-accent);text-decoration:underline;text-underline-offset:3px}.prose a:hover{color:var(--navy)}.prose blockquote{margin-left:0;padding:12px 20px;border-left:3px solid var(--blue);background:var(--soft)}.content-aside{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:16px;gap:16px}.aside-kaart{display:grid;grid-gap:6px;gap:6px;padding:22px 24px;border:1px solid var(--line);border-radius:var(--rounded-xl);font-size:.9375rem}.aside-kaart>svg{margin-bottom:4px;color:var(--blue)}.aside-kaart strong{font-size:1.0625rem;line-height:1.3}.aside-kaart span{color:var(--muted)}a.aside-kaart:hover{border-color:var(--line-hover)}.aside-kaart .aside-link{display:inline-flex;align-items:center;gap:6px;margin-top:6px;color:var(--navy);font-size:.875rem;font-weight:700}.aside-kaart-cta{border:0;background:var(--cream)}.contact-form{max-width:760px}.contact-form h2{font-size:1.375rem}.contact-form .primary-pill{justify-self:start}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.contact-bedankt{display:flex;gap:16px;max-width:760px;padding:28px;border-radius:var(--rounded-xl);background:#eef7dc}.contact-bedankt svg{flex:none;color:var(--green)}.contact-bedankt h2{font-size:1.375rem}.bericht-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;margin-top:40px}.content-main .bericht-grid:first-child{margin-top:0}.bericht-kaart{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:var(--rounded-xl);background:var(--white);transition:border-color .15s ease}.bericht-kaart:hover{border-color:var(--line-hover)}.bericht-kaart-foto{position:relative;aspect-ratio:16/10;background:var(--soft)}.bericht-kaart-foto img{object-fit:cover}.bericht-kaart-tekst{display:grid;flex:1 1;align-content:start;grid-gap:8px;gap:8px;padding:20px 22px 22px}.bericht-kaart-tekst small{color:var(--muted);font-size:.8125rem}.bericht-kaart-tekst strong{font-size:1.1875rem;line-height:1.25}.bericht-kaart-tekst>span:not(.bericht-kaart-link){display:-webkit-box;overflow:hidden;color:var(--muted);font-size:.9375rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.bericht-kaart-link{display:inline-flex;align-items:center;gap:6px;margin-top:6px;font-size:.875rem;font-weight:700}.bericht-kop{padding:32px 0 0;background:linear-gradient(var(--cream) 0 70%,var(--white) 70%)}.bericht-smal{max-width:800px}.bericht-kop small{display:block;margin-bottom:10px;color:var(--muted);font-size:.875rem}.bericht-kop h1{font-size:3rem}.bericht-foto{max-width:1040px;margin-top:36px}.bericht-foto img{width:100%;max-height:520px;border-radius:var(--rounded-2xl);object-fit:cover}.bericht-tekst{display:grid;grid-gap:40px;gap:40px;padding:48px 0 72px}.bericht-cta{max-width:760px}@media (max-width:1100px){.content-layout{grid-template-columns:1fr;gap:40px}.content-aside{position:static;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.bericht-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.bericht-grid{grid-template-columns:1fr}.bericht-kop h1{font-size:2rem}.prose{font-size:1rem}}.content-producten{margin:28px 0 36px;grid-template-columns:repeat(3,1fr)}.content-main .prose+.content-producten{margin-top:28px}.page-header-cta{margin-top:22px}@media (max-width:640px){.content-producten{grid-template-columns:repeat(2,1fr)}}.niet-gevonden{display:flex;min-height:65vh;flex-direction:column;justify-content:flex-end;border-top:1px solid var(--line);background:var(--soft)}.niet-gevonden-grid{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);align-items:center;grid-gap:56px;gap:56px}.niet-gevonden-beeld{align-self:end}.niet-gevonden-beeld img{display:block;width:100%;max-width:520px;height:auto}.niet-gevonden-tekst{display:flex;flex-direction:column;gap:10px;padding:56px 0}.niet-gevonden-code{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--navy);font-size:1.125rem;font-weight:700}.niet-gevonden-code svg{color:#f59e0b}.niet-gevonden h1{max-width:520px;margin:0;color:var(--navy);font-size:2.5rem;line-height:1.08}.niet-gevonden-uitleg{max-width:520px;margin:0 0 8px;color:var(--muted);font-size:1.125rem;line-height:1.55}.niet-gevonden-kaart{display:grid;grid-gap:16px;gap:16px;max-width:590px;margin-top:8px;padding:26px 28px;border-radius:24px;background:var(--white);box-shadow:0 40px 70px -50px rgba(8,17,37,.28)}.niet-gevonden-kaart p{margin:0;color:var(--navy);font-size:1.25rem;line-height:1.35}.niet-gevonden-kaart nav{padding:4px 20px;border:1px solid var(--soft-2);border-radius:12px}.niet-gevonden-kaart nav a{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;color:var(--blue);font-size:1.0625rem;font-weight:700}.niet-gevonden-kaart nav a+a{border-top:1px solid var(--soft-2)}.niet-gevonden-kaart nav a:hover{text-decoration:underline;text-underline-offset:3px}.niet-gevonden-knop{width:-moz-fit-content;width:fit-content;min-height:54px;margin-top:16px;gap:10px;font-size:1.0625rem}@media (max-width:900px){.niet-gevonden-grid{grid-template-columns:1fr;gap:8px}.niet-gevonden-beeld{order:-1;max-width:240px;margin-top:24px}.niet-gevonden-tekst{padding:0 0 40px}.niet-gevonden h1{font-size:1.875rem}.niet-gevonden-knop{width:100%}}body{font-size:1.0625rem}.primary-pill{min-height:48px;font-size:1rem}.outline-pill{min-height:44px}.breadcrumb,.outline-pill{font-size:.9375rem}.top-line{font-size:.8125rem}html[data-tekst=groot]{font-size:125%}.tekstgrootte{display:inline-flex;flex:none;align-items:center;gap:8px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.tekstgrootte-rond{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--white);box-shadow:0 1px 3px rgba(8,17,37,.35);color:var(--navy);transition:background .15s ease,color .15s ease}.tekstgrootte-icoon{width:17px;height:17px;fill:currentColor}.tekstgrootte-boven:hover .tekstgrootte-rond{color:var(--blue)}.tekstgrootte-boven:hover .tekstgrootte-label{text-decoration:underline;text-underline-offset:3px}.tekstgrootte.is-actief .tekstgrootte-rond{background:var(--blue);color:var(--white)}.tekstgrootte-balk{display:none}.tekstgrootte-balk .tekstgrootte-rond{width:42px;height:42px;border:1px solid var(--line);box-shadow:none}@media (max-width:1180px){.tekstgrootte-boven{display:none}.tekstgrootte-balk{display:inline-flex}}@media (max-width:1600px){html[data-tekst=groot] .top-links>a{display:none}}.terug-knop{gap:10px;min-height:50px;padding:0 24px;border-width:2px;font-size:1rem}.terug-knop-boven{margin-bottom:24px}.summary .terug-knop{width:100%}.cart-continue{justify-self:start;margin-top:24px}.stap{font-size:1rem}.stap-nr{width:34px;height:34px;font-size:.9375rem}.stap-link{display:inline-flex;align-items:center;gap:10px;border-radius:var(--button-radius);text-decoration:underline;text-underline-offset:4px}.stap-link:hover{color:var(--blue)}.checkout-intro{max-width:720px;margin-top:12px;color:var(--navy);font-size:1.0625rem;line-height:1.6}.checkout-intro a{color:var(--blue);font-weight:700;text-decoration:underline}.form-card legend{font-size:1.375rem}.form-card-nr{width:32px;height:32px;font-size:.9375rem}.form-uitleg{margin-top:-4px;line-height:1.5}.form-uitleg,.veld>span:first-child{font-size:1rem}.veld em{color:var(--muted);font-size:.875rem;font-style:normal;font-weight:400}.veld{min-width:0}.veld input,.veld select{width:100%;min-width:0;height:54px;border-width:1.5px;font-size:1.0625rem}.veld input::placeholder{color:#7a8299}.veld>.veld-hint{color:var(--muted);font-size:.9375rem;font-weight:400;line-height:1.4}.veld.is-fout input,.veld.is-fout select{border:2px solid #d92d20;background:#fffbfa}.veld-fout,.veld>.veld-fout{color:#b42318;font-size:.9375rem;font-weight:700;line-height:1.4}.toggle-row button{min-height:44px;padding:0 22px;font-size:1rem}.check{gap:12px;font-size:1rem}.check input{flex:none;width:24px;height:24px}.check-akkoord{align-items:flex-start;padding:14px 16px;border:1.5px solid var(--line);border-radius:var(--rounded-lg);background:var(--white);line-height:1.5}.check-akkoord.is-fout{border:2px solid #d92d20}.check-akkoord a{color:var(--blue);font-weight:700;text-decoration:underline}.form-fout{font-size:1rem}.pay-option{min-height:64px;padding:16px 18px}.pay-option.is-active{padding:15px 17px}.pay-text b{font-size:1.0625rem}.pay-option small{font-size:.9375rem}.pay-radio{width:22px;height:22px}.pay-option.is-active .pay-radio{border-width:6px}.pay-price{font-size:1.0625rem}.bezorg-beeld{display:grid;flex:none;width:64px;height:40px;place-items:center;border:1px solid var(--soft-2);border-radius:var(--rounded-lg);background:var(--white)}.bezorg-logo{max-width:52px;max-height:28px;object-fit:contain}.pay-logo{width:40px;height:30px}.link-button{font-size:1rem}.summary-sticky{position:static}@media (min-height:1100px) and (min-width:1101px){html:not([data-tekst=groot]) .summary-sticky{position:-webkit-sticky;position:sticky}}@media (max-width:1700px){html[data-tekst=groot] .checkout-layout{grid-template-columns:minmax(0,1fr);max-width:920px}html[data-tekst=groot] .form-grid-adres{grid-template-columns:1fr 1fr}}.summary dl div,.summary-lines li{font-size:1rem}.summary-line-name small,.summary-total small{font-size:.875rem}.summary-cta{min-height:58px;font-size:1.125rem}.summary-uitleg{color:var(--muted);text-align:center}.hulp-kaart,.summary-uitleg{font-size:.9375rem;line-height:1.5}.hulp-kaart{display:flex;gap:12px;padding:16px;border-radius:var(--rounded-lg);background:var(--white)}.hulp-kaart>svg{flex:none;margin-top:2px;color:var(--blue)}.hulp-kaart strong{display:block;margin-bottom:2px;font-size:1rem}.hulp-kaart a{color:var(--blue);font-weight:700;text-decoration:underline}.cart-line-info h3{font-size:1.1875rem}.cart-line-meta{font-size:1rem}.cart-upsell{padding:8px 12px;font-size:.875rem}.qty{height:48px}.qty button{width:42px}.qty input{width:42px;font-size:1.0625rem}.cart-remove{display:inline-flex;width:auto;height:auto;gap:6px;padding:8px 10px;border-radius:var(--rounded-lg);font-size:.875rem;font-weight:700}@media (min-width:641px){.cart-line{grid-template-areas:"media info info info" "media qty total remove";grid-template-columns:96px auto minmax(0,1fr) auto;gap:14px 20px;align-items:start}.cart-line-media{grid-area:media}.cart-line-info{grid-area:info}.cart-line .qty{grid-area:qty}.cart-line-total{grid-area:total;align-self:center;font-size:1.125rem}.cart-remove{grid-area:remove;align-self:center}}.check-list,.product-delivery,.product-tagline{font-size:1rem}.staffel-aantal,.staffel-korting{font-size:.875rem}.buy-field legend{font-size:1rem}@media (max-width:640px){.cart-pill{font-size:0}.cart-count{font-size:.8125rem}.nav-actions{gap:6px}.icon-pill,.menu-pill,.tekstgrootte-balk .tekstgrootte-rond{width:38px;height:38px}.cart-pill{min-height:38px;padding:0 6px 0 12px;gap:6px}.logo{width:116px}.terug-knop{width:100%}.stap+.stap:before{width:14px;margin:0 6px}.stap-klaar .stap-label{display:none}.cart-line{grid-template-areas:"media info info" "qty qty total" "remove remove remove";grid-template-columns:64px minmax(0,1fr) auto;gap:12px}.cart-line .cart-remove{justify-self:start;padding-left:0}.cart-uitvoering{max-width:none}}.cart-uitvoering{display:grid;grid-gap:4px;gap:4px;max-width:320px;margin:6px 0 4px}.cart-uitvoering span{color:var(--muted);font-size:.875rem;font-weight:700}.cart-uitvoering select{width:100%;height:46px;padding:0 12px;border:1.5px solid var(--line);border-radius:var(--rounded-lg);background:var(--white);color:var(--navy);font:inherit;font-size:1rem;cursor:pointer}.cart-uitvoering select:focus-visible{outline:3px solid var(--blue);outline-offset:1px}.btw-verlegd{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--rounded-lg);background:#ecfdf3;color:#05603a;font-size:1rem;font-weight:700;line-height:1.45}.btw-verlegd svg{flex:none;margin-top:2px}.form-grid>.veld{grid-row:span 3;grid-template-rows:subgrid;row-gap:6px}.form-grid>.veld>span:first-child{align-self:end}.pay-option .pay-toeslag{color:#b54708;font-weight:700}@media (min-width:981px) and (max-width:1180px){.logo{width:164px}.nav-actions{margin-left:18px}.cart-pill{gap:8px;padding:0 8px 0 14px;font-size:0}.cart-count{font-size:.8125rem}}.summary-bezorging{display:grid;grid-gap:8px;gap:8px;padding:14px 16px;border-radius:var(--rounded-lg);background:var(--white)}.summary-bezorging p{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:0;font-size:1rem}.summary-bezorging p span{color:var(--muted);font-size:.875rem}.summary-bezorging ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding:0;list-style:none}.summary-bezorging li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;font-size:.9375rem}.summary-bezorging li svg{color:var(--blue)}.summary-bezorging li b{white-space:nowrap}.afhaal-info{display:grid;grid-gap:2px;gap:2px;margin-top:4px;color:var(--navy);font-size:.9375rem}.afhaal-info span{display:inline-flex;align-items:flex-start;gap:6px}.afhaal-info svg{flex:none;margin-top:3px;color:var(--blue)}.cart-nieuw{display:flex;align-items:flex-start;gap:12px;max-width:520px;margin-top:10px;padding:14px 16px;border:1.5px solid var(--accent-surface);border-radius:var(--rounded-lg);background:#f3f6ff;color:var(--navy);font-size:.9375rem;line-height:1.45}.buy-nieuw-tip>svg,.cart-nieuw>svg{flex:none;margin-top:2px;color:var(--blue)}.cart-nieuw strong{display:block;font-size:1rem}.cart-nieuw span{display:block;margin-top:2px;color:var(--muted)}.cart-nieuw-knop{margin-top:10px;min-height:44px;padding:0 20px;border:0;border-radius:var(--button-radius);background:var(--blue);color:#fff;font:inherit;font-weight:700;cursor:pointer}.cart-nieuw-knop:hover{background:var(--blue-hover)}.buy-nieuw-tip{display:flex;align-items:flex-start;gap:10px;margin-top:12px;padding:12px 14px;border-radius:var(--rounded-lg);background:#f3f6ff;font-size:.9375rem;line-height:1.5}.buy-nieuw-tip p{margin:0}.buy-nieuw-tip button{padding:0;border:0;background:none;color:var(--text-accent);font:inherit;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.segmented small.is-aanbevolen{color:var(--green);font-weight:700}.cookie-melding{position:fixed;right:16px;bottom:16px;left:16px;z-index:60;display:flex;justify-content:center;pointer-events:none}.cookie-kaart{width:100%;max-width:640px;padding:22px 24px;border:1px solid var(--line);border-radius:var(--rounded-xl);background:var(--white);box-shadow:0 12px 40px rgba(8,17,37,.18);pointer-events:auto}.cookie-kaart h2{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:1.25rem}.cookie-kaart p{margin:0;font-size:1rem;line-height:1.55}.cookie-kaart a{color:var(--text-accent);font-weight:600}.cookie-keuzes{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.cookie-keuzes label{display:flex;align-items:flex-start;gap:12px;font-size:.9375rem;line-height:1.45;cursor:pointer}.cookie-keuzes input{flex:none;width:22px;height:22px;margin-top:1px;accent-color:var(--blue)}.cookie-keuzes b{display:block}.cookie-knoppen{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.cookie-knoppen .outline-pill,.cookie-knoppen .primary-pill{min-height:48px}.cookie-zelf,.footer-cookieknop{padding:8px 4px;border:0;background:none;color:var(--text-accent);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.footer-cookieknop{padding:0;color:inherit;font-weight:inherit}@media (max-width:560px){.cookie-knoppen .outline-pill,.cookie-knoppen .primary-pill{flex:1 1 100%;justify-content:center}}