/* WinkelVoordeel: shared storefront identity */
:root{--wv-ink:#172f3e;--wv-cream:#f8f5ee;--wv-orange:#d76b36;--wv-muted:#606c70;--wv-line:#e5e4dd}
body{color:var(--wv-ink)}.wv-logo{width:240px;height:auto;display:block;color:var(--wv-ink)}.header__heading-link{padding:0!important}.header{min-height:88px}.header__menu-item{font-size:14px!important}.header__menu-item span{text-underline-offset:6px}.header-wrapper{border-bottom:1px solid var(--wv-line)!important;background:#fffefa!important}.wv-announcement{background:var(--wv-ink);color:#fff9ef;padding:10px 16px;text-align:center;font-size:12px;letter-spacing:.02em}.wv-announcement span{font-size:10px;letter-spacing:.14em;font-weight:700;color:#f5b792;margin-right:12px}
.wv-brand,.wv-home{font-family:inherit;color:var(--wv-ink);line-height:1.6}.wv-brand *,.wv-home *{box-sizing:border-box}.wv-container{max-width:1240px;margin:auto;padding:0 32px}.wv-catalog{background:#fffefa;padding:0 0 64px}.wv-breadcrumb{display:flex;gap:12px;align-items:center;font-size:12px;color:var(--wv-muted);padding:23px 0}.wv-breadcrumb a{color:inherit;text-decoration:none}.wv-catalog-heading{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:24px 0 36px}.wv-kicker{font-size:10px!important;letter-spacing:.14em!important;text-transform:uppercase;font-weight:650!important;color:#69746f!important;margin:0 0 12px!important}.wv-catalog-heading h1{font-size:clamp(34px,4vw,56px);line-height:1.08;letter-spacing:-.045em;color:var(--wv-ink);font-weight:600;margin:0 0 18px}.wv-catalog-heading h1 em,.wv-home h1 em{font-family:Georgia,serif;font-weight:400;color:var(--wv-orange)}.wv-catalog-heading p:not(.wv-kicker){font-size:15px;color:var(--wv-muted);margin:0;line-height:1.7}.wv-catalog-seal{width:112px;height:112px;flex-shrink:0;border:1px solid #d7d9cb;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#69755f;transform:rotate(10deg);background:#f2f2e8}.wv-catalog-seal span{font-size:8px;letter-spacing:.1em;font-weight:650}.wv-catalog-seal svg{width:42px;height:42px}.wv-catalog-toolbar{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--wv-line);padding:20px 0 24px;font-size:12px;color:var(--wv-muted)}.wv-sort{display:flex;align-items:center;gap:12px}.wv-sort select{font:inherit;color:var(--wv-ink);border:1px solid var(--wv-line);border-radius:6px;padding:10px 30px 10px 12px;background:#fff;max-width:210px;min-height:42px}.wv-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.wv-card{min-width:0;display:flex;flex-direction:column}.wv-card-photo{position:relative;display:block;overflow:hidden;aspect-ratio:1;background:#f0eee8;border-radius:12px;color:var(--wv-ink)}.wv-card-photo img,.wv-tile-photo img{width:100%;height:100%;max-width:100%;object-fit:cover;display:block;transition:transform .35s}.wv-card-photo:hover img{transform:scale(1.04)}.wv-card-photo .wv-photo-bordnet{position:absolute;width:170%;height:170%;max-width:none;left:-35%;top:-69%;object-fit:contain}.wv-card-arrow{position:absolute;bottom:12px;right:12px;width:32px;height:32px;background:#fffdf5;border-radius:50%;display:grid;place-items:center;font-size:20px;box-shadow:0 2px 8px #172f3e0c}.wv-card-info{padding:18px 1px 0;flex:1;display:flex;flex-direction:column}.wv-card-info .wv-kicker{font-size:9px!important;margin-bottom:7px!important}.wv-card h3{font-size:17px;line-height:1.35;font-weight:600;color:var(--wv-ink);margin:0 0 8px;letter-spacing:-.02em}.wv-card h3 a{color:inherit;text-decoration:none}.wv-card-desc{font-size:12px;line-height:1.65;color:var(--wv-muted);margin:0 0 20px;max-width:240px}.wv-card-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.wv-card-price{font-size:17px;font-weight:650;color:var(--wv-ink)}.wv-card-price small{font-size:11px;font-weight:400}.wv-card-cta{font-size:11px;font-weight:550;color:var(--wv-ink);text-decoration:none;display:flex;gap:6px;align-items:center;min-height:36px}.wv-card-cta span{color:var(--wv-orange);font-size:16px}.wv-card a:hover{text-decoration:underline;text-underline-offset:4px}.wv-help{display:flex;align-items:center;gap:20px;padding:28px 30px;margin-top:52px;background:var(--wv-cream);border:1px solid #eeeadf;border-radius:12px}.wv-help-icon{width:44px;height:44px;border:1px solid #d7cec0;color:var(--wv-orange);border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:22px;font-family:Georgia,serif}.wv-help h2{color:var(--wv-ink);font-size:17px;margin:0 0 4px;font-weight:600;letter-spacing:-.02em}.wv-help p{font-size:12px;color:var(--wv-muted);margin:0}.wv-help>a{margin-left:auto;white-space:nowrap;color:var(--wv-ink);font-size:12px;text-decoration:none;border-bottom:1px solid #bcbdaf;padding:8px 0}.wv-help>a span{margin-left:16px;color:var(--wv-orange)}.wv-pagination{padding:25px 0}.wv-pagination a{color:var(--wv-ink);padding:10px}.wv-empty{grid-column:1/-1;padding:30px 0}.wv-brand a:focus-visible,.wv-home a:focus-visible{outline:2px solid var(--wv-orange);outline-offset:4px}
.wv-home{--ink:var(--wv-ink);--muted:var(--wv-muted);--blue:var(--wv-ink);--cream:var(--wv-cream);background:#fffefa}.wv-home .wv-hero{background:var(--wv-cream);padding:64px 0}.wv-home .wv-btn{border-radius:7px;background:var(--wv-ink);padding:14px 24px}.wv-home .wv-btn:hover{background:#25495b}.wv-home .wv-eyebrow{font-size:10px;letter-spacing:.14em;color:#69746f}.wv-home h1{font-weight:600}.wv-home .wv-tile{box-shadow:none;padding:12px;border:1px solid #e6e2d9;border-radius:14px;background:#fffefa}.wv-home .wv-tile:nth-child(2){background:#e9ece3}.wv-tile-photo{aspect-ratio:1;overflow:hidden;border-radius:8px}.wv-home .wv-tile-photo img{height:100%;object-fit:cover;mix-blend-mode:normal}.wv-home .wv-tile small{font-size:9px;padding:0 4px}.wv-home .wv-tile strong{padding:0 4px;font-size:15px}.wv-home .wv-about{background:#eef0e7;border:1px solid #e1e5d7}.wv-home .wv-service{background:#fffefa}.wv-home .wv-symbol{color:var(--wv-orange)}.wv-home .wv-strip{background:#fffefa}.wv-home .wv-strip .wv-wrap{padding-top:20px;padding-bottom:20px}.wv-home .wv-strip-item{font-size:12px}.wv-footer{background:var(--wv-ink)!important;padding-top:52px!important}.wv-footer-logo{display:inline-block!important;margin:0 0 15px!important}.wv-footer-logo .wv-logo{color:#fff9ef}.wv-footer h3{font-size:13px!important;font-weight:600}.wv-footer p,.wv-footer a{font-size:13px}.wv-footer-bottom{font-size:11px!important}
.shop-product-section{background:#fffefa!important;color:var(--wv-ink)!important}.shop-product-inner-container{max-width:1240px!important;margin:auto}.shop-product-section .shop-image-container{border-radius:14px;overflow:hidden;background:var(--wv-cream)!important}.shop-product-section h1,.shop-product-section h2,.shop-product-section h3{color:var(--wv-ink)!important}.shop-product-section h1{font-size:clamp(26px,3vw,38px)!important;letter-spacing:-.035em!important;line-height:1.18!important}.shop-product-section .product-form__submit,.shop-product-section button[name="add"],.cart__checkout-button{background:var(--wv-ink)!important;border-color:var(--wv-ink)!important;color:#fff!important;border-radius:7px!important;min-height:48px}.shop-product-section .product-form__submit:hover,.cart__checkout-button:hover{background:#25495b!important}.drawer__inner{background:#fffefa!important}.drawer__heading{color:var(--wv-ink)!important}.wv-product-lead{position:relative;aspect-ratio:1;overflow:hidden;border-radius:14px;background:#f1eee7}.wv-product-lead img{width:100%;height:100%;object-fit:cover}.wv-product-lead .wv-photo-bordnet{position:absolute;width:170%;height:170%;max-width:none;left:-35%;top:-69%;object-fit:contain}
@media(max-width:989px){.wv-card-grid{gap:18px}.wv-card-bottom{display:block}.wv-card-cta{margin-top:3px}.wv-logo{width:215px}.header{min-height:72px}}
@media(max-width:749px){.wv-logo{width:177px}.header{min-height:65px;padding-top:10px!important;padding-bottom:10px!important}.wv-announcement{font-size:10px;padding:9px 8px}.wv-announcement span{font-size:8px;margin-right:7px}.wv-container{padding:0 20px}.wv-breadcrumb{font-size:10px;padding:18px 0}.wv-catalog{padding-bottom:36px}.wv-catalog-heading{padding:10px 0 26px;gap:10px}.wv-catalog-heading h1{font-size:36px;max-width:300px;margin-bottom:14px}.wv-catalog-heading p:not(.wv-kicker){font-size:13px}.wv-catalog-seal{display:none}.wv-catalog-toolbar{padding:16px 0 20px;font-size:11px}.wv-sort{gap:8px}.wv-sort label{display:none}.wv-sort select{max-width:176px;padding:10px 24px 10px 10px}.wv-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.wv-card-photo{border-radius:9px}.wv-card-arrow{width:27px;height:27px;font-size:17px;right:8px;bottom:8px}.wv-card-info{padding-top:13px}.wv-card-info .wv-kicker{font-size:8px!important;letter-spacing:.09em!important}.wv-card h3{font-size:15px;line-height:1.35}.wv-card-desc{font-size:11px;margin-bottom:12px}.wv-card-price{font-size:16px}.wv-card-cta{font-size:11px;min-height:40px}.wv-help{flex-wrap:wrap;gap:12px;padding:22px 18px;margin-top:30px}.wv-help-icon{display:none}.wv-help h2{font-size:16px}.wv-help p{font-size:12px}.wv-help>a{margin-left:0}.wv-home .wv-hero{padding:36px 0}.wv-home .wv-tile{padding:9px}.wv-home .wv-tile strong{font-size:13px}.wv-home .wv-section{padding:42px 0}.wv-home .wv-strip-item{font-size:12px}.wv-footer .wv-logo{width:220px}.shop-product-inner-container{padding-left:20px!important;padding-right:20px!important}.wv-desktop-break{display:none}}
@media(prefers-reduced-motion:reduce){.wv-card-photo img{transition:none}}

.shop-product-section{--global-button-bg-color:#172f3e!important;--global-button-border-color:#172f3e!important;--global-button-radius:7px!important}.wv-contact-intro{margin:0 0 28px;font-size:14px;line-height:1.7;color:#606c70}.wv-contact-intro a{color:#172f3e;text-underline-offset:4px}.wv-contact-company{font-size:12px}.wv-service-links{max-width:1176px;margin:0 auto 40px;padding:28px;border-radius:12px;background:#f8f5ee;color:#172f3e;font-size:14px;line-height:1.7}.wv-service-links h2{font-size:22px!important;color:#172f3e!important}.wv-service-links div{display:flex;gap:15px 28px;flex-wrap:wrap}.wv-service-links a{font-size:13px;color:#172f3e;text-underline-offset:4px}@media(max-width:749px){.wv-service-links{margin:0 20px 30px;padding:22px}}