:root{--zh-bg: #ffffff;--zh-bg-soft: #f7f7f5;--zh-bg-warm: #f3efe8;--zh-ink: #111111;--zh-ink-soft: #1f1f1f;--zh-muted: #5f6670;--zh-line: rgba(0, 0, 0, .06);--zh-line-strong: rgba(0, 0, 0, .12);--zh-btn-bg: #eae6e1;--zh-btn-bg-hover: #ddd6cc;--zh-btn-ink: #111111;--zh-shadow-pop: 0 14px 36px rgba(0, 0, 0, .2);--zh-radius-btn: 4px;--zh-radius-card: 8px;--zh-ease: cubic-bezier(.25, .1, .25, 1);--zh-dur: .22s}body:has(main[data-template=index]) #header-group #header-component .header__columns,body:has(main[data-template=index]) #header-component .header__columns{min-height:56px;padding-block:8px}@media(min-width:750px){body:has(main[data-template=index]) #header-group #header-component .header__row--top .header__columns,body:has(main[data-template=index]) #header-component .header__row--top .header__columns{min-height:72px;padding-block:12px}}@media(min-width:990px){body:has(main[data-template=index]) #header-group #header-component .header__row--top .header__columns,body:has(main[data-template=index]) #header-component .header__row--top .header__columns{min-height:76px;padding-block:12px}}main[data-template=index] .zh-hero{margin-top:calc(var(--header-height, 56px) * -1)}@media(min-width:750px){main[data-template=index] .zh-hero{margin-top:calc(var(--header-height, 76px) * -1)}}body:has(main[data-template=index]) #header-group{position:sticky;top:0;z-index:50}#header-group[data-zaal-scrolled] .header-section{box-shadow:0 2px 8px #0000000d}#header-component.header[data-sticky-state]{transform:none!important;opacity:1!important}[data-template=index] .announcement-bar,body[class*=template-index] .announcement-bar{padding-block:10px;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:500}[data-template=index] .announcement-bar .announcement-bar__text,body[class*=template-index] .announcement-bar .announcement-bar__text{font-size:11px;letter-spacing:.14em}.zh-hero{position:relative;width:100%;overflow:hidden;isolation:isolate;background:#1a1a1a;color:#fff;--zh-hero-h-desktop: 90vh;--zh-hero-h-mobile: 72vh;--zh-hero-overlay: .25;--zh-hero-text-pos-x: 48px;--zh-hero-text-pos-y: 64px}.zh-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.zh-hero__img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block}.zh-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,calc(var(--zh-hero-overlay) * .7)),rgba(0,0,0,calc(var(--zh-hero-overlay) * .2)) 30%,rgba(0,0,0,calc(var(--zh-hero-overlay) * .4)) 70%,rgba(0,0,0,var(--zh-hero-overlay)))}.zh-hero__inner{position:relative;z-index:8;height:100%;display:flex;padding-inline:24px;padding-block:calc(var(--header-height, 76px) + 32px) 64px;pointer-events:none}.zh-hero__inner>*{pointer-events:auto}.zh-hero[data-text-position=bottom-left] .zh-hero__inner{align-items:flex-end;justify-content:flex-start}.zh-hero[data-text-position=bottom-center] .zh-hero__inner{align-items:flex-end;justify-content:center;text-align:center}.zh-hero[data-text-position=center-left] .zh-hero__inner{align-items:center;justify-content:flex-start}.zh-hero[data-text-position=center] .zh-hero__inner{align-items:center;justify-content:center;text-align:center}.zh-hero__copy{max-width:520px;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.35)}@media(min-width:990px){.zh-hero__copy{max-width:640px}}@media(min-width:1280px){.zh-hero__copy{max-width:720px}}.zh-hero__eyebrow{display:inline-block;margin-bottom:14px;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:#ffffffd9}.zh-hero__title{margin:0 0 14px;font-size:clamp(34px,4.6vw,56px);line-height:1.02;letter-spacing:-.025em;font-weight:600;color:#fff;text-wrap:balance}.zh-hero__sub{margin:0 0 24px;font-size:clamp(14px,1.05vw,16px);line-height:1.6;color:#ffffffeb;max-width:42ch}.zh-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 28px;background:var(--zh-btn-bg);color:var(--zh-btn-ink);font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;border:1px solid transparent;border-radius:var(--zh-radius-btn);cursor:pointer;text-decoration:none;transition:background var(--zh-dur) var(--zh-ease),color var(--zh-dur) var(--zh-ease)}.zh-btn:hover,.zh-btn:focus-visible{background:var(--zh-btn-bg-hover);outline:none}.zh-btn--light{background:#fff;color:var(--zh-btn-ink)}.zh-btn--light:hover{background:#ffffffe0}.zh-btn--dark{background:var(--zh-ink);color:#fff}.zh-btn--dark:hover{background:#2f2f2f;color:#fff}@media(min-width:750px){.zh-hero{height:var(--zh-hero-h-desktop);min-height:560px}.zh-hero__inner{padding-inline:clamp(32px,5vw,80px);padding-block:calc(var(--header-height, 76px) + 40px) 80px}}@media(max-width:749px){.zh-hero{height:var(--zh-hero-h-mobile);min-height:460px}.zh-hero[data-mobile-text-mode=below]{height:clamp(344px,64vw,420px);min-height:0}.zh-hero[data-mobile-text-mode=below] .zh-hero__img{object-position:center top}.zh-hero__inner{padding-inline:20px;padding-block:calc(var(--header-height, 64px) + 24px) 32px}.zh-hero__title{font-size:clamp(28px,8vw,40px)}.zh-hero__sub{font-size:14.5px;max-width:32ch}.zh-hero[data-mobile-text-mode=below] .zh-hero__copy{display:none}}.zh-hero-mtext{display:none;background:var(--zh-bg);color:var(--zh-ink);text-align:left;padding:22px 28px 30px;overflow:hidden}@media(max-width:749px){.zh-hero[data-mobile-text-mode=below]+.zh-hero-mtext{display:block}}.zh-hero-mtext .zh-hero__eyebrow{display:none}.zh-hero-mtext .zh-hero__title{color:var(--zh-ink)!important;font-size:clamp(32px,9.3vw,42px);line-height:1.07;margin-bottom:14px;max-width:calc(100vw - 56px);text-shadow:none}.zh-hero-mtext .zh-hero__sub{color:var(--zh-ink)!important;font-size:clamp(18px,4.9vw,22px);line-height:1.33;margin-bottom:26px;max-width:min(27ch,calc(100vw - 56px));overflow-wrap:break-word}.zh-hero-mtext .zh-btn{min-width:180px}.zh-hero-mtext .zh-btn--light,.zh-hero-mtext .zh-btn--default{background:#e9e5e0!important;color:var(--zh-ink)!important}.zh-hotspots{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none}.zh-hotspot{--zh-spot-size: 44px;position:absolute;width:var(--zh-spot-size);height:var(--zh-spot-size);margin:0;padding:0;border:1px solid rgba(0,0,0,.08);border-radius:999px;background:#fff;box-shadow:0 2px 8px #0000002e;cursor:pointer;pointer-events:auto;transform:translate(-50%,-50%);transition:transform var(--zh-dur) var(--zh-ease),background var(--zh-dur) var(--zh-ease),border-color var(--zh-dur) var(--zh-ease)}.zh-hotspot:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--zh-ink),var(--zh-ink)) center / 14px 1.5px no-repeat,linear-gradient(var(--zh-ink),var(--zh-ink)) center / 1.5px 14px no-repeat;transition:transform var(--zh-dur) var(--zh-ease),background var(--zh-dur) var(--zh-ease)}.zh-hotspot:after{content:"";position:absolute;top:-10px;right:-10px;bottom:-10px;left:-10px;border-radius:999px;background:#ffffff38;z-index:-1;animation:zh-pulse 2.4s ease-out infinite}@keyframes zh-pulse{0%{transform:scale(.8);opacity:.9}to{transform:scale(1.6);opacity:0}}.zh-hotspot:hover,.zh-hotspot:focus-visible{transform:translate(-50%,-50%) scale(1.08);outline:none}.zh-hotspot[aria-expanded=true]{background:var(--zh-ink);border-color:var(--zh-ink)}.zh-hotspot[aria-expanded=true]:before{background:linear-gradient(#fff,#fff) center / 14px 1.5px no-repeat,linear-gradient(#fff,#fff) center / 1.5px 14px no-repeat;transform:rotate(45deg)}.zh-hotspot[aria-expanded=true]:after{animation:none;opacity:0}.zh-hotspot[data-style=dark]{background:var(--zh-ink);border-color:var(--zh-ink)}.zh-hotspot[data-style=dark]:before{background:linear-gradient(#fff,#fff) center / 14px 1.5px no-repeat,linear-gradient(#fff,#fff) center / 1.5px 14px no-repeat}@media(max-width:749px){.zh-hotspot{--zh-spot-size: 50px;box-shadow:0 2px 7px #0003}.zh-hotspot:after{top:-7px;right:-7px;bottom:-7px;left:-7px;background:#ffffff47}.zh-hotspot:before{background:linear-gradient(var(--zh-ink),var(--zh-ink)) center / 17px 2px no-repeat,linear-gradient(var(--zh-ink),var(--zh-ink)) center / 2px 17px no-repeat}.zh-hotspot[aria-expanded=true]:before{background:linear-gradient(#fff,#fff) center / 17px 2px no-repeat,linear-gradient(#fff,#fff) center / 2px 17px no-repeat}}.zh-hs-card{position:absolute;z-index:12;width:260px;max-width:calc(100vw - 32px);background:#fff;color:var(--zh-ink);border-radius:var(--zh-radius-card);box-shadow:var(--zh-shadow-pop);display:grid;grid-template-columns:88px 1fr;gap:12px;padding:10px;opacity:0;visibility:hidden;pointer-events:none;transform:translate(28px,-50%) translateY(6px);transition:opacity var(--zh-dur) var(--zh-ease),transform var(--zh-dur) var(--zh-ease),visibility var(--zh-dur)}.zh-hs-card.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translate(28px,-50%)}.zh-hs-card[data-direction=left]{transform:translate(calc(-100% - 28px),-50%) translateY(6px)}.zh-hs-card[data-direction=left].is-open{transform:translate(calc(-100% - 28px),-50%)}.zh-hs-card[data-direction=top]{transform:translate(-50%,calc(-100% - 28px)) translateY(6px)}.zh-hs-card[data-direction=top].is-open{transform:translate(-50%,calc(-100% - 28px))}.zh-hs-card[data-direction=bottom]{transform:translate(-50%,28px) translateY(6px)}.zh-hs-card[data-direction=bottom].is-open{transform:translate(-50%,28px)}.zh-hs-card[data-direction=auto][data-anchor-side=right]{transform:translate(calc(-100% - 28px),-50%) translateY(6px)}.zh-hs-card[data-direction=auto][data-anchor-side=right].is-open{transform:translate(calc(-100% - 28px),-50%)}.zh-hs-card__media{width:88px;height:110px;border-radius:6px;overflow:hidden;background:var(--zh-bg-warm)}.zh-hs-card__image{width:100%;height:100%;object-fit:cover;display:block}.zh-hs-card__body{display:flex;flex-direction:column;justify-content:center;gap:4px;padding-right:4px;min-width:0}.zh-hs-card__title{margin:0;font-size:13.5px;font-weight:600;color:var(--zh-ink);letter-spacing:-.005em;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zh-hs-card__price{margin:2px 0 8px;font-size:13px;color:var(--zh-muted)}.zh-hs-card__link{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--zh-ink);text-decoration:none;border-bottom:1px solid var(--zh-ink);padding-bottom:2px;align-self:flex-start;transition:color var(--zh-dur) var(--zh-ease),border-color var(--zh-dur) var(--zh-ease)}.zh-hs-card__link:hover{color:var(--zh-muted);border-color:var(--zh-muted)}.zh-hs-card__close{position:absolute;top:2px;right:2px;width:32px;height:32px;border:0;background:transparent;color:var(--zh-ink);font-size:22px;line-height:1;cursor:pointer;opacity:.6;padding:0;display:flex;align-items:center;justify-content:center;border-radius:999px}@media(max-width:749px){.zh-hs-card__close{width:44px;height:44px;top:4px;right:4px;font-size:24px}}.zh-hs-card__close:hover{opacity:1}@media(max-width:749px){.zh-hs-card{position:absolute;top:auto!important;bottom:12px;left:12px!important;right:12px;width:auto;max-width:none;transform:translateY(8px)}.zh-hs-card.is-open{transform:translateY(0)}.zh-hs-card[data-direction]{transform:translateY(8px)}.zh-hs-card[data-direction].is-open{transform:translateY(0)}.zh-hero:has(.zh-hs-card.is-open) .zh-hero__copy{opacity:0;pointer-events:none;transition:opacity .18s ease}}.zh-intro{background:var(--zh-bg);text-align:center;padding-block:clamp(56px,8vw,96px);padding-inline:24px}.zh-intro__inner{max-width:720px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:14px}.zh-intro__eyebrow{font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--zh-muted)}.zh-intro__title{margin:0;font-size:clamp(28px,4vw,42px);font-weight:600;letter-spacing:-.025em;color:var(--zh-ink);max-width:100%;overflow-wrap:break-word;text-wrap:balance}.zh-intro__sub{margin:0;font-size:clamp(14.5px,1.1vw,16px);line-height:1.6;color:var(--zh-muted);max-width:52ch}.zh-intro .zh-btn{margin-top:12px}.zh-intro[data-align=left]{text-align:left}.zh-intro[data-align=left] .zh-intro__inner{align-items:flex-start;margin-inline:0}.zh-grid-section{background:var(--zh-bg);padding-block:0 clamp(56px,8vw,96px);padding-inline:clamp(16px,3vw,36px)}.zh-grid-section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:clamp(24px,4vw,40px);max-width:1380px;margin-inline:auto;padding-inline:4px}.zh-grid-section__head h2{margin:0;font-size:clamp(22px,2.5vw,30px);font-weight:600;color:var(--zh-ink);letter-spacing:-.02em}.zh-grid-section__view-all{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--zh-ink);text-decoration:none;display:inline-flex;align-items:center;gap:6px;border-bottom:1px solid currentColor;padding-bottom:2px}.zh-grid{display:grid;gap:clamp(14px,2vw,28px);max-width:1380px;margin:0 auto;list-style:none;padding:0;grid-template-columns:repeat(var(--zh-cols-mobile, 2),1fr)}@media(min-width:750px){.zh-grid{grid-template-columns:repeat(var(--zh-cols-desktop, 4),1fr)}}@media(max-width:749px){.zh-grid-section{padding-inline:26px 0;overflow:hidden}.zh-grid-section__head{align-items:flex-start;flex-wrap:nowrap;justify-content:space-between;gap:12px;width:calc(100vw - 26px);max-width:none;box-sizing:border-box;margin-inline:0;margin-bottom:56px;padding-inline:0 26px}.zh-grid-section__head h2{font-size:clamp(38px,10vw,46px);line-height:1.04;letter-spacing:0;max-width:6.8ch}.zh-grid-section__view-all{min-width:108px;min-height:76px;padding:0 16px;justify-content:center;text-align:center;border:1px solid rgba(35,48,59,.16);border-bottom:1px solid rgba(35,48,59,.16);font-size:14px;line-height:1.45;letter-spacing:.18em;white-space:normal}.zh-grid-section__view-all span{display:none}.zh-grid{display:flex;gap:26px;max-width:none;margin:0;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding:0 26px 28px 0;scrollbar-color:rgba(17,17,17,.42) transparent;scrollbar-width:auto}.zh-grid::-webkit-scrollbar{height:12px}.zh-grid::-webkit-scrollbar-track{background:transparent}.zh-grid::-webkit-scrollbar-thumb{background:#11111161;border-radius:999px}.zh-grid__item{flex:0 0 min(58vw,220px);scroll-snap-align:start}.zh-card{gap:7px}.zh-card__media{border-radius:0}}.zh-card{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:inherit}.zh-card__media{position:relative;width:100%;aspect-ratio:var(--zh-card-ratio, 4 / 5);border-radius:var(--zh-card-radius, 8px);overflow:hidden;background:var(--zh-bg-warm)}.zh-card__image{width:100%;height:100%;object-fit:cover;display:block;transition:opacity var(--zh-dur) var(--zh-ease),transform .4s var(--zh-ease)}.zh-card:hover .zh-card__image{opacity:.92}.zh-card__image--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.zh-card:hover .zh-card__image--hover{opacity:1}.zh-card__badge{position:absolute;top:10px;left:10px;padding:3px 10px;border-radius:999px;background:#fffffff0;color:var(--zh-ink);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.zh-card__title{margin:8px 0 0;font-size:13.5px;font-weight:500;color:var(--zh-ink);letter-spacing:-.005em}.zh-card__price{margin:0;font-size:13px;color:var(--zh-muted)}.zh-card__vendor{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--zh-muted)}@media(max-width:749px){.zh-intro{padding-inline:36px}.zh-intro__title{font-size:clamp(26px,7vw,32px);max-width:calc(100vw - 72px)}.zh-intro__sub{max-width:calc(100vw - 72px)}.zh-card__title{font-size:12.5px}.zh-card__price{font-size:12px}}.zh-grid--empty{padding:32px;text-align:center;color:var(--zh-muted);font-size:13.5px;border:1px dashed var(--zh-line-strong);border-radius:var(--zh-radius-card);grid-column:1 / -1}.zh-journal{background:var(--zh-bg-soft);padding-inline:clamp(22px,3vw,36px)}.zh-section-head{text-align:center;margin-bottom:clamp(24px,4vw,48px)}.zh-section-head h2{margin:8px 0 0;font-size:clamp(22px,3vw,34px);font-weight:600;letter-spacing:-.02em;color:var(--zh-ink)}.zh-eyebrow{display:inline-block;font-size:11px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--zh-muted)}.zh-eyebrow--inverse{color:#ffffff94}.zh-journal-grid{display:grid;grid-template-columns:repeat(var(--zh-journal-cols-mobile, 1),minmax(0,1fr));gap:clamp(18px,2vw,28px);max-width:1380px;margin:0 auto}@media(min-width:750px){.zh-journal-grid{grid-template-columns:repeat(var(--zh-journal-cols-desktop, 3),minmax(0,1fr))}}.zh-journal-card{display:flex;flex-direction:column;gap:12px;color:inherit;text-decoration:none}.zh-journal-card__img{width:100%;aspect-ratio:4 / 3;border-radius:var(--zh-radius-card);overflow:hidden;background:linear-gradient(135deg,#f7f1e8,#e4c3bc)}.zh-journal-card__image{width:100%;height:100%;object-fit:cover;display:block}.zh-journal-card__meta{margin:4px 0 0;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--zh-muted)}.zh-journal-card h3{margin:0;font-size:clamp(16px,1.6vw,18px);font-weight:600;letter-spacing:-.01em;color:var(--zh-ink)}.zh-newsletter{background:#111;color:#fff;text-align:center;padding-inline:24px}.zh-newsletter__inner{max-width:640px;margin:0 auto}.zh-newsletter h2{margin:8px 0 12px;font-size:clamp(28px,4vw,36px);font-weight:600;letter-spacing:-.02em;color:#fff}.zh-newsletter p{margin:0 auto 28px;max-width:480px;font-size:15px;color:#ffffffa6}.zh-newsletter__form{display:flex;gap:8px;max-width:460px;margin:0 auto}.zh-newsletter__input{flex:1;min-height:48px;min-width:0;padding:0 16px;background:#ffffff0f;border:1px solid rgba(255,255,255,.16);border-radius:var(--zh-radius-btn);color:#fff;font-size:14.5px}.zh-newsletter__input::placeholder{color:#ffffff80}.zh-newsletter__input:focus{outline:2px solid rgba(255,255,255,.35);outline-offset:2px}.zh-newsletter__form .zh-btn{flex-shrink:0}@media(max-width:749px){.zh-intro,.zh-journal,.zh-newsletter{padding-inline:22px}.zh-newsletter__form{flex-direction:column}.zh-newsletter__form .zh-btn{width:100%}}@media(prefers-reduced-motion:reduce){.zh-hotspot:after{animation:none}.zh-hotspot,.zh-hs-card,.zh-card__image,#header-group .header-section{transition:none}}body:has(main[data-template=index] .zh-hero){--zh-home-header-desktop: 60px;--zh-home-header-mobile: 52px}body:has(main[data-template=index] .zh-hero) #header-group{position:sticky;top:0;z-index:80}body:has(main[data-template=index] .zh-hero) #header-group>.header-section{position:sticky;top:0;z-index:80!important}body:has(main[data-template=index] .zh-hero) #header-component.header[data-sticky-state]{opacity:1!important;transform:none!important}body:has(main[data-template=index] .zh-hero) #header-component .header__row--top .header__columns,body:has(main[data-template=index] .zh-hero) #header-group[data-zaal-scrolled] #header-component .header__row--top .header__columns{height:var(--zh-home-header-mobile)!important;min-height:var(--zh-home-header-mobile)!important;max-height:var(--zh-home-header-mobile)!important;padding-block:6px!important;gap:12px;box-sizing:border-box;overflow:visible;transition:background-color .22s var(--zh-ease),color .22s var(--zh-ease),border-color .22s var(--zh-ease),box-shadow .22s var(--zh-ease)!important}@media(min-width:750px){body:has(main[data-template=index] .zh-hero) #header-component .header__row--top .header__columns,body:has(main[data-template=index] .zh-hero) #header-group[data-zaal-scrolled] #header-component .header__row--top .header__columns{height:56px!important;min-height:56px!important;max-height:56px!important;padding-block:8px!important}}@media(min-width:990px){body:has(main[data-template=index] .zh-hero) #header-component .header__row--top .header__columns,body:has(main[data-template=index] .zh-hero) #header-group[data-zaal-scrolled] #header-component .header__row--top .header__columns{height:var(--zh-home-header-desktop)!important;min-height:var(--zh-home-header-desktop)!important;max-height:var(--zh-home-header-desktop)!important;padding-block:8px!important}}body:has(main[data-template=index] .zh-hero) .content-for-layout>.shopify-section:first-child{margin-top:0!important}body:has(main[data-template=index] .zh-hero) main[data-template=index]>.shopify-section:first-child .zh-hero{margin-top:calc(var(--header-height, var(--zh-home-header-desktop)) * -1)!important}body:has(main[data-template=index] .zh-hero) #header-group:not([data-zaal-scrolled]) .header-section,body:has(main[data-template=index] .zh-hero) #header-group:not([data-zaal-scrolled]) #header-component,body:has(main[data-template=index] .zh-hero) #header-group:not([data-zaal-scrolled]) #header-component :is(.header__row,.header__columns,.header__underlay,.header__underlay-closed){background:transparent!important;background-color:transparent!important;border-color:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body:has(main[data-template=index] .zh-hero) #header-group:not([data-zaal-scrolled]) #header-component{--color-foreground: #ffffff;--color-foreground-rgb: 255 255 255;--color-border: rgba(255, 255, 255, .16);--color-border-rgb: 255 255 255;color:#fff!important}body:has(main[data-template=index] .zh-hero) #header-group:not([data-zaal-scrolled]) #header-component :is(a,button,summary,.menu-list__link,.header-actions__action,.search-action__button,.account-button,.header-logo,.header-logo__text,.header__icon--menu),body:has(main[data-template=index] .zh-hero) #header-group:not([data-zaal-scrolled]) #header-component svg{color:#fff!important}body:has(main[data-template=index] .zh-hero) #header-group:not([data-zaal-scrolled]) #header-component svg :is(path,circle,line,polyline,rect){stroke:currentColor}body:has(main[data-template=index] .zh-hero) #header-group:not([data-zaal-scrolled]) #header-component :is(.header-actions__action,.search-action__button,.header__icon--menu) svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.22))}body:has(main[data-template=index] .zh-hero) #header-group:not([data-zaal-scrolled]) .cart-bubble,body:has(main[data-template=index] .zh-hero) #header-group:not([data-zaal-scrolled]) .cart-bubble__text-count{background:#fff;color:#111}body:has(main[data-template=index] .zh-hero) #header-group[data-zaal-scrolled] .header-section,body:has(main[data-template=index] .zh-hero) #header-group[data-zaal-scrolled] #header-component,body:has(main[data-template=index] .zh-hero) #header-group[data-zaal-scrolled] #header-component :is(.header__row,.header__columns,.header__underlay-closed){background:#fffffffa!important;background-color:#fffffffa!important;border-color:#0000000d!important}body:has(main[data-template=index] .zh-hero) #header-group[data-zaal-scrolled] .header-section{box-shadow:0 2px 8px #0000000d!important;backdrop-filter:saturate(125%) blur(12px);-webkit-backdrop-filter:saturate(125%) blur(12px)}body:has(main[data-template=index] .zh-hero) #header-group[data-zaal-scrolled] #header-component{--color-foreground: #111111;--color-foreground-rgb: 17 17 17;--color-border: rgba(0, 0, 0, .06);--color-border-rgb: 0 0 0;color:#111!important}body:has(main[data-template=index] .zh-hero) #header-group[data-zaal-scrolled] #header-component :is(a,button,summary,.menu-list__link,.header-actions__action,.search-action__button,.account-button,.header-logo,.header-logo__text,.header__icon--menu),body:has(main[data-template=index] .zh-hero) #header-group[data-zaal-scrolled] #header-component svg{color:#111!important}body:has(main[data-template=index] .zh-hero) #header-group[data-zaal-scrolled] #header-component :is(.header-actions__action,.search-action__button,.header__icon--menu) svg{filter:none}@media(min-width:750px){body:has(main[data-template=index] .zh-hero) #header-component .header__row--top .header__columns{grid-template-columns:minmax(100px,max-content) minmax(0,1fr) minmax(100px,max-content)!important;column-gap:clamp(10px,2vw,24px)}body:has(main[data-template=index] .zh-hero) #header-component :is(.header__column--left,.header__column--center,.header__column--right){min-width:0}body:has(main[data-template=index] .zh-hero) #header-component .header__column--center{justify-content:center;overflow:hidden}body:has(main[data-template=index] .zh-hero) #header-component .header__column--right{justify-content:flex-end;white-space:nowrap}body:has(main[data-template=index] .zh-hero) #header-component .header__row--top .menu-list__link{white-space:nowrap;padding-inline:clamp(6px,.75vw,12px)!important;font-size:clamp(12px,1vw,14px)!important;letter-spacing:0!important}}@media(min-width:1100px){body:has(main[data-template=index] .zh-hero) #header-component .header__row--top .header__columns{grid-template-columns:minmax(140px,max-content) minmax(0,1fr) minmax(140px,max-content)!important;column-gap:clamp(16px,2.4vw,32px)}body:has(main[data-template=index] .zh-hero) #header-component .header__row--top .menu-list__link{padding-inline:clamp(8px,.9vw,14px)!important;font-size:14px!important}}@media(min-width:1320px){body:has(main[data-template=index] .zh-hero) #header-component .header__row--top .header__columns{grid-template-columns:minmax(170px,max-content) minmax(0,1fr) minmax(170px,max-content)!important}}@media(max-width:749px){body:has(main[data-template=index] .zh-hero) #header-component .header__row--top .header__columns{grid-template-columns:44px minmax(0,1fr) 140px!important;padding-inline:12px!important;position:relative}body:has(main[data-template=index] .zh-hero) #header-component .header__column--left{justify-content:flex-start}body:has(main[data-template=index] .zh-hero) #header-component .header-drawer{grid-column:1;grid-row:1;justify-self:start;align-self:center;z-index:7}body:has(main[data-template=index] .zh-hero) #header-component .header__column--center{justify-content:center}body:has(main[data-template=index] .zh-hero) #header-component .header-logo{position:static!important;grid-column:2;grid-row:1;justify-self:center;align-self:center;transform:none!important;width:104px!important;max-width:calc(100vw - 168px);height:40px;z-index:8}body:has(main[data-template=index] .zh-hero) #header-component .header-logo__image{width:104px!important;height:auto!important;max-height:32px}body:has(main[data-template=index] .zh-hero) #header-component .header-logo__text{display:block;max-width:calc(100vw - 160px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}body:has(main[data-template=index] .zh-hero) #header-component .header__column--right{justify-content:flex-end;gap:0}body:has(main[data-template=index] .zh-hero) #header-component .search-action--hidden-on-menu{position:static!important;grid-column:3;grid-row:1;justify-self:end;align-self:center;transform:none!important;z-index:7;margin-inline-end:4px}body:has(main[data-template=index] .zh-hero) #header-component header-actions{position:static!important;grid-column:3;grid-row:1;justify-self:end;align-self:center;transform:none!important;width:auto!important;min-width:40px!important;z-index:7;display:flex;align-items:center;justify-content:flex-end;overflow:visible}body:has(main[data-template=index] .zh-hero) #header-component cart-drawer-component{width:auto!important;min-width:40px!important;display:block;overflow:visible}body:has(main[data-template=index] .zh-hero) #header-component [data-testid=cart-drawer-trigger]{position:static!important;z-index:7}body:has(main[data-template=index] .zh-hero) #header-component .account-button{display:none!important}body:has(main[data-template=index] .zh-hero) #header-component :is(.header-actions__action,.search-action__button,.header__icon--menu){width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important}body:has(main[data-template=index] .zh-hero) main[data-template=index]>.shopify-section:first-child .zh-hero{margin-top:calc(var(--header-height, var(--zh-home-header-mobile)) * -1)!important}}body:has(main[data-template=index] .zh-hero) #header-component .header__row--bottom{display:none!important}body:has(main[data-template=index] .zh-hero) #header-component .header__row--bottom:has(>*:not(:empty)){display:flex!important}#header-component .header__row--bottom:empty{display:none!important}body:has(main[data-template=index] .zh-hero) #header-group .header-section,body:has(main[data-template=index] .zh-hero) #header-group #header-component,body:has(main[data-template=index] .zh-hero) #header-group #header-component .header__row--top{border-bottom:0!important}body:has(main[data-template=index] .zh-hero) #header-group .header-section{max-height:56px}@media(min-width:750px){body:has(main[data-template=index] .zh-hero) #header-group .header-section{max-height:68px}}@media(min-width:990px){body:has(main[data-template=index] .zh-hero) #header-group .header-section{max-height:76px}}main[data-template=index] .zh-hero .zh-hotspots{position:absolute;top:var(--header-height, 56px);left:0;right:0;bottom:0;inset:var(--header-height, 56px) 0 0 0;pointer-events:none}@media(min-width:750px){main[data-template=index] .zh-hero .zh-hotspots{top:var(--header-height, 76px);inset:var(--header-height, 76px) 0 0 0}}main[data-template=index] .zh-hero .zh-hotspots .zh-hotspot,main[data-template=index] .zh-hero .zh-hotspots .zh-hs-card.is-open{pointer-events:auto}main[data-template=index] .zh-hero .zh-hotspots .zh-hs-card:not(.is-open){pointer-events:none}body:has(main[data-template=index]) #header-component[data-menu-style=drawer] .header__row--top .header__columns{position:relative;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:4px;min-height:56px;grid-template-areas:none!important;grid-template-columns:none!important}body:has(main[data-template=index]) #header-component[data-menu-style=drawer] .header__row--top .header__columns :is(.header-logo,header-logo,.header__logo,a.header-logo){position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;margin:0!important;z-index:2}body:has(main[data-template=index]) #header-component:not([data-menu-style=drawer]) .header__row--top .header__columns{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;grid-template-areas:"left center right"!important}body:has(main[data-template=index]) #header-component:not([data-menu-style=drawer]) .header__row--top .header__columns .header__column--right,body:has(main[data-template=index]) #header-component:not([data-menu-style=drawer]) .header__row--top .header__columns>:is(.header-actions,header-actions,.search-action,.header__actions):last-child{justify-content:flex-end!important;justify-self:end!important}body:has(main[data-template=index]) #header-component .header__row--top .header__columns :is(.search-action,.header-actions,header-actions,.header__actions,.account-action,.account-button,.localization-wrapper,localization-form){flex-shrink:0}body:has(main[data-template=index]) #header-component .header__row--top .header__columns :is(.search-action,.header-actions,header-actions,.header__actions,.account-action,.account-button,.localization-wrapper,localization-form):first-of-type,body:has(main[data-template=index]) #header-component .header__row--top .header__columns :is(.header-logo,header-logo,a.header-logo)~:is(.search-action,.header-actions,header-actions,.header__actions,.account-action,.account-button){margin-left:auto}body:has(main[data-template=index]) #header-component .header__row--top .header__columns :is(.search-action,.header-actions,header-actions,.header__actions,.account-action)~:is(.search-action,.header-actions,header-actions,.header__actions,.account-action){margin-left:4px!important}body:has(main[data-template=index]) #header-component :is(.header-actions,header-actions,.header__actions){display:inline-flex!important;align-items:center!important;flex-wrap:nowrap!important;gap:4px}body:has(main[data-template=index]) #header-component .header__row--top,body:has(main[data-template=index]) #header-component .header__row--top .header__columns{flex-wrap:nowrap!important}body:has(main[data-template=index]) #header-component :is(.header-actions__action,.search-action__button,.account-button,.header__icon--menu){width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;padding:0!important;align-items:center;justify-content:center;vertical-align:middle}body:has(main[data-template=index]) #header-component :is(.header-actions__action,.search-action__button,.account-button,.header__icon--menu) svg{width:22px!important;height:22px!important;display:block}body:has(main[data-template=index]) #header-component .header-logo,body:has(main[data-template=index]) #header-component .header-logo__image,body:has(main[data-template=index]) #header-component .header-logo__text{display:inline-flex!important;align-items:center!important;max-height:40px}body:has(main[data-template=index]) #header-component .header-logo__image{height:auto;width:auto;max-width:140px;object-fit:contain}body.template-index:has(main[data-template=index] .zh-hero) #header-component[data-menu-style=drawer] .header__row--top .header__columns{position:relative!important;display:grid!important;grid-template-columns:56px minmax(0,1fr) 104px!important;grid-template-areas:"left center right"!important;align-items:center!important;gap:0!important;height:var(--zh-home-header-mobile)!important;min-height:var(--zh-home-header-mobile)!important;max-height:var(--zh-home-header-mobile)!important;padding-inline:20px!important;overflow:visible!important}body.template-index:has(main[data-template=index] .zh-hero) #header-component[data-menu-style=drawer] .header__row--top .header__columns>.header__column{display:contents!important}body.template-index:has(main[data-template=index] .zh-hero) #header-component[data-menu-style=drawer] .header-drawer{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;margin:0!important;transform:none!important}body.template-index:has(main[data-template=index] .zh-hero) #header-component[data-menu-style=drawer] .header-logo{position:static!important;grid-column:2!important;grid-row:1!important;justify-self:center!important;align-self:center!important;width:112px!important;height:40px!important;max-width:min(112px,calc(100vw - 190px))!important;margin:0!important;transform:none!important}body.template-index:has(main[data-template=index] .zh-hero) #header-component[data-menu-style=drawer] .header-logo__image{width:112px!important;max-width:112px!important;height:auto!important;max-height:34px!important}body.template-index:has(main[data-template=index] .zh-hero) #header-component[data-menu-style=drawer] .search-action--hidden-on-menu{position:static!important;grid-column:3!important;grid-row:1!important;justify-self:start!important;align-self:center!important;margin:0!important;transform:none!important}body.template-index:has(main[data-template=index] .zh-hero) #header-component[data-menu-style=drawer] header-actions{position:static!important;grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;display:inline-flex!important;width:40px!important;min-width:40px!important;margin:0!important;transform:none!important}body.template-index:has(main[data-template=index] .zh-hero) #header-component[data-menu-style=drawer] [data-testid=cart-drawer-trigger]{position:static!important;margin:0!important;transform:none!important}@media(max-width:749px){body.template-index:has(main[data-template=index] .zh-hero) #header-component .header__row--top .header__columns{position:relative!important;display:grid!important;grid-template-columns:56px minmax(0,1fr) 104px!important;grid-template-areas:"left center right"!important;align-items:center!important;gap:0!important;height:var(--zh-home-header-mobile)!important;min-height:var(--zh-home-header-mobile)!important;max-height:var(--zh-home-header-mobile)!important;padding-inline:20px!important;overflow:visible!important}body.template-index:has(main[data-template=index] .zh-hero) #header-component .header__row--top .header__columns>.header__column{display:contents!important}body.template-index:has(main[data-template=index] .zh-hero) #header-component .header-drawer{grid-column:1!important;grid-row:1!important;justify-self:start!important;align-self:center!important;position:static!important;margin:0!important;transform:none!important}body.template-index:has(main[data-template=index] .zh-hero) #header-component .header-logo{grid-column:1 / -1!important;grid-row:1!important;justify-self:center!important;align-self:center!important;position:absolute!important;left:50%!important;top:50%!important;width:112px!important;height:40px!important;max-width:min(112px,calc(100vw - 190px))!important;margin:0!important;transform:translate(-50%,-50%)!important}body.template-index:has(main[data-template=index] .zh-hero) #header-component .search-action--hidden-on-menu{grid-column:3!important;grid-row:1!important;justify-self:start!important;align-self:center!important;position:static!important;width:40px!important;height:40px!important;margin:0!important;transform:none!important}body.template-index:has(main[data-template=index] .zh-hero) #header-component header-actions{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;position:static!important;display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;width:40px!important;min-width:40px!important;min-height:40px!important;margin:0!important;transform:none!important;overflow:visible!important}body.template-index:has(main[data-template=index] .zh-hero) #header-component cart-drawer-component,body.template-index:has(main[data-template=index] .zh-hero) #header-component [data-testid=cart-drawer-trigger]{position:static!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;margin:0!important;transform:none!important}@media(max-width:360px){body.template-index:has(main[data-template=index] .zh-hero) #header-component .header-logo{width:96px!important;max-width:96px!important}body.template-index:has(main[data-template=index] .zh-hero) #header-component .header-logo__image{width:96px!important;max-width:96px!important}}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/zaal-home.css.map */
