:root{--color-bg: #030303;--color-text: #8f8e8c;--color-text-bright: #e8e8e6;--color-accent: #baef2f;--color-accent-dim: rgba(186, 239, 47, .15);--color-glass-bg: rgba(255, 255, 255, .04);--color-glass-border: rgba(255, 255, 255, .08);--color-error: #ff6b6b;--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 8rem;--font-heading: "Space Grotesk", "Helvetica Neue", Arial, sans-serif;--font-body: "Inter", "Helvetica Neue", Arial, sans-serif;--font-heading-weight: 700;--font-button-weight: 600;--ease-luxury: cubic-bezier(.22, 1, .36, 1);--duration-fast: .2s;--duration-base: .4s;--duration-slow: .8s}.glass{background:var(--color-glass-bg);border:1px solid var(--color-glass-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.glow-accent{box-shadow:0 0 24px var(--color-accent-dim)}.section-label{font-family:var(--font-body);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-accent);font-weight:600}.btn-luxury{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);font-family:var(--font-heading);font-size:.875rem;font-weight:var(--font-button-weight);letter-spacing:.02em;text-decoration:none;white-space:nowrap;padding:.85em 1.75em;border-radius:999px;border:1px solid transparent;cursor:pointer;transition:background-color var(--duration-base) var(--ease-luxury),border-color var(--duration-base) var(--ease-luxury),color var(--duration-base) var(--ease-luxury),box-shadow var(--duration-base) var(--ease-luxury),transform var(--duration-fast) var(--ease-luxury)}.btn-luxury--primary{background:var(--color-accent);color:var(--color-bg)}.btn-luxury--primary:hover{box-shadow:0 0 32px var(--color-accent-dim);transform:translateY(-1px)}.btn-luxury--secondary{background:transparent;color:var(--color-text-bright);border-color:var(--color-glass-border)}.btn-luxury--secondary:hover{border-color:var(--color-accent);color:var(--color-accent)}@media(prefers-reduced-motion:reduce){.btn-luxury:hover{transform:none}}[data-animate]{opacity:0;transform:translateY(24px);transition:opacity var(--duration-slow) var(--ease-luxury),transform var(--duration-slow) var(--ease-luxury)}[data-animate].is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){[data-animate]{opacity:1;transform:none;transition:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/luxury-theme.css.map */
