.v2l-page{position:relative}.v2l-stage{height:100vh;z-index:0;height:100lvh;position:fixed;top:0;left:0;right:0;overflow:hidden}.v2l-canvas{opacity:0;transition:opacity 1.2s var(--ease);inset:0;position:absolute!important}.v2l-page[data-ready=true] .v2l-canvas{opacity:1}.v2l-photo{aspect-ratio:1;height:60%;transition:opacity .6s var(--ease) .15s;position:absolute;top:7%;left:50%;transform:translate(-50%)}.v2l-photo img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;display:block}.v2l-page[data-ready=true] .v2l-photo{opacity:0}.v2l-page[data-mode=live]:not([data-ready=true]) .v2l-photo{opacity:.32;filter:blur(14px)}.v2l-photo{transition:opacity 1s var(--ease) .2s, filter 1s var(--ease)}.v2l-page[data-mode=still] .v2l-photo{background:#fff;height:60%;top:14%;left:72%}.v2l-page[data-mode=still] .v2l-photo img{mix-blend-mode:normal;object-fit:cover}.v2l-screen{z-index:2;height:100vh;height:100svh;position:relative}.v2l-label,.v2l-cue,.v2l-count{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:600}.v2l-h1,.v2l-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.015em;color:var(--ink);font-weight:800;line-height:.92}.v2l-h1>span,.v2l-name>span{display:block}.v2l-open-text{text-align:center;justify-items:center;padding:0 clamp(16px,4vw,64px);display:grid;position:absolute;bottom:clamp(24px,5svh,56px);left:0;right:0}.v2l-h1{margin-top:10px;font-size:clamp(2.6rem,min(6.6vw,10.5svh),7.2rem)}.v2l-lead{max-width:52ch;margin-top:16px;font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.5}.v2l-cue{margin-top:16px}.v2l-range,.v2l-close{align-items:center;padding:0 clamp(20px,6vw,96px);display:flex}.v2l-range-text,.v2l-close-text{width:min(560px,44vw)}.v2l-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;font-size:.74rem;font-weight:600;display:flex}.v2l-tag>span:first-child:not(:only-child){background:var(--ink);height:20px;color:var(--white);letter-spacing:.08em;border-radius:3px;place-items:center;padding:0 7px;font-size:.66rem;display:inline-grid}.v2l-name{margin-top:14px;font-size:clamp(2.6rem,min(5.6vw,9.5svh),6.2rem)}.v2l-price{font-family:var(--font-display);letter-spacing:-.01em;margin-top:14px;font-size:clamp(1.4rem,1.1rem + .8vw,2rem);font-weight:800}.v2l-line{max-width:36ch;margin-top:6px;font-size:clamp(1rem,.95rem + .3vw,1.15rem);line-height:1.5}.v2l-readout{text-align:left;justify-items:start;gap:4px;margin-top:18px;display:grid}.v2l-flavour{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;animation:v2l-in .42s var(--ease) both;font-size:clamp(1.5rem,min(2.6vw,5svh),2.8rem);font-weight:800;line-height:.95}.v2l-flavour-tap{color:var(--muted);font-size:clamp(1.1rem,1.4vw,1.4rem);animation:none}@keyframes v2l-in{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}.v2l-swatches{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.v2l-swatch{background:var(--swatch);cursor:pointer;width:36px;height:36px;transition:transform var(--dur-quick,.16s) var(--ease), box-shadow var(--dur-quick,.16s) var(--ease);border:0;border-radius:50%;padding:0;box-shadow:inset 0 0 0 1px #352e242e,inset 0 6px 8px -4px #ffffff8c}.v2l-swatch[data-bloom=true]{background:linear-gradient(135deg, #efe9de 0 38%, var(--swatch) 62%)}.v2l-swatch:hover{transform:scale(1.08)}.v2l-swatch:active{transform:scale(.94)}.v2l-swatch[data-out=true]{opacity:.5;position:relative}.v2l-swatch[data-out=true]:after{content:"";background:linear-gradient(135deg,#0000 46%,#352e24bf 47% 53%,#0000 54%);border-radius:50%;position:absolute;inset:0}.v2l-swatch[aria-pressed=true]{box-shadow:inset 0 0 0 1px #352e242e,0 0 0 3px #ece6dc,0 0 0 5px #85682f}.v2l-swatch:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.v2l-actions{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.v2l-tag-plain{display:block}.v2l-more{gap:14px;margin:24px 0 0;padding:0;list-style:none;display:grid}.v2l-more li{border-bottom:1px solid #352e2433;align-items:center;gap:16px;padding-bottom:14px;display:flex}.v2l-more-pic{background:#fff;flex:none;width:96px;height:96px;display:block}.v2l-more-pic img{object-fit:cover;width:100%;height:100%;display:block}.v2l-more-name{justify-content:space-between;gap:16px;font-size:1.05rem;font-weight:700;display:flex}.v2l-more-p{color:var(--muted);margin-top:4px;font-size:.95rem;line-height:1.45}.v2l-link{text-underline-offset:4px;margin-top:18px;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;display:inline-block}.v2l-next{border-top:1px solid #352e2459;justify-content:space-between;align-items:center;gap:18px;margin-top:30px;padding-top:20px;display:flex}.v2l-next-text{gap:4px;display:grid}.v2l-next-label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.74rem;font-weight:600}.v2l-next-name{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(1.6rem,1.2rem + 1.4vw,2.6rem);font-weight:800;line-height:.95}.v2l-next-p{color:var(--muted);font-size:.95rem}.v2l-next-go{color:#fffaf1;width:56px;height:56px;transition:background-color var(--dur-quick,.16s) var(--ease), transform var(--dur-quick,.16s) var(--ease);background:#85682f;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 6px 18px -8px #6e522299,inset 0 0 0 1px #fff6e459}.v2l-next-go svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.v2l-next:hover .v2l-next-go{background:#6f5626;transform:translate(4px)}.v2l-next:focus-visible{outline:2px solid var(--ink);outline-offset:6px}:root[data-demo] .v2l-open-text{bottom:clamp(84px,11svh,110px)}@media (max-width:760px){.v2l-photo{height:52%;top:8%}.v2l-page[data-mode=still] .v2l-photo{height:38%;top:10%;left:50%}.v2l-open-text{padding:0 16px;bottom:clamp(16px,3svh,32px)}.v2l-h1{font-size:clamp(2.5rem,12vw,3.4rem)}.v2l-lead{font-size:.98rem}.v2l-range,.v2l-close{padding:0 0 max(14px, env(safe-area-inset-bottom));align-items:flex-end}.v2l-range-text,.v2l-close-text{background:linear-gradient(#ece6dc00,#ece6dce6 40px);width:100%;padding:40px 16px 4px}.v2l-name{margin-top:10px;font-size:clamp(2rem,9.6vw,2.7rem)}.v2l-price{margin-top:8px;font-size:1.3rem}.v2l-line{font-size:.95rem}.v2l-readout{text-align:left;justify-items:start;gap:2px;margin-top:14px;padding:0;position:static}.v2l-flavour{font-size:clamp(1.35rem,6.4vw,1.8rem)}.v2l-flavour-tap{font-size:1.05rem}.v2l-swatches{gap:8px;margin-top:12px}.v2l-swatch{width:38px;height:38px}.v2l-actions{flex-wrap:nowrap;margin-top:16px}.v2l-actions .v2-btn{flex:1 1 0;min-height:48px;padding:0 12px}.v2l-more{gap:10px;margin-top:14px}.v2l-more li{gap:12px;padding-bottom:10px}.v2l-more-pic{width:64px;height:64px}.v2l-more-name{font-size:.98rem}.v2l-more-p{font-size:.88rem}.v2l-link{margin-top:12px}.v2l-next{margin-top:18px;padding-top:14px}.v2l-next-go{width:50px;height:50px}:root[data-demo] .v2l-open-text{bottom:clamp(84px,11svh,110px)}:root[data-demo] .v2l-range,:root[data-demo] .v2l-close{padding-bottom:clamp(84px,11svh,110px)}}@media (prefers-reduced-motion:reduce){.v2l-canvas,.v2l-photo,.v2l-swatch,.v2l-next-go{transition:none}.v2l-flavour{animation:none}}
