.zv{--zv-ink: #1c2324;--zv-ink-soft: #4a5556;--zv-teal: #5a7879;--zv-teal-deep: #46605f;--zv-mist: #eef2f1;--zv-line: #d9e1e0;--zv-white: #ffffff;--zv-gutter: clamp(16px, 4vw, 56px);--zv-max: 1440px;--zv-ease: cubic-bezier(.16, 1, .3, 1);color:var(--zv-ink);font-family:var(--font-body--family)}.zv *,.zv *:before,.zv *:after{box-sizing:border-box}.zv ::selection{background:var(--zv-teal);color:var(--zv-white)}.zv a{color:inherit;text-underline-offset:.25em;text-decoration-thickness:1px}.zv :focus-visible{outline:2px solid var(--zv-teal);outline-offset:3px}.zv img{display:block;max-width:100%}.zv-wrap{max-width:var(--zv-max);margin-inline:auto;padding-inline:var(--zv-gutter)}.zv-section{padding-block:clamp(40px,6vw,88px)}.zv-h2{font-family:var(--font-heading--family);font-weight:400;font-size:clamp(1.625rem,2.4vw,2.25rem);line-height:1.15;letter-spacing:-.01em;margin:0;text-wrap:balance}.zv-p{font-size:1rem;line-height:1.6;color:var(--zv-ink-soft);margin:0;max-width:60ch;text-wrap:pretty}.zv-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 32px;flex-wrap:wrap;margin-bottom:clamp(20px,2.4vw,32px)}.zv-textlink{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;white-space:nowrap}.zv-textlink svg{width:14px;height:14px;transition:transform .4s var(--zv-ease)}.zv-textlink:hover svg{transform:translate(4px)}.zv-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 28px;border:1px solid var(--zv-ink);background:var(--zv-ink);color:var(--zv-white);font-size:.8125rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:background-color .3s var(--zv-ease),color .3s var(--zv-ease),border-color .3s var(--zv-ease)}.zv a.zv-btn{color:var(--zv-white)}.zv-btn:hover{background:var(--zv-teal-deep);border-color:var(--zv-teal-deep)}.zv-btn--light{background:var(--zv-white);border-color:var(--zv-white);color:var(--zv-ink)}.zv a.zv-btn--light{color:var(--zv-ink)}.zv-btn--light:hover{background:transparent;color:var(--zv-white)}.zv a.zv-btn--light:hover{color:var(--zv-white)}.zv-icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--zv-line);background:var(--zv-white);color:var(--zv-ink);cursor:pointer;transition:border-color .3s var(--zv-ease),opacity .3s var(--zv-ease)}.zv-icon-btn:hover{border-color:var(--zv-ink)}.zv-icon-btn[disabled]{opacity:.35;cursor:default}.zv-icon-btn[disabled]:hover{border-color:var(--zv-line)}.zv-icon-btn svg{width:18px;height:18px}.zv-placeholder{width:100%;height:100%;background:var(--zv-mist)}.zv-placeholder svg{width:100%;height:100%;fill:#1c23242e}.zv-annc{background:var(--zv-mist);border-bottom:1px solid var(--zv-line)}.zv-annc__row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:38px}.zv-annc__msg{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;margin:0;white-space:nowrap}.zv-annc__links{display:flex;gap:28px;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}.zv-annc__links::-webkit-scrollbar{display:none}.zv-annc__links a{font-size:.8125rem;text-decoration:none;white-space:nowrap;padding-block:10px;display:inline-block}.zv-annc__links a:hover{text-decoration:underline}@media(max-width:749px){.zv-annc__row{justify-content:center}.zv-annc__links{display:none}.zv-annc__msg{font-size:.6875rem;white-space:normal;text-align:center;padding-block:8px}}.zv-hero{position:relative;overflow:hidden;background:var(--zv-ink)}.zv-hero__track{display:grid;grid-auto-flow:column;grid-auto-columns:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain}.zv-hero__track::-webkit-scrollbar{display:none}.zv-hero__slide{position:relative;scroll-snap-align:start;height:var(--zv-hero-h, clamp(480px, 46vw, 720px));color:var(--zv-white)}.zv-hero__media,.zv-hero__media picture,.zv-hero__media img,.zv-hero__media .zv-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.zv-hero__slide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(12,16,17,var(--zv-scrim, .45)),#0c101100 55%);pointer-events:none}.zv-hero__slide--dark{color:var(--zv-ink)}.zv-hero__slide--dark:after{display:none}.zv-hero__content{position:absolute;z-index:1;inset-inline:0;bottom:clamp(56px,7vw,96px)}.zv-hero__content-inner{max-width:34rem}.zv-hero__content--center .zv-hero__content-inner{margin-inline:auto;text-align:center}.zv-hero__title{font-family:var(--font-heading--family);font-weight:300;font-size:clamp(2.25rem,4.6vw,4.25rem);line-height:1.04;letter-spacing:-.02em;margin:0 0 14px;text-wrap:balance}.zv-hero__text{font-size:clamp(.9375rem,1.1vw,1.0625rem);line-height:1.55;margin:0 0 26px;max-width:40ch;text-wrap:pretty}.zv-hero__content--center .zv-hero__text{margin-inline:auto}.zv-hero__slide--dark .zv-btn--light{background:var(--zv-ink);border-color:var(--zv-ink);color:var(--zv-white)}.zv-hero__slide--dark .zv-btn--light:hover{background:var(--zv-teal-deep);border-color:var(--zv-teal-deep)}.zv-hero__controls{position:absolute;z-index:2;inset-inline:0;bottom:22px}.zv-hero__controls .zv-wrap{display:flex;align-items:center;gap:18px}.zv-hero__pager{display:flex;gap:8px;flex:1;max-width:320px}.zv-hero__dot{position:relative;flex:1;height:24px;padding:0;border:0;background:none;cursor:pointer}.zv-hero__dot:before,.zv-hero__dot span{content:"";position:absolute;left:0;right:0;top:50%;height:2px;margin-top:-1px;background:#fff6}.zv-hero__dot span{background:var(--zv-white);transform:scaleX(0);transform-origin:left}.zv-hero__dot[aria-current=true] span{transform:scaleX(1)}.zv-hero[data-playing=true] .zv-hero__dot[aria-current=true] span{transform:scaleX(0);animation:zv-fill var(--zv-interval, 6s) linear forwards}.zv-hero[data-paused=true] .zv-hero__dot[aria-current=true] span{animation-play-state:paused}@keyframes zv-fill{to{transform:scaleX(1)}}.zv-hero__toggle{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.55);background:transparent;color:var(--zv-white);cursor:pointer}.zv-hero__toggle svg{width:12px;height:12px}.zv-hero__toggle .zv-i-play{display:none}.zv-hero[data-user-paused=true] .zv-hero__toggle .zv-i-play{display:block}.zv-hero[data-user-paused=true] .zv-hero__toggle .zv-i-pause{display:none}.zv-hero__arrows{display:flex;gap:8px;margin-left:auto}.zv-hero__arrows .zv-icon-btn{background:#ffffffeb;border-color:transparent}@media(max-width:749px){.zv-hero__slide{height:auto;aspect-ratio:4 / 5}.zv-hero__arrows{display:none}.zv-hero__content{bottom:64px}.zv-hero__pager{max-width:none}}.zv-promo{background:var(--zv-white)}.zv-promo__grid{display:grid;grid-template-columns:1.15fr 1fr;background:var(--zv-teal);color:var(--zv-white);text-decoration:none}.zv-promo__media{position:relative;min-height:340px;background:var(--zv-mist)}.zv-promo__media img,.zv-promo__media .zv-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.zv-promo__body{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;padding:clamp(32px,5vw,72px)}.zv-promo__title{font-family:var(--font-heading--family);font-weight:300;font-size:clamp(1.875rem,3.2vw,3rem);line-height:1.08;letter-spacing:-.015em;margin:0;text-wrap:balance}.zv-promo__text{font-size:1rem;line-height:1.6;margin:0;max-width:42ch;color:#ffffffe0}.zv-promo__code{display:inline-flex;align-items:center;gap:10px;border:1px dashed rgba(255,255,255,.7);padding:8px 14px;font-size:.8125rem;letter-spacing:.1em;text-transform:uppercase}.zv-promo__code strong{font-weight:600}.zv-promo__small{font-size:.75rem;color:#ffffffbf;margin:0}.zv-promo .zv-btn--light:hover{border-color:var(--zv-white)}@media(max-width:749px){.zv-promo__grid{grid-template-columns:1fr}.zv-promo__media{min-height:0;aspect-ratio:4 / 3}}.zv-cats__grid{display:grid;grid-template-columns:repeat(var(--zv-cols, 5),minmax(0,1fr));gap:clamp(12px,1.4vw,20px);list-style:none;margin:0;padding:0}.zv-cat{text-decoration:none;display:block}.zv-cat__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--zv-mist)}.zv-cat__media img,.zv-cat__media .zv-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--zv-ease)}.zv-cat:hover .zv-cat__media img{transform:scale(1.04)}.zv-cat__label{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:14px;font-size:1rem;letter-spacing:.01em}.zv-cat__label svg{width:16px;height:16px;flex:none;transition:transform .4s var(--zv-ease)}.zv-cat:hover .zv-cat__label svg{transform:translate(4px)}@media(max-width:989px){.zv-cats__grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:42%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--zv-gutter);margin-inline:calc(var(--zv-gutter) * -1);padding-inline:var(--zv-gutter);scrollbar-width:none}.zv-cats__grid::-webkit-scrollbar{display:none}.zv-cats__grid>li{scroll-snap-align:start}}@media(max-width:749px){.zv-cats__grid{grid-auto-columns:62%}}.zv-trust{background:var(--zv-mist)}.zv-trust__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.zv-trust__item{display:flex;align-items:flex-start;gap:16px;padding:clamp(24px,3vw,36px) clamp(12px,2vw,28px)}.zv-trust__item+.zv-trust__item{border-left:1px solid var(--zv-line)}.zv-trust__icon{flex:none;width:30px;height:30px;color:var(--zv-teal)}.zv-trust__icon svg{width:100%;height:100%}.zv-trust__title{font-size:.9375rem;font-weight:500;margin:2px 0 4px;letter-spacing:.01em}.zv-trust__text{font-size:.875rem;line-height:1.5;margin:0;color:var(--zv-ink-soft)}.zv-trust__item a{text-decoration:none}.zv-trust__item a:hover .zv-trust__title{text-decoration:underline}@media(max-width:989px){.zv-trust__list{grid-template-columns:repeat(2,minmax(0,1fr))}.zv-trust__item:nth-child(3){border-left:0}.zv-trust__item:nth-child(n+3){border-top:1px solid var(--zv-line)}}@media(max-width:549px){.zv-trust__item{flex-direction:column;gap:10px}}.zv-tabs{display:flex;gap:6px;flex-wrap:wrap}.zv-tab{border:1px solid var(--zv-line);background:var(--zv-white);color:var(--zv-ink);padding:9px 16px;font:inherit;font-size:.875rem;cursor:pointer;transition:border-color .3s var(--zv-ease),background-color .3s var(--zv-ease),color .3s var(--zv-ease)}.zv-tab:hover{border-color:var(--zv-ink)}.zv-tab[aria-selected=true]{background:var(--zv-ink);border-color:var(--zv-ink);color:var(--zv-white)}.zv-carousel__panel[hidden]{display:none}.zv-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 3 * var(--zv-gap)) / 4.25);gap:var(--zv-gap);--zv-gap: clamp(12px, 1.4vw, 20px);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;list-style:none;margin:0;padding:0;overscroll-behavior-x:contain}.zv-carousel__track::-webkit-scrollbar{display:none}.zv-carousel__track>li{scroll-snap-align:start;min-width:0}.zv-carousel__foot{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:24px}.zv-carousel__foot[hidden]{display:none}.zv-carousel__bar{flex:1;max-width:280px;height:2px;background:var(--zv-line);position:relative;overflow:hidden}.zv-carousel__bar span{position:absolute;top:0;bottom:0;left:0;width:var(--zv-bar-w, 30%);transform:translate(var(--zv-bar-x, 0%));background:var(--zv-ink);transition:transform .2s linear}.zv-carousel__arrows{display:flex;gap:8px}@media(max-width:989px){.zv-carousel__track{grid-auto-columns:calc((100% - 2 * var(--zv-gap)) / 2.6)}}@media(max-width:749px){.zv-carousel__track{grid-auto-columns:64%;margin-inline:calc(var(--zv-gutter) * -1);padding-inline:var(--zv-gutter);scroll-padding-inline:var(--zv-gutter)}.zv-carousel__arrows{display:none}.zv-carousel__bar{max-width:none}}.zv-card{position:relative;display:block;text-decoration:none}.zv-card__media{position:relative;aspect-ratio:1;overflow:hidden;background:var(--zv-mist)}.zv-card__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .6s var(--zv-ease),transform 1.1s var(--zv-ease)}.zv-card__media img+img{opacity:0}@media(hover:hover){.zv-card:hover .zv-card__media img+img{opacity:1}.zv-card:hover .zv-card__media img:only-child{transform:scale(1.04)}}.zv-card__badge{position:absolute;top:10px;left:10px;z-index:1;background:var(--zv-white);color:var(--zv-ink);font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;padding:5px 8px}.zv-card__body{padding-top:14px;display:grid;gap:6px}.zv-card__title{font-size:.9375rem;line-height:1.4;margin:0;font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zv-card:hover .zv-card__title{text-decoration:underline}.zv-card__price{font-size:.9375rem;font-weight:500;font-variant-numeric:tabular-nums;display:flex;gap:8px;align-items:baseline}.zv-card__price s{color:var(--zv-ink-soft);font-weight:400;font-size:.875rem}.zv-edit__grid{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:var(--zv-mist)}.zv-edit--reverse .zv-edit__media{order:2}.zv-edit__media{position:relative;min-height:460px}.zv-edit__media img,.zv-edit__media .zv-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.zv-edit__body{display:flex;flex-direction:column;justify-content:center;gap:20px;padding:clamp(32px,6vw,96px)}.zv-edit__title{font-family:var(--font-heading--family);font-weight:300;font-size:clamp(1.875rem,3.2vw,3rem);line-height:1.08;letter-spacing:-.015em;margin:0;text-wrap:balance}.zv-edit__facts{list-style:none;margin:4px 0 8px;padding:0;border-top:1px solid var(--zv-line)}.zv-edit__facts li{display:grid;grid-template-columns:minmax(0,11rem) 1fr;gap:16px;padding:14px 0;border-bottom:1px solid var(--zv-line);font-size:.9375rem;line-height:1.5}.zv-edit__facts strong{font-weight:500}.zv-edit__facts span{color:var(--zv-ink-soft)}.zv-edit__body .zv-btn{align-self:flex-start}@media(max-width:749px){.zv-edit__grid{grid-template-columns:1fr}.zv-edit--reverse .zv-edit__media{order:0}.zv-edit__media{min-height:0;aspect-ratio:4 / 5}.zv-edit__facts li{grid-template-columns:1fr;gap:2px}}@media(prefers-reduced-motion:reduce){.zv *,.zv *:before,.zv *:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/zv-home.css.map */
