:root{color:#17171a;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--bg:#fff;--surface:#fff;--tile:#f3f2f3;--tile-deep:#e9e7e8;--ink:#17171a;--ink-strong:#0d0d0f;--ink-soft:#45454b;--muted:#96959b;--line:#e8e7e9;--accent:#1d1b18;--accent-hi:#292622;--accent-tint:#1d1b1814;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--radius-xl:24px;--page-padding:20px;--shadow-card:0 10px 30px #0d0d0f0f;--shadow-lift:0 18px 40px #0d0d0f1f;--dur-fast:.16s;--dur-base:.28s;--dur-slow:.52s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--stagger:45ms;--font-brand:"Bodoni 72", Didot, "Bodoni MT", "Times New Roman", serif;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--bg);min-width:320px;min-height:100%;margin:0}body{cursor:default;overscroll-behavior-y:none;-webkit-user-select:none;user-select:none}input,textarea{-webkit-user-select:text;user-select:text;cursor:text}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}button,input{font:inherit}button{cursor:pointer;caret-color:#0000}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}::view-transition-old(root){animation-duration:.38s;animation-timing-function:var(--ease-in-out)}::view-transition-new(root){animation-duration:.38s;animation-timing-function:var(--ease-in-out)}::view-transition-group(hero-bottle){animation-duration:.82s;animation-timing-function:var(--ease-in-out)}html[data-product-transition=opening]::view-transition-old(app-content){animation:.62s cubic-bezier(.22,1,.36,1) both product-surface-out}html[data-product-transition=opening]::view-transition-new(app-content){animation:.62s cubic-bezier(.22,1,.36,1) both product-surface-in}@keyframes product-surface-out{0%{opacity:1}to{opacity:0}}@keyframes product-surface-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes card-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.bottle.is-returning{animation:returned-bottle-in .44s var(--ease-out) 80ms both!important}.bottle.is-underlay-hidden{opacity:0!important;animation:none!important}@keyframes returned-bottle-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.bottle.is-returning{animation-delay:0s!important}}
