@property --od-angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.od{--od-bg: #0b0708;--od-ink: #f4ede2;--od-mute: rgba(244, 237, 226, .66);--od-dim: rgba(244, 237, 226, .42);--od-faint: rgba(244, 237, 226, .12);--od-gold: #dcc28b;--od-gold-2: #a98549;--od-wine: #6d1b2b;--od-line: rgba(220, 194, 139, .24);--od-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--od-sans: var(--font-body--family, Montserrat, system-ui, sans-serif);--od-ease: cubic-bezier(.2, .75, .2, 1);--mx: 0;--my: 0;position:relative;isolation:isolate;color:var(--od-ink);background:radial-gradient(120% 70% at 50% 0%,#22101a 0%,var(--od-bg) 52%,#060404 100%);padding:var(--od-pad-top, 88px) 0 var(--od-pad-bottom, 96px);font-family:var(--od-sans);-webkit-font-smoothing:antialiased}.od *,.od *:before,.od *:after{box-sizing:border-box}:where(.od) button{-webkit-appearance:none;appearance:none;margin:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:none;min-width:0;min-height:0;box-shadow:none;-webkit-tap-highlight-color:transparent}:where(.od) :where(p,h1,h2,h3,h4,dl,dd,ul){margin:0}.od__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;pointer-events:none}.od__aurora{position:absolute;border-radius:50%;will-change:transform}.od__aurora--a{width:70vmax;height:70vmax;top:-38vmax;left:-22vmax;background:radial-gradient(closest-side,rgba(122,31,52,.55),transparent);animation:od-drift-a 24s ease-in-out infinite alternate}.od__aurora--b{width:56vmax;height:56vmax;top:18%;right:-28vmax;background:radial-gradient(closest-side,rgba(169,133,73,.26),transparent);animation:od-drift-b 28s ease-in-out infinite alternate}.od__aurora--c{width:62vmax;height:62vmax;bottom:-34vmax;left:12%;background:radial-gradient(closest-side,rgba(84,52,120,.3),transparent);animation:od-drift-c 32s ease-in-out infinite alternate}@keyframes od-drift-a{to{transform:translate3d(8vmax,6vmax,0) scale(1.08)}}@keyframes od-drift-b{to{transform:translate3d(-10vmax,4vmax,0) scale(.92)}}@keyframes od-drift-c{to{transform:translate3d(6vmax,-8vmax,0) scale(1.1)}}.od__grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(220,194,139,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(220,194,139,.07) 1px,transparent 1px);background-size:64px 64px;background-position:center top;-webkit-mask-image:radial-gradient(60% 46% at 50% 18%,#000 0%,transparent 100%);mask-image:radial-gradient(60% 46% at 50% 18%,#000 0%,transparent 100%);transform:translate3d(calc(var(--mx) * -10px),calc(var(--my) * -10px),0)}.od__floor{position:absolute;left:-40%;right:-40%;bottom:0;height:46%;background-image:linear-gradient(rgba(220,194,139,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(220,194,139,.16) 1px,transparent 1px);background-size:72px 72px;transform:perspective(520px) rotateX(64deg);transform-origin:50% 100%;-webkit-mask-image:linear-gradient(to top,#000 0%,transparent 78%);mask-image:linear-gradient(to top,#000 0%,transparent 78%);opacity:.55;animation:od-floor 5s linear infinite}@keyframes od-floor{to{background-position:0 72px}}.od__scan{position:absolute;left:0;right:0;top:0;height:180px;background:linear-gradient(to bottom,transparent,rgba(220,194,139,.07) 60%,rgba(255,240,210,.12) 64%,transparent);transform:translateY(-200px);animation:od-scan 11s cubic-bezier(.5,0,.5,1) infinite}@keyframes od-scan{0%{transform:translateY(-200px)}70%,to{transform:translateY(2600px)}}.od__dust i{position:absolute;left:var(--x);bottom:-12px;width:var(--s);height:var(--s);border-radius:50%;background:#f3dfb2;box-shadow:0 0 8px #f3dfb2e6;opacity:0;animation:od-dust var(--t) linear var(--d) infinite}@keyframes od-dust{0%{transform:translateZ(0);opacity:0}12%{opacity:.85}80%{opacity:.35}to{transform:translate3d(28px,-1600px,0);opacity:0}}.od__inner{position:relative;max-width:1280px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.od__hud{position:absolute;top:-28px;width:26px;height:26px;border:1px solid var(--od-line);opacity:.8}.od__hud--tl{left:clamp(16px,4vw,48px);border-right:0;border-bottom:0}.od__hud--tr{right:clamp(16px,4vw,48px);border-left:0;border-bottom:0}.od__head{text-align:center;max-width:900px;margin:0 auto clamp(44px,6vw,76px)}.od__eyebrow{display:inline-flex;align-items:center;gap:14px;margin-bottom:26px;font:500 11px/1.4 var(--od-mono);letter-spacing:.34em;text-transform:uppercase;color:var(--od-gold)}.od__eyebrow:before,.od__eyebrow:after{content:"";width:42px;height:1px;background:linear-gradient(90deg,transparent,var(--od-gold))}.od__eyebrow:after{transform:scaleX(-1)}.od .od__title{margin:0;padding:0;font-family:var(--od-sans);font-weight:400;font-style:normal;line-height:.98;text-transform:uppercase;color:var(--od-ink);letter-spacing:0}.od__t1{display:block;font-size:clamp(30px,5.6vw,78px);letter-spacing:.3em;padding-left:.3em;white-space:nowrap}.od__ch{display:inline-block;text-align:center}.od__sp{display:inline-block;width:.32em}.od__t2{display:block;margin-top:.06em;font-size:clamp(64px,12.5vw,176px);letter-spacing:.14em;padding-left:.14em;line-height:1.02;background:linear-gradient(100deg,#8f6a33,#d9bd85 22%,#fff4dc 38%,#e7cf9c 50%,#a98549,#f6e4bd 82%,#8f6a33);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:od-shimmer 7s linear infinite}@keyframes od-shimmer{0%{background-position:100% 0}to{background-position:-140% 0}}.od__sub{max-width:560px;margin:26px auto 0;font-size:15px;line-height:1.75;color:var(--od-mute)}.od--js .od__eyebrow,.od--js .od__sub{opacity:0;transform:translateY(14px)}.od--js .od__ch{opacity:0;transform:translateY(.35em);filter:blur(10px)}.od--js .od__t2{clip-path:inset(0 100% 0 0);filter:blur(6px)}.od--js .od__step-head,.od--js .od__tiers-note{opacity:0;transform:translateY(16px)}.od--js .od__tier{opacity:0;transform:translateY(28px)}.od--js .od__vial{opacity:0;transform:translateY(46px)}.od--js .od__preview{opacity:0;transform:translateY(24px)}.od--js .od__dock{opacity:0;transform:translateY(24px);pointer-events:none;transition:opacity .5s ease,transform .7s var(--od-ease)}.od--js.dock-on .od__dock{opacity:1;transform:none;pointer-events:auto}.od--js .od__hud{opacity:0}.od.is-in .od__eyebrow{animation:od-up .9s var(--od-ease) .05s forwards}.od.is-in .od__ch{animation:od-ch .9s var(--od-ease) forwards;animation-delay:calc(var(--i) * 65ms + .18s)}.od.is-in .od__t2{animation:od-wipe 1.3s var(--od-ease) .75s forwards,od-shimmer 7s linear 2s infinite}.od.is-in .od__sub{animation:od-up .9s var(--od-ease) 1.15s forwards}.od.is-in .od__hud{animation:od-fade 1.2s ease 1s forwards}.od.is-in .od__step-head,.od.is-in .od__tiers-note{animation:od-up .9s var(--od-ease) 1.2s forwards}.od.is-in .od__tier{animation:od-up 1s var(--od-ease) forwards;animation-delay:calc(var(--i) * .11s + 1.3s)}.od.is-in .od__vial{animation:od-up 1.1s var(--od-ease) forwards;animation-delay:calc(var(--i) * 70ms + 1.5s)}.od.is-in .od__preview{animation:od-up 1s var(--od-ease) 2.1s forwards}@keyframes od-up{to{opacity:1;transform:none}}@keyframes od-fade{to{opacity:.8}}@keyframes od-ch{to{opacity:1;transform:none;filter:none}}@keyframes od-wipe{to{clip-path:inset(0 0 0 0);filter:none}}.od__step{max-width:1120px;margin:0 auto clamp(44px,6vw,72px)}.od__step-head{display:flex;align-items:center;gap:14px;margin-bottom:24px}.od__step-no{flex:0 0 auto;font:500 11px/1 var(--od-mono);letter-spacing:.14em;color:var(--od-gold);border:1px solid var(--od-line);border-radius:8px;padding:7px 8px 6px}.od .od__step-title{font-family:var(--od-sans);font-size:12px;font-weight:500;letter-spacing:.32em;text-transform:uppercase;color:var(--od-ink);line-height:1.3;margin:0}.od__step-line{flex:1 1 auto;height:1px;background:linear-gradient(90deg,var(--od-line),transparent)}.od__counter{flex:0 0 auto;font:500 13px/1 var(--od-mono);letter-spacing:.1em;color:var(--od-dim)}.od__counter b{display:inline-block;min-width:1ch;color:var(--od-gold);font-weight:600}.od__counter b.is-bump{animation:od-bump .5s var(--od-ease)}.od__counter-sep{margin:0 4px;opacity:.6}@keyframes od-bump{40%{transform:scale(1.7);color:#fff;text-shadow:0 0 12px var(--od-gold)}}.od__tiers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.od__tier{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:20px 22px;text-align:left;border:1px solid var(--od-line);border-radius:22px;background:linear-gradient(160deg,#ffffff0f,#ffffff03 60%);cursor:pointer;overflow:hidden;transition:transform .6s var(--od-ease),border-color .3s,background .4s,box-shadow .6s}.od__tier:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:1.5px;border-radius:inherit;background:conic-gradient(from var(--od-angle),transparent 0deg,rgba(220,194,139,.9) 50deg,#fff5dc 80deg,rgba(220,194,139,.9) 110deg,transparent 170deg,transparent 190deg,rgba(122,31,52,.9) 260deg,transparent 330deg);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .5s;pointer-events:none}.od__tier:after{content:"";position:absolute;right:-30%;top:-60%;width:90%;height:120%;background:radial-gradient(closest-side,rgba(220,194,139,.22),transparent);opacity:0;transition:opacity .6s;pointer-events:none}.od__tier:hover:not(:disabled){transform:translateY(-5px);border-color:#dcc28b80}.od__tier.is-on{border-color:transparent;background:linear-gradient(160deg,#7a1f349e,#240c12b8 70%);box-shadow:0 26px 60px -24px #7a1f34f2,inset 0 0 0 1px #dcc28b29}.od__tier.is-on:before{opacity:1;animation:od-spin 5s linear infinite}.od__tier.is-on:after{opacity:1}.od__tier:disabled{cursor:not-allowed;opacity:.4}.od__tier:focus-visible,.od__vial-btn:focus-visible,.od__add:focus-visible,.od__pv-toggle:focus-visible,.od__slot:focus-visible{outline:2px solid var(--od-gold);outline-offset:3px}@keyframes od-spin{to{--od-angle: 360deg}}.od__tier-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;font:500 10px/1 var(--od-mono);letter-spacing:.2em;color:var(--od-dim)}.od__tier-badge{padding:6px 9px 5px;border-radius:999px;background:#dcc28b29;color:var(--od-gold);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.od__tier-num{position:relative;z-index:1;margin:8px 0 2px;font-size:68px;line-height:1;font-weight:400;font-style:italic;background:linear-gradient(180deg,#fffaf0 10%,var(--od-gold) 62%,var(--od-gold-2));-webkit-background-clip:text;background-clip:text;color:transparent}.od__tier-name{position:relative;z-index:1;font-size:12.5px;letter-spacing:.24em;text-transform:uppercase}.od__tier-desc{position:relative;z-index:1;font-size:12.5px;color:var(--od-mute)}.od__tier-vials{position:relative;z-index:1;display:flex;align-items:flex-end;gap:5px;height:22px;margin:8px 0 6px}.od__tier-vials i{width:7px;height:22px;border-radius:2px 2px 3px 3px;background:linear-gradient(to bottom,#0f0f0f 0 34%,#ffffff40 34% 38%,#dcc28bbf 38%);box-shadow:0 0 0 1px #ffffff0f;transition:transform .5s var(--od-ease)}.od__tier-vials i.is-card{width:30px;height:22px;border-radius:4px;background:linear-gradient(90deg,#f4ede2 0 46%,#dcc28bd9 46% 58%,#f4ede2 58%);opacity:.85}.od__tier.is-on .od__tier-vials i{animation:od-hop .7s var(--od-ease) both}.od__tier.is-on .od__tier-vials i:nth-child(2){animation-delay:.05s}.od__tier.is-on .od__tier-vials i:nth-child(3){animation-delay:.1s}.od__tier.is-on .od__tier-vials i:nth-child(4){animation-delay:.15s}.od__tier.is-on .od__tier-vials i:nth-child(5){animation-delay:.2s}.od__tier.is-on .od__tier-vials i:nth-child(6){animation-delay:.25s}@keyframes od-hop{40%{transform:translateY(-7px)}}.od__tier-price{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px;margin-top:auto;padding-top:4px;font-size:21px;letter-spacing:.03em;color:var(--od-ink)}.od__tier-price small{font:500 10px/1.3 var(--od-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--od-dim)}.od__tier-per{position:relative;z-index:1;font:500 10px/1.3 var(--od-mono);letter-spacing:.1em;color:var(--od-gold)}.od__tier-so{position:absolute;right:16px;bottom:16px;font:500 10px/1 var(--od-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--od-mute)}.od__tiers-note{display:none;margin-top:12px;text-align:center;font:500 10px/1.4 var(--od-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--od-dim)}.od__vials{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;row-gap:10px}.od__vial{flex:0 0 clamp(96px,9.4vw,122px)}.od__vial-btn{position:relative;display:flex;flex-direction:column;align-items:center;width:100%;padding:10px 4px 8px;background:none;border:0;border-radius:18px;cursor:pointer;transition:opacity .4s,background .4s}.od__vial-stage{position:relative;display:flex;align-items:flex-end;justify-content:center;width:100%;height:clamp(176px,18.5vw,236px)}.od__vial-lift,.od__vial-bob{display:block;height:100%}.od__vial-lift{position:relative;z-index:2;transition:transform .8s var(--od-ease);transform:translateZ(0)}.od__vial-bob{animation:od-bob 5.5s ease-in-out infinite;animation-delay:calc(var(--i) * -.7s)}@keyframes od-bob{50%{transform:translate3d(0,-6px,0)}}.od .od__vial-bob img{display:block;height:100%;width:auto;max-width:none;filter:drop-shadow(0 16px 14px rgba(0,0,0,.6));transition:filter .5s;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.od__vial-halo{position:absolute;left:50%;bottom:-10px;z-index:1;width:130%;height:44px;transform:translate(-50%);background:radial-gradient(50% 50% at 50% 50%,rgb(var(--glow) / .55),transparent 72%);opacity:.22;transition:opacity .5s,transform .6s var(--od-ease)}.od__vial-halo:after{content:"";position:absolute;left:22%;right:22%;top:50%;height:1px;background:linear-gradient(90deg,transparent,rgb(var(--glow) / .9),transparent)}.od__vial-aura{position:absolute;left:50%;top:4%;z-index:0;width:120px;height:92%;transform:translate(-50%);border-radius:50%;background:radial-gradient(closest-side,rgb(var(--glow) / .42),transparent);opacity:0;transition:opacity .6s}.od__vial-check{position:absolute;z-index:3;top:6px;left:calc(50% + 16px);min-width:26px;height:26px;padding:0 6px;border-radius:13px;display:grid;place-items:center;background:rgb(var(--glow));color:#120a0c;font:700 11px/1 var(--od-mono);box-shadow:0 0 18px rgb(var(--glow) / .8);transform:scale(0);transition:transform .5s var(--od-ease)}.od__vial-name{margin-top:16px;font-size:11px;line-height:1.3;letter-spacing:.2em;text-transform:uppercase;text-align:center;color:var(--od-ink);transition:color .4s}.od__vial-fam{margin-top:6px;min-height:2.7em;font-size:10.5px;line-height:1.35;text-align:center;color:var(--od-dim)}@media(hover:hover){.od__vial-btn:hover .od__vial-lift{transform:translate3d(0,-10px,0)}.od__vial-btn:hover .od__vial-halo{opacity:.65}.od__vial-btn:hover .od__vial-name{color:rgb(var(--glow))}}.od__vial.is-picked .od__vial-lift{transform:translate3d(0,-20px,0) scale(1.05)}.od__vial.is-picked .od__vial-bob img{filter:drop-shadow(0 16px 14px rgba(0,0,0,.6)) drop-shadow(0 0 18px rgb(var(--glow) / .55))}.od__vial.is-picked .od__vial-halo{opacity:1;transform:translate(-50%) scale(1.2)}.od__vial.is-picked .od__vial-aura{opacity:1;animation:od-pulse 2.8s ease-in-out infinite}.od__vial.is-picked .od__vial-check{transform:scale(1)}.od__vial.is-picked .od__vial-name{color:rgb(var(--glow))}.od.is-full .od__vial:not(.is-picked) .od__vial-btn{opacity:.38}.od.is-full.is-card .od__vial:not(.is-picked) .od__vial-btn{opacity:.7}@keyframes od-pulse{50%{opacity:.55;transform:translate(-50%) scale(.92)}}.od__burst{position:absolute;left:50%;top:42%;z-index:4;width:0;height:0;pointer-events:none}.od__burst i{position:absolute;width:5px;height:5px;margin:-2.5px 0 0 -2.5px;border-radius:50%;background:rgb(var(--glow));box-shadow:0 0 10px rgb(var(--glow));animation:od-burst .85s var(--od-ease) forwards}.od__burst b{position:absolute;left:-40px;top:-40px;width:80px;height:80px;border-radius:50%;border:1px solid rgb(var(--glow) / .9);animation:od-ring .8s var(--od-ease) forwards}@keyframes od-burst{0%{transform:rotate(var(--r)) translate(0) scale(1);opacity:1}to{transform:rotate(var(--r)) translate(var(--d)) scale(.2);opacity:0}}@keyframes od-ring{0%{transform:scale(.2);opacity:1}to{transform:scale(1.6);opacity:0}}.od__preview{--pv-glow: 220 194 139;position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;gap:clamp(22px,4vw,56px);max-width:1040px;margin:clamp(30px,4vw,52px) auto 0;padding:clamp(14px,2vw,22px);border:1px solid var(--od-line);border-radius:30px;background:linear-gradient(150deg,#ffffff0e,#ffffff03 60%);box-shadow:0 40px 90px -50px rgb(var(--pv-glow) / .55);transition:box-shadow .8s}.od__pv-media{position:relative;overflow:hidden;border-radius:20px;aspect-ratio:4 / 3;background:#f6f6ee}.od .od__pv-media img{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .35s ease,transform 1.2s var(--od-ease)}.od__pv-media.is-swapping img{opacity:0;transform:scale(1.04)}.od__pv-corner{position:absolute;width:22px;height:22px;border:1.5px solid rgb(var(--pv-glow));opacity:.9;transition:border-color .6s}.od__pv-corner--a{left:12px;top:12px;border-right:0;border-bottom:0;border-radius:6px 0 0}.od__pv-corner--b{right:12px;bottom:12px;border-left:0;border-top:0;border-radius:0 0 6px}.od__pv-scan{position:absolute;left:0;right:0;top:0;height:36%;background:linear-gradient(to bottom,transparent,rgb(var(--pv-glow) / .22) 85%,rgb(var(--pv-glow) / .7) 99%,transparent);mix-blend-mode:multiply;transform:translateY(-110%);pointer-events:none}.od__pv-media.is-scan .od__pv-scan{animation:od-pvscan .9s var(--od-ease)}@keyframes od-pvscan{0%{transform:translateY(-110%)}to{transform:translateY(290%)}}.od__pv-k{display:flex;align-items:center;gap:10px;margin-bottom:16px;font:500 10px/1 var(--od-mono);letter-spacing:.3em;text-transform:uppercase;color:var(--od-gold)}.od__pv-dot{width:7px;height:7px;border-radius:50%;background:rgb(var(--pv-glow));box-shadow:0 0 10px rgb(var(--pv-glow));animation:od-blink 2s ease-in-out infinite}@keyframes od-blink{50%{opacity:.3}}.od .od__pv-name{font-family:var(--od-sans);font-size:clamp(26px,3.2vw,40px);font-weight:400;line-height:1.1;letter-spacing:.14em;text-transform:uppercase;color:var(--od-ink);margin:0}.od__pv-tag{margin-top:10px;font-size:15px;font-style:italic;color:var(--od-ink);opacity:.88}.od__pv-fam{margin-top:8px;font:500 11px/1.4 var(--od-mono);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--pv-glow));transition:color .6s}.od__notes{display:grid;gap:0;margin:22px 0 24px}.od__notes div{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:baseline;padding:11px 0;border-top:1px solid var(--od-faint)}.od__notes dt{font:500 10px/1.7 var(--od-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--od-dim)}.od__notes dd{font-size:13.5px;line-height:1.6;color:var(--od-mute)}.od__preview.is-text-in .od__pv-name,.od__preview.is-text-in .od__pv-tag,.od__preview.is-text-in .od__pv-fam,.od__preview.is-text-in .od__notes dd{animation:od-txt .6s var(--od-ease) both}.od__preview.is-text-in .od__pv-tag{animation-delay:.05s}.od__preview.is-text-in .od__pv-fam{animation-delay:.1s}.od__preview.is-text-in .od__notes dd{animation-delay:.15s}@keyframes od-txt{0%{opacity:0;transform:translate(-10px);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.od__pv-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.od__pv-toggle{height:46px;padding:0 22px;border:1px solid rgb(var(--pv-glow) / .7);border-radius:14px;background:rgb(var(--pv-glow) / .08);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--od-ink);cursor:pointer;transition:background .3s,border-color .3s,color .3s}.od__pv-toggle:hover{background:rgb(var(--pv-glow) / .2)}.od__pv-toggle.is-on{background:rgb(var(--pv-glow));color:#140a0c;border-color:transparent}.od .od__pv-link{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--od-mute);text-decoration:none;border-bottom:1px solid var(--od-faint);padding-bottom:3px;transition:color .3s,border-color .3s}.od .od__pv-link:hover{color:var(--od-ink);border-color:var(--od-gold)}.od__dock{position:sticky;z-index:6;bottom:max(14px,env(safe-area-inset-bottom));max-width:1040px;margin:clamp(30px,4vw,46px) auto 0}.od__dock-inner{position:relative;display:flex;align-items:center;gap:22px;padding:14px 14px 16px 20px;border-radius:24px;border:1px solid rgba(220,194,139,.24);background:#140a0dc7;-webkit-backdrop-filter:blur(18px) saturate(150%);backdrop-filter:blur(18px) saturate(150%);box-shadow:0 30px 70px -28px #000000f2,inset 0 1px #ffffff0d}.od__dock.is-shake .od__dock-inner{animation:od-shake .5s}@keyframes od-shake{20%,60%{transform:translate(-7px)}40%,80%{transform:translate(7px)}}.od__slots{display:flex;gap:8px;flex:0 0 auto}.od__slot{--glow: 220 194 139;position:relative;display:grid;place-items:center;width:36px;height:58px;padding:0;border:1px dashed rgba(220,194,139,.34);border-radius:12px;background:#ffffff05;cursor:default;transition:border-color .35s,background .35s,box-shadow .35s}.od .od__slot img{display:block;height:48px;width:auto;max-width:none;opacity:0;transform:translateY(10px) scale(.6);transition:opacity .3s,transform .55s var(--od-ease)}.od__slot-n{position:absolute;bottom:-2px;left:50%;transform:translate(-50%,100%);font:500 8px/1.6 var(--od-mono);letter-spacing:.08em;color:var(--od-dim)}.od__slot.is-filled{border-style:solid;border-color:rgb(var(--glow) / .75);background:radial-gradient(closest-side,rgb(var(--glow) / .3),#ffffff05);box-shadow:0 0 18px -4px rgb(var(--glow) / .7);cursor:pointer}.od .od__slot.is-filled img{opacity:1;transform:none}.od .od__slot.is-landing img{opacity:0;transform:none;transition:none}.od__slot.is-pop{animation:od-pop .5s var(--od-ease)}@keyframes od-pop{40%{transform:scale(1.18)}}.od__slot.is-filled:after{content:"";position:absolute;top:-6px;right:-6px;width:15px;height:15px;border-radius:50%;background:#1d1114 linear-gradient(45deg,transparent 45%,var(--od-ink) 45% 55%,transparent 55%),linear-gradient(-45deg,transparent 45%,var(--od-ink) 45% 55%,transparent 55%);background-size:9px 9px;background-position:center;background-repeat:no-repeat;border:1px solid rgba(255,255,255,.25);opacity:0;transform:scale(.6);transition:opacity .2s,transform .3s var(--od-ease)}@media(hover:hover){.od__slot.is-filled:hover:after{opacity:1;transform:none}}.od__dock-meta{flex:1 1 auto;min-width:0}.od__dock-status{font-size:13.5px;line-height:1.4;letter-spacing:.04em;color:var(--od-ink)}.od__dock-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:4px;font:500 10px/1.4 var(--od-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--od-dim)}.od__dock-price b{font-family:var(--od-sans);font-size:16px;font-weight:500;letter-spacing:.03em;color:var(--od-gold);text-transform:none}.od__add{position:relative;overflow:hidden;flex:0 0 auto;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:212px;height:56px;padding:0 28px;border:0;border-radius:16px;background:linear-gradient(135deg,#8a2638,#4c0f1d 70%);color:#fff;font-size:12px;font-weight:500;letter-spacing:.3em;text-transform:uppercase;cursor:pointer;box-shadow:0 14px 34px -14px #8a2638f2,inset 0 1px #ffffff24;transition:opacity .35s,transform .35s var(--od-ease),box-shadow .4s,background .4s}.od__add:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.od__add:not(:disabled):hover{transform:translateY(-2px)}.od__add-sub{display:none;font:500 9.5px/1 var(--od-mono);letter-spacing:.14em;text-transform:none;opacity:.8}.od__add-sheen{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.38) 50%,transparent 70%);transform:translate(-130%);pointer-events:none}.od.is-full .od__add:not(:disabled){background:linear-gradient(135deg,#a32e44,#5a1222 70%);box-shadow:0 16px 44px -12px #a32e44,0 0 0 1px #dcc28b73,inset 0 1px #fff3}.od.is-full .od__add:not(:disabled) .od__add-sheen{animation:od-sheen 2.6s ease-in-out infinite}.od.is-busy .od__add{opacity:.75;cursor:progress}.od.is-added .od__add{background:linear-gradient(135deg,#3c6b4f,#1d3a29)}@keyframes od-sheen{0%{transform:translate(-130%)}55%,to{transform:translate(130%)}}.od__progress{position:absolute;left:20px;right:20px;bottom:0;height:2px;border-radius:2px;background:#ffffff0f;overflow:hidden}.od__progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--od-gold-2),var(--od-gold),#fff2d2);box-shadow:0 0 12px var(--od-gold);transition:width .7s var(--od-ease)}.od__toast{position:absolute;left:50%;bottom:calc(100% + 12px);width:max-content;max-width:min(88vw,520px);padding:10px 18px;border-radius:999px;background:#f4ede2f5;color:#1a0d10;font-size:12px;line-height:1.35;letter-spacing:.04em;text-align:center;box-shadow:0 12px 34px -12px #000c;opacity:0;transform:translate(-50%,8px);transition:opacity .3s,transform .4s var(--od-ease);pointer-events:none}.od__toast.is-on{opacity:1;transform:translate(-50%)}.od-ghost{position:fixed;z-index:2147483000;pointer-events:none;margin:0;max-width:none;transform-origin:0 0;will-change:transform,opacity}.od:not(.is-visible) .od__bg *,.od:not(.is-visible) .od__vial-bob,.od:not(.is-visible) .od__t2,.od:not(.is-visible) .od__tier:before{animation-play-state:paused}@media(max-width:989px){.od__tier{padding:18px 16px}.od__tier-num{font-size:56px}.od__preview{grid-template-columns:1fr;max-width:640px}}@media(max-width:749px){.od__head{margin-bottom:40px}.od__eyebrow{font-size:10px;letter-spacing:.26em;margin-bottom:18px}.od__eyebrow:before,.od__eyebrow:after{width:22px}.od__t1{letter-spacing:.22em;padding-left:.22em}.od__sub{font-size:14px;margin-top:18px}.od__hud{display:none}.od__step{margin-bottom:40px}.od__step-head{gap:10px;margin-bottom:18px}.od .od__step-title{font-size:11px;letter-spacing:.24em}.od__tiers{gap:8px}.od__tier{align-items:center;text-align:center;gap:4px;padding:22px 6px 14px;border-radius:18px}.od__tier-top{justify-content:center}.od__tier-code,.od__tier-desc,.od__tier-per,.od__tier-vials,.od__tier-price small{display:none}.od__tier-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);padding:5px 7px 4px;font-size:7.5px;letter-spacing:.12em;border-radius:0 0 8px 8px;background:#dcc28b38}.od__tier-num{font-size:46px;margin:2px 0}.od__tier-name{font-size:9px;letter-spacing:.14em;line-height:1.35;min-height:2.7em;display:flex;align-items:center}.od__tier-price{align-items:center;font-size:15px;padding-top:6px}.od__tiers-note{display:block}.od__vials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:4px}.od__vial{flex:none}.od__vial-stage{height:158px}.od__vial-name{font-size:10px;letter-spacing:.14em;margin-top:12px}.od__vial-fam{font-size:9.5px}.od__vial-check{left:calc(50% + 12px)}.od__preview{padding:12px;border-radius:24px;gap:18px}.od__pv-copy{padding:0 6px 8px}.od__notes div{grid-template-columns:54px 1fr}.od__dock{bottom:max(10px,env(safe-area-inset-bottom))}.od__dock-inner{gap:10px;padding:10px 10px 12px 12px;border-radius:20px}.od__dock-meta{display:none}.od__slots{gap:5px;flex:1 1 auto;min-width:0}.od__slot{width:28px;height:46px;border-radius:9px}.od .od__slot img{height:38px}.od__slot-n{display:none}.od__add{flex:0 0 auto;min-width:0;width:46%;max-width:190px;height:52px;padding:0 12px;font-size:10.5px;letter-spacing:.2em;border-radius:14px}.od__add-sub{display:block}.od__progress{left:12px;right:12px}}@media(max-width:380px){.od__slot{width:24px;height:42px}.od .od__slot img{height:34px}}@media(prefers-reduced-motion:reduce){.od *,.od *:before,.od *:after{animation:none!important;transition-duration:.01s!important}.od--js .od__eyebrow,.od--js .od__sub,.od--js .od__ch,.od--js .od__t2,.od--js .od__step-head,.od--js .od__tiers-note,.od--js .od__tier,.od--js .od__vial,.od--js .od__preview,.od--js .od__dock,.od--js .od__hud{opacity:1;transform:none;filter:none;clip-path:none}}
/*# sourceMappingURL=/cdn/shop/files/orve-discover.css.map */
