*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--zf-bg);color:var(--zf-text);font-family:var(--zf-font-body);font-size:var(--zf-body-size,16px);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3,h4,.zf-h{font-family:var(--zf-font-heading);font-weight:var(--zf-heading-weight,500);line-height:1.12;letter-spacing:-.01em;margin:0 0 .5em;color:var(--zf-heading)}h1,.zf-h1{font-size:clamp(2.3rem,5.2vw,4.4rem)}h2,.zf-h2{font-size:clamp(1.9rem,3.6vw,3.1rem)}h3,.zf-h3{font-size:clamp(1.3rem,2vw,1.65rem)}p{margin:0 0 1em}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:999;background:var(--zf-primary);color:#fff;padding:.7rem 1rem;border-radius:999px}.skip-link:focus{top:1rem}:focus-visible{outline:2px solid var(--zf-gold);outline-offset:3px}.zf-container{width:min(100% - 2*var(--zf-gutter),var(--zf-max));margin-inline:auto}:root{--zf-gutter:clamp(1rem,4vw,3rem);--zf-max:1320px;--zf-radius:18px;--zf-ease:cubic-bezier(.2,.7,.1,1);--zf-section:clamp(4rem,9vw,7.5rem)}.zf-section{padding-block:var(--zf-section)}.zf-section--tight{padding-block:calc(var(--zf-section)*.6)}.zf-bg-ivory{background:var(--zf-bg)}.zf-bg-white{background:#fff}.zf-bg-teal{background:var(--zf-primary);color:var(--zf-on-primary)}.zf-bg-teal h1,.zf-bg-teal h2,.zf-bg-teal h3{color:var(--zf-on-primary)}.zf-bg-blush{background:color-mix(in srgb,var(--zf-accent-2) 7%,var(--zf-bg))}.zf-eyebrow{display:inline-flex;align-items:center;gap:.85rem;font-family:var(--zf-font-body);font-size:.72rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--zf-gold-text);margin-bottom:1.1rem}.zf-eyebrow:before{content:"";width:2.4rem;height:1px;background:linear-gradient(90deg,transparent,var(--zf-gold))}.zf-center .zf-eyebrow:after{content:"";width:2.4rem;height:1px;background:linear-gradient(90deg,var(--zf-gold),transparent)}.zf-center{text-align:center}.zf-sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;margin-bottom:clamp(2rem,4vw,3.25rem);flex-wrap:wrap}.zf-sec-head p{max-width:34rem;color:var(--zf-muted);margin:0}.zf-sec-head.zf-center{flex-direction:column;align-items:center}.zf-italic{font-style:italic;color:var(--zf-secondary)}.zf-btn{--b:var(--zf-primary);position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.25rem;padding:.85rem 1.9rem;border-radius:999px;border:1px solid var(--b);background:var(--b);color:var(--zf-on-primary);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;transition:color .45s var(--zf-ease),border-color .45s var(--zf-ease),transform .3s var(--zf-ease)}.zf-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,var(--zf-gold),#e9c56f 55%,var(--zf-gold));transform:translate(-101%);transition:transform .55s var(--zf-ease)}.zf-btn:hover:before,.zf-btn:focus-visible:before{transform:none}.zf-btn:hover{color:var(--zf-dark);border-color:var(--zf-gold)}.zf-btn:active{transform:scale(.98)}.zf-btn--ghost{background:transparent;color:var(--zf-primary)}.zf-btn--light{--b:#fff;color:var(--zf-primary)}.zf-btn--outline-light{background:transparent;border-color:#ffffffb3;color:#fff}.zf-btn--block{width:100%}.zf-btn[disabled]{opacity:.5;pointer-events:none}.zf-link{display:inline-flex;align-items:center;gap:.5rem;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--zf-primary);background:linear-gradient(var(--zf-gold),var(--zf-gold)) 0 100%/0 1px no-repeat;padding-bottom:.25rem;transition:background-size .45s var(--zf-ease)}.zf-link:hover{background-size:100% 1px}.zf-link svg{transition:transform .35s var(--zf-ease)}.zf-link:hover svg{transform:translate(4px)}.zf-announce{background:var(--zf-primary);color:var(--zf-on-primary);font-size:.78rem;letter-spacing:.08em;position:relative;z-index:30}.zf-announce__inner{display:flex;align-items:center;justify-content:center;gap:1rem;min-height:2.5rem;text-align:center}.zf-announce__track{position:relative;flex:1;max-width:44rem;height:2.5rem;overflow:hidden}.zf-announce__msg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(100%);transition:opacity .6s,transform .6s var(--zf-ease)}.zf-announce__msg.is-active{opacity:1;transform:none}.zf-announce__msg a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--zf-gold)}.zf-announce__dot{width:4px;height:4px;border-radius:50%;background:var(--zf-gold)}.zf-announce button{background:none;border:0;padding:.4rem;color:inherit;opacity:.8}.zf-header-wrap{position:sticky;top:0;z-index:40}.zf-header{background:color-mix(in srgb,var(--zf-bg) 92%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color .4s,box-shadow .4s,background .4s}.zf-header.is-scrolled{border-color:color-mix(in srgb,var(--zf-gold) 35%,transparent);box-shadow:0 10px 30px -22px #063f4373}.zf-header{position:relative}.zf-header__inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;min-height:var(--zf-header-h,92px);transition:min-height .4s var(--zf-ease)}.zf-header.is-scrolled .zf-header__inner{min-height:calc(var(--zf-header-h,92px) - 18px)}.zf-header__start{display:flex;align-items:center;gap:.5rem;min-width:0}.zf-header__logo{justify-self:center;display:block;line-height:0}.zf-header__logo img{width:var(--zf-logo-w,190px);height:auto;transition:width .4s var(--zf-ease)}.zf-header.is-scrolled .zf-header__logo img{width:calc(var(--zf-logo-w,190px)*.82)}.zf-header--left .zf-header__inner{grid-template-columns:auto 1fr auto}.zf-header--left .zf-header__logo{order:-1;justify-self:start}.zf-header--left .zf-header__start{justify-content:center}.zf-header__icons{display:flex;justify-content:flex-end;align-items:center;gap:.25rem}.zf-icon-btn{position:relative;display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;border:0;background:transparent;color:var(--zf-primary);transition:background .3s}.zf-icon-btn:hover{background:color-mix(in srgb,var(--zf-primary) 8%,transparent)}.zf-icon-btn svg{width:22px;height:22px}.zf-cart-count{position:absolute;top:.2rem;right:.1rem;min-width:1.15rem;height:1.15rem;padding:0 .25rem;border-radius:999px;background:var(--zf-accent-2);color:#fff;font-size:.65rem;font-weight:700;display:grid;place-items:center;transform:scale(1);transition:transform .3s var(--zf-ease)}.zf-cart-count:empty{display:none}.zf-cart-count.is-bump{animation:zfBump .5s var(--zf-ease)}@keyframes zfBump{40%{transform:scale(1.35)}}.zf-nav{display:flex}.zf-nav__list{display:flex;gap:clamp(1rem,2.2vw,2.2rem);list-style:none;margin:0;padding:0}.zf-nav__link{position:relative;display:inline-flex;align-items:center;gap:.35rem;padding:1.6rem 0;background:none;border:0;font-size:.8rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--zf-primary)}.zf-nav__link:after{content:"";position:absolute;left:0;right:0;bottom:1.25rem;height:1px;background:var(--zf-gold);transform:scaleX(0);transform-origin:right;transition:transform .45s var(--zf-ease)}.zf-nav__item:hover .zf-nav__link:after,.zf-nav__link[aria-current]:after,.zf-nav__item.is-open .zf-nav__link:after{transform:scaleX(1);transform-origin:left}.zf-nav__link svg{width:10px;height:10px;transition:transform .3s}.zf-nav__item.is-open .zf-nav__link svg{transform:rotate(180deg)}.zf-mega{position:absolute;left:0;right:0;top:100%;background:var(--zf-bg);border-top:1px solid color-mix(in srgb,var(--zf-gold) 40%,transparent);box-shadow:0 30px 60px -40px #063f4380;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .35s var(--zf-ease),transform .45s var(--zf-ease),visibility 0s .45s}.zf-nav__item.is-open .zf-mega{opacity:1;visibility:visible;transform:none;transition-delay:0s}.zf-mega__inner{display:grid;grid-template-columns:minmax(12rem,.8fr) 2.2fr;gap:3rem;padding-block:2.5rem 3rem}.zf-mega__links{list-style:none;margin:0;padding:0;display:grid;gap:.25rem;align-content:start}.zf-mega__links a{display:block;padding:.45rem 0;font-family:var(--zf-font-heading);font-size:1.35rem;color:var(--zf-primary);transition:color .3s,transform .4s var(--zf-ease)}.zf-mega__links a:hover{color:var(--zf-secondary);transform:translate(6px)}.zf-mega__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.zf-mega__card{position:relative;display:block;opacity:0;transform:translateY(14px);transition:opacity .5s var(--zf-ease),transform .6s var(--zf-ease)}.zf-nav__item.is-open .zf-mega__card{opacity:1;transform:none}.zf-nav__item.is-open .zf-mega__card:nth-child(2){transition-delay:.07s}.zf-nav__item.is-open .zf-mega__card:nth-child(3){transition-delay:.14s}.zf-mega__card .zf-media{aspect-ratio:4/5;border-radius:200px 200px var(--zf-radius) var(--zf-radius)}.zf-mega__card span{display:block;margin-top:.8rem;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.zf-header__menu-btn,.zf-header__search-inline{display:none}.zf-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e1e2073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s;z-index:90}.zf-overlay.is-open{opacity:1;visibility:visible;transition-delay:0s}.zf-drawer{position:fixed;top:0;bottom:0;width:min(92vw,440px);background:var(--zf-bg);z-index:100;display:flex;flex-direction:column;transition:transform .55s var(--zf-ease),visibility 0s .55s;visibility:hidden;box-shadow:0 0 60px #00000026}.zf-drawer--right{right:0;transform:translate(105%)}.zf-drawer--left{left:0;transform:translate(-105%)}.zf-drawer.is-open{transform:none;visibility:visible;transition-delay:0s}.zf-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid color-mix(in srgb,var(--zf-gold) 35%,transparent)}.zf-drawer__head h2{font-size:1.5rem;margin:0}.zf-drawer__body{flex:1;overflow:auto;padding:1.25rem 1.5rem;overscroll-behavior:contain}.zf-drawer__foot{padding:1.25rem 1.5rem 1.5rem;border-top:1px solid color-mix(in srgb,var(--zf-primary) 10%,transparent);background:#fff}.zf-mnav{list-style:none;margin:0;padding:0}.zf-mnav>li{border-bottom:1px solid color-mix(in srgb,var(--zf-primary) 8%,transparent)}.zf-mnav a,.zf-mnav summary{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;font-family:var(--zf-font-heading);font-size:1.45rem;color:var(--zf-primary);list-style:none;cursor:pointer}.zf-mnav summary::-webkit-details-marker{display:none}.zf-mnav details[open] summary svg{transform:rotate(45deg)}.zf-mnav summary svg{transition:transform .3s;width:14px}.zf-mnav ul{list-style:none;padding:0 0 1rem 1rem;margin:0}.zf-mnav ul a{font-family:var(--zf-font-body);font-size:1rem;padding:.5rem 0}.zf-media{position:relative;overflow:hidden;background:color-mix(in srgb,var(--zf-primary) 6%,#fff);border-radius:var(--zf-radius)}.zf-media img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--zf-ease),opacity .6s}.zf-media--contain img{object-fit:contain;background:#fff}.zf-arch{border-radius:999px 999px var(--zf-radius) var(--zf-radius)}.zf-hover-zoom:hover .zf-media img,.zf-hover-zoom:focus-within .zf-media img{transform:scale(1.06)}.zf-hero{position:relative;padding:clamp(.75rem,1.8vw,1.5rem) var(--zf-gutter) 0}.zf-hero__frame{position:relative;border-radius:calc(var(--zf-radius)*1.6);overflow:hidden;background:var(--zf-primary);min-height:var(--hero-h,auto)}.zf-hero__frame picture,.zf-hero__frame img{width:100%;height:100%}.zf-hero__frame img{object-fit:cover;aspect-ratio:2/1}.zf-hero--overlay .zf-hero__frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(6,63,67,calc(var(--ov)*1%)),#063f4300 70%)}.zf-hero__overlay-text{position:absolute;inset:auto auto 50% clamp(1.5rem,6vw,5rem);transform:translateY(50%);max-width:min(36rem,60%);color:#fff;z-index:2}.zf-hero__overlay-text h1,.zf-hero__overlay-text h2{color:#fff}.zf-hero__card{position:relative;z-index:3;margin:clamp(-7rem,-9vw,-3rem) 0 0 clamp(1rem,6vw,5.5rem);width:min(34rem,calc(100% - 2rem));background:#ffffffdb;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(213,163,61,.45);border-radius:var(--zf-radius);padding:clamp(1.5rem,3vw,2.4rem);box-shadow:0 40px 70px -45px #063f438c}.zf-hero__card:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(213,163,61,.25);border-radius:calc(var(--zf-radius) - 6px);pointer-events:none}.zf-hero__card h2{font-size:clamp(1.5rem,2.6vw,2.15rem);margin-bottom:.4em}.zf-hero__card p{color:var(--zf-muted)}.zf-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem}.zf-hero__meta{position:absolute;right:clamp(1rem,3vw,2.5rem);bottom:clamp(1rem,3vw,2rem);z-index:3;display:flex;gap:.5rem}.zf-hero__pill{background:#ffffffe0;color:var(--zf-primary);border-radius:999px;padding:.45rem .9rem;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.zf-hero-reveal img{animation:zfHeroImg 1.6s var(--zf-ease) backwards;transform:scale(1.08);will-change:transform}.zf-hero-reveal{animation:zfHeroClip 1.3s var(--zf-ease) both}@keyframes zfHeroClip{0%{clip-path:inset(8% 6% 8% 6% round 40px)}to{clip-path:inset(0 0 0 0 round 0)}}@keyframes zfHeroImg{0%{transform:scale(1.2)}to{transform:scale(1.08)}}.zf-hero__card{animation:zfRise 1.1s .45s var(--zf-ease) both}@keyframes zfRise{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}[data-split] .zf-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em}[data-split] .zf-w>span{display:inline-block;transform:translateY(105%);transition:transform 1s var(--zf-ease);transition-delay:calc(var(--wi)*55ms + .15s)}[data-split].is-in .zf-w>span{transform:none}[data-animate]{opacity:0;transform:translateY(34px);transition:opacity .9s var(--zf-ease),transform 1s var(--zf-ease);transition-delay:calc(var(--i,0)*90ms)}[data-animate=fade]{transform:none}[data-animate=scale]{transform:scale(.96)}[data-animate].is-in,.no-js [data-animate]{opacity:1;transform:none}.zf-intro{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:center}.zf-intro__media{position:relative;display:grid;grid-template-columns:1fr .7fr;gap:1rem;align-items:end}.zf-intro__media .zf-media:first-child{aspect-ratio:3/4}.zf-intro__media .zf-media:last-child{aspect-ratio:3/4;margin-bottom:-3rem}.zf-intro__badge{position:absolute;left:58%;top:6%;width:7.5rem;height:7.5rem;border-radius:50%;background:var(--zf-primary);color:var(--zf-on-primary);display:grid;place-items:center;text-align:center;font-size:.62rem;letter-spacing:.2em;text-transform:uppercase;font-weight:700;box-shadow:0 0 0 6px var(--zf-bg),0 0 0 7px var(--zf-gold)}.zf-intro__badge strong{display:block;font-family:var(--zf-font-heading);font-size:1.7rem;letter-spacing:0;text-transform:none;color:var(--zf-gold)}.zf-intro__text h2 em{font-style:italic;color:var(--zf-secondary)}.zf-intro__text .zf-rte{color:var(--zf-muted);font-size:1.05rem}.zf-sign{font-family:var(--zf-font-heading);font-style:italic;font-size:1.4rem;color:var(--zf-accent)}.zf-arches{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2.5vw,2.25rem);align-items:start}.zf-arches>*:nth-child(2){margin-top:clamp(0rem,5vw,4.5rem)}.zf-arch-card{position:relative;display:block}.zf-arch-card__frame{position:relative;padding:10px;border-radius:999px 999px calc(var(--zf-radius) + 10px) calc(var(--zf-radius) + 10px);border:1px solid color-mix(in srgb,var(--zf-gold) 55%,transparent);transition:border-color .5s,transform .7s var(--zf-ease)}.zf-arch-card:hover .zf-arch-card__frame{border-color:var(--zf-gold);transform:translateY(-6px)}.zf-arch-card .zf-media{aspect-ratio:3/4.2}.zf-arch-card__num{position:absolute;top:1.6rem;left:50%;transform:translate(-50%);z-index:2;font-family:var(--zf-font-heading);font-style:italic;font-size:1.05rem;color:#fff;background:#063f438c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:999px;padding:.2rem .85rem}.zf-arch-card__body{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem .5rem 0}.zf-arch-card__body h3{margin:0;font-size:clamp(1.25rem,1.8vw,1.6rem)}.zf-arch-card__body p{margin:.25rem 0 0;color:var(--zf-muted);font-size:.85rem}.zf-arch-card__go{flex:none;display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;border:1px solid var(--zf-primary);color:var(--zf-primary);transition:background .4s,color .4s,transform .5s var(--zf-ease)}.zf-arch-card:hover .zf-arch-card__go{background:var(--zf-primary);color:#fff;transform:rotate(-45deg)}.zf-grid{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem) clamp(.75rem,1.6vw,1.5rem)}.zf-card{position:relative;display:flex;flex-direction:column}.zf-card__media{position:relative;aspect-ratio:var(--card-ratio,4/5);border-radius:var(--zf-radius);overflow:hidden;background:#fff}.zf-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--zf-ease),opacity .6s var(--zf-ease)}.zf-card__media img.zf-card__alt{opacity:0}.zf-card:hover .zf-card__media img{transform:scale(1.05)}.zf-card:hover .zf-card__media img.zf-card__alt{opacity:1}.zf-card__badges{position:absolute;top:.8rem;left:.8rem;z-index:2;display:flex;flex-direction:column;gap:.35rem}.zf-badge{display:inline-block;padding:.3rem .65rem;border-radius:999px;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;background:#fff;color:var(--zf-primary)}.zf-badge--sale{background:var(--zf-accent-2);color:#fff}.zf-badge--sold{background:var(--zf-dark);color:#fff}.zf-card__quick{position:absolute;left:.8rem;right:.8rem;bottom:.8rem;z-index:2;transform:translateY(130%);opacity:0;transition:transform .55s var(--zf-ease),opacity .4s}.zf-card:hover .zf-card__quick,.zf-card:focus-within .zf-card__quick{transform:none;opacity:1}.zf-card__quick .zf-btn{width:100%;min-height:2.85rem;background:#fffffff0;color:var(--zf-primary);border-color:transparent;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.zf-card__quick .zf-btn:hover{color:var(--zf-dark)}.zf-card__info{padding:1rem .2rem 0;display:flex;flex-direction:column;gap:.3rem}.zf-card__vendor{font-size:.66rem;letter-spacing:.2em;text-transform:uppercase;color:var(--zf-gold-text);font-weight:700}.zf-card__title{font-family:var(--zf-font-heading);font-size:1.12rem;line-height:1.3;color:var(--zf-heading);margin:0}.zf-card__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.zf-card__swatches{display:flex;gap:.35rem;align-items:center;font-size:.72rem;color:var(--zf-muted)}.zf-card__swatches i{width:.8rem;height:.8rem;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.zf-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem;font-weight:700;color:var(--zf-primary)}.zf-price s{font-weight:500;color:var(--zf-muted)}.zf-price--sale .zf-price__now{color:var(--zf-accent-2)}[data-stagger]>*{--i:0}.zf-rail{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 4.5rem)/4);gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.5rem}.zf-rail::-webkit-scrollbar{display:none}.zf-rail>*{scroll-snap-align:start}.zf-rail-nav{display:flex;gap:.5rem}.zf-round{display:grid;place-items:center;width:3rem;height:3rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--zf-primary) 30%,transparent);background:transparent;color:var(--zf-primary);transition:all .35s var(--zf-ease)}.zf-round:hover{background:var(--zf-primary);color:#fff;border-color:var(--zf-primary)}.zf-showcase{display:grid;grid-template-columns:1fr 1.6fr;gap:clamp(1.5rem,4vw,4rem);align-items:start}.zf-showcase__lead{position:sticky;top:7rem}.zf-showcase__lead .zf-media{aspect-ratio:4/5;margin-top:1.75rem}.zf-showcase .zf-grid{--cols:2}.zf-gallery{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:clamp(110px,11vw,160px);gap:clamp(.6rem,1.4vw,1.25rem)}.zf-gallery__item{position:relative;overflow:hidden;border-radius:var(--zf-radius)}.zf-gallery__item .zf-media{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit}.zf-gallery__item:nth-child(1){grid-column:1/6;grid-row:span 4}.zf-gallery__item:nth-child(2){grid-column:6/10;grid-row:span 2}.zf-gallery__item:nth-child(3){grid-column:10/13;grid-row:span 3}.zf-gallery__item:nth-child(4){grid-column:6/10;grid-row:span 2}.zf-gallery__item:nth-child(5){grid-column:10/13;grid-row:span 1}.zf-gallery__item:nth-child(n+6){grid-column:span 4;grid-row:span 2}.zf-gallery__cap{position:absolute;left:1rem;bottom:1rem;right:1rem;z-index:2;display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.6rem .9rem;border-radius:999px;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--zf-primary);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transform:translateY(160%);transition:transform .55s var(--zf-ease)}.zf-gallery__item:hover .zf-gallery__cap,.zf-gallery__item:focus-within .zf-gallery__cap{transform:none}.zf-gallery__item:hover img{transform:scale(1.06)}.zf-gallery__quote{grid-column:1/6;grid-row:span 1;display:flex;align-items:center}.zf-values{display:grid;grid-template-columns:repeat(var(--cols,4),1fr);border-top:1px solid color-mix(in srgb,var(--zf-gold) 45%,transparent);border-bottom:1px solid color-mix(in srgb,var(--zf-gold) 45%,transparent)}.zf-value{padding:clamp(1.5rem,3vw,2.5rem) clamp(1rem,2vw,2rem);text-align:center}.zf-value+.zf-value{border-left:1px solid color-mix(in srgb,var(--zf-gold) 35%,transparent)}.zf-value__icon{display:inline-grid;place-items:center;width:3.6rem;height:3.6rem;border-radius:50%;border:1px solid var(--zf-gold);color:var(--zf-gold);margin-bottom:1rem}.zf-value__icon svg{width:24px;height:24px}.zf-value h3{font-size:1.25rem;margin-bottom:.35rem}.zf-value p{color:var(--zf-muted);font-size:.92rem;margin:0}.zf-bg-teal .zf-value p{color:color-mix(in srgb,var(--zf-on-primary) 75%,transparent)}.zf-reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem}.zf-review{background:#fff;border-radius:var(--zf-radius);padding:2rem;border:1px solid color-mix(in srgb,var(--zf-gold) 30%,transparent);display:flex;flex-direction:column;gap:1rem}.zf-stars{display:flex;gap:2px;color:var(--zf-gold)}.zf-stars svg{width:16px;height:16px}.zf-review blockquote{margin:0;font-family:var(--zf-font-heading);font-size:1.2rem;line-height:1.45;color:var(--zf-heading)}.zf-review footer{margin-top:auto;font-size:.82rem;color:var(--zf-muted)}.zf-review footer strong{color:var(--zf-text);display:block}.zf-news{position:relative;overflow:hidden;border-radius:calc(var(--zf-radius)*1.6);padding:clamp(2.5rem,6vw,5rem);background:radial-gradient(120% 140% at 100% 0%,var(--zf-secondary) 0%,var(--zf-primary) 55%);color:var(--zf-on-primary);display:grid;grid-template-columns:1.1fr 1fr;gap:2.5rem;align-items:center}.zf-news:after{content:"";position:absolute;right:-6rem;top:-6rem;width:22rem;height:22rem;border-radius:50%;border:1px solid rgba(213,163,61,.5);box-shadow:0 0 0 2.5rem #d5a33d0f,0 0 0 5rem #d5a33d0a}.zf-news h2{color:#fff}.zf-news p{color:#ffffffc7}.zf-news form{position:relative;z-index:1}.zf-field-inline{display:flex;gap:.5rem;background:#ffffff1f;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:.35rem}.zf-field-inline input{flex:1;min-width:0;background:transparent;border:0;padding:.75rem 1.1rem;color:#fff;outline:none}.zf-field-inline input::placeholder{color:#ffffffb3}.zf-form-msg{margin-top:.75rem;font-size:.85rem}.zf-news small{display:block;margin-top:.75rem;color:#ffffffa6;font-size:.75rem}.zf-footer{background:var(--zf-footer-bg);color:color-mix(in srgb,#fff 80%,transparent);padding-top:clamp(3.5rem,7vw,6rem);position:relative}.zf-footer:before{content:"";position:absolute;left:var(--zf-gutter);right:var(--zf-gutter);top:0;height:1px;background:linear-gradient(90deg,transparent,var(--zf-gold),transparent)}.zf-footer h2,.zf-footer h3{color:#fff}.zf-footer__top{display:grid;grid-template-columns:1.4fr repeat(var(--cols,3),1fr);gap:2.5rem}.zf-footer__brand img{width:170px;background:var(--zf-bg);border-radius:14px;padding:.6rem .9rem}.zf-footer__brand p{margin-top:1.25rem;max-width:22rem;font-size:.92rem}.zf-footer h3{font-family:var(--zf-font-body);font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--zf-gold);margin-bottom:1.1rem;font-weight:700}.zf-footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.zf-footer a{transition:color .3s}.zf-footer a:hover{color:var(--zf-gold)}.zf-footer__contact li{display:flex;gap:.6rem;font-size:.92rem}.zf-footer__bottom{margin-top:clamp(2.5rem,5vw,4rem);padding-block:1.5rem;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;align-items:center;font-size:.8rem}.zf-footer__policies{display:flex;flex-wrap:wrap;gap:1rem}.zf-pay{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;margin:0;padding:0}.zf-pay svg{width:38px;height:24px}.zf-social{display:flex;gap:.5rem;margin-top:1.25rem}.zf-social a{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid rgba(255,255,255,.25)}.zf-social svg{width:16px;height:16px}.zf-crumbs{font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;color:var(--zf-muted);padding-block:1.25rem}.zf-crumbs ol{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;margin:0;padding:0}.zf-crumbs li+li:before{content:"/";margin-right:.5rem;color:var(--zf-gold)}.zf-crumbs a:hover{color:var(--zf-primary)}.zf-cbanner{position:relative;border-radius:calc(var(--zf-radius)*1.5);overflow:hidden;min-height:clamp(260px,32vw,420px);display:grid;align-items:end;background:var(--zf-primary);color:#fff}.zf-cbanner .zf-media{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:0}.zf-cbanner .zf-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#063f43d9,#063f4326 65%)}.zf-cbanner__text{position:relative;z-index:2;padding:clamp(1.5rem,4vw,3.25rem);max-width:44rem}.zf-cbanner h1{color:#fff;margin:0 0 .4rem}.zf-cbanner p{color:#ffffffd9;margin:0}.zf-cbanner .zf-eyebrow{color:var(--zf-gold)}.zf-coll{display:grid;grid-template-columns:260px 1fr;gap:clamp(1.5rem,3vw,3rem);margin-top:2.5rem}.zf-toolbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--zf-primary) 10%,transparent);flex-wrap:wrap}.zf-toolbar__count{font-size:.85rem;color:var(--zf-muted)}.zf-select{-webkit-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--zf-primary) 25%,transparent);border-radius:999px;padding:.6rem 2.5rem .6rem 1rem;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%23063F43' fill='none' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 1rem center;font-size:.85rem}.zf-facets details{border-bottom:1px solid color-mix(in srgb,var(--zf-primary) 10%,transparent);padding-block:.25rem}.zf-facets summary{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;font-size:.75rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--zf-primary);cursor:pointer;list-style:none}.zf-facets summary::-webkit-details-marker{display:none}.zf-facets summary svg{width:12px;transition:transform .3s}.zf-facets details[open] summary svg{transform:rotate(180deg)}.zf-facets ul{list-style:none;margin:0 0 1rem;padding:0;display:grid;gap:.55rem}.zf-check{display:flex;align-items:center;gap:.65rem;font-size:.9rem;cursor:pointer}.zf-check input{width:1.05rem;height:1.05rem;accent-color:var(--zf-primary)}.zf-check span.c{margin-left:auto;color:var(--zf-muted);font-size:.78rem}.zf-check.is-disabled{opacity:.45}.zf-price-range{display:flex;gap:.5rem;align-items:center;margin-bottom:1rem}.zf-price-range input{width:100%;border:1px solid color-mix(in srgb,var(--zf-primary) 25%,transparent);border-radius:12px;padding:.6rem .75rem;background:#fff}.zf-active-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.zf-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border-radius:999px;background:color-mix(in srgb,var(--zf-primary) 8%,#fff);font-size:.78rem;color:var(--zf-primary)}.zf-filter-toggle{display:none}[data-results]{transition:opacity .35s var(--zf-ease),transform .45s var(--zf-ease)}[data-results].is-loading{opacity:.35;transform:translateY(6px);pointer-events:none}.zf-pagination{display:flex;justify-content:center;gap:.4rem;margin-top:3rem;flex-wrap:wrap}.zf-pagination a,.zf-pagination span{display:grid;place-items:center;min-width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--zf-primary) 18%,transparent);font-size:.85rem}.zf-pagination .is-current{background:var(--zf-primary);color:#fff;border-color:var(--zf-primary)}.zf-load-more{display:flex;flex-direction:column;align-items:center;gap:.75rem;margin-top:3rem;font-size:.85rem;color:var(--zf-muted)}.zf-progress{width:12rem;height:2px;background:color-mix(in srgb,var(--zf-primary) 12%,transparent);border-radius:2px;overflow:hidden}.zf-progress i{display:block;height:100%;background:var(--zf-gold)}.zf-empty{padding:4rem 1rem;text-align:center;color:var(--zf-muted)}.zf-pdp{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,4.5rem);align-items:start}.zf-gal{display:grid;grid-template-columns:84px 1fr;gap:1rem;position:sticky;top:6.5rem}.zf-gal__thumbs{display:flex;flex-direction:column;gap:.6rem;max-height:640px;overflow:auto;scrollbar-width:none}.zf-gal__thumbs button{padding:0;border:1px solid transparent;border-radius:12px;overflow:hidden;background:#fff;aspect-ratio:1;opacity:.6;transition:opacity .3s,border-color .3s}.zf-gal__thumbs button[aria-current=true]{opacity:1;border-color:var(--zf-gold)}.zf-gal__thumbs img{width:100%;height:100%;object-fit:cover}.zf-gal__main{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:calc(var(--zf-radius)*1.2);background:#fff}.zf-gal__main::-webkit-scrollbar{display:none}.zf-gal__slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:1;overflow:hidden;cursor:zoom-in}.zf-gal__slide img{width:100%;height:100%;object-fit:contain;transition:transform .5s var(--zf-ease)}.zf-gal__slide.is-zoom img{transform:scale(1.8)}.zf-gal__dots{display:none;justify-content:center;gap:.4rem;margin-top:.75rem}.zf-gal__dots i{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--zf-primary) 25%,transparent);transition:all .3s}.zf-gal__dots i.is-active{width:18px;border-radius:3px;background:var(--zf-gold)}.zf-pinfo{display:flex;flex-direction:column;gap:1.25rem}.zf-pinfo h1{font-size:clamp(1.9rem,3vw,2.75rem);margin:0}.zf-pinfo .zf-price{font-size:1.35rem}.zf-pinfo__note{font-size:.8rem;color:var(--zf-muted);margin:-.75rem 0 0}.zf-opt{border:0;padding:0;margin:0}.zf-opt legend{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--zf-primary);margin-bottom:.7rem}.zf-opt legend span{font-weight:500;letter-spacing:.04em;text-transform:none;color:var(--zf-muted);margin-left:.35rem;font-size:.85rem}.zf-opt__vals{display:flex;flex-wrap:wrap;gap:.5rem}.zf-opt__vals input{position:absolute;opacity:0;pointer-events:none}.zf-opt__vals label{padding:.6rem 1.05rem;border:1px solid color-mix(in srgb,var(--zf-primary) 22%,transparent);border-radius:999px;font-size:.88rem;cursor:pointer;transition:all .3s var(--zf-ease);background:#fff}.zf-opt__vals input:checked+label{background:var(--zf-primary);color:#fff;border-color:var(--zf-primary)}.zf-opt__vals input:focus-visible+label{outline:2px solid var(--zf-gold);outline-offset:2px}.zf-opt__vals input.is-unavailable+label{opacity:.45;text-decoration:line-through}.zf-buy{display:grid;grid-template-columns:auto 1fr;gap:.75rem}.zf-qty{display:inline-flex;align-items:center;border:1px solid color-mix(in srgb,var(--zf-primary) 25%,transparent);border-radius:999px;background:#fff;height:3.25rem}.zf-qty button{width:2.75rem;height:100%;border:0;background:none;font-size:1.1rem;color:var(--zf-primary)}.zf-qty input{width:2.5rem;text-align:center;border:0;background:none;-moz-appearance:textfield}.zf-qty input::-webkit-inner-spin-button{-webkit-appearance:none}.zf-qty--sm{height:2.4rem}.zf-qty--sm button{width:2.1rem}.zf-qty--sm input{width:2rem}.zf-dynamic{grid-column:1/-1}.zf-dynamic .shopify-payment-button__button{border-radius:999px!important;min-height:3.25rem;font-weight:700;letter-spacing:.06em}.zf-dynamic .shopify-payment-button__button--unbranded{background:var(--zf-dark)!important}.zf-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;padding:1rem;border-radius:var(--zf-radius);background:#fff;border:1px solid color-mix(in srgb,var(--zf-gold) 30%,transparent)}.zf-trust div{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.35rem;font-size:.75rem;color:var(--zf-muted)}.zf-trust svg{width:22px;height:22px;color:var(--zf-gold)}.zf-acc{border-top:1px solid color-mix(in srgb,var(--zf-primary) 12%,transparent)}.zf-acc details{border-bottom:1px solid color-mix(in srgb,var(--zf-primary) 12%,transparent)}.zf-acc summary{display:flex;justify-content:space-between;align-items:center;padding:1.1rem 0;font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--zf-primary);cursor:pointer;list-style:none}.zf-acc summary::-webkit-details-marker{display:none}.zf-acc summary svg{width:12px;transition:transform .35s}.zf-acc details[open] summary svg{transform:rotate(45deg)}.zf-acc .zf-rte{padding-bottom:1.25rem;font-size:.95rem;color:var(--zf-text)}.zf-rte h3{font-size:1.2rem;margin:1.5em 0 .5em}.zf-rte ul{padding-left:1.1rem}.zf-rte li{margin-bottom:.35rem}.zf-rte li::marker{color:var(--zf-gold)}.zf-rte table{width:100%;border-collapse:collapse;font-size:.9rem}.zf-rte th,.zf-rte td{text-align:left;padding:.6rem .5rem;border-bottom:1px solid color-mix(in srgb,var(--zf-primary) 10%,transparent);vertical-align:top}.zf-rte th{width:38%;color:var(--zf-primary);font-weight:600}.zf-rte a{color:var(--zf-primary);text-decoration:underline;text-decoration-color:var(--zf-gold);text-underline-offset:3px}.zf-sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:35;background:#fffffff5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid color-mix(in srgb,var(--zf-gold) 35%,transparent);transform:translateY(110%);transition:transform .5s var(--zf-ease)}.zf-sticky-atc.is-visible{transform:none}.zf-sticky-atc__in{display:flex;align-items:center;gap:1rem;padding-block:.75rem}.zf-sticky-atc img{width:48px;height:48px;border-radius:10px;object-fit:cover}.zf-sticky-atc__t{flex:1;min-width:0}.zf-sticky-atc__t strong{display:block;font-family:var(--zf-font-heading);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zf-ship-bar{padding:1rem 1.5rem;background:color-mix(in srgb,var(--zf-secondary) 8%,#fff);font-size:.85rem;color:var(--zf-primary)}.zf-ship-bar .zf-progress{width:100%;margin-top:.5rem}.zf-ship-bar .zf-progress i{transition:width .8s var(--zf-ease)}.zf-line{display:grid;grid-template-columns:84px 1fr auto;gap:1rem;padding-block:1.1rem;border-bottom:1px solid color-mix(in srgb,var(--zf-primary) 8%,transparent);animation:zfRise .6s var(--zf-ease) both}.zf-line img{width:84px;height:100px;object-fit:cover;border-radius:12px;background:#fff}.zf-line__t{font-family:var(--zf-font-heading);font-size:1.02rem;line-height:1.3;color:var(--zf-heading)}.zf-line__v{font-size:.78rem;color:var(--zf-muted);margin:.2rem 0 .6rem}.zf-line__r{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.zf-line__rm{background:none;border:0;padding:0;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--zf-muted);text-decoration:underline}.zf-cart-total{display:flex;justify-content:space-between;font-size:1.05rem;font-weight:700;color:var(--zf-primary);margin-bottom:.35rem}.zf-cart-note{font-size:.78rem;color:var(--zf-muted);margin-bottom:1rem}.zf-cart-empty{text-align:center;padding:3rem 1rem}.zf-cart-empty .zf-arch{width:7rem;height:9rem;margin:0 auto 1.5rem;border:1px solid var(--zf-gold);display:grid;place-items:center;color:var(--zf-gold)}.zf-cartpage{display:grid;grid-template-columns:1.6fr 1fr;gap:3rem;align-items:start}.zf-summary{background:#fff;border-radius:var(--zf-radius);padding:2rem;border:1px solid color-mix(in srgb,var(--zf-gold) 30%,transparent);position:sticky;top:7rem}.zf-summary textarea{width:100%;border:1px solid color-mix(in srgb,var(--zf-primary) 20%,transparent);border-radius:12px;padding:.75rem;min-height:5rem;margin:.5rem 0 1rem}.zf-search-modal{position:fixed;inset:0 0 auto 0;z-index:100;background:var(--zf-bg);padding:1.5rem var(--zf-gutter) 2rem;transform:translateY(-105%);transition:transform .55s var(--zf-ease),visibility 0s .55s;visibility:hidden;box-shadow:0 30px 60px -30px #063f4373;max-height:90vh;overflow:auto}.zf-search-modal.is-open{transform:none;visibility:visible;transition-delay:0s}.zf-search-form{display:flex;align-items:center;gap:.75rem;border-bottom:1px solid var(--zf-gold);padding-bottom:.6rem;max-width:56rem;margin:0 auto}.zf-search-form input{flex:1;border:0;background:transparent;font-family:var(--zf-font-heading);font-size:clamp(1.4rem,3vw,2.2rem);outline:none;color:var(--zf-primary);min-width:0}.zf-predictive{max-width:56rem;margin:1.5rem auto 0}.zf-predictive ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.zf-predictive a{display:flex;gap:.8rem;align-items:center;padding:.5rem;border-radius:12px;transition:background .3s}.zf-predictive a:hover,.zf-predictive a:focus{background:#fff}.zf-predictive img{width:56px;height:56px;border-radius:10px;object-fit:cover}.zf-predictive h3{font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;font-family:var(--zf-font-body);color:var(--zf-gold-text);font-weight:700;margin:1rem 0 .5rem}.zf-form{display:grid;gap:1rem;max-width:36rem}.zf-form label{font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--zf-primary)}.zf-input{width:100%;border:1px solid color-mix(in srgb,var(--zf-primary) 22%,transparent);border-radius:14px;padding:.85rem 1rem;background:#fff}.zf-input:focus{border-color:var(--zf-primary);outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--zf-gold) 35%,transparent)}.zf-alert{padding:1rem 1.25rem;border-radius:14px;background:color-mix(in srgb,var(--zf-secondary) 12%,#fff);color:var(--zf-primary)}.zf-alert--error{background:#fdecef;color:#9b1747}.zf-narrow{max-width:46rem;margin-inline:auto}.zf-table{width:100%;border-collapse:collapse}.zf-table th,.zf-table td{padding:.75rem;border-bottom:1px solid color-mix(in srgb,var(--zf-primary) 10%,transparent);text-align:left}.zf-loader{position:fixed;top:0;left:0;height:2px;width:100%;z-index:200;background:linear-gradient(90deg,var(--zf-gold),var(--zf-accent-2));transform:scaleX(0);transform-origin:left;pointer-events:none}.zf-loader.is-loading{animation:zfLoad 1.4s var(--zf-ease) forwards}@keyframes zfLoad{0%{transform:scaleX(0)}to{transform:scaleX(.85)}}body{animation:zfFade .7s ease both}@keyframes zfFade{0%{opacity:0}to{opacity:1}}.zf-toast{position:fixed;left:50%;bottom:1.5rem;z-index:150;transform:translate(-50%,150%);background:var(--zf-dark);color:#fff;padding:.85rem 1.25rem;border-radius:999px;font-size:.85rem;transition:transform .5s var(--zf-ease)}.zf-toast.is-on{transform:translate(-50%)}@media(max-width:1100px){.zf-grid{--cols:3}.zf-rail{grid-auto-columns:calc((100% - 2*1.5rem)/3)}.zf-mega__inner{grid-template-columns:1fr 2fr}}@media(max-width:989px){.zf-header__inner,.zf-header--left .zf-header__inner{grid-template-columns:1fr auto 1fr;gap:.5rem}.zf-header--left .zf-header__logo{order:0;justify-self:center}.zf-header__menu-btn{display:inline-grid}.zf-header .zf-nav{display:none!important}.zf-header__icons .zf-hide-m{display:none}.zf-header__logo img{width:calc(var(--zf-logo-w,190px)*.75)}.zf-intro,.zf-showcase,.zf-news,.zf-pdp,.zf-cartpage{grid-template-columns:1fr}.zf-showcase__lead{position:static}.zf-gal{position:static;grid-template-columns:1fr}.zf-gal__thumbs{display:none}.zf-gal__dots{display:flex}.zf-coll{grid-template-columns:1fr}.zf-facets-wrap{position:fixed;inset:0 auto 0 0;width:min(90vw,380px);background:var(--zf-bg);z-index:100;padding:1.25rem 1.5rem;overflow:auto;transform:translate(-105%);transition:transform .5s var(--zf-ease),visibility 0s .5s;visibility:hidden}.zf-facets-wrap.is-open{transform:none;visibility:visible;transition-delay:0s}.zf-filter-toggle{display:inline-flex}.zf-footer__top{grid-template-columns:1fr 1fr}.zf-footer__brand{grid-column:1/-1}.zf-values{--cols:2}.zf-value:nth-child(3){border-left:0}.zf-value:nth-child(n+3){border-top:1px solid color-mix(in srgb,var(--zf-gold) 35%,transparent)}.zf-summary{position:static}}@media(max-width:749px){.zf-grid{--cols:2}.zf-rail{grid-auto-columns:72%;gap:1rem}.zf-arches{grid-template-columns:1fr;gap:2rem}.zf-arches>*:nth-child(2){margin-top:0}.zf-arch-card .zf-media{aspect-ratio:4/4.4}.zf-hero__frame img{aspect-ratio:var(--hero-m-ratio,4/3)}.zf-hero__card{margin:-2.5rem auto 0;width:calc(100% - 1.5rem)}.zf-hero__meta{display:none}.zf-hero__overlay-text{max-width:80%;left:1.25rem}.zf-gallery{grid-template-columns:repeat(2,1fr);grid-auto-rows:150px}.zf-gallery__item:nth-child(n){grid-column:auto;grid-row:span 2}.zf-gallery__item:nth-child(1){grid-column:1/-1}.zf-gallery__cap{transform:none}.zf-intro__media .zf-media:last-child{margin-bottom:0}.zf-intro__badge{left:auto;right:4%;top:-1.5rem;width:6rem;height:6rem}.zf-card__quick{opacity:1;transform:none;position:static;margin-top:.6rem}.zf-card__quick .zf-btn{background:var(--zf-primary);color:#fff;min-height:2.6rem;font-size:.68rem;padding-inline:.5rem}.zf-trust{grid-template-columns:1fr 1fr 1fr;font-size:.7rem}.zf-footer__top{grid-template-columns:1fr}.zf-footer__bottom{flex-direction:column;align-items:flex-start}.zf-line{grid-template-columns:70px 1fr auto}.zf-line img{width:70px;height:86px}.zf-values{--cols:1}.zf-value+.zf-value{border-left:0;border-top:1px solid color-mix(in srgb,var(--zf-gold) 35%,transparent)}.zf-buy{grid-template-columns:1fr}.zf-qty{justify-self:start}.zf-sec-head{align-items:flex-start}.zf-announce{font-size:.7rem}}@media(max-width:389px){.zf-grid{gap:1rem .6rem}.zf-card__title{font-size:.98rem}.zf-hero__actions .zf-btn{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}[data-animate],[data-split] .zf-w>span{opacity:1!important;transform:none!important}.zf-hero-reveal{clip-path:none!important}.zf-hero-reveal img{transform:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/zofelle.css.map */
