.productsCarousel-module__J00PDq__carousel{--title-parallax-x:0px;--title-parallax-y:0px;--bottle-parallax-x:0px;--bottle-parallax-y:0px;--copy-parallax-x:0px;--copy-parallax-y:0px;--texture-parallax-x:0px;--texture-parallax-y:0px;background:var(--scene-bg);width:100%;height:100svh;min-height:39rem;color:var(--scene-ink);touch-action:pan-y;transition:background-color .76s cubic-bezier(.55,0,.1,1),color .62s;position:relative;overflow:hidden}.productsCarousel-module__J00PDq__texture{z-index:0;opacity:.18;pointer-events:none;translate:var(--texture-parallax-x) var(--texture-parallax-y);will-change:translate;background:radial-gradient(circle at 50% 46%,#ffffff2b,#0000 28%),linear-gradient(115deg,#0000 22%,#ffffff12 50%,#0000 74%);position:absolute;inset:0;scale:1.035}.productsCarousel-module__J00PDq__sideRail{z-index:20;border-right:1px solid;flex-direction:column;align-items:center;width:4.8rem;padding:1.2rem 0 1.5rem;display:flex;position:absolute;inset:0 auto 0 0}.productsCarousel-module__J00PDq__railMark{font:400 1.8rem/1 var(--font-logo);letter-spacing:-.08em}.productsCarousel-module__J00PDq__railLine{background:currentColor;width:1.2rem;height:1px;margin:auto 0 1rem}.productsCarousel-module__J00PDq__railPrompt{writing-mode:vertical-rl;font:600 .55rem/1 var(--font-body);letter-spacing:.24em;transform:rotate(180deg)}.productsCarousel-module__J00PDq__railSocial{font:600 .65rem/1 var(--font-body);letter-spacing:.12em;margin-top:auto}.productsCarousel-module__J00PDq__header{z-index:10;grid-template-columns:1fr auto 1fr;align-items:center;padding:1.6rem clamp(1.4rem,3vw,3.8rem);display:grid;position:absolute;top:0;left:4.8rem;right:0}.productsCarousel-module__J00PDq__headerProducts{font:700 clamp(.82rem, .95vw, 1.05rem)/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;margin:0}.productsCarousel-module__J00PDq__headerLogo{font:400 clamp(1.7rem, 2.7vw, 2.8rem)/1 var(--font-logo);letter-spacing:-.06em;text-align:center}.productsCarousel-module__J00PDq__headerLogo span{vertical-align:top;font-size:.55em}.productsCarousel-module__J00PDq__headerActions{font:600 .68rem/1 var(--font-body);letter-spacing:.14em;text-transform:uppercase;justify-self:end;align-items:center;gap:.85rem;display:flex}.productsCarousel-module__J00PDq__headerDivider{opacity:.4;font-weight:300}.productsCarousel-module__J00PDq__headerBag{align-items:center;gap:.3rem;display:inline-flex}.productsCarousel-module__J00PDq__mobileShop,.productsCarousel-module__J00PDq__mobileBasket{display:none}.productsCarousel-module__J00PDq__stage{z-index:2;contain:layout paint style;position:absolute;inset:0 0 0 4.8rem}.productsCarousel-module__J00PDq__slide{contain:layout paint;visibility:hidden;opacity:0;pointer-events:none;position:absolute;inset:0}.productsCarousel-module__J00PDq__active{z-index:3;visibility:visible;opacity:1;pointer-events:auto}.productsCarousel-module__J00PDq__exiting{z-index:2;visibility:visible;opacity:1}.productsCarousel-module__J00PDq__backdropTitle{z-index:1;width:120%;color:var(--scene-ink);font:700 clamp(5rem, 13.5vw, 16.5rem)/.78 var(--font-body);letter-spacing:-.035em;text-align:center;text-transform:uppercase;white-space:nowrap;transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;transform:translate(-50%,-50%);translate:var(--title-parallax-x) var(--title-parallax-y);will-change:transform, translate, opacity;position:absolute;top:48%;left:50%}.productsCarousel-module__J00PDq__bottleParallax{z-index:2;transform:translate(-50%,-50%);translate:var(--bottle-parallax-x) var(--bottle-parallax-y);will-change:translate;position:absolute;top:49%;left:50%}.productsCarousel-module__J00PDq__bottleMotion{transform-origin:50%;backface-visibility:hidden;transform:none}.productsCarousel-module__J00PDq__bottle{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;height:min(76svh,52rem);display:block}.productsCarousel-module__J00PDq__productCopy{z-index:4;translate:var(--copy-parallax-x) var(--copy-parallax-y);will-change:translate;flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex;position:absolute;top:63%;left:60%}.productsCarousel-module__J00PDq__descriptorLockup{white-space:nowrap;align-items:baseline;gap:.85rem;margin-bottom:.4rem;display:flex}.productsCarousel-module__J00PDq__scriptLabel{font-family:var(--font-script);color:var(--scene-ink);letter-spacing:normal;padding-right:.15rem;font-size:clamp(2.6rem,4.4vw,4.8rem);font-weight:400;line-height:.8}.productsCarousel-module__J00PDq__subLabel{font:700 clamp(.85rem, 1.15vw, 1.25rem)/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;color:var(--scene-ink)}.productsCarousel-module__J00PDq__shopButton{min-width:clamp(11.5rem,15vw,15.5rem);color:var(--scene-ink);font:600 clamp(.72rem, .88vw, .95rem)/1 var(--font-body);letter-spacing:.22em;text-transform:uppercase;text-align:center;background:0 0;border:1.5px solid;border-radius:0;justify-content:center;align-items:center;padding:.85rem 2.4rem;text-decoration:none;transition:background-color .24s,color .24s,transform .24s,border-color .24s;display:inline-flex}.productsCarousel-module__J00PDq__shopButton:hover{background:var(--scene-ink);color:var(--scene-bg);transform:translateY(-2px)}.productsCarousel-module__J00PDq__magneticWrapper{z-index:12;touch-action:manipulation;justify-content:center;align-items:center;padding:1.25rem;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.productsCarousel-module__J00PDq__previous{left:clamp(.5rem,2.2vw,2.5rem)}.productsCarousel-module__J00PDq__next{right:clamp(.5rem,2.2vw,2.5rem)}.productsCarousel-module__J00PDq__arrowButton{width:clamp(5.2rem,8vw,7.4rem);height:clamp(5.2rem,8vw,7.4rem);color:inherit;cursor:pointer;will-change:transform;background:0 0;border:1px solid #0000;border-radius:50%;place-items:center;transition:border-color .28s,background-color .28s,box-shadow .28s;display:grid;position:relative}.productsCarousel-module__J00PDq__arrowIconWrap{pointer-events:none;will-change:transform;place-items:center;width:100%;height:100%;display:grid}.productsCarousel-module__J00PDq__arrowButton svg{pointer-events:none;width:48%;height:66%;overflow:visible}.productsCarousel-module__J00PDq__arrowButton path{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;transition:stroke-width .2s}.productsCarousel-module__J00PDq__arrowButton:hover{background:color-mix(in srgb, var(--scene-bg) 85%, transparent);border-color:currentColor;box-shadow:0 .5rem 1.8rem #0000001f}.productsCarousel-module__J00PDq__arrowButton:hover path{stroke-width:4.5px}.productsCarousel-module__J00PDq__arrowButton:focus-visible{outline-offset:4px;outline:2px solid}.productsCarousel-module__J00PDq__metaBar{z-index:10;grid-template-columns:minmax(10rem,1fr) minmax(18rem,3fr) minmax(7rem,1fr);align-items:center;gap:2.2rem;display:grid;position:absolute;bottom:1.6rem;left:calc(4.8rem + clamp(1.4rem,3vw,3.8rem));right:clamp(1.4rem,3vw,3.8rem)}.productsCarousel-module__J00PDq__metaSpecs{font:600 clamp(.78rem, .95vw, 1.05rem)/1 var(--font-body);letter-spacing:.18em;text-transform:uppercase;margin:0}.productsCarousel-module__J00PDq__progressGroup{grid-template-columns:auto 1fr auto;align-items:center;gap:1.4rem;display:grid}.productsCarousel-module__J00PDq__progressNum{font:600 .95rem/1 var(--font-body);letter-spacing:.08em;min-width:1.5rem}.productsCarousel-module__J00PDq__progressTrack{background:var(--scene-soft);height:2px;position:relative;overflow:hidden}.productsCarousel-module__J00PDq__progressTrack i{transform-origin:0;background:currentColor;width:100%;height:100%;transition:transform .65s cubic-bezier(.55,0,.1,1);display:block}.productsCarousel-module__J00PDq__price{font:700 clamp(1.15rem, 1.45vw, 1.55rem)/1 var(--font-body);letter-spacing:.06em;justify-self:end;margin:0}.productsCarousel-module__J00PDq__washForward,.productsCarousel-module__J00PDq__washBackward{z-index:8;background:var(--scene-ink);opacity:.12;pointer-events:none;transform-origin:0;animation:.65s cubic-bezier(.55,0,.1,1) both productsCarousel-module__J00PDq__wash-forward;position:absolute;inset:0}.productsCarousel-module__J00PDq__washBackward{transform-origin:100%;animation-name:productsCarousel-module__J00PDq__wash-backward}.productsCarousel-module__J00PDq__enterForward .productsCarousel-module__J00PDq__backdropTitle{animation:.7s cubic-bezier(.55,0,.1,1) both productsCarousel-module__J00PDq__title-in-forward}.productsCarousel-module__J00PDq__enterBackward .productsCarousel-module__J00PDq__backdropTitle{animation:.7s cubic-bezier(.55,0,.1,1) both productsCarousel-module__J00PDq__title-in-backward}.productsCarousel-module__J00PDq__exitForward .productsCarousel-module__J00PDq__backdropTitle{animation:.65s cubic-bezier(.55,0,.1,1) both productsCarousel-module__J00PDq__title-out-forward}.productsCarousel-module__J00PDq__exitBackward .productsCarousel-module__J00PDq__backdropTitle{animation:.65s cubic-bezier(.55,0,.1,1) both productsCarousel-module__J00PDq__title-out-backward}.productsCarousel-module__J00PDq__enterForward .productsCarousel-module__J00PDq__bottleMotion{animation:.74s cubic-bezier(.22,1,.36,1) both productsCarousel-module__J00PDq__bottle-in-forward}.productsCarousel-module__J00PDq__enterBackward .productsCarousel-module__J00PDq__bottleMotion{animation:.74s cubic-bezier(.22,1,.36,1) both productsCarousel-module__J00PDq__bottle-in-backward}.productsCarousel-module__J00PDq__exitForward .productsCarousel-module__J00PDq__bottleMotion{animation:.62s cubic-bezier(.55,0,.1,1) both productsCarousel-module__J00PDq__bottle-out-forward}.productsCarousel-module__J00PDq__exitBackward .productsCarousel-module__J00PDq__bottleMotion{animation:.62s cubic-bezier(.55,0,.1,1) both productsCarousel-module__J00PDq__bottle-out-backward}.productsCarousel-module__J00PDq__enterForward .productsCarousel-module__J00PDq__productCopy,.productsCarousel-module__J00PDq__enterBackward .productsCarousel-module__J00PDq__productCopy{animation:.62s cubic-bezier(.22,1,.36,1) 80ms both productsCarousel-module__J00PDq__copy-in}.productsCarousel-module__J00PDq__exitForward .productsCarousel-module__J00PDq__productCopy,.productsCarousel-module__J00PDq__exitBackward .productsCarousel-module__J00PDq__productCopy{animation:.33s both productsCarousel-module__J00PDq__copy-out}.productsCarousel-module__J00PDq__enterForward .productsCarousel-module__J00PDq__backdropTitle,.productsCarousel-module__J00PDq__enterBackward .productsCarousel-module__J00PDq__backdropTitle,.productsCarousel-module__J00PDq__exitForward .productsCarousel-module__J00PDq__backdropTitle,.productsCarousel-module__J00PDq__exitBackward .productsCarousel-module__J00PDq__backdropTitle,.productsCarousel-module__J00PDq__enterForward .productsCarousel-module__J00PDq__bottleMotion,.productsCarousel-module__J00PDq__enterBackward .productsCarousel-module__J00PDq__bottleMotion,.productsCarousel-module__J00PDq__exitForward .productsCarousel-module__J00PDq__bottleMotion,.productsCarousel-module__J00PDq__exitBackward .productsCarousel-module__J00PDq__bottleMotion,.productsCarousel-module__J00PDq__enterForward .productsCarousel-module__J00PDq__productCopy,.productsCarousel-module__J00PDq__enterBackward .productsCarousel-module__J00PDq__productCopy,.productsCarousel-module__J00PDq__exitForward .productsCarousel-module__J00PDq__productCopy,.productsCarousel-module__J00PDq__exitBackward .productsCarousel-module__J00PDq__productCopy,.productsCarousel-module__J00PDq__washForward,.productsCarousel-module__J00PDq__washBackward{will-change:transform, opacity}.productsCarousel-module__J00PDq__liveStatus{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes productsCarousel-module__J00PDq__wash-forward{0%{opacity:0;transform:scaleX(0)}43%{opacity:.16;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes productsCarousel-module__J00PDq__wash-backward{0%{opacity:0;transform:scaleX(0)}43%{opacity:.16;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes productsCarousel-module__J00PDq__title-in-forward{0%{opacity:.12;transform:translate(-39%,-50%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes productsCarousel-module__J00PDq__title-in-backward{0%{opacity:.12;transform:translate(-61%,-50%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes productsCarousel-module__J00PDq__title-out-forward{to{opacity:.05;transform:translate(-62%,-50%)}}@keyframes productsCarousel-module__J00PDq__title-out-backward{to{opacity:.05;transform:translate(-38%,-50%)}}@keyframes productsCarousel-module__J00PDq__bottle-in-forward{0%{opacity:0;transform:translate(12vw,-2vh)rotate(7deg)scale(.82)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes productsCarousel-module__J00PDq__bottle-in-backward{0%{opacity:0;transform:translate(-12vw,2vh)rotate(-7deg)scale(.82)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes productsCarousel-module__J00PDq__bottle-out-forward{to{opacity:0;transform:translate(-10vw,2vh)rotate(-6deg)scale(.84)}}@keyframes productsCarousel-module__J00PDq__bottle-out-backward{to{opacity:0;transform:translate(10vw,-2vh)rotate(6deg)scale(.84)}}@keyframes productsCarousel-module__J00PDq__copy-in{0%{opacity:0;transform:translate(3rem,1rem)}to{opacity:1;transform:none}}@keyframes productsCarousel-module__J00PDq__copy-out{to{opacity:0;transform:translate(-2rem)}}@media (max-width:900px){.productsCarousel-module__J00PDq__header{grid-template-columns:1fr auto;padding:1.3rem 1.6rem}.productsCarousel-module__J00PDq__headerActions{display:none}.productsCarousel-module__J00PDq__backdropTitle{font-size:clamp(4.8rem,16vw,10rem)}.productsCarousel-module__J00PDq__bottle{height:min(68svh,44rem)}.productsCarousel-module__J00PDq__productCopy{top:61%;left:56%}.productsCarousel-module__J00PDq__metaBar{grid-template-columns:auto 1fr auto}}@media (max-width:650px){.productsCarousel-module__J00PDq__carousel{touch-action:pan-y pinch-zoom;min-height:34rem}.productsCarousel-module__J00PDq__texture{opacity:.13;scale:1.015}.productsCarousel-module__J00PDq__sideRail{display:none}.productsCarousel-module__J00PDq__header{padding:max(1rem, env(safe-area-inset-top)) 1rem 0;grid-template-columns:1fr auto 1fr;align-items:flex-start;left:0}.productsCarousel-module__J00PDq__mobileShop,.productsCarousel-module__J00PDq__mobileBasket{color:inherit;font:500 .66rem/1 var(--font-body);letter-spacing:.01em;text-transform:uppercase;display:block}.productsCarousel-module__J00PDq__mobileShop{justify-self:start}.productsCarousel-module__J00PDq__mobileBasket{justify-self:end}.productsCarousel-module__J00PDq__headerProducts{top:max(6rem, calc(env(safe-area-inset-top) + 5.25rem));font:400 clamp(2rem, 9.5vw, 2.65rem)/1 var(--font-script);letter-spacing:normal;text-transform:none;white-space:nowrap;margin:0;position:absolute;left:50%;transform:translate(-50%)}.productsCarousel-module__J00PDq__headerLogo{grid-column:2;font-size:12vw;line-height:.78}.productsCarousel-module__J00PDq__headerLogo span{font:500 .27em/1 var(--font-body);margin-left:.08em}.productsCarousel-module__J00PDq__stage{left:0}.productsCarousel-module__J00PDq__backdropTitle{width:max-content;max-width:none;font-size:clamp(3.15rem,13.8vw,4.9rem);line-height:.8;top:42%}.productsCarousel-module__J00PDq__bottleParallax{top:47%}.productsCarousel-module__J00PDq__bottleMotion{transform:none}.productsCarousel-module__J00PDq__bottle{height:min(51svh,27.5rem)}.productsCarousel-module__J00PDq__productCopy{top:auto;right:3.5rem;bottom:max(3.8rem, calc(env(safe-area-inset-bottom) + 3.2rem));text-align:center;align-items:center;gap:.72rem;width:auto;left:3.5rem}.productsCarousel-module__J00PDq__descriptorLockup{justify-content:center;gap:.58rem;margin-bottom:.4rem}.productsCarousel-module__J00PDq__scriptLabel{font-size:clamp(2.25rem,10vw,2.75rem)}.productsCarousel-module__J00PDq__subLabel{letter-spacing:.15em;font-size:.66rem}.productsCarousel-module__J00PDq__shopButton{letter-spacing:.18em;width:100%;min-width:0;min-height:2.75rem;padding:.76rem 1rem;font-size:.69rem}.productsCarousel-module__J00PDq__magneticWrapper{padding:.25rem;top:53%;bottom:auto;transform:translateY(-50%)}.productsCarousel-module__J00PDq__arrowButton{border-color:color-mix(in srgb, currentColor 52%, transparent);background:color-mix(in srgb, var(--scene-bg) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:3.35rem;height:3.35rem;box-shadow:0 .4rem 1.2rem #0000001f}.productsCarousel-module__J00PDq__arrowButton svg{width:34%;height:54%}.productsCarousel-module__J00PDq__arrowButton path{stroke-width:4.5px}.productsCarousel-module__J00PDq__previous{left:.65rem}.productsCarousel-module__J00PDq__next{right:.65rem}.productsCarousel-module__J00PDq__metaBar{right:1rem;bottom:max(.9rem, env(safe-area-inset-bottom));grid-template-columns:minmax(0,1.25fr) minmax(5.5rem,.9fr) auto;gap:.7rem;left:1rem}.productsCarousel-module__J00PDq__metaSpecs{letter-spacing:.11em;white-space:nowrap;font-size:.6rem}.productsCarousel-module__J00PDq__progressGroup{gap:.48rem}.productsCarousel-module__J00PDq__progressNum{min-width:1rem;font-size:.66rem}.productsCarousel-module__J00PDq__progressTrack{height:1px}.productsCarousel-module__J00PDq__price{white-space:nowrap;font-size:.82rem}}@media (max-width:650px) and (max-height:700px){.productsCarousel-module__J00PDq__headerProducts{top:max(5.55rem, calc(env(safe-area-inset-top) + 4.8rem))}.productsCarousel-module__J00PDq__backdropTitle{font-size:clamp(2.95rem,13vw,4.2rem);top:40%}.productsCarousel-module__J00PDq__bottleParallax{top:44%}.productsCarousel-module__J00PDq__bottle{height:min(46svh,22rem)}.productsCarousel-module__J00PDq__productCopy{bottom:max(3.4rem, calc(env(safe-area-inset-bottom) + 2.8rem))}.productsCarousel-module__J00PDq__magneticWrapper{top:51%}.productsCarousel-module__J00PDq__descriptorLockup{gap:.42rem;margin-bottom:.4rem}.productsCarousel-module__J00PDq__scriptLabel{font-size:2rem}.productsCarousel-module__J00PDq__subLabel{font-size:.59rem}}@media (prefers-reduced-motion:reduce){.productsCarousel-module__J00PDq__carousel{--title-parallax-x:0px!important;--title-parallax-y:0px!important;--bottle-parallax-x:0px!important;--bottle-parallax-y:0px!important;--copy-parallax-x:0px!important;--copy-parallax-y:0px!important;--texture-parallax-x:0px!important;--texture-parallax-y:0px!important}.productsCarousel-module__J00PDq__carousel,.productsCarousel-module__J00PDq__progressTrack i,.productsCarousel-module__J00PDq__productCopy a,.productsCarousel-module__J00PDq__productCopy a span,.productsCarousel-module__J00PDq__arrowButton,.productsCarousel-module__J00PDq__arrowIconWrap{transition-duration:.01ms!important}.productsCarousel-module__J00PDq__washForward,.productsCarousel-module__J00PDq__washBackward,.productsCarousel-module__J00PDq__enterForward *,.productsCarousel-module__J00PDq__enterBackward *,.productsCarousel-module__J00PDq__exitForward *,.productsCarousel-module__J00PDq__exitBackward *{animation-duration:.01ms!important;animation-delay:0s!important}}
