.lles{display:block;position:relative;color:var(--lles-text);font-family:var(--lles-font-body)}.lles *,.lles *:before,.lles *:after{box-sizing:border-box}.lles__anchor{position:absolute;top:0}.lles__inner{position:relative;overflow:hidden;background-color:var(--lles-current-bg);transition:background-color calc(var(--lles-speed) * 1.5) ease;padding:var(--lles-pt) 0 var(--lles-pb)}.lles__spot{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(ellipse 38% 55% at 50% 0%,rgba(255,255,255,var(--lles-spot)),#fff0 70%)}.lles--no-spot .lles__spot{display:none}.lles__head{position:relative;max-width:var(--lles-max);margin:0 auto;padding:0 clamp(16px,4vw,64px);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px}.lles__titles{display:flex;flex-direction:column;gap:14px;max-width:760px}.lles__rule{display:block;width:96px;height:1px;background:var(--lles-text)}.lles__eyebrow{margin:0;font-family:var(--lles-font-stencil);font-size:40px;line-height:1;color:var(--lles-accent);text-transform:uppercase}.lles__heading{margin:0;font-family:var(--lles-font-heading);font-weight:700;font-size:clamp(36px,4.5vw,60px);line-height:1;text-transform:uppercase;color:var(--lles-text)}.lles__intro{font-size:18px;line-height:28px}.lles__intro p{margin:0}.lles__controls{display:flex;align-items:center;gap:20px}.lles__counter{margin:0;font-family:var(--lles-font-heading);font-weight:700;font-size:28px;letter-spacing:.04em;color:var(--lles-accent)}.lles__counter-total{color:var(--lles-muted)}.lles__arrows{display:flex;gap:8px}.lles__arrow{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border:1px solid var(--lles-text);background:transparent;color:var(--lles-text);border-radius:0;cursor:pointer;transition:background-color .3s,color .3s}.lles__arrow:hover{background:var(--lles-text);color:var(--lles-current-bg)}.lles__arrow--solid{background:var(--lles-accent);border-color:var(--lles-accent);color:var(--lles-btn-text)}.lles__arrow--solid:hover{background:var(--lles-text);border-color:var(--lles-text)}.lles__arrow:disabled{opacity:.35;cursor:default}.lles button:focus-visible,.lles a:focus-visible,.lles__track:focus-visible{outline:2px solid var(--lles-accent);outline-offset:3px}.lles__track{position:relative;margin-top:40px;display:flex;gap:clamp(16px,3vw,48px);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;padding:8px calc(50% - min(520px,45vw)) 16px}.lles__track::-webkit-scrollbar{display:none}.lles__slide{flex:0 0 min(1040px,90vw);scroll-snap-align:center;display:flex;flex-wrap:wrap;gap:clamp(24px,3vw,56px);align-items:center}.lles__stage{flex:0 0 360px;max-width:100%;height:540px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.lles__numeral{position:absolute;top:10px;left:50%;font-family:var(--lles-font-stencil);font-size:360px;line-height:1;color:transparent;-webkit-text-stroke:1.5px var(--lles-accent);letter-spacing:-.02em;pointer-events:none;opacity:0;transform:translate(-50%) translateY(40px) scale(.9);transition:opacity var(--lles-speed) ease,transform calc(var(--lles-speed) * 1.3) cubic-bezier(.16,.84,.24,1)}.lles__bottle{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;height:380px;opacity:var(--lles-inactive-opacity);transform:translateY(30px) scale(.78);filter:grayscale(.8) blur(1px);transition:opacity var(--lles-speed) ease,transform calc(var(--lles-speed) * 1.3) cubic-bezier(.16,.84,.24,1),filter var(--lles-speed) ease}.lles--no-blur .lles__bottle{filter:grayscale(.8)}.lles__slide.is-near .lles__bottle{opacity:calc(var(--lles-inactive-opacity) * 1.8)}.lles__bottle-img{display:block;max-height:380px;width:auto;max-width:300px;object-fit:contain}.lles__bottle-svg{display:block;height:357px;width:auto}.lles__plinth{position:relative;z-index:0;width:240px;height:14px;margin-top:-16px;border-radius:50%;background:radial-gradient(ellipse at center,var(--lles-accent),transparent 70%);opacity:0;transform:scaleX(.4);transition:opacity var(--lles-speed) ease,transform calc(var(--lles-speed) * 1.3) cubic-bezier(.16,.84,.24,1)}.lles--no-plinth .lles__plinth{display:none}.lles__reflect{height:70px;overflow:hidden;opacity:0;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.35),transparent);mask-image:linear-gradient(to bottom,rgba(0,0,0,.35),transparent);transition:opacity var(--lles-speed) ease}.lles__reflect img{display:block;max-height:380px;width:auto;max-width:300px;transform:scaleY(-1);transform-origin:top;margin-top:-380px}.lles--no-reflect .lles__reflect{display:none}.lles__badge{position:absolute;top:8px;left:8px;z-index:2;font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:6px 10px;background:var(--lles-text);color:var(--lles-bg)}.lles__badge{opacity:0;transition:opacity var(--lles-speed) ease}.lles__slide.is-active .lles__badge{opacity:1}.lles__slide--coming_soon .lles__badge,.lles__slide--available .lles__badge{background:var(--lles-accent);color:var(--lles-btn-text)}.lles__slide.is-active .lles__numeral{opacity:var(--lles-numeral-opacity);transform:translate(-50%) translateY(0) scale(1)}.lles__slide.is-active .lles__bottle{opacity:1;transform:none;filter:drop-shadow(0 30px 40px rgba(0,0,0,.45))}.lles__slide.is-active .lles__plinth{opacity:.6;transform:scaleX(1)}.lles__slide.is-active .lles__reflect{opacity:.5}.lles__info{flex:1 1 400px;min-width:0;display:flex;flex-direction:column;gap:16px;visibility:hidden;transition:visibility var(--lles-speed)}.lles__slide.is-active .lles__info{visibility:visible}.lles__r{opacity:0;transform:translateY(18px);transition:opacity var(--lles-speed) ease,transform calc(var(--lles-speed) * 1.3) cubic-bezier(.16,.84,.24,1)}.lles__slide.is-active .lles__r{opacity:1;transform:none;transition-delay:calc(.18s + var(--i) * 90ms)}.lles__kicker,.lles__label{margin:0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--lles-muted)}.lles__title{margin:0;font-family:var(--lles-font-heading);font-weight:700;font-size:clamp(34px,3.6vw,52px);line-height:.98;text-transform:uppercase;color:var(--lles-text)}.lles__sub{margin:0;font-family:var(--lles-font-heading);font-weight:700;font-size:24px;line-height:1.1;text-transform:uppercase;color:var(--lles-accent)}.lles__story{font-size:16px;line-height:25px;max-width:540px}.lles__story p{margin:0 0 .6em}.lles__story p:last-child{margin:0}.lles__exp{display:flex;flex-direction:column;gap:10px}.lles__steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.lles__step{display:flex;flex-direction:column;gap:8px;position:relative;min-width:0}.lles__step:after{content:"";position:absolute;top:7px;left:22px;right:4px;height:1px;background:var(--lles-faint)}.lles__step:last-child:after{display:none}.lles__dot{display:block;width:10px;height:10px;margin:3px 0;border-radius:50%;background:var(--lles-faint);transition:all .5s ease}.lles__step.is-lit .lles__dot{width:16px;height:16px;margin:0;background:var(--lles-accent);box-shadow:0 0 0 6px #a3804f40}.lles__steps--unknown .lles__dot{background:transparent;border:1px dashed var(--lles-accent)}.lles__step-name{font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;color:var(--lles-muted)}.lles__step.is-lit .lles__step-name{color:var(--lles-accent);font-weight:700}.lles__exp-detail{margin:0;font-size:15px;line-height:22px;font-weight:500}.lles__exp-detail strong{color:var(--lles-accent);font-weight:600}.lles__meters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.lles__meter{display:flex;flex-direction:column;gap:8px}.lles__meter-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.lles__meter-val{font-family:var(--lles-font-heading);font-weight:700;font-size:26px}.lles__meter-track{height:3px;background:var(--lles-line)}.lles__meter-fill{display:block;height:3px;width:0;background:var(--lles-accent);transition:width calc(var(--lles-speed) * 1.6) cubic-bezier(.16,.84,.24,1) .5s}.lles__slide.is-active .lles__meter-fill{width:var(--pct, 0%)}.lles__specs{margin:0;display:flex;flex-wrap:wrap;gap:8px 24px;font-size:14px;line-height:20px;border-top:2px dotted var(--lles-accent);padding-top:14px}.lles__specs div{display:flex;gap:6px}.lles__specs dt{color:var(--lles-muted)}.lles__specs dd{margin:0;font-weight:600}.lles__notes{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.lles__notes li{border:1px solid var(--lles-accent);padding:6px 12px;font-size:13px;font-weight:500}.lles__cta{display:inline-block;color:var(--lles-text);font-family:var(--lles-font-heading);font-weight:700;font-size:16px;letter-spacing:.06em;text-transform:uppercase;text-decoration:underline;text-decoration-color:var(--lles-accent);text-underline-offset:6px;padding:10px 0}.lles__cta--solid{background:var(--lles-accent);color:var(--lles-btn-text);text-decoration:none;padding:14px 24px;font-size:18px;transition:background-color .3s,color .3s}.lles__cta--solid:hover{background:var(--lles-text);color:var(--lles-current-bg)}.lles__rail{position:relative;max-width:var(--lles-max);margin:24px auto 0;padding:0 clamp(16px,4vw,64px);display:grid;gap:4px}.lles__tick{min-height:44px;background:transparent;border:0;padding:0;cursor:pointer;display:flex;flex-direction:column;gap:8px;align-items:stretch;color:var(--lles-muted)}.lles__tick-bar{display:block;height:2px;background:var(--lles-faint);transition:all .5s ease}.lles__tick.is-passed .lles__tick-bar{background:var(--lles-text);opacity:.7}.lles__tick--future .lles__tick-bar{background:var(--lles-accent);opacity:.45}.lles__tick.is-active .lles__tick-bar{height:4px;background:var(--lles-accent);opacity:1}.lles__tick-num{font-size:12px;letter-spacing:.08em;text-align:left}.lles__tick.is-active .lles__tick-num{color:var(--lles-accent);font-weight:600}.lles__empty{text-align:center;padding:48px 16px}.lles.is-pinned .lles__inner{position:sticky;top:0;min-height:100vh;display:flex;flex-direction:column;justify-content:center}.lles.is-pinned .lles__track{overflow:hidden;scroll-snap-type:none;scroll-behavior:auto}.lles.is-pinned .lles__inner{padding-top:min(var(--lles-pt),40px);padding-bottom:min(var(--lles-pb),24px)}.lles.is-pinned .lles__heading{font-size:clamp(30px,3.2vw,46px)}.lles.is-pinned .lles__eyebrow{font-size:32px}.lles.is-pinned .lles__track{margin-top:16px}.lles.is-pinned .lles__head,.lles.is-pinned .lles__rail{width:100%}.lles.is-pinned .lles__rail{margin-top:8px}.lles.is-pinned .lles__stage{height:min(540px,52vh)}.lles.is-pinned .lles__bottle{height:min(380px,40vh)}.lles.is-pinned .lles__bottle-img{max-height:min(380px,40vh);height:auto}.lles.is-pinned .lles__bottle-svg{height:min(357px,38vh)}@media(max-width:749px){.lles__inner{padding:var(--lles-pt-m) 0 var(--lles-pb-m)}.lles__eyebrow{font-size:32px}.lles__track{padding-inline:5vw;margin-top:28px}.lles__slide{flex-basis:90vw}.lles__stage{flex-basis:100%;height:400px}.lles__bottle{height:290px}.lles__bottle-img{max-height:290px;height:auto}.lles__bottle-svg{height:290px}.lles__numeral{font-size:240px}.lles__meters{grid-template-columns:1fr;gap:16px}.lles__step-name{font-size:10px;letter-spacing:.04em}.lles__rail{gap:2px}.lles__tick-num{font-size:10px}}@media(prefers-reduced-motion:reduce){.lles *,.lles__inner{transition:none!important}.lles__track{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/73/compiled_assets/styles.css.map?subset=CA */
