@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500&family=Inter:wght@300;400;500;600&family=Playfair+Display:ital,wght@0,400;0,500;0,700;1,400&display=swap";:root{--gold: #c9a456;--gold-light: #e0bb7a;--gold-dark: #9c7a32;--cream: #f5efe3;--cream-dark: #d4c9b5;--charcoal: #0e0c09;--charcoal-mid: #1a1712;--charcoal-card: #221e17;--charcoal-border: #2e2820;--wine: #7a2535;--wine-light: #9b3147}*{scroll-behavior:smooth}.shopify-section{display:block;grid-template-columns:none}body{background-color:var(--charcoal);color:var(--cream);font-family:Inter,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5{font-family:Cormorant Garamond,serif}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--charcoal)}::-webkit-scrollbar-thumb{background:var(--charcoal-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--gold-dark)}.ft-btn-gold{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:all .3s ease;background:linear-gradient(135deg,var(--gold-dark),var(--gold));color:var(--charcoal);text-decoration:none}.ft-btn-gold:hover{background:linear-gradient(135deg,var(--gold),var(--gold-light));transform:translateY(-1px);box-shadow:0 8px 25px #c9a4564d}.ft-btn-outline{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 2rem;font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--gold);color:var(--gold);background:transparent;transition:all .3s ease;text-decoration:none}.ft-btn-outline:hover{background:var(--gold);color:var(--charcoal)}.ft-section-label{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);font-family:Inter,sans-serif}.ft-divider-gold{width:4rem;margin:1.5rem auto;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.ft-card-dark{background-color:var(--charcoal-card);border:1px solid var(--charcoal-border);transition:border-color .3s ease,transform .3s ease,box-shadow .3s ease}.ft-card-dark:hover{border-color:#c9a45666;transform:translateY(-3px);box-shadow:0 16px 40px #0006}.ft-genre-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .75rem;font-size:.75rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border-radius:9999px;font-family:Inter,sans-serif}.ft-section-heading{font-size:clamp(2.25rem,5vw,3rem);font-weight:300;line-height:1.2;font-family:Cormorant Garamond,serif}.ft-nav-link{font-size:.75rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;transition:color .2s ease;font-family:Inter,sans-serif;color:var(--cream-dark);text-decoration:none}.ft-nav-link:hover,.ft-nav-link.active,.ft-text-gold{color:var(--gold)}.ft-text-cream{color:var(--cream)}.ft-text-cream-dark{color:var(--cream-dark)}.ft-bg-charcoal{background-color:var(--charcoal)}.ft-bg-charcoal-mid{background-color:var(--charcoal-mid)}.ft-bg-charcoal-card{background-color:var(--charcoal-card)}.ft-border-gold{border-color:var(--gold)}.ft-border-charcoal{border-color:var(--charcoal-border)}.ft-gold-text-gradient{background:linear-gradient(135deg,var(--gold-dark),var(--gold),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ft-hero-overlay{background:linear-gradient(to bottom,#0e0c0933,#0e0c098c,#0e0c09eb)}@keyframes ft-fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ft-animate-fade-in-up{animation:ft-fadeInUp .7s ease forwards}.ft-animate-delay-100{animation-delay:.1s}.ft-animate-delay-200{animation-delay:.2s}.ft-animate-delay-300{animation-delay:.3s}@keyframes ft-pulse-gold{0%,to{box-shadow:0 0 #c9a45666}50%{box-shadow:0 0 0 8px #c9a45600}}.ft-pulse-gold{animation:ft-pulse-gold 2.5s infinite}@keyframes ft-pulse-dot{0%,to{opacity:1}50%{opacity:.4}}.ft-pulse-dot{animation:ft-pulse-dot 1.5s infinite}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ft-theme.css.map */
