.ph--label{--glow-x:72%;--glow-y:40%;--glow-r:46vw;--glow-a:.12;padding:clamp(108px,6rem + 2vw,136px) 0 clamp(88px,3rem + 5vw,144px)}.lh-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""stage""steps";gap:clamp(32px,6vw,48px);display:grid}@media (width>=900px){.lh-grid{grid-template:"copy stage""steps stage"1fr/minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(36px,4vw,56px) clamp(40px,5vw,96px)}}.lh-copy{grid-area:copy;min-width:0}.lh-stage{grid-area:stage;place-self:center;width:100%;min-width:0;max-width:520px;margin:0}.lh-steps{grid-area:steps;min-width:0}@media (width<=899.98px){.lh-stage{max-width:400px}}.lh-h{letter-spacing:-.05em;margin-top:clamp(24px,3vw,40px);font-size:clamp(2.25rem,1rem + 3.6vw,4.25rem);line-height:.95}.lh-h .line{padding-bottom:.1em;margin-bottom:-.1em;padding-inline-end:.1em;display:block;overflow:clip}.lh-h .line-in{display:block}.lh-h .serif-i{color:var(--mint);letter-spacing:-.035em;line-height:1.02}.lh-lead{max-width:52ch;margin-top:clamp(18px,2vw,26px)}.lh-actions{margin-top:clamp(24px,3vw,34px)}.lh-cta{white-space:normal;text-align:center;min-height:52px;padding-block:10px}.ph--label .link-arrow,.ph--label .link-arrow:hover{color:var(--on-dark)}.lh-tilt{transform-origin:50% 60%}.lh-packs{width:100%;height:auto;display:block;overflow:visible}@media (width>=900px){.lh-packs{max-height:max(340px,52svh)}}.lh-carton,.lh-bottle{transform-box:view-box}.lh-lab{fill:var(--lh-lab)}.lh-acc,.lh-leaf{fill:var(--lh-acc)}.lh-ring{stroke:var(--lh-acc)}.lh-name{fill:var(--lh-ink);font-family:var(--font-display);letter-spacing:-.02em;font-weight:600}.lh-ink-f{fill:var(--lh-ink);opacity:.32}.lh-lab,.lh-acc,.lh-leaf,.lh-name,.lh-ink-f{transition:fill var(--dur-fast) var(--ease-out)}.lh-ring{transition:stroke var(--dur-fast) var(--ease-out)}.lh-controls{display:none}.lh-js .lh-controls{flex-wrap:wrap;align-items:flex-end;gap:16px 24px;margin-top:clamp(16px,2vw,24px);display:flex}.lh-field{flex:220px;min-width:0}.lh-field label,.lh-swatches legend{color:var(--on-dark-soft);margin-bottom:8px;padding:0;font-size:.8125rem;font-weight:500;display:block}.lh-field input{border-radius:var(--pill);width:100%;min-height:48px;color:var(--on-dark);font:inherit;transition:box-shadow var(--dur-fast) ease;background:#eef4ef12;border:0;padding:0 20px;font-size:1rem;box-shadow:inset 0 0 0 1px #eef4ef3d}.lh-field input::placeholder{color:var(--on-dark-soft);opacity:.8}.lh-field input:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.lh-swatches{border:0;flex:none;min-width:0;margin:0;padding:0}.lh-swatch-row{gap:6px;display:flex}.lh-swatch{border-radius:var(--pill);min-height:48px;color:var(--on-dark-soft);cursor:pointer;transition:background-color var(--dur-fast) ease, color var(--dur-fast) ease, transform var(--dur-press) var(--ease-out);align-items:center;gap:8px;padding-inline:8px 14px;font-size:.875rem;font-weight:500;display:inline-flex;position:relative}.lh-swatch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.lh-swatch-dot{background:radial-gradient(circle at 34% 30%, #ffffffb3, #fff0 46%), var(--sw);width:28px;height:28px;box-shadow:inset 0 0 0 5px var(--sw), inset 0 0 0 14px var(--sw-acc);border-radius:50%;flex:none}.lh-swatch:has(input:checked){color:var(--on-dark);background:#eef4ef1a}.lh-swatch:has(input:focus-visible){outline:2px solid var(--mint);outline-offset:2px}.lh-swatch:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.lh-swatch:hover{color:var(--on-dark)}}.lh-cap{color:var(--on-dark-soft);margin-top:14px;font-size:.8125rem}.lh-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.lh-steps li{border-top:1px solid #eef4ef33;min-width:0;padding-top:18px;position:relative}.lh-steps li:before{content:"";top:-4px;background:var(--mint);border-radius:50%;width:7px;height:7px;position:absolute;inset-inline-start:0}.lh-n{font-variant-numeric:tabular-nums;color:var(--mint);font-size:.8125rem;font-weight:600;display:block}.lh-step{letter-spacing:-.01em;color:var(--on-dark);overflow-wrap:anywhere;hyphens:auto;margin-top:6px;font-size:.9375rem;font-weight:500;line-height:1.3;display:block}@media (width<=599.98px){.lh-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:22px}}@media (prefers-reduced-motion:no-preference){.lh-h .line-in{animation:lh-line-up .9s var(--ease-out) both}.lh-h .line:nth-child(2) .line-in{animation-delay:80ms}.lh-copy .crumbs,.lh-lead,.lh-actions{animation:lh-rise var(--dur-enter) var(--ease-out) both}.lh-lead{animation-delay:.16s}.lh-actions{animation-delay:.24s}.lh-bottle{animation:lh-rise .9s var(--ease-floria) .2s both}.lh-carton{animation:lh-slide .9s var(--ease-floria) .29s both}.lh-controls,.lh-cap{animation:lh-fade .6s var(--ease-out) .52s both}.lh-js .lh-steps:not([data-play]) li{opacity:0}.lh-steps[data-play] li{animation:lh-step .6s var(--ease-out) calc(var(--i) * 70ms) both}}@keyframes lh-line-up{0%{transform:translateY(105%)}}@keyframes lh-rise{0%{opacity:0;transform:translateY(18px)}}@keyframes lh-slide{0%{opacity:0;transform:translate(-120px)scale(.96)}}@keyframes lh-step{0%{opacity:0;transform:translateY(10px)}}@keyframes lh-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.lh-copy .crumbs,.lh-h .line-in,.lh-lead,.lh-actions,.lh-bottle,.lh-carton,.lh-controls,.lh-cap{animation:.3s ease-out both lh-fade}.lh-carton{animation-delay:90ms}.lh-js .lh-steps:not([data-play]) li{opacity:0}.lh-steps[data-play] li{animation:lh-fade .3s ease-out calc(var(--i) * 70ms) both}}
