.hp-pack-options{border:0;min-width:0;margin:16px 0;padding:0}.hp-pack-options legend{font:500 14px/1.4 var(--body);color:var(--ink);margin-bottom:10px;padding:0}.hp-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.hp-pack-tile{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--surface);color:var(--ink);cursor:pointer;font:400 14px/1.4 var(--body);transition:transform .16s var(--ease);flex-direction:column;align-items:center;gap:3px;padding:12px 8px 10px;display:flex;position:relative}.hp-pack-tile.is-selected{border-color:var(--accent-text);background:color-mix(in srgb, var(--accent) 12%, var(--surface));box-shadow:inset 0 0 0 1px var(--accent)}.hp-pack-tile:active{transform:scale(.98)}.hp-pack-tile:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.hp-pack-tile input{opacity:0;width:1px;height:1px;position:absolute}.hp-pack-label{font-size:17px;font-weight:600}.hp-pack-each{color:var(--muted);white-space:nowrap;font-size:13px}.hp-pack-total{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px}.hp-pack-total>span{font-size:12px;font-weight:400}.hp-pack-saving{color:var(--accent-text);font-size:12px;font-weight:600}.hp-vial-quantity{justify-content:center;align-items:center;width:100%;height:108px;display:flex;position:relative}.hp-vial-quantity-grid{grid-auto-columns:24px;grid-auto-flow:column;justify-content:center;gap:1px;display:grid}.hp-vial-quantity.is-many .hp-vial-quantity-grid{grid-template-columns:repeat(5,24px);grid-auto-flow:row}.hp-vial-quantity img{object-fit:contain;width:46px;max-width:none;height:52px;margin-inline:-11px;display:block}.hp-vial-outline{border:1px solid var(--muted);border-radius:3px 3px 5px 5px;width:14px;height:26px;margin:7px 5px;display:block}.hp-vial-multiplier{color:var(--accent-text);font-size:11px;position:absolute;bottom:0;right:0}.hp-pack-caption{font:400 12px/1.5 var(--body);color:var(--muted);margin:10px 0 18px}.hp-volume-label{font:500 12px/1.4 var(--body);color:var(--muted);margin-left:8px}.clstore :is(.pdp,.pdp-stack,.pdp-rail) :is(.opt-label,.opt-chip,.pdp-price-unit,.pdp-note){font-family:var(--body);letter-spacing:0}.clstore :is(.pdp,.pdp-stack,.pdp-rail) .opt-chip{font-size:14px}.clstore :is(.pdp,.pdp-stack,.pdp-rail) .opt-label{text-transform:none;font-size:13px}.clstore .pdp-buy .pdp-price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.hp-card-quantities{color:var(--accent-text);font:500 12px/1.4 var(--body);margin-top:7px}.hp-set-count{color:var(--accent-text);font:500 13px/1.4 var(--body);margin:0 0 8px}.bb-bar.hp-box-bar{grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;display:grid}.hp-box-tray{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.hp-box-tray li{background:var(--surface);border:1px dashed var(--line-2);min-width:0;height:56px;color:var(--muted);font:500 11px var(--body);border-radius:6px;justify-content:center;align-items:center;display:flex}.hp-box-tray li.is-filled{border-style:solid;border-color:color-mix(in srgb, var(--accent) 60%, var(--line));background:color-mix(in srgb, var(--accent) 10%, var(--surface))}.hp-box-tray img{object-fit:contain;width:42px;height:52px;animation:hp-slot-in .18s var(--ease);display:block}@keyframes hp-slot-in{0%{opacity:.3;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover) and (pointer:fine){.hp-pack-tile:hover{border-color:var(--accent-text)}}@media (max-width:1100px){.bb-bar.hp-box-bar{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.hp-pack-options{margin:12px 0}.hp-pack-options legend{margin-bottom:8px}.hp-pack-grid{gap:7px}.hp-pack-tile{gap:2px;padding:8px 4px}.hp-pack-label{font-size:15px}.hp-pack-each{font-size:11px}.hp-pack-total{font-size:14px}.hp-pack-total>span{font-size:12px}.hp-pack-saving{font-size:11px}.hp-vial-quantity{height:76px}.hp-vial-quantity-grid{grid-auto-columns:17px;gap:0}.hp-vial-quantity.is-many .hp-vial-quantity-grid{grid-template-columns:repeat(5,17px)}.hp-vial-quantity img{width:34px;height:38px;margin-inline:-8.5px}.hp-card-quantities{font-size:11px}.bb-bar.hp-box-bar{gap:8px;padding:10px}.hp-box-tray{gap:3px}.hp-box-tray li{border-radius:4px;height:34px}.hp-box-tray img{width:100%;height:32px}.bb-bar.hp-box-bar .bb-bar-l{gap:0}.bb-bar.hp-box-bar .bb-bar-r{gap:6px}.bb-bar.hp-box-bar .bb-meter{padding-top:3px;padding-bottom:16px}}@media (max-width:359px){.hp-pack-grid{gap:5px}.hp-vial-quantity.is-many .hp-vial-quantity-grid{grid-template-columns:repeat(5,14px)}.hp-vial-quantity-grid{grid-auto-columns:14px}.hp-vial-quantity img{width:30px;margin-inline:-8px}.hp-pack-each{font-size:10px}}@media (prefers-reduced-motion:reduce){.hp-pack-tile{transition:none}.hp-pack-tile:active{transform:none}.hp-box-tray img{animation:none}}.hp-size-options{border:0;min-width:0;padding:0}.hp-size-chip{cursor:pointer;align-items:center;gap:6px;min-height:44px;display:inline-flex;position:relative}.hp-size-chip input{accent-color:var(--accent);margin:0}.hp-size-chip.disabled{opacity:.55;cursor:default}.hp-size-chip:has(input:focus-visible){outline:2px solid var(--ink);outline-offset:3px}.hp-card-quantities{padding-inline:12px;padding-bottom:8px;display:block}.bb-media{cursor:pointer;background:0 0;border:0;position:relative}.bb-media:disabled{cursor:default}.bb-count{background:var(--accent);min-width:28px;height:28px;color:var(--accent-ink);border-radius:50%;place-items:center;font-size:14px;display:grid;position:absolute;top:8px;right:8px}.bb-qty-in{text-align:center;background:var(--surface);width:42px;min-width:0;min-height:44px;color:var(--ink);font:400 16px var(--body);border:0;border-radius:0;padding:4px}.bb-bar.hp-box-bar{bottom:max(8px,env(safe-area-inset-bottom));background:var(--surface);z-index:30;padding:14px;position:sticky}.hp-box-bar .bb-bar-l{flex-direction:column;align-items:stretch;gap:10px;min-width:0;display:flex}.bb-tally{flex-direction:column;gap:4px;display:flex}.bb-tally-row{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hp-box-bar .is-empty{visibility:hidden}.bb-off{background:var(--accent);color:var(--accent-ink);border-radius:var(--radius);padding:3px 8px;display:inline-block}.bb-next{min-height:1.5em}.bb-worth{flex-direction:column;gap:4px;display:flex}.bb-save{color:var(--accent-text);font-size:12px}.bb-share{border:1px solid var(--line-2);border-radius:var(--radius);min-height:44px;color:var(--ink);font:inherit;background:0 0;align-items:center;padding:8px;display:flex}.bb-meter{width:100%;min-width:0;padding:4px 26px 24px 5px;display:block}.bb-meter-rail{background:var(--line-2);border-radius:99px;height:4px;display:block;position:relative}.bb-meter-fill{background:var(--accent);transform-origin:0;transition:transform .24s;position:absolute;inset:0}.bb-stop{position:absolute;top:50%;transform:translate(-50%,-50%)}.bb-stop i{background:var(--surface);border:2px solid var(--line-2);border-radius:50%;width:10px;height:10px;display:block}.bb-stop.on i{background:var(--accent);border-color:var(--accent)}.bb-stop em{font:400 11px var(--body);white-space:nowrap;color:var(--muted);position:absolute;top:15px;left:50%;transform:translate(-50%)}.bb-stop.on em{color:var(--accent-text)}.bb-off.is-pulse{animation:.26s hp-tier}.bb-ghost{z-index:45;pointer-events:none;object-fit:contain;position:fixed}@keyframes hp-tier{50%{transform:scale(1.05)}}.cart-added{top:calc(var(--hdr-h,80px) + 12px);z-index:45;background:var(--surface);width:min(430px,100% - 24px);color:var(--ink);border:1px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow);align-items:flex-start;display:flex;position:fixed;right:clamp(12px,3vw,40px)}.cart-added-open{text-align:left;min-width:0;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:14px 0 14px 14px;display:flex}.cart-added-image{flex:none;width:48px}.cart-added-image img{object-fit:contain}.cart-added-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.cart-added-label{color:var(--accent-text);font:500 12px/1.4 var(--body)}.cart-added-name{font:600 18px/1.3 var(--body);overflow-wrap:anywhere}.cart-added-action{color:var(--accent-text);font:500 13px/1.5 var(--body);align-items:center;gap:10px;display:flex}.cart-added-count{color:var(--muted);font-size:12px}.cart-added-dismiss{min-width:44px;min-height:44px;color:var(--ink);background:0 0;border:0;flex:none;margin:4px;font-size:24px}@media (max-width:760px){.bb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-media{height:180px}.bb-media img{max-width:100%;height:165px}.hp-box-bar .bb-bar-r{flex-wrap:wrap}.hp-box-bar .bb-bar-r .btn{flex:100%}.bb-next{font-size:12px}.bb-worth{flex:1}.bb-bar.hp-box-bar{gap:6px}.hp-box-bar .bb-bar-l{gap:4px}.cart-added-name{font-size:16px}.clstore .pdp .pstage{height:clamp(140px,25svh,220px);min-height:0}.clstore .pdp .pstage img{object-fit:contain;width:100%;height:100%;max-height:220px}}@media (prefers-reduced-motion:reduce){.bb-meter-fill{transition:none}.bb-off.is-pulse{animation:none}}
.cin-block{position:absolute;inset:0;overflow:hidden}.cin-layer{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .9s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.cin-layer.is-on{opacity:1}.cin-turn{touch-action:pan-y;max-width:100%;line-height:0;display:inline-block;position:relative}.cin-turn [data-cinema-poster]{transition:opacity .35s cubic-bezier(.16,1,.3,1)}.cin-turn-layer{z-index:2;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity .35s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.cin-turn.is-live .cin-turn-layer{opacity:1}.cin-turn.is-live [data-cinema-poster]{opacity:0}html[data-motion-tier=cinema] .cin-turn.is-live{cursor:grab}html[data-motion-tier=cinema] .cin-turn.is-live:active{cursor:grabbing}.cin-turn-opaque .cin-turn-layer{-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(90deg,#0000 24%,#000 30% 70%,#0000 76%),linear-gradient(#0000 0%,#000 4% 96%,#0000 100%);mask-image:linear-gradient(90deg,#0000 24%,#000 30% 70%,#0000 76%),linear-gradient(#0000 0%,#000 4% 96%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.cin-scene{position:relative}.cin-scene-pin{height:clamp(420px,80svh,760px);position:relative;overflow:hidden}.cin-scene-media{z-index:0;position:absolute;inset:0;overflow:hidden}.cin-scene-poster{position:absolute;inset:0}.cin-scene-canvas{opacity:0;width:100%;height:100%;transition:opacity .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.cin-scene-canvas.is-on{opacity:1}.cin-scene-layer{pointer-events:none;position:absolute;inset:0}.cin-scene-copy{z-index:2;flex-direction:column;justify-content:flex-end;height:100%;display:flex;position:relative}html[data-motion-tier=cinema] .cin-scene{height:calc(var(--cin-track,2) * 100vh)}html[data-motion-tier=cinema] .cin-scene-pin{height:100vh;position:sticky;top:0}html:not([data-motion-tier=cinema]) .clstore .stage .glow,html:not([data-motion-tier=cinema]) .htw-scroll span,html:not([data-motion-tier=cinema]) .ship-est-ico.roll svg{animation:none}html:not([data-motion-tier=cinema]) .holiday *{animation:none!important}html[data-motion-stance=calm] .clstore .stage .glow,html[data-motion-stance=calm] .htw-scroll span,html[data-motion-stance=calm] .ship-est-ico.roll svg,html[data-motion-stance=calm] .checkout-fab,html[data-motion-stance=calm] .type-caret{animation:none}html[data-motion-stance=calm] .holiday *{animation:none!important}html[data-motion-tier=cinema] .mrh{animation:var(--mrh-dur,.9s) cubic-bezier(.16,1,.3,1) var(--mrh-delay,0s) backwards}html[data-motion-tier=cinema] .mrh-bottom{animation-name:mrhBottom}html[data-motion-tier=cinema] .mrh-top{animation-name:mrhTop}html[data-motion-tier=cinema] .mrh-left{animation-name:mrhLeft}html[data-motion-tier=cinema] .mrh-right{animation-name:mrhRight}@keyframes mrhBottom{0%{clip-path:inset(100% 0% 0%)}to{clip-path:inset(0%)}}@keyframes mrhTop{0%{clip-path:inset(0% 0% 100%)}to{clip-path:inset(0%)}}@keyframes mrhLeft{0%{clip-path:inset(0% 100% 0% 0%)}to{clip-path:inset(0%)}}@keyframes mrhRight{0%{clip-path:inset(0% 0% 0% 100%)}to{clip-path:inset(0%)}}
:root{--avf-night:#0b1b2e;--avf-night-2:#12263d;--avf-bone:#f5ede3;--avf-bone-2:#ebe0d1;--avf-copper:#d9a074;--avf-copper-deep:#9a5f34;--avf-ink:#0b1b2e;--avf-r-mat:28px;--avf-r-input:14px;--avf-r-panel:40px;--avf-spring:cubic-bezier(.22,1,.36,1);--render-bg:transparent;--avf-disp:var(--f-pick-display), Georgia, serif;--avf-text:var(--f-pick-text), system-ui, sans-serif;--avf-mono:var(--f-pick-mono), ui-monospace, monospace}html{background:var(--avf-night)}body{background:var(--avf-night);color:var(--avf-bone);font-family:var(--avf-text)}.avf-home{padding-bottom:120px}.avf-head{z-index:60;padding:calc(14px + env(safe-area-inset-top)) clamp(16px,4vw,44px) 14px;pointer-events:none;transition:opacity .5s var(--avf-spring), transform .5s var(--avf-spring);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.avf-head>*{pointer-events:auto}.avf-head.is-gone{opacity:0;transform:translateY(-12px)}.avf-head.is-gone>*{pointer-events:none}.avf-wm{color:var(--avf-bone);font-family:var(--avf-disp);letter-spacing:-.01em;align-items:center;gap:10px;font-size:22px;text-decoration:none;display:inline-flex}.avf-wm em{opacity:.72;font-style:italic;font-weight:300}.avf-head-note{font-family:var(--avf-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb,var(--avf-bone) 72%,transparent);font-size:11px}@media (max-width:560px){.avf-head-note{display:none}}.avf-filament{z-index:5;pointer-events:none;background:color-mix(in srgb,var(--avf-copper) 14%,transparent);width:1px;position:fixed;top:0;bottom:0;left:clamp(10px,2.4vw,30px)}.avf-filament-line{background:var(--avf-copper);transform-origin:50% 0;will-change:transform;position:absolute;inset:0;transform:scaleY(.04)}.avf-dock{left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:150;background:color-mix(in srgb,var(--avf-night) 82%,transparent);border:1px solid color-mix(in srgb,var(--avf-copper) 45%,transparent);-webkit-backdrop-filter:blur(14px)saturate(1.2);max-width:calc(100vw - 32px);transition:transform .45s var(--avf-spring), opacity .3s ease;border-radius:999px;align-items:center;gap:6px;padding:6px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 40px #00000059}.avf-dock.is-open{opacity:0;pointer-events:none;transform:translate(-50%)scale(.94)}.avf-dock ul{scrollbar-width:none;overscroll-behavior-x:contain;gap:2px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.avf-dock ul::-webkit-scrollbar{display:none}.avf-dock a{color:var(--avf-bone);white-space:nowrap;transition:background-color .25s ease, color .25s ease, transform .18s var(--avf-spring);-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;border-radius:999px;padding:11px 15px;font-size:14px;text-decoration:none;display:block}.avf-dock a.on{background:color-mix(in srgb,var(--avf-copper) 22%,transparent);color:var(--avf-bone)}.avf-dock a:active,.avf-seat:active{transform:scale(.96)}.avf-seat{background:var(--avf-copper);min-height:44px;color:var(--avf-ink);font:600 14px var(--avf-text);cursor:pointer;transition:transform .18s var(--avf-spring), background-color .25s ease;-webkit-tap-highlight-color:transparent;border:0;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;display:inline-flex}.avf-seat b{background:var(--avf-night);min-width:22px;height:22px;color:var(--avf-bone);font:500 12px var(--avf-mono);border-radius:999px;place-items:center;display:inline-grid}@media (hover:hover){.avf-dock a:hover{background:color-mix(in srgb,var(--avf-bone) 10%,transparent)}.avf-seat:hover{background:color-mix(in srgb,var(--avf-copper) 86%,white)}}@media (max-width:620px){.avf-dock a{padding:11px;font-size:13px}.avf-dock li:nth-child(5){display:none}}.checkout-fab,.cfab{display:none!important}.avf-pill{min-height:48px;color:var(--avf-bone);font:500 15px var(--avf-text);isolation:isolate;transition:color .3s ease, transform .18s var(--avf-spring);-webkit-tap-highlight-color:transparent;border:1px solid;border-radius:999px;justify-content:center;align-items:center;padding:0 26px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.avf-pill:before{content:"";border-radius:inherit;z-index:-1;transition:transform .45s var(--avf-spring);background:currentColor;position:absolute;inset:0;transform:scale(0)}.avf-pill:active{transform:scale(.97)}@media (hover:hover){.avf-pill:hover{color:var(--avf-night)}.avf-pill:hover:before{transform:scale(1)}.avf-pill:hover{border-color:var(--avf-bone)}}.avf-pill:hover:before{background:var(--avf-bone)}.avf-pill-solid{background:var(--avf-copper);border-color:var(--avf-copper);color:var(--avf-ink)}.avf-pill-ink{color:var(--avf-ink);border-color:var(--avf-ink)}.avf-pill-ink:hover:before{background:var(--avf-ink)}@media (hover:hover){.avf-pill-ink:hover{color:var(--avf-bone);border-color:var(--avf-ink)}}.avf-ey{font-family:var(--avf-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--avf-copper);margin:0 0 14px;font-size:12px}.avf-dawn .avf-ey,.avf-hero-dawn .avf-ey,.avf-banner .avf-ey{color:var(--avf-copper-deep)}.avf-h1{font-family:var(--avf-disp);letter-spacing:-.035em;text-wrap:balance;font-variation-settings:"opsz" 144;margin:0;font-size:clamp(48px,8.4vw,128px);font-weight:330;line-height:.94}.avf-h1 em{color:var(--avf-copper-deep);font-style:italic;font-weight:300}.avf-h2{font-family:var(--avf-disp);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(32px,4.6vw,64px);font-weight:340;line-height:1.02}.avf-lead{opacity:.86;max-width:46ch;margin:18px 0 0;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.avf-hero{background:var(--avf-bone);min-height:100svh;color:var(--avf-ink);grid-template-rows:62svh 1px auto;display:grid;position:relative}.avf-hero-night{background:var(--avf-night);position:relative;overflow:hidden}.avf-hero-img{object-fit:cover;width:100%;height:100%;animation:avf-dusk-in 1.6s var(--avf-spring) both;position:absolute;inset:0}.avf-hero-night:after{content:"";background:linear-gradient(to bottom,transparent,color-mix(in srgb,var(--avf-bone) 92%,transparent));height:38%;position:absolute;inset:auto 0 0}.avf-horizon{background:color-mix(in srgb,var(--avf-copper) 30%,transparent);height:1px;position:relative}.avf-horizon span{background:var(--avf-copper);transform-origin:0;animation:avf-draw 1.4s .2s var(--avf-spring) both;position:absolute;inset:0}.avf-hero-dawn{padding:clamp(28px,4vw,56px) clamp(24px,6vw,96px) clamp(40px,5vw,72px)}.avf-hero-dawn .avf-h1{animation:avf-rise 1.1s .25s var(--avf-spring) both}.avf-hero-dawn .avf-lead{animation:avf-rise 1.1s .4s var(--avf-spring) both}.avf-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.avf-hero-dawn .avf-pill:not(.avf-pill-solid){color:var(--avf-ink)}@media (hover:hover){.avf-hero-dawn .avf-pill:not(.avf-pill-solid):hover{color:var(--avf-bone)}}.avf-hero-dawn .avf-pill:not(.avf-pill-solid):hover:before{background:var(--avf-ink)}@media (max-width:720px){.avf-hero{grid-template-rows:54svh 1px auto}}@keyframes avf-dusk-in{0%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes avf-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes avf-rise{0%{transform:translateY(22px)}to{transform:translateY(0)}}.avf-chamber{padding:clamp(72px,10vw,140px) 0;position:relative}.avf-dusk{background:var(--avf-night);color:var(--avf-bone)}.avf-dawn{background:var(--avf-bone);color:var(--avf-ink)}.avf-chamber:before{content:"";background:var(--avf-copper);width:9px;height:9px;transition:transform .7s var(--avf-spring);z-index:6;border-radius:50%;margin:-4px 0 0 -4px;position:absolute;top:0;left:clamp(10px,2.4vw,30px);transform:scale(.3)}.avf-chamber.lit:before{transform:scale(1)}.avf-chamber>.wrap{transition:transform .9s var(--avf-spring);transform:translateY(26px)}.avf-chamber.lit>.wrap{transform:translateY(0)}.avf-sec-head{justify-items:start;gap:6px;margin-bottom:clamp(32px,5vw,64px);display:grid}.avf-sec-head .avf-pill{margin-top:18px}.avf-intro-grid{grid-template-columns:1.1fr 1fr;align-items:end;gap:clamp(32px,6vw,96px);display:grid}.avf-facts{gap:0;margin:0;display:grid}.avf-facts>div{border-top:1px solid color-mix(in srgb,var(--avf-copper) 40%,transparent);grid-template-columns:120px 1fr;align-items:baseline;gap:18px;padding:18px 0;display:grid}.avf-facts dt{font-family:var(--avf-disp);color:var(--avf-copper);font-size:34px;font-weight:330}.avf-facts dd{opacity:.82;margin:0}@media (max-width:820px){.avf-intro-grid{grid-template-columns:1fr}}.avf-index{grid-template-columns:1.25fr 1fr;align-items:start;gap:clamp(24px,4vw,64px);display:grid}.avf-index-list{counter-reset:none;margin:0;padding:0;list-style:none}.avf-index-list li{border-top:1px solid color-mix(in srgb,var(--avf-ink) 16%,transparent)}.avf-index-list li:last-child{border-bottom:1px solid color-mix(in srgb,var(--avf-ink) 16%,transparent)}.avf-index-list a{color:var(--avf-ink);transition:transform .35s var(--avf-spring), color .25s ease;grid-template-columns:44px 1fr auto;grid-template-areas:"n name price""n sizes price";column-gap:16px;padding:14px 4px;text-decoration:none;display:grid}.avf-ix-n{font:12px var(--avf-mono);color:var(--avf-copper-deep);grid-area:n;padding-top:10px}.avf-ix-name{font-family:var(--avf-disp);letter-spacing:-.02em;grid-area:name;font-size:clamp(24px,2.6vw,38px);font-weight:340;line-height:1.1}.avf-ix-sizes{font:12px var(--avf-mono);letter-spacing:.04em;opacity:.7;grid-area:sizes;margin-top:4px}.avf-ix-price{font:13px var(--avf-mono);grid-area:price;align-self:center}.avf-index-list li.on a{color:var(--avf-copper-deep);transform:translate(12px)}.avf-stage{gap:16px;display:grid;position:sticky;top:12vh}.avf-stage-mat{aspect-ratio:4/5;border-radius:var(--avf-r-mat);background:var(--avf-bone-2);place-items:center;display:grid;position:relative;overflow:hidden}.avf-stage-mat:after{content:"";border:1px solid color-mix(in srgb,var(--avf-copper) 55%,transparent);border-radius:calc(var(--avf-r-mat) - 10px);pointer-events:none;position:absolute;inset:14px}.avf-stage-vial{width:78%;height:auto;animation:avf-swap .6s var(--avf-spring) both}@keyframes avf-swap{0%{transform:translateY(16px)scale(.97)}to{transform:none}}.avf-stage-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.avf-stage-name{font-family:var(--avf-disp);margin:0;font-size:26px}.avf-stage-meta{font:12px var(--avf-mono);opacity:.7;margin:4px 0 0}.avf-snap{display:none}@media (max-width:900px){.avf-index{grid-template-columns:1fr}.avf-index-list,.avf-stage{display:none}.avf-snap{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;grid-auto-columns:78%;grid-auto-flow:column;gap:14px;padding-bottom:8px;display:grid;overflow-x:auto}.avf-snap::-webkit-scrollbar{display:none}}.avf-mat{scroll-snap-align:start;background:var(--avf-bone-2);border-radius:var(--avf-r-mat);padding:14px;position:relative}.avf-mat-ph{border-radius:calc(var(--avf-r-mat) - 10px);border:1px solid color-mix(in srgb,var(--avf-copper) 55%,transparent);display:block}.avf-mat-ph img{width:100%;height:auto;display:block}.avf-mat-foot{color:var(--avf-ink);justify-content:space-between;align-items:center;gap:10px;padding:12px 4px 2px;display:flex}.avf-mat-name{font-family:var(--avf-disp);margin:0;font-size:22px}.avf-mat-meta{font:12px var(--avf-mono);opacity:.7;margin:2px 0 0}.avf-home .card-add,.card .card-add{border:1px solid var(--avf-ink);color:var(--avf-ink);min-height:44px;font:500 14px var(--avf-text);transition:background-color .3s ease,color .3s ease,transform .18s var(--avf-spring);background:0 0;border-radius:999px;padding:0 18px}.avf-home .card-add:active,.card .card-add:active{transform:scale(.96)}@media (hover:hover){.avf-home .card-add:hover,.card .card-add:hover{background:var(--avf-ink);color:var(--avf-bone)}}.avf-banner{background:var(--avf-bone);min-height:clamp(440px,52vw,680px);color:var(--avf-ink);align-items:center;display:flex;position:relative;overflow:hidden}.avf-banner-img{object-fit:cover;object-position:70% 50%}.avf-banner-frame{border:1px solid var(--avf-copper);border-radius:var(--avf-r-mat);pointer-events:none;transition:transform 1s var(--avf-spring);position:absolute;inset:clamp(14px,2vw,28px);transform:scale(.985)}.avf-banner.lit .avf-banner-frame{transform:scale(1)}.avf-banner-copy{z-index:2;background:color-mix(in srgb,var(--avf-bone) 80%,transparent);border-radius:var(--avf-r-mat);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);max-width:560px;margin-left:clamp(24px,7vw,120px);padding:32px;position:relative}.avf-banner-copy .avf-pill{margin-top:24px}.card-wrap>.card{background:var(--avf-bone-2)!important;color:var(--avf-ink)!important;border-radius:var(--avf-r-mat)!important;box-shadow:none!important;transition:transform .45s var(--avf-spring)!important;border:0!important;padding:14px!important}.card-wrap>.card .win{border:1px solid color-mix(in srgb,var(--avf-copper) 55%,transparent);position:relative;border-radius:calc(var(--avf-r-mat) - 10px)!important;background:0 0!important}.card-wrap>.card .nm{font-family:var(--avf-disp)!important;color:var(--avf-ink)!important;font-weight:340!important}.card-wrap>.card .price,.card-wrap>.card .code,.card-wrap>.card .cat{font-family:var(--avf-mono)!important;color:var(--avf-ink)!important}@media (hover:hover){.card-wrap>.card:hover{transform:translateY(-4px)}}.clgate.avf-gate{background:var(--avf-night);-webkit-backdrop-filter:none;align-items:center}.avf-dial{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.avf-dial svg{width:min(118vmin,940px);height:auto;transform:rotate(-90deg)}.avf-dial-track{fill:none;stroke:color-mix(in srgb,var(--avf-copper) 18%,transparent);stroke-width:.6px}.avf-dial-arc{fill:none;stroke:var(--avf-copper);stroke-width:.9px;stroke-linecap:round;stroke-dasharray:100;transition:stroke-dashoffset .9s var(--avf-spring)}.avf-gate .clgate-card{box-shadow:none;text-align:center;max-width:520px;color:var(--avf-bone);background:0 0;border:0}.avf-gate .clg-mark{justify-content:center}.avf-gate .clg-h{font-family:var(--avf-disp);letter-spacing:-.03em;color:var(--avf-bone);font-size:clamp(34px,6vw,56px);font-weight:330}.avf-gate .clg-ey{color:var(--avf-copper);font-family:var(--avf-mono)}.avf-gate .clg-sub,.avf-gate .clg-fine,.avf-gate .clg-leave{color:color-mix(in srgb,var(--avf-bone) 78%,transparent)}.avf-gate .clg-ack{text-align:left;border:1px solid color-mix(in srgb,var(--avf-copper) 40%,transparent);border-radius:var(--avf-r-input);color:var(--avf-bone);background:color-mix(in srgb,var(--avf-night-2) 70%,transparent)}.avf-gate .clg-ack.on{border-color:var(--avf-copper)}.avf-gate .clg-ack.on .clg-box{background:var(--avf-copper);border-color:var(--avf-copper)}.avf-gate .clg-go{background:var(--avf-copper);color:var(--avf-ink);border-radius:999px;min-height:52px;padding:0 34px;font-weight:600}.avf-gate .clg-go:disabled{color:color-mix(in srgb,var(--avf-bone) 60%,transparent);border:1px solid color-mix(in srgb,var(--avf-bone) 35%,transparent);background:0 0}.cd-root{justify-content:center;align-items:flex-end}.cd-panel.avf-cart{width:min(560px,100vw - 24px);height:auto;max-height:min(82svh,760px);margin-bottom:calc(12px + env(safe-area-inset-bottom));border-radius:var(--avf-r-panel);border:1px solid color-mix(in srgb,var(--avf-copper) 45%,transparent);background:var(--avf-night);color:var(--avf-bone);overflow:hidden;box-shadow:0 30px 80px #00000073}.avf-cart .cd-body{overscroll-behavior:contain;overflow-y:auto}.avf-cart .cd-title{font-family:var(--avf-disp);font-weight:340}.avf-cart .cd-checkout{background:var(--avf-copper);color:var(--avf-ink);border-radius:999px}.pdp-stack .pds-stage{background:var(--avf-night);border-radius:0 0 var(--avf-r-mat) var(--avf-r-mat);z-index:0;position:sticky;top:0}.pdp-stack .pds-buy{z-index:1;background:var(--avf-bone);color:var(--avf-ink);border-radius:var(--avf-r-panel) var(--avf-r-panel) 0 0;animation:avf-sheet .9s .1s var(--avf-spring) both;margin-top:-48px;padding:clamp(24px,4vw,48px);position:relative;box-shadow:0 -20px 50px #00000040}.pdp-stack .pds-buy h1{font-family:var(--avf-disp);letter-spacing:-.03em;font-weight:330}@keyframes avf-sheet{0%{transform:translateY(60px)}to{transform:none}}.site-footer{padding-bottom:110px;position:relative;background:var(--avf-night)!important;color:var(--avf-bone)!important;border-top:1px solid var(--avf-copper)!important}.site-footer:before{content:"";border:1px solid var(--avf-copper);background:var(--avf-night);border-radius:50%;width:11px;height:11px;margin-left:-5px;position:absolute;top:-6px;left:clamp(10px,2.4vw,30px)}.site-footer .fbrand{font-family:var(--avf-disp)}@media (prefers-reduced-motion:reduce){.avf-hero-img,.avf-horizon span,.avf-hero-dawn .avf-h1,.avf-hero-dawn .avf-lead,.avf-stage-vial,.pdp-stack .pds-buy{animation:none}.avf-chamber>.wrap,.avf-chamber:before,.avf-banner-frame{transition:none;transform:none}.avf-dial-arc,.avf-pill:before,.avf-index-list a,.avf-head{transition-duration:.01ms}}.cl-btn,.btn,.vtabs-t,summary,.chip,.set-cta,.set-card,.consent-btn,.floating-back,.opt-chip,.coacard,.ic{transition-property:transform,background-color,color,border-color,box-shadow,opacity!important;transition-timing-function:var(--avf-spring)!important}button:active,summary:active,.cl-btn:active,.chip:active,.set-cta:active,.opt-chip:active{transform:scale(.97)}summary,.vtabs-t{transition-duration:.18s}@media (hover:hover){.set-card:hover{transform:translateY(-4px)}.set-cta:hover,.chip:hover{transform:translateY(-2px)}}.cart-added{animation:avf-pop .42s var(--avf-spring) both}@keyframes avf-pop{0%{opacity:.4;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cart-added{animation:none}}a:active,button:active,summary:active{filter:brightness(.88)}.cl-btn,.btn,summary,.set-cta,.floating-back,.avf-dock a{transition-property:transform,background-color,color,border-color,box-shadow,opacity,filter!important}.cl-btn:active,.btn:active,.floating-back:active,.avf-dock a:active{transform:scale(.96)!important}.avf-hero,.avf-dawn,.avf-banner,.pdp-stack .pds-buy{--ink:#0b1b2e;--text:#0b1b2e;--text-strong:#0b1b2e;--muted:#3d4a5a;--bg:#f5ede3;--surface:#ebe0d1;--line:#d6c8b6;--accent-text:#9a5f34}.avf-h1,.avf-h2,.avf-lead{color:inherit}.avf-wm{min-height:44px}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}}label:has(>input[type=checkbox]){align-items:center;gap:10px;min-height:44px;display:flex}@media (max-width:760px){#main:not(:has(.avf-hero)){padding-top:calc(64px + env(safe-area-inset-top))}.sets-grid{grid-template-columns:1fr}.set-card .btn,.set-card a[class*=btn]{white-space:nowrap}.avf-head{background:linear-gradient(var(--avf-night) 72%,color-mix(in srgb,var(--avf-night) 0%,transparent))}}.avf-pill-solid,.avf-dawn .bulk-cta,.pdp-stack .pds-buy .btn-primary{box-shadow:0 0 #0000;background:var(--avf-ink)!important;border:1px solid var(--avf-ink)!important;color:var(--avf-bone)!important;border-radius:999px!important}.avf-pill-solid:before{display:none}.set-cta,.avf-cart .cd-checkout,.avf-gate .clg-go:not(:disabled){box-shadow:0 0 #0000;background:var(--avf-bone)!important;color:var(--avf-ink)!important;border:1px solid var(--avf-bone)!important;border-radius:999px!important}@media (hover:hover){.avf-pill-solid:hover,.avf-dawn .bulk-cta:hover,.pdp-stack .pds-buy .btn-primary:hover,.set-cta:hover,.avf-cart .cd-checkout:hover,.avf-gate .clg-go:not(:disabled):hover{box-shadow:0 0 0 3px var(--avf-copper)!important}}.avf-pill-solid:focus-visible,.set-cta:focus-visible,.avf-cart .cd-checkout:focus-visible,.pdp-stack .pds-buy .btn-primary:focus-visible{outline:2px solid var(--avf-copper);outline-offset:3px}#main:not(:has(.avf-hero)){padding-top:calc(84px + env(safe-area-inset-top))}body:not(:has(.avf-hero)) .avf-head{background:linear-gradient(var(--avf-night) 70%,transparent)}@media (max-width:760px){#main:not(:has(.avf-hero)){padding-top:calc(68px + env(safe-area-inset-top))}}.floating-back{top:calc(80px + env(safe-area-inset-top))!important;background:color-mix(in srgb,var(--avf-night) 86%,transparent)!important;color:var(--avf-bone)!important;border:1px solid color-mix(in srgb,var(--avf-copper) 45%,transparent)!important;border-radius:999px!important}@media (max-width:980px){.floating-back{display:none!important}}.consent{max-width:min(400px,100vw - 24px);left:clamp(12px,2vw,24px)!important;right:auto!important;bottom:calc(84px + env(safe-area-inset-bottom))!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.consent .consent-inner{background:var(--avf-night-2);max-width:none;color:var(--avf-bone);border:1px solid color-mix(in srgb,var(--avf-copper) 40%,transparent);border-radius:var(--avf-r-mat);flex-direction:column;align-items:stretch;gap:12px;padding:18px 20px;box-shadow:0 18px 40px #00000059}.consent .consent-inner a{color:var(--avf-copper)}.consent .consent-btn{border-radius:999px;min-height:44px}.consent .consent-btn.primary{background:var(--avf-bone)!important;color:var(--avf-ink)!important;border:1px solid var(--avf-bone)!important}.consent .consent-btn.ghost{color:var(--avf-bone)!important;border:1px solid color-mix(in srgb,var(--avf-bone) 40%,transparent)!important;background:0 0!important}.faq summary:after{content:none!important;display:none!important}.faq summary .ic{border:1px solid color-mix(in srgb,var(--avf-copper) 55%,transparent);width:28px;height:28px;color:var(--avf-copper);font:400 16px var(--avf-mono);transition:transform .35s var(--avf-spring);border-radius:999px;flex:none;place-items:center;display:inline-grid}.faq details[open] summary .ic{transform:rotate(45deg)}.avf-dawn .faq summary .ic,.pdp-stack .faq summary .ic{color:var(--avf-copper-deep)}@media (min-width:900px){.avf-chamber #faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.avf-chamber #faq .shead{margin:0;position:sticky;top:110px;text-align:left!important}}.avf-chamber #faq .shead h2{font-family:var(--avf-disp);letter-spacing:-.03em;font-weight:340}.avf-chamber #faq .eyebrow{font-family:var(--avf-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--avf-copper)}.avf-chamber{padding:clamp(64px,8vw,120px) 0}.avf-dawn .bulk{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"ey eg""h eg""lead eg""chips cta";align-items:start;gap:14px clamp(32px,6vw,96px);text-align:left!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important;display:grid!important}.avf-dawn .bulk:before,.avf-dawn .bulk:after{display:none!important}.avf-dawn .bulk-ey{font-family:var(--avf-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--avf-copper-deep);grid-area:ey;font-size:12px}.avf-dawn .bulk-h{letter-spacing:-.03em;max-width:16ch;color:var(--avf-ink);grid-area:h;font-size:clamp(32px,4.6vw,64px);font-weight:340;line-height:1.02;font-family:var(--avf-disp)!important}.avf-dawn .bulk-lead{opacity:.86;text-align:left;grid-area:lead;max-width:46ch;margin:0}.avf-dawn .bulk-chips{grid-area:chips;margin-top:10px;justify-content:flex-start!important}.avf-dawn .bulk-chip{border:1px solid color-mix(in srgb,var(--avf-ink) 25%,transparent)!important;color:var(--avf-ink)!important;font-family:var(--avf-mono)!important;background:0 0!important;border-radius:999px!important}.avf-dawn .bulk-chip.on{background:var(--avf-ink)!important;color:var(--avf-bone)!important;border-color:var(--avf-ink)!important}.avf-dawn .bulk-eg{color:var(--avf-ink);grid-area:eg;align-self:stretch;background:var(--avf-bone-2)!important;border:1px solid color-mix(in srgb,var(--avf-copper) 45%,transparent)!important;border-radius:var(--avf-r-mat)!important;margin:0!important;padding:clamp(20px,3vw,32px)!important}.avf-dawn .bulk-cta{grid-area:cta;place-self:end start;align-items:center;min-height:48px;display:inline-flex;font:500 15px var(--avf-text)!important;text-transform:none!important;letter-spacing:0!important;padding:0 26px!important}@media (max-width:820px){.avf-dawn .bulk{grid-template-columns:1fr;grid-template-areas:"ey""h""lead""chips""eg""cta"}}.pdp-stack .pds-buy{display:block!important}.pdp-stack .pds-buy .pdp-stock{font-family:var(--avf-mono);letter-spacing:.06em;color:var(--avf-copper-deep)!important}.pdp-stack .pds-buy .pdp-stock:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.pdp-stack .pds-buy .pdp-stock svg{display:none}.pdp-stack .pds-buy .coapend{font:12px var(--avf-mono);letter-spacing:.04em;color:var(--avf-copper-deep);border:1px solid color-mix(in srgb,var(--avf-copper) 45%,transparent);background:0 0;border-radius:999px;margin-top:12px;padding:6px 12px;display:inline-block}.pdp-stack .pds-buy .micro{font:12px var(--avf-mono);letter-spacing:.04em;color:color-mix(in srgb,var(--avf-ink) 72%,transparent);flex-wrap:wrap;gap:8px 18px;margin-top:16px;display:flex}.pdp-stack .hp-pack-tile{overflow:hidden;border-radius:var(--avf-r-input)!important}.pdp-stack .hp-vial-quantity.is-many .hp-vial-quantity-grid{transform-origin:50%;transform:scale(.82)}.clstore .rel{color:var(--avf-ink);border-radius:var(--avf-r-mat)!important;background:var(--avf-bone-2)!important;border:0!important}.clstore .rel .rw{border-bottom:0!important;height:220px!important}.clstore .rel .rw img{height:208px!important}.card-wrap>.card .seal,.card-wrap>.card .code{display:none!important}.card-wrap{background:var(--avf-bone-2);border-radius:var(--avf-r-mat);transition:transform .45s var(--avf-spring);flex-direction:column;padding-bottom:14px;display:flex}.card-wrap>.card{padding-bottom:6px!important}@media (hover:hover){.card-wrap:hover{transform:translateY(-4px)}.card-wrap>.card:hover{transform:none}}.card-wrap>.card-add{min-height:44px;border:1px solid var(--avf-ink)!important;width:auto!important;color:var(--avf-ink)!important;font:500 14px var(--avf-text)!important;background:0 0!important;border-radius:999px!important;margin:4px 14px 0!important}@media (hover:hover){.card-wrap>.card-add:hover{background:var(--avf-ink)!important;color:var(--avf-bone)!important}}.card-wrap .hp-card-quantities{font-family:var(--avf-mono);font-size:12px;color:var(--avf-copper-deep)!important}.consent{height:auto!important;min-height:0!important;top:auto!important}.consent .consent-inner{height:auto;min-height:0}.clstore .rel .rc,.clstore .rel .rn,.clstore .rel .rp{color:var(--avf-ink)!important}.clstore .rel .rc{font:11px var(--avf-mono);letter-spacing:.08em;color:var(--avf-copper-deep)!important}.clstore .rel .rn{font-family:var(--avf-disp);font-size:20px}.consent .consent-inner{flex-wrap:nowrap}.consent .consent-inner>*{min-width:0;flex:none!important}.clstore .card-wrap,.card-wrap{overflow:hidden;background:var(--avf-bone-2)!important;border-radius:var(--avf-r-mat)!important;border:0!important}.clstore .card-wrap .card-add{border:1px solid var(--avf-ink)!important;color:var(--avf-ink)!important;font:500 14px var(--avf-text)!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;margin:2px 14px 14px!important}@media (hover:hover){.clstore .card-wrap:hover .card-add{background:var(--avf-ink)!important;color:var(--avf-bone)!important}}.clstore .card-wrap .card-add:disabled{opacity:.5}@media (min-width:981px){.floating-back{top:calc(16px + env(safe-area-inset-top))!important;z-index:61!important;left:236px!important}}[class*=emptyBtn]{background:var(--avf-bone)!important;color:var(--avf-ink)!important;border:1px solid var(--avf-bone)!important}@media (hover:hover){[class*=emptyBtn]:hover{box-shadow:0 0 0 3px var(--avf-copper)}}
