.z-hero{position:relative;background:var(--z-hero-panel, var(--z-cream));overflow:hidden}.z-hero__track{position:relative;display:grid}.z-hero__slide{grid-area:1 / 1;display:grid;grid-template-columns:1fr;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .8s var(--z-ease),visibility 0s .8s}.z-hero__slide.is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .8s var(--z-ease),visibility 0s;position:relative;z-index:2}.z-hero__slide.is-leaving{z-index:1}.z-hero__panel{display:flex;align-items:center;background:var(--z-hero-panel, var(--z-cream));padding:clamp(3.2rem,5vw,6rem) clamp(1.6rem,4vw,4.8rem);order:2}.z-hero__copy{width:100%;max-width:52rem;margin-inline:auto}.z-hero__eyebrow{color:var(--z-hero-accent, var(--z-gold))}.z-hero__heading{color:var(--z-hero-text, var(--z-ink));margin:0 0 1.8rem;font-size:clamp(3.4rem,4.6vw,5.8rem);line-height:1.06}.z-hero__body{margin:0 0 2.8rem;color:var(--z-hero-text, var(--z-ink));opacity:.75}.z-hero__body p{margin:0 0 1rem}.z-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2.4rem}.z-hero__media{position:relative;order:1;overflow:hidden;background:var(--z-sand);min-height:var(--z-hero-min-mobile, 420px)}.z-hero__media img,.z-hero__media picture{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.z-hero__media img{object-fit:cover;transform:scale(1.05);transition:transform 1.4s var(--z-ease-out)}.z-hero__slide.is-active .z-hero__media img{transform:scale(1)}.z-hero__media>svg:not(.z-icon){position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.z-hero__badge{position:absolute;left:2rem;bottom:2rem;z-index:3;display:inline-flex;align-items:center;gap:.8rem;padding:1rem 1.6rem;background:#fffffff0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:var(--z-radius-pill);font-size:1.25rem;font-weight:600;letter-spacing:.06em;color:var(--z-ink);box-shadow:var(--z-shadow-sm)}.z-hero__badge svg{color:var(--z-wine)}.z-hero__deco{bottom:-4rem;left:-5rem;width:clamp(16rem,24vw,34rem);z-index:1;opacity:.14}.z-hero__slide.is-active .z-hero__eyebrow,.z-hero__slide.is-active .z-hero__heading,.z-hero__slide.is-active .z-hero__body,.z-hero__slide.is-active .z-hero__actions{animation:z-hero-in .85s var(--z-ease-out) both}.z-hero__slide.is-active .z-hero__heading{animation-delay:.08s}.z-hero__slide.is-active .z-hero__body{animation-delay:.16s}.z-hero__slide.is-active .z-hero__actions{animation-delay:.24s}@keyframes z-hero-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.z-hero__controls{position:absolute;z-index:5;left:clamp(1.6rem,4vw,4.8rem);bottom:2rem;display:flex;align-items:center;gap:1.4rem}.z-hero__dots{display:flex;align-items:center;gap:.8rem}.z-hero__dot{position:relative;width:2.4rem;height:3px;padding:0;border:0;border-radius:var(--z-radius-pill);background:#2c1d1633;cursor:pointer;overflow:hidden;transition:width .4s var(--z-ease-out),background .3s var(--z-ease)}.z-hero__dot.is-active{width:4.4rem;background:#2c1d162e}.z-hero__dot-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--z-wine);transform:scaleX(0);transform-origin:left;border-radius:inherit}.z-hero__arrow,.z-hero__pause{display:grid;place-items:center;width:4rem;height:4rem;border:1px solid var(--z-line);border-radius:50%;background:#ffffffb3;color:var(--z-ink);cursor:pointer;transition:background .3s var(--z-ease),color .3s var(--z-ease),border-color .3s var(--z-ease)}.z-hero__arrow:hover,.z-hero__pause:hover{background:var(--z-ink);border-color:var(--z-ink);color:#fff}.z-hero__pause.is-paused{background:var(--z-wine);border-color:var(--z-wine);color:#fff}@media screen and (min-width:750px){.z-hero--split .z-hero__slide{grid-template-columns:1fr var(--z-hero-media-w, 56%);min-height:var(--z-hero-min-desktop, 560px)}.z-hero--split .z-hero__panel{order:1}.z-hero--split .z-hero__media{order:2;min-height:var(--z-hero-min-desktop, 560px)}.z-hero__controls{bottom:3.2rem}}.z-hero--overlay .z-hero__slide{grid-template-columns:1fr;min-height:var(--z-hero-min-desktop, 560px)}.z-hero--overlay .z-hero__media{grid-area:1 / 1;order:1;min-height:var(--z-hero-min-desktop, 560px)}.z-hero--overlay .z-hero__panel{grid-area:1 / 1;order:2;background:linear-gradient(90deg,rgba(251,247,241,.96) 0%,rgba(251,247,241,.86) 42%,transparent 72%);position:relative;z-index:2}.z-hero--overlay .z-hero__copy{margin-inline:0}@media screen and (max-width:749px){.z-hero--overlay .z-hero__panel{background:linear-gradient(180deg,#fbf7f100,#fbf7f1f0 38%);align-items:flex-end;padding-top:12rem}}.z-trust{background:var(--z-trust-bg, #fff);color:var(--z-trust-fg, var(--z-ink));border-block:1px solid var(--z-line-soft)}.z-trust__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.6rem 3.2rem;list-style:none;margin:0;padding:0}.z-trust__item{position:relative;display:flex;align-items:center;gap:1.4rem;padding-inline:2.4rem;border-left:1px solid var(--z-line-soft)}.z-trust__item:first-child{border-left:0;padding-left:0}.z-trust__icon{flex:0 0 auto;display:grid;place-items:center;width:4.8rem;height:4.8rem;border-radius:50%;color:var(--z-trust-icon, var(--z-gold));background:#b8873f17}.z-trust__heading{margin:0 0 .3rem;font-family:var(--z-font-display);font-size:1.65rem;color:inherit}.z-trust__sub{margin:0;font-size:1.3rem;line-height:1.45;color:var(--z-ink-55)}.z-trust__link{position:absolute;top:0;right:0;bottom:0;left:0}@media screen and (max-width:749px){.z-trust__list--scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.2rem;padding-bottom:.4rem}.z-trust__list--scroll::-webkit-scrollbar{display:none}.z-trust__list--scroll .z-trust__item{flex:0 0 auto;width:80%;scroll-snap-align:start;border-left:0;padding-inline:0}.z-trust__list--grid{grid-template-columns:1fr 1fr}.z-trust__list--grid .z-trust__item,.z-trust__list--stack .z-trust__item{border-left:0;padding-inline:0}.z-trust__icon{width:4rem;height:4rem}}@media screen and (max-width:749px){.z-colcards__grid--grid{grid-template-columns:1fr 1fr}.z-colcards__grid--stack{grid-template-columns:1fr}.z-colcard__title{font-size:1.6rem}}.z-carousel{background:var(--z-carousel-bg, var(--z-cream));overflow:hidden}.z-carousel__nav{display:flex;gap:.8rem;flex:0 0 auto}.z-carousel .z-rail{margin-inline:calc(clamp(1.6rem,4vw,4.8rem)*-1);padding-inline:clamp(1.6rem,4vw,4.8rem)}.z-carousel .z-rail>li{width:78%}@media screen and (min-width:750px){.z-carousel .z-rail>li{width:40%}}@media screen and (min-width:1100px){.z-carousel .z-rail>li{width:var(--z-rail-item-lg, 24%)}}.z-carousel__foot{margin-top:clamp(2.4rem,3vw,3.6rem);text-align:center}.z-card--skeleton{border-color:transparent;background:none;pointer-events:none}.z-card__sizes{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;list-style:none;margin:.4rem 0 0;padding:0}.z-card__sizes li{padding:.35rem .7rem;border:1px solid var(--z-line);border-radius:var(--z-radius);font-size:1.05rem;color:var(--z-ink-70);line-height:1.3}.z-card__sizes li.is-out{opacity:.35;text-decoration:line-through}.z-btn__spinner{width:1.4rem;height:1.4rem;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:z-spin .7s linear infinite;display:inline-block}@keyframes z-spin{to{transform:rotate(360deg)}}.z-story{background:var(--z-story-bg, var(--z-cream));overflow:hidden}.z-story__inner{display:grid;grid-template-columns:1fr;gap:clamp(2.8rem,4vw,5.6rem);align-items:center}.z-story__media{position:relative}.z-story__media .z-media{border-radius:0}.z-story__heading{margin:0 0 1.8rem}.z-story__text{margin-bottom:1.6rem}.z-story__text p{margin:0 0 1.4rem}.z-story__actions{margin-top:2.4rem}.z-story__quote{margin:2.4rem 0;padding-left:2.4rem;border-left:2px solid var(--z-gold);color:var(--z-ink)}.z-story__quote svg{color:var(--z-gold);opacity:.6;margin-bottom:.8rem}.z-story__quote p{font-family:var(--z-font-display);font-size:clamp(1.8rem,2vw,2.2rem);line-height:1.45;margin:0 0 .8rem}.z-story__quote cite{font-style:normal;font-size:1.25rem;letter-spacing:.1em;text-transform:uppercase;color:var(--z-ink-55)}.z-story__facts{list-style:none;margin:2.4rem 0 0;padding:0;display:flex;flex-direction:column;gap:1.2rem}.z-story__facts li{display:flex;align-items:center;gap:1.2rem;font-size:1.5rem;color:var(--z-ink-70)}.z-story__facts svg{flex:0 0 auto;color:var(--z-gold)}.z-story__stat{position:absolute;right:-1.6rem;bottom:-1.6rem;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;width:13rem;height:13rem;border-radius:50%;background:var(--z-wine);color:#fff;text-align:center;padding:1.2rem;box-shadow:var(--z-shadow-lg)}.z-story__stat-value{font-family:var(--z-font-display);font-size:2.8rem;line-height:1}.z-story__stat-label{font-size:1.05rem;letter-spacing:.1em;text-transform:uppercase;opacity:.85;line-height:1.3}.z-story__deco{top:8%;right:-6rem;width:clamp(14rem,20vw,26rem);opacity:.15}@media screen and (min-width:990px){.z-story__inner{grid-template-columns:var(--z-story-media-w, 5fr) minmax(0,4fr)}.z-story--media-right .z-story__media{order:2}.z-story--media-right .z-story__copy{order:1}.z-story--media-right .z-story__inner{grid-template-columns:minmax(0,4fr) var(--z-story-media-w, 5fr)}}@media screen and (max-width:749px){.z-story__stat{width:10rem;height:10rem;right:.8rem;bottom:-1.2rem}.z-story__stat-value{font-size:2.2rem}}.z-process{background:var(--z-process-bg, #fff)}.z-process__list{display:grid;grid-template-columns:repeat(var(--z-process-steps, 4),minmax(0,1fr));gap:2.4rem;list-style:none;margin:0;padding:0;counter-reset:zstep;position:relative}.z-process__step{position:relative;text-align:center;padding-inline:1.2rem}.z-process__step:before{content:"";position:absolute;top:2.6rem;left:50%;width:100%;height:1px;background:linear-gradient(90deg,var(--z-process-accent, var(--z-gold)),rgba(184,135,63,.25));opacity:.5;transform:scaleX(0);transform-origin:left;transition:transform .9s var(--z-ease-out) .2s}.z-process__step.z-in:before{transform:scaleX(1)}.z-process__step:last-child:before{display:none}.z-process__marker{position:relative;display:inline-grid;place-items:center;margin-bottom:1.8rem;z-index:1}.z-process__icon{display:grid;place-items:center;width:5.4rem;height:5.4rem;border-radius:50%;border:1px solid rgba(184,135,63,.4);background:var(--z-process-bg, #fff);color:var(--z-process-accent, var(--z-gold));transition:background .4s var(--z-ease),color .4s var(--z-ease),transform .5s var(--z-ease-out)}.z-process__step:hover .z-process__icon{background:var(--z-process-accent, var(--z-gold));color:#fff;transform:translateY(-4px)}.z-process__num{position:absolute;right:-.6rem;bottom:-.4rem;display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:var(--z-wine);color:#fff;font-size:1.1rem;font-weight:700;line-height:1}.z-process__title{margin:0 0 .7rem;font-family:var(--z-font-display);font-size:1.9rem;color:var(--z-ink)}.z-process__text{margin:0;font-size:1.4rem;line-height:1.6;color:var(--z-ink-55)}.z-process__link{margin-top:1.2rem;font-size:1.2rem}.z-process__foot{margin-top:clamp(3.2rem,4vw,4.8rem);text-align:center}@media screen and (max-width:989px){.z-process__list--vertical{grid-template-columns:1fr;gap:0}.z-process__list--vertical .z-process__step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.8rem;text-align:left;padding:0 0 3.2rem}.z-process__list--vertical .z-process__step:before{top:5.4rem;left:2.7rem;width:1px;height:calc(100% - 5.4rem);background:linear-gradient(180deg,var(--z-process-accent, var(--z-gold)),rgba(184,135,63,.2));transform:scaleY(0);transform-origin:top}.z-process__list--vertical .z-process__step.z-in:before{transform:scaleY(1)}.z-process__list--vertical .z-process__marker{margin-bottom:0}.z-process__list--scroll{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.6rem}.z-process__list--scroll::-webkit-scrollbar{display:none}.z-process__list--scroll .z-process__step{flex:0 0 auto;width:68%;scroll-snap-align:start}.z-process__list--scroll .z-process__step:before{display:none}}.z-reels{position:relative;background:var(--z-reels-bg, var(--z-wine));color:var(--z-reels-fg, #fbf7f1);overflow:hidden}.z-reels__deco{position:absolute;top:2rem;left:50%;transform:translate(-50%);width:6rem;color:var(--z-reels-accent, var(--z-gold-soft));opacity:.35;pointer-events:none}.z-reels__deco svg{width:100%;height:auto}.z-steam-1,.z-steam-2,.z-steam-3{animation:z-steam 3.4s ease-in-out infinite;transform-origin:bottom center}.z-steam-2{animation-delay:.5s}.z-steam-3{animation-delay:1s}@keyframes z-steam{0%,to{opacity:.35;transform:translateY(0) scaleY(1)}50%{opacity:.85;transform:translateY(-5px) scaleY(1.06)}}.z-reels__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2.4rem;flex-wrap:wrap;margin-bottom:clamp(2.8rem,4vw,4rem)}.z-reels__title-wrap{flex:1 1 auto;text-align:center}.z-reels__eyebrow{color:var(--z-reels-accent, var(--z-gold-soft))}.z-reels__heading{color:var(--z-reels-fg, #fff);margin:0}.z-reels__sub{margin:1.2rem auto 0;max-width:52ch;opacity:.72;font-size:1.5rem}.z-reels__handle{display:inline-flex;align-items:center;gap:.8rem;color:inherit;text-decoration:none;font-size:1.35rem;opacity:.85;transition:opacity .25s var(--z-ease),gap .3s var(--z-ease-out);white-space:nowrap}.z-reels__handle:hover{opacity:1;gap:1.1rem}.z-reels__stage{position:relative}.z-reels__track{display:flex;align-items:center;gap:clamp(1.2rem,1.6vw,2rem);list-style:none;margin:0;padding:2rem 0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.z-reels__track::-webkit-scrollbar{display:none}.z-reel{flex:0 0 auto;width:62%;cursor:pointer;transition:transform .55s var(--z-ease-out),opacity .55s var(--z-ease),filter .55s var(--z-ease);transform:scale(.86);opacity:.5;filter:saturate(.7)}.z-reel.is-near{opacity:.72;transform:scale(.9)}.z-reel.is-active{transform:scale(1);opacity:1;filter:none;cursor:default}.z-reel__frame{position:relative}.z-reel__media{position:relative;overflow:hidden;border-radius:var(--z-radius-lg);background:#00000040;aspect-ratio:9 / 16;box-shadow:0 18px 40px #00000047}@supports not (aspect-ratio: 9 / 16){.z-reel__media:before{content:"";display:block;padding-bottom:177.78%}}.z-reel__poster,.z-reel__video,.z-reel__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.z-reel__video{opacity:0;transition:opacity .5s var(--z-ease);z-index:1}.z-reel.is-playing .z-reel__video{opacity:1}.z-reel__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,.15) 0%,transparent 32%,transparent 55%,rgba(0,0,0,.7) 100%);pointer-events:none}.z-reel__play{position:absolute;z-index:4;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:6.4rem;height:6.4rem;padding-left:4px;border:0;border-radius:50%;background:#ffffffeb;color:var(--z-wine);cursor:pointer;opacity:0;transition:opacity .35s var(--z-ease),transform .35s var(--z-ease-out),background .3s var(--z-ease)}.z-reel.is-active .z-reel__play{opacity:1}.z-reel.is-active.is-playing .z-reel__play{opacity:0}.z-reel.is-active:hover .z-reel__play{opacity:1;transform:translate(-50%,-50%) scale(1.06)}.z-reel.is-active .z-reel__play:after{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;border-radius:50%;border:1px solid rgba(255,255,255,.5);animation:z-pulse 2.4s ease-out infinite}@keyframes z-pulse{0%{transform:scale(.9);opacity:.8}to{transform:scale(1.35);opacity:0}}.z-reel__duration{position:absolute;z-index:4;top:1.2rem;right:1.2rem;padding:.4rem .9rem;border-radius:var(--z-radius-pill);background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fff;font-size:1.05rem;font-variant-numeric:tabular-nums}.z-reel__caption{position:absolute;z-index:4;left:1.4rem;right:1.4rem;bottom:1.8rem;margin:0;color:#fff;font-family:var(--z-font-display);font-size:1.6rem;line-height:1.3;text-shadow:0 1px 12px rgba(0,0,0,.5);transform:translateY(6px);opacity:0;transition:opacity .45s var(--z-ease),transform .45s var(--z-ease-out)}.z-reel.is-active .z-reel__caption{opacity:1;transform:none}.z-reel__progress{position:absolute;z-index:5;left:0;right:0;bottom:0;height:3px;background:#fff3;overflow:hidden}.z-reel__progress i{display:block;height:100%;background:var(--z-reels-accent, var(--z-gold-soft));transform:scaleX(0);transform-origin:left}.z-reel__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3}.z-reel__product{display:none;align-items:center;gap:1rem;margin-top:1.2rem;padding:.9rem 1.2rem;border-radius:var(--z-radius-md);background:#ffffff1a;border:1px solid rgba(255,255,255,.16);color:inherit;text-decoration:none;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:background .3s var(--z-ease),transform .3s var(--z-ease-out)}.z-reel.is-active .z-reel__product{display:flex;animation:z-hero-in .5s var(--z-ease-out) both .15s}.z-reel__product:hover{background:#ffffff2e;transform:translateY(-2px)}.z-reel__product img{width:4.4rem;height:4.4rem;object-fit:cover;border-radius:var(--z-radius);background:#0003}.z-reel__product-body{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1 1 auto}.z-reel__product-title{font-size:1.35rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.z-reel__product-price{font-size:1.25rem;color:var(--z-reels-accent, var(--z-gold-soft));font-weight:600}.z-reels__arrow{position:absolute;z-index:6;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:4.8rem;height:4.8rem;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#ffffff14;color:inherit;cursor:pointer;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:background .3s var(--z-ease),transform .3s var(--z-ease-out)}.z-reels__arrow:hover{background:#fff3}.z-reels__arrow--prev{left:-.8rem}.z-reels__arrow--next{right:-.8rem}.z-reels__arrow--prev:hover{transform:translateY(-50%) translate(-3px)}.z-reels__arrow--next:hover{transform:translateY(-50%) translate(3px)}.z-reels__foot{display:flex;align-items:center;justify-content:center;gap:2.4rem;margin-top:1.6rem}.z-reels__counter{font-size:1.25rem;letter-spacing:.15em;font-variant-numeric:tabular-nums;opacity:.7}.z-reels__sound{display:inline-flex;align-items:center;gap:.7rem;padding:.7rem 1.4rem;border:1px solid rgba(255,255,255,.25);border-radius:var(--z-radius-pill);background:none;color:inherit;font-size:1.2rem;letter-spacing:.06em;cursor:pointer;transition:background .3s var(--z-ease)}.z-reels__sound:hover{background:#ffffff1f}.z-reels__cta{margin-top:clamp(2.4rem,3vw,3.6rem);text-align:center}@media screen and (min-width:750px){.z-reel{width:30%}}@media screen and (min-width:1100px){.z-reel{width:22%}.z-reels__arrow--prev{left:-2.4rem}.z-reels__arrow--next{right:-2.4rem}}@media screen and (max-width:749px){.z-reels__arrow{display:none}.z-reels__head{flex-direction:column;align-items:center}}.z-finder{background:var(--z-finder-bg, var(--z-cream))}.z-finder__card{display:grid;grid-template-columns:1fr;gap:clamp(2.4rem,3vw,4rem);padding:clamp(2.4rem,4vw,4.4rem);background:var(--z-finder-card, var(--z-sand));border-radius:var(--z-radius-md);align-items:center}.z-finder__heading{margin:0 0 .8rem}.z-finder__sub{margin:0 0 2.4rem;color:var(--z-ink-55);font-size:1.45rem}.z-finder__options{border:0;margin:0 0 2rem;padding:0;display:flex;flex-direction:column;gap:1rem}.z-finder__option{position:relative;display:flex;align-items:center;gap:1.2rem;padding:1.4rem 1.8rem;background:#fff;border:1px solid transparent;border-radius:var(--z-radius);cursor:pointer;font-size:1.45rem;color:var(--z-ink);transition:border-color .3s var(--z-ease),transform .3s var(--z-ease-out),box-shadow .3s var(--z-ease)}.z-finder__option:hover{transform:translate(3px);box-shadow:var(--z-shadow-sm)}.z-finder__option input{position:absolute;opacity:0;pointer-events:none}.z-finder__option-icon{flex:0 0 auto;display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;background:var(--z-sand);color:var(--z-gold);transition:background .3s var(--z-ease),color .3s var(--z-ease)}.z-finder__option-label{flex:1 1 auto}.z-finder__option-check{flex:0 0 auto;display:grid;place-items:center;width:2.4rem;height:2.4rem;border:1px solid var(--z-line);border-radius:50%;color:transparent;transition:background .3s var(--z-ease),border-color .3s var(--z-ease),color .3s var(--z-ease)}.z-finder__option.is-selected,.z-finder__option:focus-within{border-color:var(--z-finder-accent, var(--z-wine))}.z-finder__option.is-selected .z-finder__option-icon{background:var(--z-finder-accent, var(--z-wine));color:#fff}.z-finder__option.is-selected .z-finder__option-check{background:var(--z-finder-accent, var(--z-wine));border-color:var(--z-finder-accent, var(--z-wine));color:#fff}.z-finder__note{margin:0 0 1.6rem;font-size:1.35rem;color:var(--z-finder-accent, var(--z-wine));animation:z-hero-in .4s var(--z-ease-out) both}.z-finder__cta{min-width:20rem}.z-finder.needs-choice .z-finder__options{animation:z-shake .5s var(--z-ease)}@keyframes z-shake{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.z-finder__wheel{display:grid;place-items:center}.z-finder__wheel-art{position:relative;width:min(34rem,100%);aspect-ratio:1;color:var(--z-gold)}@supports not (aspect-ratio: 1){.z-finder__wheel-art:before{content:"";display:block;padding-bottom:100%}}.z-finder__wheel-svg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.55;animation:z-rotate 60s linear infinite}.z-finder__wheel-svg svg{width:100%;height:100%}@keyframes z-rotate{to{transform:rotate(360deg)}}.z-finder__wheel-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:6.4rem;height:6.4rem;border-radius:50%;background:#fff;color:var(--z-wine);box-shadow:var(--z-shadow-sm)}.z-finder__note-chip{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.2rem;border-radius:var(--z-radius-pill);background:#fff;color:var(--z-ink);font-size:1.2rem;white-space:nowrap;box-shadow:var(--z-shadow-sm);transform:translate(-50%,-50%) rotate(var(--z-angle, 0deg)) translateY(calc(var(--z-dist, 42%) * -1)) rotate(calc(var(--z-angle, 0deg) * -1));transition:background .35s var(--z-ease),color .35s var(--z-ease),box-shadow .35s var(--z-ease)}.z-finder__note-chip svg{color:var(--z-gold);transition:color .35s var(--z-ease)}.z-finder__note-chip.is-lit{background:var(--z-wine);color:#fff;box-shadow:0 8px 24px #6e1b3259}.z-finder__note-chip.is-lit svg{color:var(--z-gold-soft)}@media screen and (min-width:990px){.z-finder__card{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}}@media screen and (max-width:749px){.z-finder__wheel-art{width:min(26rem,100%)}.z-finder__note-chip{font-size:1.05rem;padding:.5rem .9rem}.z-finder__cta{width:100%}}.z-reviews{background:var(--z-reviews-bg, #fff);color:var(--z-reviews-fg, var(--z-ink));border-block:1px solid var(--z-line-soft)}.z-reviews .z-stars__fill,.z-reviews .z-stars__glyphs{color:inherit}.z-reviews .z-stars__fill{color:var(--z-reviews-star, var(--z-gold))}.z-reviews__bar{display:grid;grid-template-columns:1fr;gap:2.4rem;align-items:center;text-align:center}.z-reviews__lead{margin:0}.z-reviews__lead svg{color:var(--z-gold);opacity:.5;margin-bottom:.6rem}.z-reviews__lead p{margin:0 0 .8rem;font-family:var(--z-font-display);font-size:clamp(1.6rem,1.7vw,2rem);line-height:1.5;font-style:italic;color:var(--z-ink)}.z-reviews__lead cite{font-style:normal;font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;color:var(--z-ink-55)}.z-reviews__score{display:flex;flex-direction:column;align-items:center;gap:.6rem}.z-stars--lg{font-size:2rem}.z-reviews__score-text{margin:0;font-size:1.3rem;color:var(--z-ink-55)}.z-reviews__inline-score{display:inline-flex;align-items:center;gap:1rem;margin-top:1.4rem;font-size:1.35rem;color:var(--z-ink-55)}.z-reviews__avatars{display:flex;justify-content:center;padding-left:1.2rem}.z-reviews__avatar{display:grid;place-items:center;width:4.6rem;height:4.6rem;margin-left:-1.2rem;border-radius:50%;border:2px solid var(--z-reviews-bg, #fff);background:var(--z-sand);overflow:hidden;flex:0 0 auto;transition:transform .35s var(--z-ease-out)}.z-reviews__avatar:hover{transform:translateY(-4px);z-index:2}.z-reviews__avatar img{width:100%;height:100%;object-fit:cover}.z-reviews__avatar-initial{font-family:var(--z-font-display);font-size:1.6rem;color:var(--z-wine)}.z-reviews__card{height:100%;display:flex;flex-direction:column;gap:1.4rem;margin:0;padding:2.4rem;background:var(--z-cream);border:1px solid var(--z-line-soft);border-radius:var(--z-radius-md)}.z-reviews__card-text{margin:0;flex:1 1 auto;font-size:1.5rem;line-height:1.65;color:var(--z-ink-70)}.z-reviews__card-foot{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.z-reviews__card-foot .z-reviews__avatar{width:4rem;height:4rem;margin-left:0}.z-reviews__author{display:block;font-style:normal;font-family:var(--z-font-display);font-size:1.5rem;color:var(--z-ink)}.z-reviews__meta{display:block;font-size:1.2rem;color:var(--z-ink-55)}.z-reviews__verified{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto;font-size:1.1rem;color:var(--z-success)}.z-reviews__nav{display:flex;justify-content:center;gap:.8rem;margin-top:2rem}@media screen and (min-width:990px){.z-reviews__bar{grid-template-columns:minmax(0,1.4fr) auto auto;gap:4rem;text-align:left}.z-reviews__score{align-items:flex-start}}.z-posts{background:var(--z-posts-bg, var(--z-cream));overflow:hidden}.z-posts__grid{display:grid;grid-template-columns:1fr;gap:clamp(1.6rem,2vw,2.4rem);list-style:none;margin:0;padding:0}.z-post{display:flex;gap:1.6rem;background:#fff;border:1px solid var(--z-line-soft);border-radius:var(--z-radius-md);overflow:hidden;height:100%;transition:transform .4s var(--z-ease-out),box-shadow .4s var(--z-ease)}.z-post:hover{transform:translateY(-4px);box-shadow:var(--z-shadow)}.z-post--vertical{flex-direction:column;gap:0}.z-post--horizontal .z-post__media{flex:0 0 38%;max-width:38%}.z-post--horizontal .z-post__media .z-media{--z-ratio: 100% !important;height:100%;border-radius:0}.z-post__media{display:block;overflow:hidden}.z-post--vertical .z-post__media .z-media{border-radius:0}.z-post__body{display:flex;flex-direction:column;gap:.7rem;padding:1.8rem 1.8rem 1.8rem 0;flex:1 1 auto;min-width:0;justify-content:center}.z-post--vertical .z-post__body{padding:2rem}.z-post__tag{margin:0;font-size:1.05rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--z-gold)}.z-post__title{margin:0;font-family:var(--z-font-display);font-size:1.75rem;line-height:1.3}.z-post__title a{position:relative;color:var(--z-ink);text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .4s var(--z-ease-out)}.z-post:hover .z-post__title a{background-size:100% 1px}.z-post__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.z-post--horizontal .z-post__title a:after{top:0;right:0;bottom:0;left:-60%}.z-post__excerpt{margin:0;font-size:1.4rem;line-height:1.6;color:var(--z-ink-55)}.z-post__meta{margin:0;font-size:1.2rem;color:var(--z-ink-55);display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.z-post__dot{opacity:.5}@media screen and (min-width:750px){.z-posts__grid{grid-template-columns:repeat(var(--z-cols, 3),minmax(0,1fr))}}@media screen and (max-width:749px){.z-post--horizontal .z-post__media{flex-basis:34%;max-width:34%}.z-post__title{font-size:1.55rem}}.z-news{position:relative;background:var(--z-news-bg, var(--z-sand-deep));color:var(--z-news-fg, var(--z-ink));overflow:hidden}.z-news__inner{display:grid;grid-template-columns:1fr;gap:2rem;align-items:center}.z-news__copy{display:flex;align-items:center;gap:1.6rem}.z-news__icon{flex:0 0 auto;display:grid;place-items:center;width:5.6rem;height:5.6rem;border-radius:50%;background:#ffffff80;color:var(--z-news-accent, var(--z-wine))}.z-news__heading{margin:0 0 .4rem}.z-news__sub{margin:0;font-size:1.4rem;color:var(--z-ink-55)}.z-news__form{display:flex;gap:.8rem;flex-wrap:wrap}.z-news__input{flex:1 1 22rem;min-width:0;height:5.2rem;padding:0 1.8rem;border:1px solid var(--z-line);border-radius:var(--z-radius);background:#fff;font-family:var(--z-font-body);font-size:1.5rem;color:var(--z-ink);-webkit-appearance:none;appearance:none}.z-news__input:focus{outline:none;border-color:var(--z-news-accent, var(--z-wine));box-shadow:0 0 0 3px #6e1b321a}.z-news__submit{flex:0 0 auto;min-height:5.2rem}.z-news__msg{flex:1 1 100%;display:flex;align-items:center;gap:.7rem;margin:.6rem 0 0;font-size:1.3rem}.z-news__msg--error{color:#9a2c2c}.z-news__msg--ok{color:var(--z-success)}.z-news__disclaimer{margin:1rem 0 0;font-size:1.2rem;color:var(--z-ink-55)}.z-news__disclaimer a{color:inherit}@media screen and (min-width:990px){.z-news--split .z-news__inner{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:4rem}}.z-news--center .z-news__inner{justify-items:center;text-align:center}.z-news--center .z-news__copy{flex-direction:column;text-align:center}.z-news--center .z-news__form-wrap{width:min(52rem,100%)}@media screen and (max-width:749px){.z-news__copy{flex-direction:column;align-items:flex-start}.z-news__submit{width:100%}}.z-seo{background:var(--z-seo-bg, var(--z-sand));color:var(--z-seo-fg, var(--z-ink))}.z-seo__head{margin-bottom:2.4rem}.z-seo__heading{margin:0}.z-seo__body{position:relative}.z-seo__body.is-clamped{max-height:var(--z-seo-clamp, 240px);overflow:hidden}.z-seo__body.is-clamped:after{content:"";position:absolute;left:0;right:0;bottom:0;height:9rem;background:linear-gradient(180deg,transparent,var(--z-seo-bg, var(--z-sand)));pointer-events:none}.z-seo__prose{max-width:92ch;font-size:1.5rem;line-height:1.75;color:var(--z-ink-70)}.z-seo__prose p{margin:0 0 1.4rem}.z-seo__subheading{margin:2.8rem 0 1.2rem;font-family:var(--z-font-display);font-size:2rem;color:var(--z-ink)}.z-seo__clusters{display:grid;grid-template-columns:1fr;gap:2.4rem 3.2rem;margin-top:3.2rem;padding-top:3.2rem;border-top:1px solid rgba(44,29,22,.1)}.z-seo__cluster-title{margin:0 0 1.2rem;font-size:1.15rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--z-ink-55)}.z-seo__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.z-seo__links a{font-size:1.4rem;color:var(--z-ink-70);text-decoration:none;transition:color .22s var(--z-ease),padding-left .28s var(--z-ease-out);display:inline-block}.z-seo__links a:hover{color:var(--z-seo-accent, var(--z-wine));padding-left:4px}.z-seo__faq{margin-top:3.2rem}.z-seo__toggle{display:inline-flex;align-items:center;gap:.7rem;margin-top:2rem;padding:.9rem 1.6rem;border:1px solid var(--z-line);border-radius:var(--z-radius-pill);background:none;color:var(--z-seo-accent, var(--z-wine));font-family:var(--z-font-body);font-size:1.25rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background .25s var(--z-ease),color .25s var(--z-ease),border-color .25s var(--z-ease)}.z-seo__toggle:hover{background:var(--z-seo-accent, var(--z-wine));border-color:var(--z-seo-accent, var(--z-wine));color:#fff}.z-seo__toggle svg{transition:transform .35s var(--z-ease)}.z-seo__toggle.is-open svg{transform:rotate(180deg)}@media screen and (min-width:750px){.z-seo__clusters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.z-seo__clusters{grid-template-columns:repeat(var(--z-seo-cols, 4),minmax(0,1fr))}}@media screen and (max-width:749px){.z-hero__controls{position:static;justify-content:center;margin:1.6rem auto 0}.z-hero__badge{left:1.6rem;bottom:1.6rem;max-width:calc(100% - 3.2rem);padding:.8rem 1.2rem;font-size:1.15rem}.z-hero__badge span{min-width:0}}.z-colcards__grid>li>.z-colcard,.z-colcards{position:relative;background:var(--z-colcards-bg, var(--z-sand))}.z-colcards__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.2rem,1.6vw,2rem);list-style:none;margin:0;padding:0}@media screen and (min-width:750px){.z-colcards__grid{grid-template-columns:repeat(var(--z-colcards-cols, 3),minmax(0,1fr))}}.z-colcards__item{display:flex;min-width:0}@media screen and (min-width:990px){.z-colcards--mosaic .z-colcards__grid{grid-template-columns:repeat(var(--z-colcards-cols, 3),minmax(0,1fr));grid-auto-rows:1fr}.z-colcards--mosaic .z-colcards__item.is-feature{grid-column:span 2;grid-row:span 2}.z-colcards--mosaic .z-colcards__item.is-feature .z-colcard{aspect-ratio:auto;height:100%}}.z-colcard{position:relative;display:flex;flex-direction:column;justify-content:flex-end;width:100%;min-height:0;aspect-ratio:1 / calc(var(--z-colcards-ratio-num, 1.25));border-radius:var(--z-radius-md);overflow:hidden;background:var(--z-espresso);text-decoration:none;color:#fff;isolation:isolate;transition:transform .55s var(--z-ease-out),box-shadow .55s var(--z-ease-out)}.z-colcards{--z-colcards-ratio-num: 1.25}.z-colcard:hover,.z-colcard:focus-visible{transform:translateY(-4px);box-shadow:0 26px 50px -26px #2a171099}.z-colcard__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block;overflow:hidden}.z-colcard__media img,.z-colcard__placeholder{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.02);transition:transform 1.1s var(--z-ease-out)}.z-colcard:hover .z-colcard__media img{transform:scale(1.08)}.z-colcard__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#140b07e6,#140b07c7 22%,#140b076b,#140b070f,#140b0700);transition:opacity .5s var(--z-ease)}.z-colcard:hover .z-colcard__scrim{opacity:.92}.z-colcard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border:1px solid transparent;border-radius:inherit;pointer-events:none;transition:border-color .45s var(--z-ease)}.z-colcard:hover:after,.z-colcard:focus-visible:after{border-color:var(--z-colcards-accent, var(--z-gold))}.z-colcard__badge{position:absolute;top:1.2rem;left:1.2rem;z-index:2;padding:.5rem 1rem;border-radius:var(--z-radius-pill);background:#fbf7f1eb;color:var(--z-espresso);font-size:1.05rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.z-colcard__body{position:relative;z-index:1;display:flex;flex-direction:column;gap:.4rem;padding:clamp(1.4rem,2vw,2.4rem)}.z-colcard__count{text-shadow:0 1px 6px rgba(20,11,7,.5);font-size:1.05rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--z-colcards-accent, var(--z-gold))}.z-colcard__title{text-shadow:0 1px 10px rgba(20,11,7,.35);font-family:var(--z-font-display);font-size:clamp(1.9rem,2.1vw,2.8rem);line-height:1.12;letter-spacing:-.01em;color:#fff}.is-feature .z-colcard__title{font-size:clamp(2.4rem,3.2vw,4rem)}.z-colcard__sub{font-size:1.3rem;line-height:1.5;color:#ffffffc7;max-width:34ch}.z-colcard__cta{display:inline-flex;align-items:center;gap:.6rem;margin-top:.8rem;font-size:1.1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#fff}.z-colcard__cta:before{content:"";width:0;height:1px;background:var(--z-colcards-accent, var(--z-gold));transition:width .4s var(--z-ease-out)}.z-colcard:hover .z-colcard__cta:before{width:2.4rem}.z-colcard__cta svg{transition:transform .4s var(--z-ease-out)}.z-colcard:hover .z-colcard__cta svg{transform:translate(4px)}.z-colcards__foot{display:flex;justify-content:center;margin-top:clamp(2.4rem,3vw,4rem)}@media screen and (max-width:749px){.z-colcards__grid{gap:1rem}.z-colcard{aspect-ratio:1 / 1.2}.z-colcard__sub{display:none}.z-colcard__cta{font-size:1rem;letter-spacing:.1em}}@media(prefers-reduced-motion:reduce){.z-colcard,.z-colcard__media img,.z-colcard__cta svg,.z-colcard__cta:before{transition:none}.z-colcard:hover{transform:none}.z-colcard:hover .z-colcard__media img{transform:scale(1.02)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/zora-home.css.map */
