:root{--cocktail-bg:#080808;--cocktail-surface:#111;--cocktail-card:#171717;--cocktail-card-hover:#1f1f1f;--cocktail-gold:#c9a45c;--cocktail-gold-bright:#e6c779;--cocktail-gold-dark:#514126;--cocktail-gold-subtle:#231c13;--cocktail-heading:#f4e7c6;--cocktail-text:#b7b7b7;--cocktail-muted:#777;--cocktail-border:#302719;--cocktail-border-subtle:#1e1810;--cocktail-burgundy:#3d2924;--font-serif-luxury:"Cormorant Garamond", "Playfair Display", Georgia, serif;--font-sans-luxury:"Montserrat", "Inter", sans-serif}.cocktail-theme-root{font-family:var(--font-sans-luxury);-webkit-font-smoothing:antialiased;background-color:var(--cocktail-bg)!important;color:var(--cocktail-text)!important}.cocktail-heading{letter-spacing:.04em;font-weight:500;font-family:var(--font-serif-luxury)!important;color:var(--cocktail-heading)!important}.cocktail-gold-text{color:var(--cocktail-gold)!important}.cocktail-gold-gradient-text{background:linear-gradient(135deg,#f4e7c6 0%,#c9a45c 50%,#e6c779 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.cocktail-btn-primary{justify-content:center;align-items:center;gap:.5rem;display:inline-flex;background-color:var(--cocktail-gold)!important;color:#080808!important;font-family:var(--font-sans-luxury)!important;letter-spacing:.15em!important;text-transform:uppercase!important;border:1px solid var(--cocktail-gold)!important;border-radius:2px!important;padding:.85rem 2rem!important;font-size:.75rem!important;font-weight:700!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.cocktail-btn-primary:hover{transform:translateY(-1px);background-color:var(--cocktail-gold-bright)!important;border-color:var(--cocktail-gold-bright)!important;box-shadow:0 4px 20px #c9a45c40!important}.cocktail-btn-secondary{justify-content:center;align-items:center;gap:.5rem;display:inline-flex;color:var(--cocktail-heading)!important;font-family:var(--font-sans-luxury)!important;letter-spacing:.15em!important;text-transform:uppercase!important;border:1px solid var(--cocktail-gold)!important;background-color:#0000!important;border-radius:2px!important;padding:.85rem 2rem!important;font-size:.75rem!important;font-weight:600!important;transition:all .3s!important}.cocktail-btn-secondary:hover{border-color:var(--cocktail-gold-bright)!important;color:var(--cocktail-gold-bright)!important;background-color:#c9a45c1a!important}.cocktail-card{background-color:var(--cocktail-card)!important;border:1px solid var(--cocktail-border)!important;border-radius:2px!important;transition:all .4s cubic-bezier(.16,1,.3,1)!important}.cocktail-card:hover{border-color:var(--cocktail-gold)!important;box-shadow:0 8px 30px #000c!important}.cocktail-input{background-color:var(--cocktail-surface)!important;border:1px solid var(--cocktail-border)!important;color:var(--cocktail-heading)!important;font-family:var(--font-sans-luxury)!important;border-radius:2px!important;transition:border-color .25s!important}.cocktail-input:focus{border-color:var(--cocktail-gold)!important;box-shadow:0 0 0 1px var(--cocktail-gold)!important;outline:none!important}.cocktail-divider{background:linear-gradient(90deg, transparent, var(--cocktail-gold-dark), transparent);height:1px}
