:root{--color-brand-red: #D92B27;--color-brand-red-dark: #A81B18;--color-rose-blush: #E8A598;--color-rose-light: #FAF2F0;--color-sage-green: #8FA382;--color-sage-light: #EDF4EC;--color-cream-bg: #FFFDFB;--color-cream-card: #F8F4EF;--color-dark-text: #2A1E1A;--color-muted-text: #665853;--color-gold-accent: #D4AF37;--color-gold-light: #FCE8AD;--font-logo-display: "Bodoni Moda", "Playfair Display", Didot, "Bodoni MT", serif;--font-serif: "Bodoni Moda", "Playfair Display", Georgia, serif;--font-sans: "Bodoni Moda", "Playfair Display", Georgia, serif;--shadow-sm: 0 4px 12px rgba(42, 30, 26, .05);--shadow-md: 0 8px 24px rgba(42, 30, 26, .08);--shadow-lg: 0 16px 36px rgba(42, 30, 26, .12);--shadow-glow: 0 0 25px rgba(217, 43, 39, .2);--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-full: 9999px;--transition-fast: .2s cubic-bezier(.4, 0, .2, 1);--transition-smooth: .35s cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;font-family:var(--font-logo-display)!important}html{scroll-behavior:smooth;scroll-padding-top:110px;font-size:16px}section,[id]{scroll-margin-top:110px}body{font-family:var(--font-logo-display)!important;background-color:var(--color-cream-bg);color:var(--color-dark-text);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}h1,h2,h3,h4,h5,h6,p,span,a,li,button,div,label,input,textarea,.brand-name,.f-name,.drawer-brand,.section-title,.hero-title,.hero-subtitle,.section-subtitle,.section-desc,.cat-title,.cat-sub,.cat-description,.popular-label,.popular-list li,.specialty-title,.specialty-sub,.specialty-description,.specialty-price,.ambiance-title,.ambiance-sub,.ambiance-text,.hl-tag,.highlight-item h4,.highlight-item p,.contact-block h4,.contact-block p,.card-header-badge,.footer-heading,.footer-about,.f-address,.f-info,.f-social-text,.footer-bottom-bar p,.cat-price-pill,.brand-tagline,.f-tagline{font-family:var(--font-logo-display)!important}.brand-tagline,.f-tagline,.hero-chip,.section-subtitle,.cat-sub,.specialty-sub,.ambiance-sub,.cat-badge,.specialty-badge,.card-header-badge,.banner-tag,.info-badge,.hl-tag,.btn-primary,.btn-secondary,.btn-primary-sm,.btn-banner-shop,.btn-shop-now,.btn-call,.btn-mail,.cat-link-btn,.nav-item,.drawer-nav-item,.popular-label{letter-spacing:1.5px}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}img{max-width:100%;height:auto;display:block}
