:root{--zaal-canvas: #f5f1ea;--zaal-bg: #fbfaf7;--zaal-bg-alt: #f3efe8;--zaal-surface: #ffffff;--zaal-dark: #2f4050;--zaal-dark-surface: #394b5d;--zaal-ink: #2f4050;--zaal-body: #60707f;--zaal-muted: #909ba4;--zaal-placeholder: #b1b8be;--zaal-accent: #2f4050;--zaal-accent-hover: #223240;--zaal-warm: #d7cabc;--zaal-line-rgb: 47 64 80;--zaal-shadow-rgb: 47 64 80;--zaal-accent-rgb: 47 64 80;--zaal-accent-strong-rgb: 47 64 80;--zaal-border: rgba(47, 64, 80, .08);--zaal-border-hover: rgba(47, 64, 80, .14);--zaal-border-input: rgba(47, 64, 80, .12);--zaal-border-input-focus: rgba(47, 64, 80, .3);--zaal-success: #5a8a78;--zaal-error: #c07a63;--zaal-radius-sm: 6px;--zaal-radius-md: 10px;--zaal-radius-lg: 14px;--zaal-radius-xl: 18px;--zaal-radius-2xl: 24px;--zaal-radius-3xl: 30px;--zaal-radius-full: 999px;--zaal-shadow-xs: 0 1px 2px rgba(47, 64, 80, .03);--zaal-shadow-sm: 0 2px 6px rgba(47, 64, 80, .05);--zaal-shadow-md: 0 8px 24px rgba(47, 64, 80, .08);--zaal-shadow-card: 0 1px 2px rgba(47, 64, 80, .03), 0 16px 36px rgba(47, 64, 80, .06);--zaal-shadow-card-lift: 0 4px 10px rgba(47, 64, 80, .05), 0 22px 44px rgba(47, 64, 80, .08);--zaal-shadow-header: 0 2px 12px rgba(47, 64, 80, .05);--zaal-ease: cubic-bezier(.25, .1, .25, 1);--zaal-duration-fast: .15s;--zaal-duration: .2s;--zaal-duration-slow: .35s;--zaal-duration-slower: .5s;--zaal-section-lg: clamp(80px, 10vw, 140px);--zaal-section-md: clamp(60px, 8vw, 100px);--zaal-section-sm: clamp(24px, 4vw, 40px);--zaal-section-header-gap: clamp(40px, 5vw, 64px);--zaal-page-width: 1380px}:root,.color-scheme-1{--color-background: var(--zaal-bg);--color-background-rgb: 251 250 247;--color-foreground: var(--zaal-body);--color-foreground-rgb: 96 112 127;--color-foreground-heading: var(--zaal-ink);--color-foreground-heading-rgb: 47 64 80;--color-primary: var(--zaal-accent);--color-primary-rgb: 47 64 80;--color-primary-hover: var(--zaal-accent-hover);--color-primary-hover-rgb: 34 50 64;--color-border: var(--zaal-border);--color-border-rgb: 47 64 80;--color-shadow: var(--zaal-ink);--color-shadow-rgb: 47 64 80;--color-primary-button-background: var(--zaal-ink);--color-primary-button-text: #ffffff;--color-primary-button-border: var(--zaal-ink);--color-primary-button-hover-background: var(--zaal-accent-hover);--color-primary-button-hover-text: #ffffff;--color-primary-button-hover-border: var(--zaal-accent-hover);--color-secondary-button-background: transparent;--color-secondary-button-text: var(--zaal-ink);--color-secondary-button-border: rgba(0, 0, 0, .15);--color-secondary-button-hover-background: transparent;--color-secondary-button-hover-text: var(--zaal-ink);--color-secondary-button-hover-border: rgba(0, 0, 0, .4);--color-input-background: var(--zaal-surface);--color-input-text: var(--zaal-ink);--color-input-text-rgb: 47 64 80;--color-input-border: var(--zaal-border-input);--color-input-hover-background: var(--zaal-surface);--color-variant-background: var(--zaal-surface);--color-variant-border: rgba(0, 0, 0, .12);--color-variant-text: var(--zaal-ink);--color-variant-text-rgb: 47 64 80;--color-variant-hover-background: var(--zaal-bg-alt);--color-variant-hover-text: var(--zaal-ink);--color-variant-hover-border: rgba(0, 0, 0, .2);--color-selected-variant-background: var(--zaal-ink);--color-selected-variant-border: var(--zaal-ink);--color-selected-variant-text: #ffffff;--color-selected-variant-hover-background: var(--zaal-accent-hover);--color-selected-variant-hover-text: #ffffff;--color-selected-variant-hover-border: var(--zaal-accent-hover);--color-foreground-muted: var(--zaal-muted);--shadow-drawer: 0 4px 24px rgba(0, 0, 0, .08);--shadow-popover: 0 4px 20px rgba(0, 0, 0, .08)}.color-scheme-2{--color-background: var(--zaal-bg-alt);--color-background-rgb: 243 239 232;--color-foreground: var(--zaal-body);--color-foreground-rgb: 96 112 127;--color-foreground-heading: var(--zaal-ink);--color-foreground-heading-rgb: 47 64 80;--color-primary: var(--zaal-accent);--color-primary-rgb: 47 64 80;--color-primary-hover: var(--zaal-accent-hover);--color-primary-hover-rgb: 34 50 64;--color-border: var(--zaal-border);--color-border-rgb: 47 64 80;--color-shadow: var(--zaal-ink);--color-shadow-rgb: 47 64 80;--color-primary-button-background: var(--zaal-ink);--color-primary-button-text: #ffffff;--color-primary-button-border: var(--zaal-ink);--color-primary-button-hover-background: var(--zaal-accent-hover);--color-primary-button-hover-text: #ffffff;--color-primary-button-hover-border: var(--zaal-accent-hover);--color-secondary-button-background: transparent;--color-secondary-button-text: var(--zaal-ink);--color-secondary-button-border: rgba(0, 0, 0, .15);--color-secondary-button-hover-background: rgba(255, 255, 255, .5);--color-secondary-button-hover-text: var(--zaal-ink);--color-secondary-button-hover-border: rgba(0, 0, 0, .3);--color-input-background: var(--zaal-surface);--color-input-text: var(--zaal-ink);--color-input-text-rgb: 47 64 80;--color-input-border: var(--zaal-border-input);--color-input-hover-background: var(--zaal-surface);--color-foreground-muted: var(--zaal-muted)}.color-scheme-3{--color-background: var(--zaal-dark);--color-background-rgb: 31 39 36;--color-foreground: rgba(255, 255, 255, .7);--color-foreground-rgb: 255 255 255;--color-foreground-heading: #ffffff;--color-foreground-heading-rgb: 255 255 255;--color-primary: #ffffff;--color-primary-rgb: 255 255 255;--color-primary-hover: rgba(255, 255, 255, .8);--color-primary-hover-rgb: 255 255 255;--color-border: rgba(255, 255, 255, .08);--color-border-rgb: 255 255 255;--color-shadow: #000000;--color-shadow-rgb: 0 0 0;--color-primary-button-background: #ffffff;--color-primary-button-text: var(--zaal-ink);--color-primary-button-border: #ffffff;--color-primary-button-hover-background: rgba(255, 255, 255, .9);--color-primary-button-hover-text: var(--zaal-ink);--color-primary-button-hover-border: rgba(255, 255, 255, .9);--color-secondary-button-background: transparent;--color-secondary-button-text: #ffffff;--color-secondary-button-border: rgba(255, 255, 255, .2);--color-secondary-button-hover-background: rgba(255, 255, 255, .06);--color-secondary-button-hover-text: #ffffff;--color-secondary-button-hover-border: rgba(255, 255, 255, .4);--color-input-background: rgba(255, 255, 255, .06);--color-input-text: #ffffff;--color-input-text-rgb: 255 255 255;--color-input-border: rgba(255, 255, 255, .1);--color-input-hover-background: rgba(255, 255, 255, .1);--color-foreground-muted: rgba(255, 255, 255, .5);--shadow-drawer: 0 4px 24px rgba(0, 0, 0, .2);--shadow-popover: 0 4px 20px rgba(0, 0, 0, .2)}.color-scheme-6{--color-background: transparent;--color-background-rgb: 255 255 255;--color-foreground: #ffffff;--color-foreground-rgb: 255 255 255;--color-foreground-heading: #ffffff;--color-foreground-heading-rgb: 255 255 255;--color-primary: #ffffff;--color-primary-rgb: 255 255 255;--color-primary-hover: rgba(255, 255, 255, .8);--color-primary-hover-rgb: 255 255 255;--color-border: rgba(255, 255, 255, .15);--color-border-rgb: 255 255 255;--color-shadow: #000000;--color-shadow-rgb: 0 0 0}body{background:var(--zaal-bg);color:var(--zaal-body);font-feature-settings:"liga" 1,"kern" 1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em}::selection{background:#00000014;color:var(--zaal-ink)}a{color:inherit}h1,h2,h3,h4,h5,h6{color:var(--zaal-ink);text-wrap:balance;letter-spacing:-.04em;font-weight:600}p,li{text-wrap:pretty;line-height:1.7}button,input,textarea,select{font:inherit}@keyframes zaal-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes zaal-fade-in{0%{opacity:0}to{opacity:1}}.zaal-reveal{animation:zaal-fade-up var(--zaal-duration-slower) var(--zaal-ease) both}.zaal-reveal-delay-1{animation-delay:80ms}.zaal-reveal-delay-2{animation-delay:.16s}.zaal-reveal-delay-3{animation-delay:.24s}.zaal-reveal-delay-4{animation-delay:.32s}.zaal-reveal-delay-5{animation-delay:.4s}.button,.shopify-payment-button__button,button.shopify-payment-button__button{border-radius:var(--zaal-radius-md);font-weight:500;font-size:14px;letter-spacing:.03em;transition:background-color var(--zaal-duration) var(--zaal-ease),border-color var(--zaal-duration) var(--zaal-ease)}.button:hover,.shopify-payment-button__button:hover,button.shopify-payment-button__button:hover{transform:none;box-shadow:none}.button:active,.shopify-payment-button__button:active{transform:none}.button.button-secondary{background:transparent;border-color:#00000026;color:var(--zaal-ink)}.button.button-secondary:hover{border-color:#0006;background:transparent}:where(input,textarea,select,.contact-form__input,.email-signup__input,.cart-discount__input,.cart-note__instructions,input.search-input){background:var(--zaal-surface);border:1px solid var(--zaal-border-input);border-radius:var(--zaal-radius-md);box-shadow:none;transition:border-color var(--zaal-duration) var(--zaal-ease)}:where(input,textarea,select,.contact-form__input,.email-signup__input,.cart-discount__input,.cart-note__instructions,input.search-input):focus{outline:none;border-color:var(--zaal-border-input-focus);box-shadow:none}:where(.product-card__content,.collection-card,.product-details>.group-block,.cart-summary,.search-page__header,.section-content-wrapper,.contact-form,.predictive-search,.localization-wrapper,.mega-menu__submenu .section){background:var(--zaal-surface);border:none;box-shadow:none;border-radius:var(--zaal-radius-xl)}.section-background{background:transparent}.announcement-bar{background:#ece7df;color:var(--zaal-ink);border-bottom:1px solid rgba(47,64,80,.08);padding-block:10px}.announcement-bar .announcement-bar__text,.announcement-bar a,.announcement-bar .slideshow-control{color:inherit}.announcement-bar .announcement-bar__text{font-weight:500;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.announcement-bar .slideshow-control:hover{opacity:.8;background:transparent}.announcement-bar .slideshow-control svg{width:14px;height:14px}#header-group{position:relative;z-index:50}.header-section:has(>#header-component[sticky]){z-index:50!important}#header-component.header[data-sticky-state=idle],#header-component.header[data-sticky-state=active]{opacity:1}#header-group .header-section{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid transparent;box-shadow:none;transition:background-color .32s var(--zaal-ease),backdrop-filter .32s var(--zaal-ease),-webkit-backdrop-filter .32s var(--zaal-ease),border-color .32s var(--zaal-ease),box-shadow .32s var(--zaal-ease)}#header-group[data-zaal-scrolled] .header-section{background:#fbfaf7f5;backdrop-filter:saturate(125%) blur(12px);-webkit-backdrop-filter:saturate(125%) blur(12px);border-bottom-color:#0000000d;box-shadow:none}#header-group[data-zaal-scrolled] #header-component .header__columns{transition:min-height .32s var(--zaal-ease),padding-block .32s var(--zaal-ease)}@media screen and (min-width:750px){#header-group[data-zaal-scrolled] #header-component .header__row--top .header__columns{min-height:68px;padding-block:10px}}@media screen and (min-width:990px){#header-group[data-zaal-scrolled] #header-component .header__row--top .header__columns{min-height:72px;padding-block:12px}}@media(prefers-reduced-motion:reduce){#header-group .header-section,#header-group[data-zaal-scrolled] #header-component .header__columns{transition:none}}#header-component .header__row,#header-component .header__row--top,#header-component .header__row--bottom{background:transparent}#header-component .header__row--bottom{border-top:1px solid var(--zaal-border)}#header-component .header__columns{min-height:68px;gap:clamp(1rem,2vw,1.5rem);padding-block:10px}.menu-list__link{border-radius:0;padding:.55rem 1rem;font-weight:550;font-size:14.5px;letter-spacing:-.005em;color:#111;text-decoration:none;position:relative;transition:color var(--zaal-duration) var(--zaal-ease)}.menu-list__link:after{content:"";position:absolute;left:1rem;right:1rem;bottom:.3rem;height:1px;background:currentColor;transform:scaleX(0);transform-origin:center;transition:transform .26s var(--zaal-ease)}.menu-list__list-item:where(:hover,:focus-within)>.menu-list__link:after,.menu-list__link--active:after{transform:scaleX(1)}.menu-list .menu-list__list-item:where(:hover,:focus-within) .menu-list__link,.menu-list__link--active,.menu-list__list-item[slot=overflow] .menu-list__link[aria-expanded=true]{background:transparent;color:var(--zaal-ink)}#header-component header-actions,#header-component .header__actions{display:inline-flex;align-items:center;gap:2px}.header-actions__action,.account-button,.search-action .header-actions__action,.header__icon--menu{min-width:44px;min-height:44px;width:44px;height:44px;border-radius:var(--zaal-radius-md);background:transparent;border:none;padding:0;color:currentColor;display:inline-flex;align-items:center;justify-content:center;transition:opacity var(--zaal-duration) var(--zaal-ease)}.header-actions__action:hover,.account-button:hover,.search-action .header-actions__action:hover,.header__icon--menu:hover{background:transparent;color:currentColor;border:none;transform:none;opacity:.6}.header-actions__action:focus-visible,.account-button:focus-visible,.search-action .header-actions__action:focus-visible{outline:2px solid var(--zaal-ink);outline-offset:2px;opacity:1}.header-actions__action svg,.account-button svg,.search-action .header-actions__action svg,.header__icon--menu svg,#header-component .header-actions__icon,#header-component .search-action__icon{width:22px!important;height:22px!important}.header-actions__action svg path,.account-button svg path,.search-action .header-actions__action svg path,.header__icon--menu svg path{stroke-width:1.5}.cart-bubble{min-width:18px;height:18px;padding:0 5px;background:var(--zaal-ink)!important;color:#fff!important;font-size:10.5px;font-weight:600;letter-spacing:0;border-radius:999px;border:2px solid var(--zaal-bg);line-height:1}.cart-bubble__background,.cart-bubble:before{background:transparent!important}.header[transparent]:not([data-sticky-state=active]) .cart-bubble{background:#fff!important;color:var(--zaal-ink)!important;border-color:transparent}#header-component .search-action{width:44px;max-width:44px;flex:0 0 44px}#header-component .header__row--top .search-action__button,#header-component .search-action__button{display:inline-flex;width:44px;height:44px;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:0;padding:0;background:transparent;border:none;border-radius:var(--zaal-radius-md);box-shadow:none;color:currentColor;transition:opacity var(--zaal-duration) var(--zaal-ease)}#header-component .header__row--top .search-action__button:hover,#header-component .search-action__button:hover{background:transparent;border:none;box-shadow:none;transform:none;opacity:.6}#header-component .search-action__desktop-text{display:none!important}.mega-menu__submenu .section{overflow:hidden;backdrop-filter:saturate(130%) blur(16px);-webkit-backdrop-filter:saturate(130%) blur(16px);border-radius:0 0 var(--zaal-radius-xl) var(--zaal-radius-xl);background:#fffffff7;border-top:1px solid var(--zaal-border);box-shadow:0 20px 40px #0000000d}.menu-list__submenu,.menu-list__submenu-inner,.mega-menu,.mega-menu__list,.mega-menu__submenu,.mega-menu__grid,.mega-menu__column{background:transparent}.menu-list__submenu .section,.menu-list__submenu .mega-menu,.mega-menu__submenu .section,.menu-list__submenu-inner .section{background:#fbfaf7fa;backdrop-filter:saturate(125%) blur(12px);-webkit-backdrop-filter:saturate(125%) blur(12px);border-radius:0 0 var(--zaal-radius-xl) var(--zaal-radius-xl);border-top:1px solid var(--zaal-border);box-shadow:0 16px 32px #1e14050d}#header-group,.header__underlay,.header__underlay-open,.header__underlay-closed{--color-submenu: #fbfaf7}.mega-menu__grid{padding-block:1.5rem 1.25rem;gap:1.5rem}.mega-menu__link{border-radius:0;padding:.4rem 0;color:var(--zaal-body);font-size:14px;font-weight:450;transition:color var(--zaal-duration) var(--zaal-ease)}.mega-menu__link:hover{background:transparent;color:var(--zaal-ink)}.mega-menu__heading{font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--zaal-ink);text-transform:uppercase;margin-bottom:.5rem}.search-modal__content{backdrop-filter:saturate(130%) blur(16px);-webkit-backdrop-filter:saturate(130%) blur(16px);background:#fffffff7;border-radius:var(--zaal-radius-xl);border:1px solid var(--zaal-border)}.predictive-search-form__header,.predictive-search-form__header-inner{background:transparent;border-color:var(--zaal-border)}.predictive-search__close-modal-button{background:transparent;border:none;border-radius:var(--zaal-radius-md);color:var(--zaal-ink);transition:opacity var(--zaal-duration) var(--zaal-ease)}.predictive-search__close-modal-button:hover{opacity:.6;background:transparent;border:none}@media screen and (min-width:750px){#header-component .header__columns{gap:clamp(1.5rem,3vw,2.5rem)}#header-component .header__row--top .header__columns{min-height:76px;padding-block:14px}#header-component .header__row--bottom .header__columns{min-height:48px}#header-component .header-actions--text .header-actions__action,#header-component .header-actions--text .account-button,#header-component .header-actions--text .action__cart{width:auto;height:auto;min-width:auto;min-height:44px;padding:0 .25rem;border:none;background:transparent;box-shadow:none;color:currentColor;text-decoration:none;transform:none}#header-component .header-actions--text .header-actions__action:hover,#header-component .header-actions--text .account-button:hover,#header-component .header-actions--text .action__cart:hover{background:transparent;color:currentColor;opacity:.6;transform:none}#header-component .header-actions__inline-label{color:currentColor;font-size:14.5px;font-weight:450;letter-spacing:.005em;line-height:1.1;white-space:nowrap}#header-component .header__row--top .menu-list__list{gap:.25rem}#header-component .header__row--top .menu-list__link{padding:.55rem 1.05rem;font-size:14.5px}#header-component .header-categories-trigger,#header-component .header-support-contact{display:inline-flex;align-items:center;gap:.5rem;color:var(--zaal-body);font-size:14px;font-weight:450;text-decoration:none;transition:color var(--zaal-duration) var(--zaal-ease)}#header-component .header-categories-trigger:hover,#header-component .header-support-contact:hover{color:var(--zaal-ink)}}@media screen and (min-width:990px){#header-component .header__row--top .header__columns{grid-template-columns:minmax(140px,auto) minmax(0,1fr) minmax(140px,auto);column-gap:clamp(2rem,3vw,3rem);min-height:84px;padding-block:16px}#header-component .header__row--top .header__column--center{justify-content:center}#header-component .header__row--top .header__column--right{justify-content:flex-end}#header-component .header__row--top .menu-list__link{padding:.6rem 1.15rem;font-size:15px}#header-component .header__row--top .menu-list__link:after{left:1.15rem;right:1.15rem}}#header-component .header-logo__image{object-position:left center;max-height:40px;width:auto}@media screen and (min-width:990px){#header-component .header-logo__image{max-height:44px}}footer{margin-top:0;background:var(--zaal-dark);color:#ffffffb3}.footer-content>*,.utilities>*{background:transparent;border:none;box-shadow:none;border-radius:0}.footer-content a,.utilities a,.footer-content p,.footer-content li,.footer-utilities__text{color:#fff9;transition:color var(--zaal-duration) var(--zaal-ease)}.footer-content a:hover,.utilities a:hover{color:#fff}.footer-content .menu__heading__default,.email-signup__heading,.footer-content strong{color:#fff;font-weight:600}footer .logo-block__image{filter:brightness(0) invert(1)}footer .jumbo-text,footer .logo-block .jumbo-text *{color:#fff}.email-signup__input-group{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:4px;align-items:stretch;transition:border-color var(--zaal-duration) var(--zaal-ease)}.email-signup__input-group:focus-within{border-color:#ffffff59}.email-signup__input{min-height:44px;padding:0 1.25rem;background:transparent;border:none;color:#fff;font-size:14.5px;letter-spacing:-.005em}.email-signup__input::placeholder{color:#fff6}.email-signup__input:focus{outline:none;border:none;box-shadow:none;background:transparent}.email-signup__button{min-height:44px;padding:0 1.25rem;border-radius:999px;background:#fff;color:#111;font-size:13.5px;font-weight:550;letter-spacing:0;flex-shrink:0}.email-signup__button:hover{background:#ffffffe0}.utilities{border-top-color:#ffffff0f}.product-card{transition:none}.product-card__content{height:100%;padding:0;gap:0;background:transparent;border:none;box-shadow:none;border-radius:0}.card-gallery,.product-media-container,.collection-card__image,.cart-items__media-container{border-radius:var(--zaal-radius-lg);overflow:hidden;background:var(--zaal-bg-alt)}:where(.card-gallery img,.card-gallery video,.product-media-container img,.resource-image__image,.cart-items__media-image){border-radius:inherit}.product-card:hover{transform:none}.product-card:hover .card-gallery img,.product-card:hover .card-gallery video{transform:scale(1.03);transition:transform .5s var(--zaal-ease)}.card-gallery img,.card-gallery video{transition:transform .5s var(--zaal-ease)}.product-card:hover .product-card__content,.collection-card:hover{box-shadow:none;border-color:transparent}.product-card .price,.collection-card .price,.product-details .price{color:var(--zaal-ink);font-weight:500;font-size:15px}.compare-at-price{color:var(--zaal-muted);text-decoration:line-through;font-size:.9em}.product-details>.group-block{padding:clamp(1rem,2vw,1.5rem) 0;gap:.75rem;background:transparent;border:none;box-shadow:none;border-radius:0}.product-details ul{margin:0;padding-left:1.1rem;color:var(--zaal-body)}.product-details .group-block>.text-block{color:var(--zaal-body)}.search-page__header{padding:clamp(1rem,3vw,1.5rem);background:var(--zaal-surface);border:1px solid var(--zaal-border);border-radius:var(--zaal-radius-xl)}.search-page__header input[type=search]{min-height:48px}.cart-page{gap:clamp(1.5rem,3vw,2rem)}.cart-items__wrapper{padding:clamp(1rem,2vw,1.5rem);background:transparent;border:none;box-shadow:none}.cart-summary{padding:clamp(1.25rem,3vw,1.75rem);background:var(--zaal-bg-alt);border:none;border-radius:var(--zaal-radius-xl)}.contact-form,.section-content-wrapper{padding:clamp(1.25rem,3vw,1.75rem)}.cart-items--dividers .cart-items__table-row{border-bottom-color:var(--zaal-border)}.cart-items__title{font-weight:500;color:var(--zaal-ink)}.cart-actions{border-color:var(--zaal-border)}.cart-discount__pill{background:var(--zaal-bg-alt);color:var(--zaal-ink);border-radius:var(--zaal-radius-sm)}.contact-form__form{gap:.85rem}.contact-form__input,.cart-note__instructions,.cart-discount__input{min-height:48px}.contact-form__input--textarea{min-height:140px}.facets__form{padding:.4rem 0}.zaal-section{position:relative;overflow:visible;border:none;border-radius:0;background:transparent;box-shadow:none}.zaal-section:before{display:none}.zaal-section--dark{background:var(--zaal-dark);color:#ffffffb3;border:none;border-radius:var(--zaal-radius-xl)}.zaal-heading{margin:0;font-size:clamp(2rem,4vw,3.2rem);font-weight:600;line-height:1.08;letter-spacing:-.03em;color:var(--zaal-ink)}.zaal-subheading{margin:0;max-width:520px;font-size:clamp(.95rem,1.2vw,1.05rem);line-height:1.7;color:var(--zaal-body)}.zaal-eyebrow{display:inline-block;width:fit-content;min-height:auto;padding:0;border-radius:0;border:none;background:transparent;color:var(--zaal-muted);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.zaal-section--dark .zaal-eyebrow{color:#ffffff80;background:transparent;border:none}.zaal-pill{display:inline-flex;align-items:center;gap:.3rem;width:fit-content;min-height:auto;padding:.3rem .65rem;border-radius:var(--zaal-radius-sm);border:1px solid var(--zaal-border);background:var(--zaal-surface);color:var(--zaal-body);font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:none}.zaal-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.5rem}.zaal-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:.8rem 1.5rem;border-radius:var(--zaal-radius-md);font-weight:500;font-size:14px;letter-spacing:.03em;text-decoration:none;transition:background-color var(--zaal-duration) var(--zaal-ease),border-color var(--zaal-duration) var(--zaal-ease)}.zaal-button:hover{transform:none;box-shadow:none}.zaal-button:active{transform:none}.zaal-button--primary{background:var(--zaal-ink);color:#fff;border:none}.zaal-button--primary:hover{background:var(--zaal-accent-hover)}.zaal-button--secondary{background:transparent;border:1px solid rgba(0,0,0,.15);color:var(--zaal-ink)}.zaal-button--secondary:hover{border-color:#0006;background:transparent}.zaal-section--dark .zaal-button--primary{background:#fff;color:var(--zaal-ink)}.zaal-section--dark .zaal-button--primary:hover{background:#ffffffe6}.zaal-section--dark .zaal-button--secondary{background:transparent;border-color:#fff3;color:#fff}.zaal-section--dark .zaal-button--secondary:hover{border-color:#fff6}.zaal-card{padding:clamp(1.25rem,2.5vw,2rem);border-radius:var(--zaal-radius-xl);border:none;background:var(--zaal-bg-alt);box-shadow:none;transition:background-color var(--zaal-duration-slow) var(--zaal-ease)}.zaal-card:hover{box-shadow:none;border-color:transparent;transform:none;background:#00000008}.zaal-card h3{display:block;margin:0 0 .5rem;color:var(--zaal-ink);font-size:1rem;font-weight:600}.zaal-card p{margin:0;color:var(--zaal-body);line-height:1.7;font-size:.92rem}.zaal-section--dark .zaal-card{background:#ffffff0a;border:none}.zaal-section--dark .zaal-card:hover{background:#ffffff12}.zaal-section--dark .zaal-card h3{color:#fff}.zaal-section--dark .zaal-card p{color:#fff9}.zaal-panel{display:flex;flex-direction:column;justify-content:center;height:100%;padding:clamp(1.25rem,2.5vw,2rem);border:none;border-radius:var(--zaal-radius-xl);background:var(--zaal-bg-alt);box-shadow:none}.zaal-panel--soft{background:var(--zaal-bg-alt);border:none;box-shadow:none}.zaal-panel h3{margin:0 0 .5rem;color:var(--zaal-ink)}.zaal-panel p{margin:0;color:var(--zaal-body);line-height:1.7}.zaal-stat{padding:1rem;border-radius:var(--zaal-radius-xl);border:none;background:transparent;box-shadow:none}.zaal-stat strong{display:block;margin:0 0 .25rem;color:var(--zaal-ink);font-size:1.5rem;font-weight:600;letter-spacing:-.02em}.zaal-stat span{color:var(--zaal-muted);font-size:13px}.zaal-trust-bar{display:grid;gap:0;background:transparent;border-radius:0;overflow:visible;border:none}@media screen and (min-width:750px){.zaal-trust-bar{grid-template-columns:repeat(var(--trust-cols, 4),1fr)}}.zaal-trust-bar__item{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:clamp(1rem,2vw,1.5rem) 1rem;background:transparent;text-align:center}.zaal-trust-bar__icon{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border-radius:0;background:transparent;color:var(--zaal-muted)}.zaal-trust-bar__icon svg{width:1.25rem;height:1.25rem}.zaal-trust-bar__title{font-size:13px;font-weight:600;color:var(--zaal-ink);margin:0}.zaal-trust-bar__text{font-size:12px;color:var(--zaal-muted);margin:0;line-height:1.5}.zaal-featured-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem}.zaal-featured-header__link{font-size:14px;font-weight:500;color:var(--zaal-ink);text-decoration:none;display:inline-flex;align-items:center;gap:.35rem;transition:opacity var(--zaal-duration) var(--zaal-ease)}.zaal-featured-header__link:hover{opacity:.6;gap:.35rem}.zaal-featured-header__link:after{content:"\2192"}.zaal-newsletter{text-align:center;padding:var(--zaal-section-lg) clamp(1.25rem,4vw,3rem);border-radius:var(--zaal-radius-xl)}.zaal-newsletter .zaal-heading{font-size:clamp(1.8rem,3.5vw,2.8rem);color:#fff}.zaal-newsletter .zaal-subheading{margin-inline:auto;max-width:480px;color:#fff9}.zaal-newsletter__form{display:flex;max-width:420px;margin:1.5rem auto 0;gap:.5rem}.zaal-newsletter__input{flex:1;min-height:48px;padding:.75rem 1rem;border:1px solid rgba(255,255,255,.12);border-radius:var(--zaal-radius-md);background:#ffffff0f;color:#fff;font-size:15px}.zaal-newsletter__input::placeholder{color:#fff6}.zaal-newsletter__input:focus{outline:none;border-color:#ffffff4d;box-shadow:none}.zaal-newsletter__submit{min-height:48px;padding:0 1.25rem;border:none;border-radius:var(--zaal-radius-md);background:#fff;color:var(--zaal-ink);font-weight:500;font-size:14px;cursor:pointer;transition:background-color var(--zaal-duration) var(--zaal-ease)}.zaal-newsletter__submit:hover{background:#ffffffe6;transform:none}.zaal-note{color:var(--zaal-muted);font-size:13px;line-height:1.6}.zaal-section--dark .zaal-note{color:#ffffff80}.zaal-collection-intro__meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.zaal-page-shell__body{border-top:1px solid var(--zaal-border)}.zaal-page-shell__body a{color:var(--zaal-ink);text-decoration:underline;text-underline-offset:3px;transition:opacity var(--zaal-duration) var(--zaal-ease)}.zaal-page-shell__body a:hover{opacity:.6}.zaal-page-shell__body :is(h2,h3,h4){margin-top:0;color:var(--zaal-ink)}.zaal-page-shell__body :is(p,ul,ol)+:is(h2,h3,h4){margin-top:1.75rem}.zaal-faq details,.zaal-faq-item{padding:1rem 1.25rem;border-radius:var(--zaal-radius-lg);border:1px solid var(--zaal-border);background:var(--zaal-surface);box-shadow:none;transition:border-color var(--zaal-duration) var(--zaal-ease)}.zaal-faq details[open],.zaal-faq-item[open]{background:var(--zaal-surface);border-color:var(--zaal-border-hover);box-shadow:none}.zaal-faq summary{cursor:pointer;list-style:none;padding-right:2rem;position:relative;color:var(--zaal-ink);font-weight:500;font-size:15px;transition:color var(--zaal-duration) var(--zaal-ease)}.zaal-faq summary:hover{color:var(--zaal-body)}.zaal-faq summary::-webkit-details-marker{display:none}.zaal-faq summary:after{content:"+";position:absolute;right:0;top:0;font-size:1.1rem;font-weight:400;color:var(--zaal-muted)}.zaal-faq details[open] summary:after{content:"\2212";color:var(--zaal-ink)}.zaal-faq details>div{padding-top:.75rem}.zaal-faq p{color:var(--zaal-body);line-height:1.7;font-size:14px}marquee-component{display:block}.marquee__repeated-items>*{display:inline-flex;align-items:center;min-height:38px;padding:.45rem 1rem;border-radius:999px;background:#f3efe8;border:1px solid rgba(47,64,80,.06);box-shadow:none}.marquee__content :is(p,h1,h2,h3,h4,h5,h6){margin:0;font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--zaal-ink)}@media screen and (max-width:749px){#header-component .header__columns{min-height:60px}.product-card__content,.search-page__header,.cart-summary,.contact-form,.section-content-wrapper{border-radius:var(--zaal-radius-lg)}.zaal-heading{font-size:clamp(1.8rem,8vw,2.8rem)}.zaal-trust-bar{grid-template-columns:repeat(2,1fr)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.marquee__wrapper{animation:none!important}.zaal-reveal{animation:none!important;opacity:1!important;transform:none!important}}.header-section:has(.header[transparent])+.shopify-section{margin-top:0!important}main>.shopify-section:first-child .zaal-hero .zaal-hero__inner{padding-top:max(clamp(3rem,8vw,6rem),calc(var(--header-height, 72px) + 32px))}@media screen and (min-width:990px){main>.shopify-section:first-child .zaal-hero .zaal-hero__inner{padding-top:max(clamp(5rem,10vw,8.5rem),calc(var(--header-height, 84px) + 40px))}}#header-component .menu-list__link{color:#111;font-weight:550;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#header-component .menu-list .menu-list__list-item:where(:hover,:focus-within)>.menu-list__link{color:#000}.menu-list__link:after{height:1.5px}#header-component .header-actions__action,#header-component .account-button,#header-component .search-action .search-action__button,#header-component .header__row--top .search-action__button,#header-component .header__icon--menu{color:#121212}#header-component .header-actions__action svg,#header-component .account-button svg,#header-component .search-action svg,#header-component .header__icon--menu svg{color:inherit}#header-component .header-actions__action:hover,#header-component .account-button:hover,#header-component .search-action .search-action__button:hover,#header-component .header__icon--menu:hover{color:#000}#header-component .header-logo a,#header-component .header-logo__text{color:#121212;font-weight:600}#header-component header-actions,#header-component .header__actions{gap:0!important;margin-left:.25rem}#header-component .search-action{margin-inline:0}#header-component .search-action svg,#header-component .search-action__icon svg{stroke-width:1.75!important}#header-component .header-actions__action:hover,#header-component .account-button:hover,#header-component .search-action .search-action__button:hover,#header-component .header__row--top .search-action__button:hover,#header-component .header__icon--menu:hover{opacity:.6;background:transparent;border:none;transform:none}@media screen and (min-width:990px){#header-component .header__column--right{gap:0;padding-left:.5rem}}@media screen and (min-width:990px){#header-component .header__row--top .menu-list__link{font-size:15px;letter-spacing:.005em}}.zaal-hero__media-wrapper{position:relative;box-shadow:0 1px 2px #00000008}.zaal-hero__media-wrapper:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000a,#0000 25% 75%,#00000014);pointer-events:none;z-index:1;border-radius:inherit}.zaal-hero__product-badge{z-index:2;border:1px solid rgba(255,255,255,.6);box-shadow:0 2px 12px #0000000f}.zaal-tb__icon{color:var(--zaal-ink);opacity:.7}.zaal-button--secondary{position:relative}.zaal-button--secondary:hover{background:#00000005;border-color:#0006}html,body{overflow-x:clip;max-width:100vw}img,video,iframe{max-width:100%;height:auto}.page-width{width:100%;max-width:var(--zaal-page-width);margin:0 auto;padding-inline:16px;box-sizing:border-box}@media screen and (min-width:750px){.page-width{padding-inline:32px}}@media screen and (min-width:990px){.page-width{padding-inline:40px}}input,textarea,select{font-size:16px}@media screen and (min-width:750px){input,textarea,select{font-size:inherit}}.button,.zaal-button,button[type=submit],.shopify-payment-button__button,.header-actions__action,.account-button{min-height:44px}@media screen and (max-width:749px){#header-component .header__columns{min-height:60px;padding-inline:8px;padding-block:6px;gap:0}#header-component .header-actions__action,#header-component .account-button,#header-component .search-action .header-actions__action,#header-component .header__icon--menu,#header-component .header__row--top .search-action__button{width:44px;height:44px;min-width:44px;min-height:44px;padding:0;border-radius:var(--zaal-radius-md)}#header-component .header-actions__action svg,#header-component .account-button svg,#header-component .search-action svg,#header-component .header__icon--menu svg{width:22px!important;height:22px!important}#header-component header-actions,#header-component .header__actions{gap:0}#header-component .header-logo__image{max-height:28px;width:auto}.cart-bubble{min-width:16px;height:16px;font-size:10px;border-width:2px}.announcement-bar{padding-block:8px}.announcement-bar .announcement-bar__text{font-size:11px;letter-spacing:.08em;font-weight:500}}@media screen and (max-width:749px){.menu-drawer,.header-drawer__menu,menu-drawer{background:var(--zaal-bg)}.menu-drawer__menu,.header-drawer__menu-items{padding:1.25rem 1.5rem 2rem;gap:0}.menu-drawer__header,.header-drawer__header{padding:1rem 1.25rem;border-bottom:1px solid var(--zaal-border)}.menu-drawer__menu-item,.header-drawer__menu-item,.menu-drawer a{display:flex;align-items:center;min-height:56px;padding:1rem .25rem;font-size:17px;font-weight:450;letter-spacing:-.01em;color:var(--zaal-ink);border-bottom:1px solid var(--zaal-border);text-decoration:none;transition:opacity var(--zaal-duration) var(--zaal-ease)}.menu-drawer__menu-item:last-child,.header-drawer__menu-item:last-child,.menu-drawer a:last-child{border-bottom:none}.menu-drawer__menu-item:active,.header-drawer__menu-item:active,.menu-drawer a:active{opacity:.6}.menu-drawer__close-button,.header-drawer__close-button{width:44px;height:44px;min-width:44px;min-height:44px;border-radius:var(--zaal-radius-md);background:transparent;border:none;color:var(--zaal-ink)}.menu-drawer__close-button:hover,.header-drawer__close-button:hover{background:transparent;opacity:.6}}@media screen and (max-width:989px){.zaal-hero__inner{padding-block:clamp(2.5rem,6vw,4rem);gap:clamp(1.5rem,4vw,2.5rem)}}@media screen and (max-width:749px){.zaal-hero__inner{padding-block:2.5rem 3rem;gap:1.75rem}.zaal-hero__heading{font-size:clamp(2.15rem,9vw,2.75rem);line-height:1.05;letter-spacing:-.03em;margin-bottom:1.15rem;max-width:none}.zaal-hero__subtext{font-size:15px;line-height:1.6;margin-bottom:1.5rem}.zaal-hero__stats{flex-wrap:wrap;gap:1.25rem 1.75rem;margin-top:2rem;padding-top:1.5rem}.zaal-hero__stat strong{font-size:1.25rem}.zaal-hero__stat span{font-size:10.5px;letter-spacing:.1em}.zaal-actions{gap:.6rem}.zaal-actions .zaal-button{flex:1 1 auto;justify-content:center}}@media screen and (max-width:479px){.zaal-actions{flex-direction:column;width:100%}.zaal-actions .zaal-button{width:100%}.zaal-hero__product-badge{padding:.6rem .85rem;bottom:.75rem;left:.75rem;right:.75rem}.zaal-hero__product-name{font-size:13px}.zaal-hero__product-price{font-size:14px}}@media screen and (max-width:749px){.zaal-tb__inner{grid-template-columns:repeat(2,1fr);gap:14px}.zaal-tb__title{font-size:12px}.zaal-tb__desc{font-size:11px}}@media screen and (min-width:750px)and (max-width:989px){.zaal-fc__grid{grid-template-columns:repeat(3,1fr)!important}}@media screen and (max-width:749px){.zaal-fc__grid{grid-template-columns:repeat(2,1fr);gap:12px}.zaal-fc__header{margin-bottom:1.5rem}.zaal-fc__heading{font-size:clamp(1.4rem,6vw,1.8rem)}.zaal-fc__title,.zaal-fc__price{font-size:14px}.zaal-fc__info{padding:.6rem 0 0}}.zaal-it__inner{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center;grid-template-columns:1fr}@media screen and (min-width:990px){.zaal-it__inner{column-gap:clamp(3rem,6.5vw,6.5rem)!important}}.zaal-it__media{order:-1}@media screen and (min-width:990px){.zaal-it__inner{grid-template-columns:1fr 1fr;direction:ltr}.zaal-it__media{order:0}.zaal-it__inner--reversed .zaal-it__media{grid-column:2;grid-row:1}.zaal-it__inner--reversed .zaal-it__content{grid-column:1;grid-row:1}}@media screen and (max-width:749px){.zaal-it__image-wrapper{aspect-ratio:4 / 3}.zaal-it__heading{font-size:clamp(1.5rem,7vw,2rem)}.zaal-it__text{font-size:15px}}@media screen and (min-width:750px)and (max-width:989px){.zaal-vals__grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media screen and (max-width:749px){.zaal-vals__grid{grid-template-columns:1fr;gap:12px}.zaal-vals__card{padding:1.25rem}.zaal-vals__heading{font-size:clamp(1.4rem,6vw,1.8rem)}}@media screen and (min-width:750px)and (max-width:989px){.zaal-tm__grid{grid-template-columns:repeat(2,1fr);gap:16px}}@media screen and (max-width:749px){.zaal-tm__grid{grid-template-columns:1fr;gap:12px}.zaal-tm__card{padding:1.25rem}.zaal-tm__heading{font-size:clamp(1.4rem,6vw,1.8rem)}.zaal-tm__quote p{font-size:14px}}@media screen and (max-width:549px){.zaal-nl__form{max-width:100%;padding:4px}.zaal-nl__input{padding-inline:1rem;font-size:14px;min-height:42px}.zaal-nl__submit{min-height:42px;padding:0 1.1rem;font-size:13px}.zaal-nl__inner{padding:clamp(2.25rem,8vw,3.5rem) 1.25rem}.zaal-nl__heading{font-size:clamp(1.5rem,7vw,2rem)}}@media screen and (max-width:749px){.zaal-faq-item{padding:.9rem 1rem}.zaal-faq-item__question{font-size:14px}.zaal-faq-item__answer p{font-size:13px}}@media screen and (max-width:749px){.zaal-page-shell__inner,.zaal-collection-hero__inner{padding:1.5rem 0;gap:1.25rem}.zaal-page-shell__heading,.zaal-collection-hero__heading{font-size:clamp(2rem,8vw,2.5rem)}.zaal-collection-hero__image-wrapper{aspect-ratio:16 / 9}}@media screen and (max-width:749px){.product-media-gallery,.media-gallery{width:100%}.product-details>.group-block{padding:.75rem 0;gap:.75rem}.buy-buttons-block .button[type=submit],.product-form__buttons .button[type=submit]{width:100%;min-height:52px;font-size:15px}.variant-button,.product-form__input-wrapper .button,variant-picker button{min-height:44px;padding:.6rem 1rem}.quantity-selector button,.quantity__button{min-width:40px;min-height:44px}}.sticky-add-to-cart{padding:10px 14px;background:#fbfaf7f5;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--zaal-border)}@media screen and (max-width:749px){.sticky-add-to-cart .button{width:100%;min-height:48px}}@media screen and (max-width:749px){.facets__summary,.facets__sort button,.facets-toolbar__button{min-height:44px;padding:.6rem .9rem;font-size:14px}.product-grid-container .product-grid:not(.product-grid-mobile--large){grid-template-columns:repeat(2,1fr)}.facets-drawer,.filter-drawer{padding:1rem 1.25rem}}@media screen and (min-width:750px)and (max-width:989px){.product-grid-container .product-grid{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:749px){cart-drawer,.cart-drawer{width:100vw!important;max-width:100vw}.cart-drawer__inner,.cart-drawer__content{padding:1rem 1.25rem}.cart-items__quantity button,.component-cart-quantity-selector button{min-width:36px;min-height:40px}.cart-drawer__footer .button,.cart-summary__checkout-button,button[name=checkout]{width:100%;min-height:52px;font-size:15px;font-weight:500}.cart-items__media-container{width:72px;min-width:72px}.cart-items__title{font-size:14px;line-height:1.4}.cart-items__variant-info{font-size:12px}}@media screen and (max-width:749px){.cart-page{grid-template-columns:1fr}}@media screen and (max-width:749px){.predictive-search-form__content-wrapper,.predictive-search{width:100%;max-width:100vw;border-radius:0}.search-modal__content{border-radius:0;width:100vw;max-width:100vw;height:100vh;height:100dvh}.predictive-search__item,.predictive-search-product-card{padding:.6rem 1rem;gap:.75rem}.search-input,input.search-input{font-size:16px;min-height:48px}}@media screen and (max-width:749px){.footer-content{grid-template-columns:1fr!important;gap:1.75rem}.footer-content>*{text-align:left}.footer-utilities,.utilities{flex-direction:column;align-items:flex-start;gap:.75rem}.footer-utilities>*,.utilities>*{text-align:left;justify-self:start;width:100%}.utilities .social-icons__wrapper,.footer-utilities .social-icons__wrapper{justify-content:flex-start}.footer-content a{display:inline-block;padding:.5rem 0;min-height:44px;line-height:1.4}.email-signup__input,.email-signup__button{min-height:44px}.email-signup,.email-signup__input-group{width:100%;max-width:100%;box-sizing:border-box}}@media screen and (min-width:750px)and (max-width:989px){.footer-content[style*="--grid-columns: 4"]{grid-template-columns:repeat(2,1fr);gap:2rem}}@media screen and (max-width:749px){.article-template__content,.main-blog-post{font-size:16px;line-height:1.75}.article-template__content h2,.article-template__content h3{margin-top:1.5rem}.blog-post-card{gap:.5rem}}@media screen and (max-width:749px){.contact-form__input,.contact-form__input--textarea,.contact-form__input-wrapper input,.contact-form__input-wrapper textarea{font-size:16px;min-height:44px}.contact-form__input--textarea{min-height:120px}.contact-form__form{gap:.75rem}}@media screen and (max-width:749px){.zaal-fc,.zaal-it,.zaal-vals,.zaal-tm{padding-top:clamp(48px,10vw,64px)!important;padding-bottom:clamp(48px,10vw,64px)!important}.zaal-tb{padding-top:clamp(20px,4vw,28px)!important;padding-bottom:clamp(20px,4vw,28px)!important}.zaal-nl{padding-bottom:clamp(48px,10vw,64px)!important}}.section,.shopify-section,main,footer{max-width:100%;overflow-x:clip}.zaal-hero__heading,.zaal-fc__title,.cart-items__title,.product-title,.article-template__title{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.zaal-placeholder{display:block;width:100%;height:100%;overflow:hidden;border-radius:inherit;background:#f3efe8;position:relative}.zaal-placeholder svg{display:block;width:100%;height:100%;object-fit:cover}.zaal-placeholder--avatar{border-radius:999px;background:transparent}.zaal-placeholder--avatar svg{border-radius:999px}.placeholder-svg{background:var(--zaal-bg-alt);fill:#1a1a1a14;color:#1a1a1a14}.blog-post-card:not(:has(img)) .blog-post-card__image,.featured-blog-posts-card:not(:has(img)) .featured-blog-posts-card__image{background:linear-gradient(135deg,#fbfaf7,#f3efe8);min-height:200px;position:relative}.blog-post-card:not(:has(img)) .blog-post-card__image:after,.featured-blog-posts-card:not(:has(img)) .featured-blog-posts-card__image:after{content:"ARTICLE";position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:500;letter-spacing:2px;color:var(--zaal-muted);opacity:.6}.menu-drawer__utility-links{background-color:#00000005}.menu-drawer__account{color:var(--color-foreground)}.accordion-custom details{border:1px solid var(--zaal-border);border-radius:var(--zaal-radius-lg);background:var(--zaal-surface)}.accordion-custom details[open]{border-color:var(--zaal-border-hover)}.accordion-custom summary{font-weight:500;font-size:15px;color:var(--zaal-ink)}.product-badge,.card-badge,.badge{border-radius:var(--zaal-radius-sm);font-size:11px;font-weight:600;letter-spacing:.03em}.predictive-search{border-radius:var(--zaal-radius-xl);border:1px solid var(--zaal-border);box-shadow:var(--zaal-shadow-md)}dialog::backdrop{background:#0000004d}.quick-add-modal{border-radius:var(--zaal-radius-xl);border:none;box-shadow:var(--zaal-shadow-md)}.cart-drawer{border-radius:0}.cart-drawer__heading{font-weight:600;color:var(--zaal-ink)}.featured-blog-posts-card{border:none;box-shadow:none}.featured-blog-posts-card__image{border-radius:var(--zaal-radius-lg);overflow:hidden}.pagination-controls{gap:.5rem}.pagination-controls a,.pagination-controls span{border-radius:var(--zaal-radius-md);min-width:40px;min-height:40px}.password-dialog{border-radius:var(--zaal-radius-xl);border:1px solid var(--zaal-border);box-shadow:var(--zaal-shadow-md)}.gift-card{font-family:inherit}.swatch{border-radius:var(--zaal-radius-sm)}.variant-button{border-radius:var(--zaal-radius-md);font-weight:500;font-size:14px}.sticky-add-to-cart{background:#fbfaf7f2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--zaal-border);box-shadow:none}.skip-to-content-link:focus{border-radius:var(--zaal-radius-md)}marquee-component p,marquee-component div,marquee-component span,marquee-component h1,marquee-component h2,marquee-component h3{background:transparent!important;border-color:transparent!important;box-shadow:none!important}#header-component{--color-scheme-top-row: rgba(251, 250, 247, .96);--color-scheme-bottom-row: rgba(251, 250, 247, .96);--color-submenu: rgba(251, 250, 247, .98)}#header-group .header-section,#header-group[data-zaal-scrolled] .header-section{background:#fbfaf7f5;backdrop-filter:saturate(125%) blur(12px);-webkit-backdrop-filter:saturate(125%) blur(12px);border-bottom:1px solid rgb(var(--zaal-line-rgb) / .08);box-shadow:none}#header-component .header__columns,#header-group[data-zaal-scrolled] #header-component .header__columns{min-height:68px;padding-block:10px}#header-component .menu-list__link{color:rgb(var(--zaal-accent-strong-rgb));transition:color .18s ease,opacity .18s ease}#header-component .menu-list__link:after{height:2px;background:rgb(var(--zaal-accent-rgb))}#header-component .menu-list .menu-list__list-item:where(:hover,:focus-within)>.menu-list__link,#header-component .menu-list__link--active,#header-component .menu-list__list-item[slot=overflow] .menu-list__link[aria-expanded=true]{background:transparent;color:rgb(var(--zaal-accent-rgb))}#header-component .header-actions__action,#header-component .account-button,#header-component .search-action .search-action__button,#header-component .header__icon--menu{color:rgb(var(--zaal-accent-strong-rgb))}#header-component .header-actions__action:hover,#header-component .account-button:hover,#header-component .search-action .search-action__button:hover,#header-component .header__icon--menu:hover{color:rgb(var(--zaal-accent-rgb));opacity:1}#header-component .menu-list__submenu,#header-component .menu-list__submenu-inner,#header-component .mega-menu,#header-component .mega-menu__grid,#header-component .mega-menu__column{background:transparent}#header-component .menu-list__submenu .section,#header-component .menu-list__submenu .mega-menu,#header-component .mega-menu__submenu .section,#header-component .menu-list__submenu-inner .section{background:#fbfaf7fa;border-top:1px solid rgb(var(--zaal-line-rgb) / .08);box-shadow:0 18px 36px rgb(var(--zaal-shadow-rgb) / .08)}@media screen and (min-width:750px){#header-component .header__row--top .header__columns,#header-group[data-zaal-scrolled] #header-component .header__row--top .header__columns{min-height:76px;padding-block:14px}}@media screen and (min-width:990px){#header-component .header__row--top .header__columns,#header-group[data-zaal-scrolled] #header-component .header__row--top .header__columns{min-height:84px;padding-block:16px}}body:has(.impulse-hero) #header-group{position:fixed;top:0;left:0;right:0;z-index:80;width:100%;background:transparent;transition:background-color .3s ease,box-shadow .3s ease}body:has(.impulse-hero) #header-group[data-zaal-scrolled]{background:#fff;box-shadow:0 2px 8px #0000000d}body:has(.impulse-hero) #header-group:not([data-zaal-scrolled]) #header-component,body:has(.impulse-hero) #header-group:not([data-zaal-scrolled]) #header-component .header__row,body:has(.impulse-hero) #header-group:not([data-zaal-scrolled]) #header-component .header__underlay-closed{background:transparent!important;background-color:transparent!important;border-color:transparent!important}body:has(.impulse-hero) #header-group:not([data-zaal-scrolled]) #header-component{--color-foreground: #ffffff;--color-foreground-rgb: 255 255 255;color:#fff}body:has(.impulse-hero) #header-group:not([data-zaal-scrolled]) #header-component :is(a,button,.header-actions__action,.menu-list__link,.header-logo,.header__column){color:#fff}body:has(.impulse-hero) #header-group:not([data-zaal-scrolled]) #header-component svg{color:#fff;fill:currentColor}body:has(.impulse-hero) #header-group[data-zaal-scrolled] #header-component{--color-foreground: #111111;--color-foreground-rgb: 17 17 17;color:#111;background:#fff}body:has(.impulse-hero) #header-group[data-zaal-scrolled] #header-component :is(a,button,.header-actions__action,.menu-list__link){color:#111;transition:opacity .3s ease}body:has(.impulse-hero) #header-group[data-zaal-scrolled] #header-component :is(.header__row,.header__columns,.header__underlay-closed){background:#fff}body:has(.impulse-hero) #header-group:not([data-zaal-scrolled]) .shopify-section-header-announcements,body:has(.impulse-hero) #header-group:not([data-zaal-scrolled]) .header-announcements{background:transparent!important;color:#fff}body:has(.impulse-hero) main>.shopify-section:first-child .section{--section-top-offset: 0 !important}
/*# sourceMappingURL=/cdn/shop/t/7/assets/zaal-brand.css.map */
