*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--he-ink,#2b2b2e);background:var(--he-bg,#fdfdfa);font:14px/1.5 var(--he-font)}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font:inherit;color:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer;border:1px solid var(--he-border);background:transparent;padding:10px 16px}button:disabled{opacity:.45;cursor:not-allowed}input,select,textarea{border:1px solid var(--he-border);background:var(--he-bg);padding:12px;max-width:100%;border-radius:0}textarea{min-height:100px}input[type=checkbox]{width:auto;margin-right:8px}img,video,model-viewer,iframe{max-width:100%;display:block}img{height:auto}h1,h2,h3{font-weight:400;line-height:1.2;margin:0 0 24px}h1{font-size:32px}h2{font-size:28px}h3{font-size:20px}p{margin:0 0 16px}svg{width:20px;height:20px;vertical-align:middle}details>summary{cursor:pointer;list-style:none;padding:16px 0}details>summary::-webkit-details-marker{display:none}details>summary:after{content:'+';float:right;margin-left:20px}details[open]>summary:after{content:'−'}:focus-visible{outline:2px solid currentColor;outline-offset:4px}[hidden]{display:none!important}.he-visually-hidden,.he-skip:not(:focus){position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.he-skip:focus{position:fixed;top:12px;left:12px;padding:16px;background:#fdfdfa;z-index:200}.he-container{width:100%;padding:0 40px}.he-section{padding-top:56px;padding-bottom:56px}.he-prose{max-width:880px;margin:auto}.he-rte{overflow-wrap:anywhere}.he-rte a{text-decoration:underline}.he-rte img{margin:24px auto}.he-button{display:inline-flex;justify-content:center;align-items:center;background:var(--he-ink);color:#fdfdfa;border:1px solid var(--he-ink);padding:14px 28px;min-height:48px;letter-spacing:.02em;text-align:center}.he-button:hover{text-decoration:none;opacity:.9}.he-button--accent{background:var(--he-accent);border-color:var(--he-accent)}.he-text-button{border:0;padding:8px 0;text-decoration:underline}.he-icon-button{padding:0;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;width:28px;height:32px}.he-announcement{height:30px;text-align:center;display:flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:.03em}.he-announcement p{margin:0}.he-header{position:relative;z-index:30;background:var(--he-bg);border-bottom:1px solid var(--he-border)}.he-header-inner{height:50px;display:flex;align-items:center;gap:40px;padding:0 40px}.he-logo{display:block;flex-shrink:0;width:var(--he-logo-width,132px);position:relative}.he-logo img{width:100%;height:auto}.he-logo-light{display:none}.he-main-nav{display:flex;align-items:center;gap:26px;font-size:13px}.he-main-nav summary{padding:14px 0}.he-main-nav summary:after{display:none}.he-header-actions{margin-left:auto;display:flex;align-items:center;gap:20px}.he-localization form{display:flex;align-items:center;gap:4px}.he-localization select{padding:2px;max-width:120px;border:0;background:transparent;font-size:11px}.he-localization button{padding:2px;font-size:10px;border:0}.he-cart-toggle{position:relative}.he-cart-toggle span{position:absolute;font-size:9px;background:var(--he-ink);color:#fdfdfa;min-width:13px;height:13px;border-radius:50%;right:-5px;top:0;text-align:center}.he-category-nav{height:40px;display:flex;align-items:center;justify-content:center;gap:28px;white-space:nowrap;overflow-x:auto;font-size:12px;border-top:1px solid var(--he-border);scrollbar-width:none}.he-mega-menu{position:absolute;top:50px;left:0;right:0;background:#fdfdfa;color:#2b2b2e;padding:40px;display:flex;gap:60px;border-top:1px solid var(--he-border);box-shadow:0 10px 15px #2b2b2e0a}.he-mega-menu a{display:block;margin-bottom:12px}.he-sub-link{font-size:12px;color:var(--he-muted)}.he-header--transparent{background:transparent;color:#fdfdfa;border-color:#fdfdfa25;position:absolute;left:0;right:0}.he-header--transparent .he-logo-light{display:block}.he-header--transparent .he-logo-dark{display:none}.he-header--transparent .he-category-nav{border-color:#fdfdfa25}.he-header--transparent:hover,.he-header--transparent:focus-within{background:#fdfdfa;color:var(--he-ink)}.he-header--transparent:hover .he-logo-light,.he-header--transparent:focus-within .he-logo-light{display:none}.he-header--transparent:hover .he-logo-dark,.he-header--transparent:focus-within .he-logo-dark{display:block}.he-mobile-only{display:none}.he-hero{height:calc(var(--he-hero-height,100vh) - 30px);min-height:500px;position:relative;color:var(--he-hero-color,#fdfdfa);display:flex;align-items:center;justify-content:center;text-align:center}.he-hero-media,.he-hero-media:after{position:absolute;inset:0}.he-hero-media:after{content:'';background:rgba(43,43,46,var(--he-hero-shade,.35))}.he-hero-media img,.he-hero-media video{width:100%;height:100%;object-fit:cover}.he-video-mobile{display:none!important}.he-hero-content{position:relative;z-index:1;padding:100px 24px 24px}.he-eyebrow{font-size:13px;margin-bottom:16px}.he-hero h1{font-size:32px;font-weight:400;line-height:1.2;margin-bottom:26px}.he-hero h1 span{display:block}.he-hero .he-button{font-size:12px;min-width:148px;padding:13px 28px}.he-video-control{position:absolute;bottom:20px;right:20px;z-index:2;color:inherit;border-color:currentColor;font-size:11px;padding:6px 10px}.he-section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.he-section-heading h2{margin:0}.he-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 16px}.he-product-carousel{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 48px)/4);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px}.he-card{position:relative;min-width:0;scroll-snap-align:start}.he-card-media{position:relative;display:block;aspect-ratio:5/7;overflow:hidden;background:var(--he-surface)}.he-card-media img,.he-card-image{width:100%;height:100%;object-fit:cover;transition:opacity .3s}.he-card-image--hover{position:absolute;inset:0;opacity:0}.he-card-media:hover .he-card-image--hover{opacity:1}.he-card-save{position:absolute;right:10px;top:10px;z-index:2;background:transparent;border:0;padding:4px}.he-card-save[aria-pressed=true]{color:var(--he-sale)}.he-card-save[aria-pressed=true] svg{fill:currentColor}.he-card-badge{position:absolute;left:10px;top:10px;font-size:10px;background:#fdfdfa;padding:4px 7px;z-index:1}.he-card-info{padding-top:12px}.he-card-info h3,.he-card-title{font-weight:400;font-size:13px;margin:0 0 4px}.he-price{font-size:12px;display:flex;gap:8px;align-items:center}.he-price s{color:var(--he-muted)}.he-price [data-he-current-price]{color:inherit}.he-card-subtitle,.he-card-vendor{font-size:11px;color:var(--he-muted);margin:4px 0}.he-card-quick{position:absolute;bottom:10px;left:10px;right:10px;background:#fdfdfa;text-align:center;padding:10px;font-size:11px;opacity:0}.he-card-media:hover .he-card-quick,.he-card-media:focus-within .he-card-quick{opacity:1}.he-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.he-category-card{position:relative;display:block}.he-category-card img{width:100%;aspect-ratio:4/5;object-fit:cover}.he-category-card h3{position:absolute;left:20px;bottom:20px;color:#fdfdfa;margin:0}.he-image-text{display:grid;grid-template-columns:1fr 1fr;align-items:center}.he-image-text>img,.he-image-text-media img{width:100%;object-fit:cover;aspect-ratio:1/1}.he-image-text-content{padding:60px;max-width:650px}.he-image-text--reverse .he-image-text-content{order:-1}.he-rich-text{text-align:center;max-width:850px;margin:auto}.he-rich-text .he-button{margin-top:16px}.he-newsletter{background:var(--he-surface);text-align:center;padding:60px 24px}.he-newsletter form{max-width:550px;margin:auto}.he-newsletter input[type=email]{width:100%}.he-newsletter button{margin-top:12px}.he-newsletter label{display:block;font-size:11px;margin:16px 0}.he-footer{padding:50px 40px 24px}.he-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px}.he-footer a{display:block;margin:10px 0;font-size:12px}.he-footer-logo{width:160px;margin-bottom:20px}.he-footer-bottom{border-top:1px solid var(--he-border);margin-top:40px;padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:11px}.he-footer-payments{display:flex;flex-wrap:wrap;gap:5px}.he-footer-payments svg{width:38px;height:24px}.he-product{display:grid;grid-template-columns:60% 40%;gap:0;padding-top:32px;padding-bottom:60px}.he-product-gallery{display:grid;grid-template-columns:1fr 1fr;gap:8px}.he-product-media img{width:100%}.he-product-info{padding:24px 0 24px 48px;position:sticky;top:20px;align-self:start}.he-product-info h1{font-size:26px;margin:20px 0 14px}.he-product-info>.he-price{font-size:16px;margin-bottom:24px}.he-product-form label{display:block;margin:16px 0 6px}.he-product-form select{width:100%}.he-product-form input[type=number]{width:90px;display:block}.he-product-form .he-button{width:100%;margin-top:20px}.he-product-info .he-rte{margin:24px 0}.he-product-info details{border-top:1px solid var(--he-border)}.he-filters{display:flex;align-items:center;gap:24px;flex-wrap:wrap;border-top:1px solid var(--he-border);border-bottom:1px solid var(--he-border);margin:30px 0}.he-filters details{position:relative}.he-filter-values{position:absolute;top:100%;left:0;z-index:5;background:#fdfdfa;border:1px solid var(--he-border);padding:20px;min-width:240px;max-height:350px;overflow:auto}.he-filter-values label{display:block;margin-bottom:8px}.he-filter-values input[type=number]{width:90px}.he-filters>label{margin-left:auto;font-size:12px}.he-filters select{border:0;font-size:12px}.he-pagination{display:flex;gap:20px;justify-content:center;margin:40px 0}.he-pagination [aria-current]{text-decoration:underline}.he-cart-page{max-width:1000px;margin:auto}.he-cart-line{display:grid;grid-template-columns:100px 1fr;gap:20px;border-bottom:1px solid var(--he-border);padding:20px 0}.he-cart-line img{width:100%;aspect-ratio:5/7;object-fit:cover}.he-cart-line p{font-size:12px;margin:5px 0}.he-cart-line input{width:70px;padding:8px}.he-cart-line label{font-size:11px}.he-cart-line a:last-child{font-size:11px;margin-left:12px}.he-cart-form>label{display:block;margin:20px 0 8px}.he-cart-form textarea{width:100%}.he-cart-form>.he-button{width:100%}.he-cart-total{display:flex;justify-content:space-between;font-size:18px;margin-top:24px}.he-cart-form>p:not(.he-cart-total){font-size:12px}.he-drawer-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.he-drawer-heading h2{font-size:20px;margin:0}dialog{border:0;color:var(--he-ink);background:var(--he-bg);padding:32px;max-height:100dvh;overflow:auto}dialog::backdrop{background:#2b2b2e77}.he-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:480px;max-width:100vw;height:100dvh}.he-dialog-backdrop{display:none}.he-search-dialog{width:min(1200px,96vw);margin:40px auto;padding:40px}.he-search-shell>form{display:flex;gap:10px;margin-bottom:30px}.he-search-shell input[type=search]{flex:1;min-width:0}.he-predictive-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.he-mobile-menu{position:fixed;inset:0 auto 0 0;margin:0;width:380px;max-width:100vw;height:100dvh}.he-mobile-menu nav a{display:block;margin:18px 0}.he-mobile-menu>form{margin-top:30px}.he-prose form>label{display:block;margin:16px 0 6px}.he-prose form>input,.he-prose form>textarea,.he-prose form>select{display:block;width:100%;margin-bottom:16px}table{border-collapse:collapse;width:100%;margin:24px 0}th,td{text-align:left;padding:16px 8px;border-bottom:1px solid var(--he-border)}.no-js [data-he-save],.no-js [data-he-wishlist-open],.no-js [data-he-menu-open]{display:none}.no-js .he-main-nav{display:flex}.no-js .he-header--transparent{position:relative;background:#fdfdfa;color:var(--he-ink)}.no-js .he-header--transparent .he-logo-dark{display:block}.no-js .he-header--transparent .he-logo-light{display:none}
@media(max-width:989px){.he-container{padding-left:20px;padding-right:20px}.he-header-inner{padding:0 20px;gap:20px}.he-main-nav,.he-localization{display:none}.he-mobile-only{display:inline-flex}.he-header-actions{gap:15px}.he-header-inner>.he-logo{position:absolute;left:50%;transform:translateX(-50%)}.he-category-nav{justify-content:flex-start;padding:0 20px;gap:24px}.he-product{grid-template-columns:55% 45%}.he-product-gallery{grid-template-columns:1fr}.he-product-info{padding-left:28px}.he-image-text-content{padding:32px}.he-footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:649px){h1{font-size:26px}h2{font-size:22px}.he-desktop-only{display:none}.he-section{padding-top:36px;padding-bottom:36px}.he-header-actions{gap:10px}.he-hero{min-height:550px}.he-hero h1{font-size:24px}.he-hero-content{padding-top:60px}.he-video-desktop{display:none!important}.he-video-mobile{display:block!important}.he-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.he-product-carousel{grid-auto-columns:calc((100% - 10px)/2);gap:10px}.he-card-info h3{font-size:12px}.he-category-grid{display:flex;overflow:auto;gap:10px}.he-category-card{min-width:80%;scroll-snap-align:start}.he-image-text{grid-template-columns:1fr}.he-image-text-content{padding:36px 20px}.he-image-text--reverse .he-image-text-content{order:initial}.he-footer{padding:36px 20px 20px}.he-footer-grid{grid-template-columns:1fr;gap:20px}.he-footer-grid details{border-bottom:1px solid var(--he-border)}.he-footer-bottom{flex-direction:column}.he-product{display:block;padding-top:0}.he-product-gallery{display:flex;overflow:auto;margin:0 -20px;scroll-snap-type:x mandatory;gap:4px}.he-product-media{flex:0 0 90%;scroll-snap-align:start}.he-product-info{position:static;padding:30px 0 0}.he-product-info h1{font-size:24px}.he-filters{gap:10px;font-size:12px}.he-filters>label{margin-left:0}.he-filter-values{max-width:80vw}.he-drawer{padding:24px 20px}.he-search-dialog{width:100vw;max-width:100vw;margin:0;max-height:100dvh;padding:24px 20px}.he-predictive-grid{grid-template-columns:repeat(2,1fr)}.he-search-shell>form{flex-wrap:wrap}.he-search-shell>form .he-button{padding:12px}.he-cart-line{grid-template-columns:80px 1fr}.no-js .he-header-inner{height:auto;min-height:80px;flex-wrap:wrap}.no-js .he-header-inner>.he-logo{position:static;transform:none}.no-js .he-main-nav{order:3;flex-wrap:wrap;gap:16px;font-size:11px}.no-js .he-header-actions{margin-left:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.he-hero-video{opacity:0}.he-hero-media{background:var(--he-accent)}}
.he-section-space{margin-top:56px;margin-bottom:56px}.he-product-card{position:relative;min-width:0;scroll-snap-align:start}.he-card-media>a{display:block;height:100%}.he-card-primary{width:100%;height:100%;object-fit:cover}.he-card-secondary{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s}.he-card-media:hover .he-card-secondary{opacity:1}.he-badge{position:absolute;left:10px;top:10px;font-size:10px;background:#fdfdfa;padding:4px 7px}.he-category-tile{position:relative;display:block;min-width:0}.he-category-tile>img{width:100%;aspect-ratio:4/5;object-fit:cover}.he-category-tile>div{position:absolute;bottom:30px;left:24px;color:#fdfdfa}.he-category-tile h2{margin-bottom:10px}.he-category-tile span{border-bottom:1px solid currentColor;font-size:12px}.he-placeholder{width:100%;height:100%;min-height:200px;background:var(--he-surface)}@media(max-width:649px){.he-category-tile{min-width:80%}.he-section-space{margin:36px 0}}
.he-featured{padding-left:40px;padding-right:40px}.he-product-grid--scroll{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - 48px)/4);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px}.he-save{position:absolute;right:10px;top:10px;z-index:2}.he-save[aria-pressed=true]{color:var(--he-sale)}.he-save[aria-pressed=true] svg{fill:currentColor}.he-card-choose{position:absolute;bottom:12px;left:12px;right:12px;background:#fdfdfa;text-align:center;font-size:11px;padding:10px;opacity:0}.he-card-media:hover .he-card-choose,.he-card-media:focus-within .he-card-choose{opacity:1}.he-footer-top{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:40px}.he-footer-brand img{width:160px;margin-bottom:24px}.he-footer-column ul,.he-payments{list-style:none;padding:0;margin:0}.he-payments{display:flex;flex-wrap:wrap;gap:4px}.he-payments svg{width:38px;height:24px}.he-meta{font-size:11px;color:var(--he-muted)}@media(max-width:989px){.he-footer-top{grid-template-columns:repeat(2,1fr)}}@media(max-width:649px){.he-featured{padding:0 20px}.he-product-grid--scroll{grid-auto-columns:calc((100% - 10px)/2)}.he-footer-top{grid-template-columns:1fr;gap:20px}.he-card-choose{display:none}}

.he-announcement{background:var(--he-ann-bg,var(--he-accent));color:var(--he-ann-color,#fdfdfa)}

.he-product-media{min-width:0;background:var(--he-surface);aspect-ratio:5/7}.he-product-media img,.he-product-media video{width:100%;height:100%;object-fit:cover}
.he-option-groups{display:none}.js .he-option-groups{display:block}.js [data-he-product] .he-variant-fallback{display:none}.he-option-groups fieldset{border:0;padding:0;margin:18px 0}.he-option-groups legend{padding:0;margin-bottom:10px;font-size:12px}.he-option-values{display:flex;flex-wrap:wrap;gap:8px}.he-option-pill{min-width:44px;padding:10px 14px;font-size:12px}.he-option-pill[aria-pressed=true]{background:var(--he-ink);color:var(--he-bg);border-color:var(--he-ink)}.he-color-siblings{display:flex;gap:8px;overflow:auto;margin:20px 0}.he-color-siblings a{flex:0 0 54px;font-size:9px}.he-color-siblings img{width:54px;height:72px;object-fit:cover;border:1px solid transparent}.he-color-siblings [aria-current] img{border-color:var(--he-ink)}.he-fit-note{font-size:12px}.he-size-help{width:600px;max-width:94vw}.he-quick-dialog{width:460px;max-width:94vw}.he-quick-dialog form{display:grid;gap:12px}.he-quick-dialog form label{font-size:12px}.he-media-zoom{width:auto;max-width:98vw;height:96dvh}.he-media-zoom>img{height:calc(100% - 45px);width:auto;object-fit:contain;margin:auto}.he-product-media img{cursor:zoom-in}.he-product-sticky{position:fixed;bottom:0;left:0;right:0;z-index:25;background:var(--he-bg);border-top:1px solid var(--he-border);padding:12px 40px;display:none;align-items:center;gap:20px}.he-product-sticky.is-visible{display:flex}.he-product-sticky>span:first-child{margin-right:auto}.he-source-page{font-family:var(--he-font);color:var(--he-ink);--color-text:#2b2b2e;--color-background:#fdfdfa;--font-body-family:var(--he-font)}.he-source-page img{max-width:100%}.he-source-page video{width:100%}.he-source-page .fancybox-loading,.he-source-page .slider-buttons{display:none}.he-source-page .rte a{text-decoration:underline}.he-bundle-item h2{font-size:16px;margin:12px 0}.he-bundle-item select{width:100%;margin:10px 0}.he-bundle-item>img{aspect-ratio:5/7;width:100%;object-fit:cover}.he-bundle-item label{display:block;font-size:12px}.he-bundle-item input{width:80px}.he-bundle-item .he-price{margin-bottom:12px}@media(max-width:649px){.he-product-sticky{padding:10px 16px;gap:10px;font-size:11px}.he-product-sticky .he-button{padding:10px 16px;min-height:40px}.he-product-sticky>span:first-child{max-width:35%}.he-source-page .page-width{padding:0 20px}}
.he-creators-track{display:grid;grid-auto-flow:column;grid-auto-columns:20%;gap:0;overflow-x:auto;scroll-snap-type:x mandatory}.he-creators-track>a{position:relative;scroll-snap-align:start}.he-creators-track img{width:100%;aspect-ratio:3/4;object-fit:cover}.he-creators-track span{position:absolute;bottom:15px;left:15px;color:#fdfdfa;font-size:12px;text-shadow:0 1px 5px #2b2b2e66}.he-source-page .swiper-wrapper{display:flex;overflow-x:auto;transform:none!important}.he-source-page .swiper-slide{flex:0 0 50%;scroll-snap-align:start}.he-source-page .swiper-slide-duplicate{display:none}@media(max-width:649px){.he-creators-track{grid-auto-columns:50%}.he-source-page .swiper-slide{flex-basis:100%}}


/* Noordwaart identity layer; component structure and geometry retained. */
body{font-family:var(--he-font);font-weight:400;letter-spacing:-.008em;font-synthesis:none}button,input,select,textarea,h1,h2,h3,h4,h5,h6,strong,b{font-family:var(--he-font);font-weight:400}h1{letter-spacing:-.036em}h2{letter-spacing:-.028em}h3{letter-spacing:-.021em}.he-eyebrow{letter-spacing:.007em}.he-button{background:var(--he-bg);color:var(--he-ink);border-color:var(--he-ink)}.he-button--accent,.he-hero .he-button{background:transparent;color:var(--color-paper);border-color:var(--color-paper)}.he-button:hover{background:var(--he-surface);opacity:1}.he-hero .he-button:hover{background:var(--color-paper);color:var(--color-ink)}input,select,textarea{border-color:var(--he-input-border);background:var(--he-bg)}input::placeholder,textarea::placeholder{color:var(--he-muted)}.he-header--transparent{color:var(--color-paper)}.he-header--transparent:hover,.he-header--transparent:focus-within{background:var(--he-bg);color:var(--he-ink)}.he-mega-menu{background:var(--he-bg);color:var(--he-ink);box-shadow:none}.he-card-badge,.he-badge{color:var(--he-ink);background:transparent}.he-save[aria-pressed=true]{color:var(--he-ink)}.he-source-page,.he-source-page p,.he-source-page a,.he-source-page h1,.he-source-page h2,.he-source-page h3,.he-source-page h4,.he-source-page h5,.he-source-page strong{font-family:var(--he-font);font-weight:400}.he-source-page{background:var(--he-bg);color:var(--he-ink);--color-background:var(--he-bg);--color-text:var(--he-ink);--font-body-family:var(--he-font)}.he-source-page .btn{background:transparent;color:var(--he-ink);border-color:var(--he-ink)}.he-source-page [class*=btn-scheme]{box-shadow:none}.he-creators-track span{text-shadow:none}

.he-source-page *{font-family:var(--he-font)!important;font-weight:400!important;font-synthesis:none}
