.vz-hero{position:relative;isolation:isolate;padding:7rem 0 9rem;background:radial-gradient(60rem 40rem at 78% 45%,rgba(var(--vz-blue),.38),transparent 70%),radial-gradient(40rem 30rem at 92% 85%,rgba(var(--vz-cherry),.28),transparent 70%),radial-gradient(50rem 40rem at 5% 0%,rgba(120,80,255,.18),transparent 70%),rgb(var(--color-background));clip-path:polygon(0 0,100% 0,100% calc(100% - 4.8rem),0 100%)}.vz-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.09) .1rem,transparent .12rem);background-size:2.4rem 2.4rem;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 55%,#000 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 55%,#000 100%)}.vz-hero__big{background:linear-gradient(180deg,#fff 0% 55%,#b9c6ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 .6rem 2.4rem rgba(var(--vz-blue),.35))}.vz-hero__small{display:inline-flex;align-items:center;gap:1rem;align-self:flex-start;max-width:none;padding:.8rem 1.6rem .8rem 1.2rem;border-radius:10rem;border:.1rem solid rgba(255,255,255,.18);background:#ffffff0f;-webkit-backdrop-filter:blur(.6rem);backdrop-filter:blur(.6rem);font-size:clamp(1.5rem,1.4vw,1.8rem)}.vz-hero__small:before{content:"";flex:none;width:.9rem;height:.9rem;border-radius:50%;background:#3be38b;box-shadow:0 0 0 .4rem #3be38b33}.vz-hero__ctas .button{min-height:5.4rem;padding:0 3rem;font-weight:600;border-radius:10rem}.vz-hero__ctas .button:after,.vz-hero__ctas .button:before{border-radius:10rem}.vz-hero__ctas .vz-btn-accent{box-shadow:0 1rem 3rem rgba(var(--vz-blue),.55);transition:transform .18s ease,box-shadow .18s ease}.vz-hero__ctas .vz-btn-accent:hover{transform:translateY(-.2rem);box-shadow:0 1.4rem 3.6rem rgba(var(--vz-blue),.7)}.vz-hero__media:before{content:"";position:absolute;left:50%;top:50%;width:70%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:conic-gradient(from 180deg,rgba(var(--vz-blue),0),rgba(var(--vz-blue),.55),rgba(var(--vz-cherry),.45),#7850ff80,rgba(var(--vz-blue),0));filter:blur(5rem);opacity:.75;z-index:0}.vz-hero__card{transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s ease;outline:.1rem solid rgba(255,255,255,.14);outline-offset:-.1rem}.vz-hero__card--1{animation:vz-float 7s ease-in-out infinite}@keyframes vz-float{0%,to{transform:translate(-50%,-50%)}50%{transform:translate(-50%,-53%)}}.vz-hero__media:hover .vz-hero__card--2{transform:translate(-112%,-44%) rotate(-14deg)}.vz-hero__media:hover .vz-hero__card--3{transform:translate(14%,-44%) rotate(14deg)}.vz-puffs{padding:4rem 0 5rem}.vz-puffs__list{gap:1.2rem;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--vz-gutter),#000 calc(100% - 6rem),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--vz-gutter),#000 calc(100% - 6rem),transparent 100%);scroll-snap-type:x proximity}.vz-puffs__list li{scroll-snap-align:start}.vz-puffs__item{position:relative;overflow:hidden;min-width:22rem;padding:2.2rem 2.6rem 2rem;border-radius:var(--vz-radius-lg);background:rgb(var(--vz-mist));transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.vz-puffs__item:after{content:"";position:absolute;right:-3rem;top:-3rem;width:12rem;height:12rem;border-radius:50%;background:radial-gradient(circle,rgba(var(--vz-blue),.25),transparent 70%);opacity:0;transition:opacity .25s ease}.vz-puffs__num{font-size:clamp(5.2rem,6.4vw,8rem)}.vz-puffs__label{display:inline-flex;align-self:flex-start;margin-top:1rem;padding:.4rem 1.1rem;border-radius:10rem;background:#fff;opacity:1;font-size:1.3rem}.vz-puffs__item:hover,.vz-puffs__item:focus-visible{transform:translateY(-.4rem);background:rgb(var(--vz-ink));box-shadow:0 1.8rem 4rem rgba(var(--vz-ink),.25)}.vz-puffs__item:hover:after,.vz-puffs__item:focus-visible:after{opacity:1}.vz-puffs__item:hover .vz-puffs__num,.vz-puffs__item:focus-visible .vz-puffs__num{color:#fff;-webkit-text-stroke-color:#fff}.vz-puffs__item:hover .vz-puffs__label,.vz-puffs__item:focus-visible .vz-puffs__label{background:rgb(var(--vz-blue));color:#fff}.vz-puffs__all{display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 1.8rem;border-radius:10rem;border:.15rem solid rgb(var(--vz-blue));text-decoration:none}.vz-puffs__all:hover{background:rgb(var(--vz-blue));color:#fff}.vz-brand{min-height:32rem;box-shadow:0 2rem 4rem -2rem color-mix(in srgb,var(--vz-brand) 70%,transparent);transition:transform .3s ease,box-shadow .3s ease}.vz-brand:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(40rem 26rem at 0% 0%,rgba(255,255,255,.22),transparent 60%),linear-gradient(180deg,transparent 55%,rgba(0,0,0,.18))}.vz-brand__body,.vz-brand__media{position:relative}.vz-brand__name{font-size:clamp(3.4rem,4vw,5rem)}.vz-brand__models a{background:#ffffff1a;-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);transition:background .15s ease,color .15s ease}.vz-brand__media img{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.vz-brand:hover{transform:translateY(-.4rem);box-shadow:0 2.8rem 5rem -2rem color-mix(in srgb,var(--vz-brand) 85%,transparent)}.vz-brand:hover .vz-brand__media img{transform:rotate(2deg) translateY(6%) scale(1.04)}[id$=__bestseller] .title-wrapper-with-link .title,[id$=__bestseller] .title{font-family:var(--font-heading-family);text-transform:uppercase;font-size:clamp(3rem,4.4vw,4.6rem);line-height:1}[id$=__bestseller] .center .button,[id$=__bestseller] .collection__view-all a{border-radius:10rem;min-height:5rem;padding:0 3rem}[id$=__bestseller] .collection__view-all a.link{display:inline-flex;align-items:center;padding:1.2rem 2.8rem;border-radius:10rem;background:rgb(var(--vz-ink));color:#fff;text-decoration:none;font-weight:600}[id$=__bestseller] .collection__view-all a.link:hover{background:rgb(var(--vz-blue))}.vz-flavour{position:relative;overflow:hidden;grid-template-columns:1fr;row-gap:.4rem;align-items:end;min-height:16rem;padding:2rem;background:linear-gradient(160deg,color-mix(in srgb,var(--vz-dot) 22%,#fff),#fff 70%);transition:transform .25s ease,box-shadow .25s ease}.vz-flavour__dot{grid-row:auto;position:absolute;right:-2.6rem;top:-2.6rem;width:11rem;height:11rem;background:radial-gradient(circle at 35% 35%,color-mix(in srgb,var(--vz-dot) 55%,#fff),var(--vz-dot) 70%);box-shadow:0 1rem 3rem color-mix(in srgb,var(--vz-dot) 45%,transparent);transition:transform .35s ease}.vz-flavour__name{font-family:var(--font-heading-family);text-transform:uppercase;font-size:2.2rem;line-height:1.05;position:relative}.vz-flavour__ex{position:relative}.vz-flavour:hover{border-color:transparent;transform:translateY(-.4rem);box-shadow:0 1.6rem 3.6rem -1.4rem color-mix(in srgb,var(--vz-dot) 70%,transparent)}.vz-flavour:hover .vz-flavour__dot{transform:scale(1.15)}.vz-usp,section.vz-usp.gradient{background:rgb(var(--vz-ink));color:#fff;border:0;padding:3.6rem 0}.vz-usp__icon{width:5.2rem;height:5.2rem;padding:1.2rem;border-radius:50%;color:#fff;background:rgba(var(--vz-blue),.9);box-shadow:0 0 0 .6rem rgba(var(--vz-blue),.18)}.vz-usp__item{align-items:center}.vz-usp__text strong,.vz-usp__text{color:#fff}.vz-usp__text span{opacity:.65}.vz-home-seo .vz-faq__item{border:0;margin-bottom:1rem;border-radius:var(--vz-radius-md);background:rgb(var(--vz-mist));padding:0 2rem;transition:background .2s ease}.vz-home-seo .vz-faq__item:last-child{border:0}.vz-home-seo .vz-faq__item[open]{background:#fff;box-shadow:0 1.2rem 3rem -1.6rem rgba(var(--vz-ink),.35);outline:.1rem solid rgba(var(--vz-ink),.08)}.vz-home-seo .vz-faq__item summary{padding:1.8rem 0}.vz-home-seo .vz-faq__item summary svg{width:1.4rem;height:1.4rem;color:rgb(var(--vz-blue))}@media screen and (max-width:989px){.vz-hero{padding:3rem 0 6rem;clip-path:polygon(0 0,100% 0,100% calc(100% - 2.4rem),0 100%)}.vz-hero__media:before{width:90%}.vz-hero__small{font-size:1.4rem}}@media screen and (max-width:749px){.vz-puffs__item{min-width:17rem;padding:1.8rem 2rem}.vz-flavour{min-height:12rem;padding:1.6rem}.vz-flavour__dot{width:8rem;height:8rem}.vz-flavour__name{font-size:1.8rem}.vz-hero__ctas .button{width:100%}}@media(prefers-reduced-motion:reduce){.vz-hero__card--1{animation:none}.vz-hero__card,.vz-puffs__item,.vz-brand,.vz-brand__media img,.vz-flavour,.vz-flavour__dot{transition:none}.vz-puffs__item:hover,.vz-brand:hover,.vz-flavour:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/vz-home.css.map */
