.sequence.svelte-ztu033{height:var(--track-height);background-color:#000;position:relative}.stage.svelte-ztu033{width:100%;height:100svh;position:absolute;top:0;left:0;overflow:hidden}.stage.fixed.svelte-ztu033{position:fixed}.stage.after.svelte-ztu033{top:auto;bottom:0}.behind.svelte-ztu033{z-index:0;position:absolute;inset:0}canvas.svelte-ztu033{z-index:1;opacity:0;width:100%;height:100%;transition:opacity 1.2s,transform 2s cubic-bezier(.22,1,.36,1);display:block;position:relative;transform:scale(1.04)}canvas.ready.svelte-ztu033{opacity:1;transform:none}canvas.blend.svelte-ztu033{mix-blend-mode:screen}.vignette.svelte-ztu033{z-index:1;pointer-events:none;background:radial-gradient(#0000 55%,#0000008c 100%);position:absolute;inset:0}.emblem.svelte-19hfyxg{aspect-ratio:1;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;width:100%;position:relative}.emblem.svelte-19hfyxg:focus-visible{outline:1px solid var(--cg-gold-light,#fdd086);outline-offset:6px;border-radius:50%}.emblem.dragging.svelte-19hfyxg{cursor:grabbing}canvas.svelte-19hfyxg{width:100%;height:100%;display:block}.buy.svelte-1laz4qm{flex-wrap:wrap;align-items:center;gap:18px;display:inline-flex}.buy.center.svelte-1laz4qm{justify-content:center}.buy-btn.svelte-1laz4qm{cursor:pointer;color:#1a1206;background:var(--cg-gold-gradient);font-family:var(--cg-font-text);letter-spacing:2.5px;text-transform:uppercase;background-position:0 0;background-size:200% 100%;border:none;border-radius:4px;align-items:center;gap:10px;padding:15px 30px;font-size:.9rem;font-weight:700;transition:background-position .6s,transform .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 6px 24px #ac782040}.buy-btn.svelte-1laz4qm:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff8c,#0000);width:40%;height:100%;animation:4.5s ease-in-out infinite svelte-1laz4qm-btnShine;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.buy-btn.svelte-1laz4qm:hover{background-position:100% 0;transform:translateY(-2px);box-shadow:0 10px 32px #ac782066}.buy-btn.dark.svelte-1laz4qm{color:var(--cg-gold-light);background:#0d0b08;box-shadow:0 6px 24px #00000040}.buy-btn.dark.svelte-1laz4qm:hover{background:#000}.buy-btn.svelte-1laz4qm:focus-visible{outline-offset:3px;outline:2px solid #fff}.sold-out.svelte-1laz4qm{cursor:not-allowed;filter:grayscale();opacity:.6;box-shadow:none}.sold-out.svelte-1laz4qm:after{display:none}.price.svelte-1laz4qm{font-family:var(--cg-font-display);color:var(--cg-price-color,var(--cg-gold-light));letter-spacing:1px;font-size:1.5rem}.hidden-btn.svelte-1laz4qm{display:none}@keyframes svelte-1laz4qm-btnShine{0%,70%{left:-60%}to{left:130%}}@media (prefers-reduced-motion:reduce){.buy-btn.svelte-1laz4qm:after{animation:none}}@font-face{font-family:Chivas Lux;src:url(../../../fonts/ChivasLux_Rg.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Chivas Lux;src:url(../../../fonts/ChivasLux_SBd.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Chivas Loud;src:url(../../../fonts/ChivasLoud_Rg.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Chivas Loud;src:url(../../../fonts/ChivasLoud_Bd.woff2)format("woff2");font-weight:700;font-display:swap}.crystalgold.svelte-18e64xi{--cg-gold-dark:#ac7820;--cg-gold-light:#fdd086;--cg-gold-gradient:linear-gradient(147.7deg, #ac7820 -2%, #fdd086 41%, #fdd086 53%, #ac7820 105%);--cg-gunmetal:#3a3935;--cg-gunmetal-dark:#1c1c1a;--cg-ink:#1a1206;--cg-font-display:"Chivas Lux", "Playfair Display", serif;--cg-font-text:"Chivas Loud", "Inter", sans-serif;--cg-width:min(82%, var(--content-max-width));color:#fff;font-family:var(--cg-font-text);background-color:#000;font-size:16px;font-weight:400;line-height:1.5;position:relative;overflow-x:clip}.crystalgold *{font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;color:inherit;transition-duration:0s}.eyebrow.svelte-18e64xi{font-family:var(--cg-font-text);letter-spacing:3px;text-transform:uppercase;color:var(--cg-gold-light);margin-bottom:14px;font-size:.75rem;font-weight:700;display:inline-block}.eyebrow.dark.svelte-18e64xi{color:var(--cg-ink)}.section-title.svelte-18e64xi{font-family:var(--cg-font-display);text-transform:uppercase;background:var(--cg-gold-gradient);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;margin:0 0 20px;font-size:clamp(2.4rem,5vw,4rem);font-weight:400;line-height:1;animation:8s ease-in-out infinite svelte-18e64xi-goldShimmer}.section-title.dark.svelte-18e64xi{color:var(--cg-ink);background:0 0;animation:none}.section-text.svelte-18e64xi{color:#ffffffc7;max-width:520px;margin:0;font-size:1rem;line-height:1.7}.section-text.dark.svelte-18e64xi{color:#1a1206d9}@keyframes svelte-18e64xi-goldShimmer{0%,to{background-position:0 0}50%{background-position:100% 0}}.hero.svelte-18e64xi{z-index:3;will-change:opacity, transform;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.hero-glow.svelte-18e64xi{pointer-events:none;background:radial-gradient(55% 40% at 50% 100%,#ac782038,#0000 70%);position:absolute;inset:0}.dust.svelte-18e64xi{pointer-events:none;position:absolute;inset:0}.dust.svelte-18e64xi span:where(.svelte-18e64xi){background:var(--cg-gold-light);opacity:0;will-change:transform, opacity;border-radius:50%;animation-name:svelte-18e64xi-dustFloat;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}@keyframes svelte-18e64xi-dustFloat{0%{opacity:0;transform:translate(0,0)}30%{opacity:.8}70%{opacity:.5}to{opacity:0;transform:translate(14px,-120px)}}.hero-text.svelte-18e64xi{text-align:center;background:linear-gradient(#0000 0%,#000000d1 38%,#000 100%);flex-direction:column;align-items:center;gap:22px;padding:24px 16px 104px;display:flex;position:relative}.hero-gap.svelte-18e64xi{display:none}.hero-left.svelte-18e64xi,.hero-right.svelte-18e64xi{flex-direction:column;align-items:center;gap:12px;display:flex}.hero-title.svelte-18e64xi{flex-direction:column;align-items:center;gap:9px;margin:0;display:flex}.hero-title.svelte-18e64xi>span:where(.svelte-18e64xi),.hero-word.svelte-18e64xi,.diamond.svelte-18e64xi,.hero-cta.svelte-18e64xi,.scroll-hint.svelte-18e64xi{opacity:0}.hero-eyebrow.svelte-18e64xi{letter-spacing:3.5px;text-transform:uppercase;color:#fff;font-size:.66rem;font-weight:700}.hero-name.svelte-18e64xi{font-family:var(--cg-font-display);letter-spacing:1px;text-transform:uppercase;background:var(--cg-gold-gradient);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.45rem,6.4vw,2.1rem);line-height:1.02;animation:6s ease-in-out infinite svelte-18e64xi-goldShimmer}.hero-words.svelte-18e64xi{letter-spacing:2.5px;text-transform:uppercase;color:#fff;justify-content:center;align-items:center;gap:10px;margin:0;font-size:.74rem;font-weight:700;display:flex}.diamond.svelte-18e64xi{background:var(--cg-gold-light);flex:none;width:6px;height:6px;transform:rotate(45deg)}.hero-right.svelte-18e64xi .buy{justify-content:center;gap:14px}.hero-right.svelte-18e64xi .buy-btn{letter-spacing:2px;padding:12px 20px;font-size:.74rem}.hero-right.svelte-18e64xi .price{font-size:1.2rem}.scroll-hint.svelte-18e64xi{z-index:2;letter-spacing:3px;text-transform:uppercase;color:#fff9;white-space:nowrap;align-items:center;gap:12px;font-size:.68rem;display:none;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.scroll-line.svelte-18e64xi{background:#ffffff40;width:40px;height:1px;position:relative;overflow:hidden}.scroll-line.svelte-18e64xi:after{content:"";background:var(--cg-gold-light);animation:2.2s ease-in-out infinite svelte-18e64xi-scrollLine;position:absolute;inset:0}@keyframes svelte-18e64xi-scrollLine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (height<=699px) and (width<=800px){.hero-words.svelte-18e64xi{display:none}}@media (width>=801px) and (aspect-ratio>=1){.hero.svelte-18e64xi{justify-content:center}.hero-text.svelte-18e64xi{background:0 0;grid-template-columns:minmax(0,1fr) calc(31vh + 90px) minmax(0,1fr);align-items:center;gap:0;height:100%;padding:max(150px,16.5vh) 4vw 44px;display:grid}.hero-gap.svelte-18e64xi{display:block}.hero-left.svelte-18e64xi{text-align:right;justify-self:stretch;align-items:flex-end;container-type:inline-size}.hero-title.svelte-18e64xi{align-items:flex-end;gap:16px}.hero-name.svelte-18e64xi{width:min-content;font-size:min(clamp(2.4rem,3.4vw,4.4rem),11.6cqi);line-height:.98}.hero-right.svelte-18e64xi{text-align:left;justify-self:stretch;align-items:flex-start;gap:30px;container-type:inline-size}.hero-words.svelte-18e64xi{letter-spacing:5px;flex-direction:column;align-items:flex-start;gap:14px;font-size:.95rem}.hero-words.svelte-18e64xi .diamond:where(.svelte-18e64xi){display:none}.hero-word.svelte-18e64xi{align-items:center;gap:14px;display:flex}.hero-word.svelte-18e64xi:before{content:"";background:var(--cg-gold-light);flex:none;width:6px;height:6px;transform:rotate(45deg)}.hero-right.svelte-18e64xi .buy{justify-content:flex-start;gap:18px}.hero-right.svelte-18e64xi .buy-btn{letter-spacing:2.5px;padding:15px 30px;font-size:.9rem}.hero-right.svelte-18e64xi .price{font-size:1.5rem}.hero-right.svelte-18e64xi .buy-btn{white-space:nowrap}.scroll-hint.svelte-18e64xi{display:flex}}@container (width<=270px){.hero-right.svelte-18e64xi .buy-btn{letter-spacing:1.5px;gap:8px;padding:12px 16px;font-size:.72rem}.hero-words.svelte-18e64xi{letter-spacing:3.5px}}.panel.svelte-18e64xi{z-index:2;will-change:opacity, transform;max-width:430px;position:absolute}.panel.svelte-18e64xi p:where(.svelte-18e64xi){color:#ffffffd1;margin:0;line-height:1.7}.panel-center.svelte-18e64xi{text-align:center;max-width:720px;margin:0 auto;left:20px;right:20px}.panel-bottom.svelte-18e64xi{bottom:9vh}.panel-right.svelte-18e64xi{margin-top:-150px;top:50%;right:7vw}.panel-left.svelte-18e64xi{margin-top:-150px;top:50%;left:7vw}.panel-big.svelte-18e64xi{font-family:var(--cg-font-display);text-transform:uppercase;font-size:clamp(1.9rem,4vw,3.4rem);line-height:1.05;color:#fff!important;margin-bottom:14px!important}.panel-small.svelte-18e64xi{letter-spacing:2px;text-transform:uppercase;font-size:.85rem;color:#ffffffb3!important}.panel-title.svelte-18e64xi{font-family:var(--cg-font-display);text-transform:uppercase;margin:0 0 18px;font-size:clamp(2.2rem,4.2vw,3.6rem);font-weight:400;line-height:1}.panel-link.svelte-18e64xi{letter-spacing:2px;text-transform:uppercase;color:var(--cg-gold-light);border-bottom:1px solid #fdd08666;align-items:center;gap:10px;margin-top:20px;padding-bottom:6px;font-size:.8rem;font-weight:700;text-decoration:none;transition:gap .3s,border-color .3s;display:inline-flex}.panel-link.svelte-18e64xi:hover{border-color:var(--cg-gold-light);gap:16px}.panel-left.svelte-18e64xi:before,.panel-right.svelte-18e64xi:before{content:"";z-index:-1;pointer-events:none;width:120vw;position:absolute;top:-60vh;bottom:-60vh}.panel-right.svelte-18e64xi:before{background:linear-gradient(90deg,#0000 0%,#000000b8 30%,#000000d1 100%);left:-22vw}.panel-left.svelte-18e64xi:before{background:linear-gradient(270deg,#0000 0%,#000000b8 30%,#000000d1 100%);right:-22vw}.panel-bottom.svelte-18e64xi:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(50% 50%,#000000b3,#0000 75%);position:absolute;inset:-12vh -50vw}.panel-final.svelte-18e64xi{text-align:center;pointer-events:none;background:linear-gradient(#0000,#000c 55%);justify-content:center;max-width:none;padding:60px 16px 6vh;display:flex;bottom:0;left:0;right:0}.final-name.svelte-18e64xi{text-align:center;font-family:var(--cg-font-display);text-transform:uppercase;background:var(--cg-gold-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;flex-direction:column;align-items:center;margin:0;font-size:clamp(3rem,10vw,9rem);font-weight:400;line-height:.9;display:flex;position:absolute;top:15vh;left:0;right:0}.final-bottom.svelte-18e64xi{pointer-events:auto;flex-direction:column;align-items:center;gap:18px;display:flex}.notes.svelte-18e64xi{isolation:isolate;background:radial-gradient(at 70%,#2a2112 0%,#0a0907 60%,#000 100%);padding:140px 0;position:relative;overflow:hidden}.liquid.svelte-18e64xi{z-index:-1;filter:blur(60px);opacity:.55;position:absolute;inset:0}.blob.svelte-18e64xi{background:radial-gradient(circle, var(--cg-gold-dark), transparent 65%);will-change:transform;border-radius:50%;animation:ease-in-out infinite alternate svelte-18e64xi-blobDrift;position:absolute}.b1.svelte-18e64xi{width:42vw;height:42vw;animation-duration:14s;top:-10%;right:-6vw}.b2.svelte-18e64xi{opacity:.5;background:radial-gradient(circle,#fdd086,#0000 65%);width:30vw;height:30vw;animation-duration:18s;animation-delay:-6s;bottom:-12%;right:22vw}.b3.svelte-18e64xi{opacity:.6;width:26vw;height:26vw;animation-duration:16s;animation-delay:-3s;top:30%;left:-6vw}@keyframes svelte-18e64xi-blobDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-6vw,4vw)scale(1.15)}}.notes-inner.svelte-18e64xi{width:var(--cg-width);grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;margin:0 auto;display:grid}.notes-tabs.svelte-18e64xi{border-top:1px solid #fdd0862e;flex-direction:column;margin-top:40px;display:flex}.notes-tab.svelte-18e64xi{color:#ffffff8c;cursor:pointer;text-align:left;background:0 0;border:none;border-bottom:1px solid #fdd0862e;align-items:baseline;gap:22px;padding:20px 0;transition:color .3s,padding-left .4s;display:flex;position:relative}.notes-tab.svelte-18e64xi:hover,.notes-tab.active.svelte-18e64xi{color:#fff}.notes-tab.active.svelte-18e64xi{padding-left:14px}.notes-tab.svelte-18e64xi:focus-visible{outline:1px solid var(--cg-gold-light);outline-offset:2px}.notes-tab-num.svelte-18e64xi{letter-spacing:2px;color:var(--cg-gold-light);font-size:.75rem}.notes-tab-label.svelte-18e64xi{font-family:var(--cg-font-display);text-transform:uppercase;font-size:1.8rem;line-height:1}.notes-tab-bar.svelte-18e64xi{background:var(--cg-gold-gradient);transform-origin:0;width:100%;height:1px;transition:transform .6s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0;transform:scaleX(0)}.notes-tab.active.svelte-18e64xi .notes-tab-bar:where(.svelte-18e64xi){transform:scaleX(1)}.notes-stage.svelte-18e64xi{align-items:center;min-height:440px;display:flex;position:relative}.note-card.svelte-18e64xi{-webkit-backdrop-filter:blur(6px);background:linear-gradient(160deg,#ffffff0f,#ffffff03);border:1px solid #fdd08640;border-radius:6px;width:100%;padding:50px 46px;animation:.7s cubic-bezier(.22,1,.36,1) both svelte-18e64xi-cardIn}.note-word.svelte-18e64xi{font-family:var(--cg-font-display);text-transform:uppercase;background:var(--cg-gold-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:26px;font-size:clamp(4rem,9vw,7.5rem);line-height:.9;animation:.9s cubic-bezier(.22,1,.36,1) both svelte-18e64xi-wordIn;display:block}.note-text.svelte-18e64xi{color:#ffffffe0;margin:0 0 28px;font-size:1.15rem;line-height:1.6;animation:.7s .12s both svelte-18e64xi-fadeUp}.note-chips.svelte-18e64xi{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.note-chips.svelte-18e64xi li:where(.svelte-18e64xi){letter-spacing:1.5px;text-transform:uppercase;color:var(--cg-gold-light);border:1px solid #fdd08673;border-radius:999px;padding:9px 16px;font-size:.8rem;animation:.6s both svelte-18e64xi-chipIn}@keyframes svelte-18e64xi-cardIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}@keyframes svelte-18e64xi-wordIn{0%{opacity:0;letter-spacing:.2em;filter:blur(8px)}to{opacity:1;letter-spacing:0;filter:blur()}}@keyframes svelte-18e64xi-fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes svelte-18e64xi-chipIn{0%{opacity:0;transform:translateY(10px)scale(.9)}to{opacity:1;transform:none}}.process.svelte-18e64xi{background:var(--cg-gold-gradient);color:var(--cg-ink);isolation:isolate;padding:130px 0;position:relative;overflow:hidden}.process-pattern.svelte-18e64xi{object-fit:cover;mix-blend-mode:multiply;opacity:.35;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.process-inner.svelte-18e64xi{width:var(--cg-width);grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin:0 auto;display:grid}.process-cta.svelte-18e64xi{margin-top:34px}.filter.svelte-18e64xi{align-items:stretch;gap:40px;display:flex}.tube.svelte-18e64xi{background:#ffffff2e;border:1px solid #1a120659;border-radius:40px;flex:0 0 74px;min-height:420px;position:relative;overflow:hidden;box-shadow:inset 0 0 20px #1a120626}.tube-liquid.svelte-18e64xi{background:linear-gradient(#8a5a12 0%,#c48a2c 30%,#fffffff2 70%,#e6f5ffe6 100%) 0 0/100% 200%;background-position:0 calc(var(--fill) * 100%);transition:background-position .15s linear;position:absolute;inset:0}.tube-shine.svelte-18e64xi{background:linear-gradient(#fff9,#ffffff1a);border-radius:10px;width:14%;position:absolute;top:0;bottom:0;left:18%}.tube-label.svelte-18e64xi{letter-spacing:2px;text-transform:uppercase;white-space:nowrap;color:var(--cg-ink);mix-blend-mode:multiply;font-size:.62rem;font-weight:700;position:absolute;left:50%;transform:translate(-50%)rotate(-90deg)}.tube-top.svelte-18e64xi{color:#fff;mix-blend-mode:normal;top:54px}.tube-bottom.svelte-18e64xi{bottom:64px}.filter-steps.svelte-18e64xi{flex-direction:column;justify-content:space-between;gap:26px;margin:0;padding:0;list-style:none;display:flex}.filter-steps.svelte-18e64xi li:where(.svelte-18e64xi){opacity:.45;gap:18px;transition:opacity .5s,transform .5s;display:flex;transform:translate(-10px)}.filter-steps.svelte-18e64xi li.lit:where(.svelte-18e64xi){opacity:1;transform:none}.filter-num.svelte-18e64xi{border:1px solid var(--cg-ink);height:38px;font-family:var(--cg-font-display);border-radius:50%;flex:0 0 38px;justify-content:center;align-items:center;font-size:1.1rem;transition:background .4s,color .4s;display:flex}.filter-steps.svelte-18e64xi li.lit:where(.svelte-18e64xi) .filter-num:where(.svelte-18e64xi){background:var(--cg-ink);color:var(--cg-gold-light)}.filter-steps.svelte-18e64xi h3:where(.svelte-18e64xi){font-family:var(--cg-font-display);text-transform:uppercase;margin:4px 0 6px;font-size:1.6rem;font-weight:400}.filter-steps.svelte-18e64xi p:where(.svelte-18e64xi){margin:0;font-size:.95rem;line-height:1.55}.moments.svelte-18e64xi{background:linear-gradient(180deg, var(--cg-gunmetal-dark), #000);padding:140px 0 120px}.moments-head.svelte-18e64xi{width:var(--cg-width);text-align:center;flex-direction:column;align-items:center;margin:0 auto 60px;display:flex}.moments-row.svelte-18e64xi{grid-template-columns:1.2fr 1fr 1.2fr;align-items:center;gap:22px;width:min(92%,1500px);margin:0 auto;display:grid}.moment.svelte-18e64xi{aspect-ratio:4/5;opacity:0;border-radius:6px;margin:0;overflow:hidden}.moment-lux.svelte-18e64xi{aspect-ratio:3/4.6}.moment.svelte-18e64xi img:where(.svelte-18e64xi){object-fit:cover;width:100%;height:118%;margin-top:-9%;display:block}.cocktails.svelte-18e64xi{background:#000;padding:130px 0;scroll-margin-top:80px}.cocktails-inner.svelte-18e64xi{width:var(--cg-width);margin:0 auto}.cocktails-head.svelte-18e64xi{margin-bottom:56px}.cocktails-grid.svelte-18e64xi{grid-template-columns:minmax(240px,.9fr) minmax(0,1fr) minmax(300px,1.05fr);align-items:stretch;gap:40px;display:grid}.cocktail-list.svelte-18e64xi{flex-direction:column;gap:12px;display:flex}.cocktail-tab.svelte-18e64xi{color:#fff;cursor:pointer;text-align:left;background:#ffffff08;border:1px solid #fdd08626;border-radius:6px;align-items:center;gap:16px;padding:12px;transition:border-color .3s,background .3s,transform .3s;display:flex}.cocktail-tab.svelte-18e64xi:hover{border-color:#fdd08680;transform:translate(4px)}.cocktail-tab.active.svelte-18e64xi{border-color:var(--cg-gold-light);background:linear-gradient(120deg,#ac782047,#fdd08614)}.cocktail-tab.svelte-18e64xi:focus-visible{outline:1px solid var(--cg-gold-light);outline-offset:2px}.cocktail-thumb.svelte-18e64xi{border-radius:4px;flex:0 0 58px;height:72px;overflow:hidden}.cocktail-thumb.svelte-18e64xi img:where(.svelte-18e64xi){object-fit:cover;width:100%;height:100%;display:block}.cocktail-tab-text.svelte-18e64xi{flex-direction:column;gap:6px;min-width:0;display:flex}.cocktail-meta.svelte-18e64xi{letter-spacing:2px;text-transform:uppercase;color:var(--cg-gold-light);font-size:.66rem}.cocktail-tab-name.svelte-18e64xi{font-family:var(--cg-font-display);text-transform:uppercase;font-size:1.15rem;line-height:1.1}.cocktail-photo.svelte-18e64xi{background:#120d05;border-radius:6px;min-height:560px;position:relative;overflow:hidden}.cocktail-photo.svelte-18e64xi picture:where(.svelte-18e64xi){opacity:0;transition:opacity .8s,transform 1.4s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.08)}.cocktail-photo.svelte-18e64xi picture.shown:where(.svelte-18e64xi){opacity:1;transform:scale(1)}.cocktail-photo.svelte-18e64xi img:where(.svelte-18e64xi){object-fit:cover;width:100%;height:100%;display:block}.photo-frame.svelte-18e64xi{pointer-events:none;border:1px solid #fdd08680;border-radius:4px;position:absolute;inset:14px}.recipe.svelte-18e64xi{background:var(--cg-gold-gradient);color:var(--cg-ink);--cg-price-color:var(--cg-ink);border-radius:6px;flex-direction:column;gap:22px;padding:34px 30px;display:flex}.recipe-head.svelte-18e64xi{animation:.6s both svelte-18e64xi-fadeUp}.recipe-name.svelte-18e64xi{font-family:var(--cg-font-display);text-transform:uppercase;margin:0 0 10px;font-size:1.9rem;font-weight:400;line-height:1}.recipe-tagline.svelte-18e64xi{margin:0;font-size:.95rem;line-height:1.5}.servings.svelte-18e64xi{letter-spacing:2px;text-transform:uppercase;align-items:center;gap:14px;font-size:.78rem;font-weight:700;display:flex}.stepper.svelte-18e64xi{border:1px solid var(--cg-ink);border-radius:999px;align-items:center;display:flex}.stepper.svelte-18e64xi button:where(.svelte-18e64xi){cursor:pointer;width:40px;height:40px;color:var(--cg-ink);background:0 0;border:none;border-radius:50%;font-size:1.3rem;transition:background .2s}.stepper.svelte-18e64xi button:where(.svelte-18e64xi):hover:not(:disabled){background:#1a12061f}.stepper.svelte-18e64xi button:where(.svelte-18e64xi):disabled{opacity:.3;cursor:default}.stepper.svelte-18e64xi output:where(.svelte-18e64xi){text-align:center;min-width:30px;font-family:var(--cg-font-display);letter-spacing:0;font-size:1.5rem}.recipe-sub.svelte-18e64xi{letter-spacing:3px;text-transform:uppercase;margin:0 0 -8px;font-size:.72rem}.ingredients.svelte-18e64xi{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.ingredients.svelte-18e64xi li:where(.svelte-18e64xi){grid-template-columns:1fr auto;gap:6px 12px;font-size:.92rem;animation:.5s both svelte-18e64xi-fadeUp;display:grid}.ingredients.svelte-18e64xi li:where(.svelte-18e64xi):nth-child(2){animation-delay:50ms}.ingredients.svelte-18e64xi li:where(.svelte-18e64xi):nth-child(3){animation-delay:.1s}.ingredients.svelte-18e64xi li:where(.svelte-18e64xi):nth-child(4){animation-delay:.15s}.ingredients.svelte-18e64xi li:where(.svelte-18e64xi):nth-child(5){animation-delay:.2s}.ingredients.svelte-18e64xi li.main:where(.svelte-18e64xi){font-weight:700}.ing-amount.svelte-18e64xi{font-variant-numeric:tabular-nums;font-weight:700}.ing-bar.svelte-18e64xi{background:#1a120626;border-radius:2px;grid-column:1/-1;height:3px;overflow:hidden}.ing-bar.svelte-18e64xi span:where(.svelte-18e64xi){background:var(--cg-ink);transform-origin:0;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);animation:.9s cubic-bezier(.22,1,.36,1) both svelte-18e64xi-barIn;display:block}@keyframes svelte-18e64xi-barIn{0%{transform:scaleX(0)}}.recipe-actions.svelte-18e64xi{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.recipe-link.svelte-18e64xi{color:var(--cg-ink);letter-spacing:2px;text-transform:uppercase;border-bottom:1px solid #1a120659;align-items:center;gap:10px;padding-bottom:4px;font-size:.78rem;font-weight:700;text-decoration:none;transition:gap .3s,border-color .3s;display:inline-flex}.recipe-link.svelte-18e64xi:hover{border-color:var(--cg-ink);gap:16px}.recipe-link.svelte-18e64xi:focus-visible{outline:1px solid var(--cg-ink);outline-offset:4px}.recipe-details.svelte-18e64xi{border-top:1px solid #1a120640;grid-template-columns:1fr 1fr;gap:14px 18px;margin:0;padding-top:18px;display:grid}.recipe-details.svelte-18e64xi dt:where(.svelte-18e64xi){letter-spacing:2px;text-transform:uppercase;opacity:.75;margin-bottom:4px;font-size:.66rem}.recipe-details.svelte-18e64xi dd:where(.svelte-18e64xi){margin:0;font-size:.92rem;font-weight:700}.emblem-section.svelte-18e64xi{background:radial-gradient(at 30%,#2a2620 0%,#000 65%);padding:110px 0}.emblem-inner.svelte-18e64xi{width:var(--cg-width);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:center;gap:70px;margin:0 auto;display:grid}.emblem-visual.svelte-18e64xi{flex-direction:column;align-items:center;gap:18px;width:100%;max-width:440px;margin:0 auto;display:flex}.emblem-hint.svelte-18e64xi{letter-spacing:2.5px;text-transform:uppercase;color:#fff9;align-items:center;gap:10px;font-size:.7rem;display:inline-flex}.emblem-hint.svelte-18e64xi svg:where(.svelte-18e64xi){color:var(--cg-gold-light);animation:2.4s ease-in-out infinite svelte-18e64xi-hintSway}@keyframes svelte-18e64xi-hintSway{0%,to{transform:translate(-4px)}50%{transform:translate(4px)}}.faq.svelte-18e64xi{background:#000;border-top:1px solid #fdd0861f;padding:110px 0 120px}.faq-inner.svelte-18e64xi{width:var(--cg-width);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:60px;margin:0 auto;display:grid}.faq-head.svelte-18e64xi .section-title:where(.svelte-18e64xi){font-size:clamp(2.2rem,3.8vw,3.4rem)}.faq-item.svelte-18e64xi{border-bottom:1px solid #fdd08633}.faq-item.svelte-18e64xi h3:where(.svelte-18e64xi){margin:0}.faq-item.svelte-18e64xi button:where(.svelte-18e64xi){color:#fff;cursor:pointer;text-align:left;width:100%;font-family:var(--cg-font-text);background:0 0;border:none;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:1.05rem;line-height:1.4;display:flex}.faq-item.svelte-18e64xi button:where(.svelte-18e64xi):focus-visible{outline:1px solid var(--cg-gold-light);outline-offset:2px}.faq-icon.svelte-18e64xi{border:1px solid #fdd08680;border-radius:50%;flex:0 0 30px;height:30px;position:relative}.faq-icon.svelte-18e64xi:before,.faq-icon.svelte-18e64xi:after{content:"";background:var(--cg-gold-light);width:10px;height:1px;margin:-.5px 0 0 -5px;transition:transform .35s;position:absolute;top:50%;left:50%}.faq-icon.svelte-18e64xi:after{transform:rotate(90deg)}.faq-item.open.svelte-18e64xi .faq-icon:where(.svelte-18e64xi):after{transform:rotate(0)}.faq-answer.svelte-18e64xi{grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1);display:grid}.faq-item.open.svelte-18e64xi .faq-answer:where(.svelte-18e64xi){grid-template-rows:1fr}.faq-answer.svelte-18e64xi>div:where(.svelte-18e64xi){overflow:hidden}.faq-answer.svelte-18e64xi p:where(.svelte-18e64xi){color:#ffffffbf;margin:0;padding:0 50px 26px 0;line-height:1.7}.closing.svelte-18e64xi{background:#000;padding:40px 0 110px}.closing-inner.svelte-18e64xi{width:var(--cg-width);text-align:center;flex-direction:column;align-items:center;gap:30px;margin:0 auto;display:flex}.closing-kv.svelte-18e64xi{border-radius:6px;width:100%;height:auto;display:block}.legal.svelte-18e64xi{letter-spacing:1px;text-transform:uppercase;color:#fff9;max-width:640px;margin:10px 0 0;font-size:.75rem;line-height:1.6}@media (width<=1200px){.cocktails-grid.svelte-18e64xi{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cocktail-list.svelte-18e64xi{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cocktail-photo.svelte-18e64xi{min-height:520px}}@media (width<=900px){.notes-inner.svelte-18e64xi,.process-inner.svelte-18e64xi,.emblem-inner.svelte-18e64xi,.faq-inner.svelte-18e64xi{grid-template-columns:minmax(0,1fr);gap:46px}.notes-stage.svelte-18e64xi{min-height:0}.panel-right.svelte-18e64xi,.panel-left.svelte-18e64xi{-webkit-backdrop-filter:blur(8px);background:#0000008c;border-radius:6px;max-width:none;margin-top:0;padding:24px 22px;inset:auto 20px 8vh}.panel-title.svelte-18e64xi{font-size:2.2rem}}@media (width<=800px){.panel-bottom.svelte-18e64xi,.panel-right.svelte-18e64xi,.panel-left.svelte-18e64xi{bottom:96px}.panel-final.svelte-18e64xi{padding-bottom:96px}.final-name.svelte-18e64xi{font-size:10.5vw}.notes.svelte-18e64xi,.process.svelte-18e64xi,.moments.svelte-18e64xi,.cocktails.svelte-18e64xi{padding:90px 0}.moments-row.svelte-18e64xi{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;width:100%;padding:0 9%;display:flex;overflow-x:auto}.moments-row.svelte-18e64xi::-webkit-scrollbar{display:none}.moment.svelte-18e64xi,.moment-lux.svelte-18e64xi{aspect-ratio:4/5;scroll-snap-align:center;flex:0 0 78%}.moment.svelte-18e64xi img:where(.svelte-18e64xi){height:100%;margin-top:0}.cocktails-grid.svelte-18e64xi{grid-template-columns:minmax(0,1fr);gap:22px}.cocktail-list.svelte-18e64xi{scroll-snap-type:x mandatory;scrollbar-width:none;flex-direction:row;margin:0 -9vw;padding:0 9vw 4px;scroll-padding-inline:9vw;display:flex;overflow-x:auto}.cocktail-list.svelte-18e64xi::-webkit-scrollbar{display:none}.cocktail-tab.svelte-18e64xi{scroll-snap-align:start;flex:0 0 76%;gap:12px;padding:12px 16px 12px 12px}.cocktail-tab.svelte-18e64xi:hover{transform:none}.cocktail-thumb.svelte-18e64xi{flex-basis:48px;height:62px}.cocktail-tab-name.svelte-18e64xi{font-size:.95rem}.cocktail-photo.svelte-18e64xi{aspect-ratio:4/5;min-height:0}.filter.svelte-18e64xi{gap:20px}.filter-steps.svelte-18e64xi{min-width:0}.filter-steps.svelte-18e64xi h3:where(.svelte-18e64xi){font-size:1.3rem}.tube.svelte-18e64xi{flex-basis:58px;min-height:380px}.note-card.svelte-18e64xi{padding:34px 24px}.faq-answer.svelte-18e64xi p:where(.svelte-18e64xi){padding-right:0}}@media (width<=600px){.recipe.svelte-18e64xi{padding:28px 20px}.recipe-details.svelte-18e64xi{grid-template-columns:1fr}.final-name.svelte-18e64xi{top:17vh}}.reduced.svelte-18e64xi .section-title:where(.svelte-18e64xi),.reduced.svelte-18e64xi .hero-name:where(.svelte-18e64xi),.reduced.svelte-18e64xi .blob:where(.svelte-18e64xi),.reduced.svelte-18e64xi .dust:where(.svelte-18e64xi) span:where(.svelte-18e64xi){animation:none}@media (prefers-reduced-motion:reduce){.note-card.svelte-18e64xi,.note-word.svelte-18e64xi,.note-text.svelte-18e64xi,.note-chips.svelte-18e64xi li:where(.svelte-18e64xi),.recipe-head.svelte-18e64xi,.ingredients.svelte-18e64xi li:where(.svelte-18e64xi),.ing-bar.svelte-18e64xi span:where(.svelte-18e64xi){animation:none}}
