@import"https://fonts.googleapis.com/css2?family=Cinzel:wght@500;600;700&family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400&family=Plus+Jakarta+Sans:wght@300;400;500;600;700&display=swap";:root{--bg-obsidian: #FAF9F6;--bg-canvas: #FAF9F6;--bg-surface: #FFFFFF;--bg-elevated: #F5F3ED;--bg-card: #FFFFFF;--bg-input: #FFFFFF;--border-subtle: rgba(28, 24, 22, .09);--border-medium: rgba(28, 24, 22, .16);--border-gold: rgba(234, 88, 12, .35);--border-orange: rgba(234, 88, 12, .3);--border-orange-strong: #EA580C;--border-control: rgba(28, 24, 22, .55);--text-ivory: #1A1816;--text-primary: #1A1816;--text-secondary: #57534E;--text-muted: #57534E;--text-dark: #1A1816;--accent-orange: #EA580C;--accent-orange-vibrant: #F97316;--accent-terracotta: #C2410C;--accent-orange-text: #C2410C;--focus-ring: #C2410C;--accent-orange-glow: rgba(234, 88, 12, .12);--accent-orange-subtle: rgba(234, 88, 12, .06);--accent-gold: #EA580C;--accent-gold-light: #F97316;--accent-gold-glow: rgba(234, 88, 12, .15);--status-ready: #166534;--status-ready-bg: rgba(21, 128, 61, .1);--status-preorder: #92400E;--status-preorder-bg: rgba(217, 119, 6, .1);--status-alert: #B91C1C;--font-serif: "Playfair Display", Georgia, serif;--font-display: "Cinzel", "Playfair Display", serif;--font-sans: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, sans-serif;--shadow-subtle: 0 4px 20px rgba(28, 24, 22, .05);--shadow-elevated: 0 10px 30px rgba(28, 24, 22, .08);--shadow-orange: 0 8px 25px rgba(234, 88, 12, .2);--glass-bg: rgba(255, 255, 255, .9);--glass-blur: blur(16px);--radius-icon-sm: 8px;--radius-icon: 10px;--radius-control: 12px;--radius-card: 16px;--tap-target: 44px;--header-height: 76px;--announcement-height: 38px;--bottom-nav-height: 64px;--container-max: 1380px;--ease-luxury: cubic-bezier(.16, 1, .3, 1);--transition-fast: .2s var(--ease-luxury);--transition-base: .35s var(--ease-luxury);--transition-slow: .6s var(--ease-luxury)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-sans);background-color:var(--bg-canvas);color:var(--text-primary);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;display:flex;flex-direction:column;overflow-x:hidden;background-color:var(--bg-canvas);color:var(--text-primary);padding-bottom:env(safe-area-inset-bottom)}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button{font-family:inherit;cursor:pointer;border:none;background:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,.font-serif{font-family:var(--font-serif);font-weight:500;letter-spacing:-.02em;color:var(--text-primary)}.font-display{font-family:var(--font-display);letter-spacing:.12em;text-transform:uppercase}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 1.5rem}@media(max-width:768px){.container{padding:0 1rem}}.badge-ready{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:9999px;background:var(--status-ready-bg);color:var(--status-ready);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(21,128,61,.25)}.badge-ready:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background-color:var(--status-ready);box-shadow:0 0 8px var(--status-ready)}.badge-preorder{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border-radius:9999px;background:var(--status-preorder-bg);color:var(--status-preorder);font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(146,64,14,.3)}.badge-preorder:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background-color:var(--status-preorder);box-shadow:0 0 8px var(--status-preorder)}.badge-new{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:2px;background:var(--accent-orange-subtle);color:#c2410c;border:1px solid rgba(234,88,12,.25);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.85rem;background-color:var(--accent-orange);color:#1a1816;font-size:.875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:3px;transition:all var(--transition-fast);cursor:pointer;box-shadow:0 4px 15px #ea580c33}.btn-primary:hover{background-color:var(--accent-orange-vibrant);color:#1a1816;box-shadow:0 6px 20px #ea580c59;transform:translateY(-1px)}.btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.85rem;background:#fff;color:var(--text-primary);border:1px solid var(--border-medium);font-size:.875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:3px;transition:all var(--transition-fast);cursor:pointer}.btn-outline:hover{border-color:var(--accent-orange);color:#c2410c;background:var(--accent-orange-subtle)}.btn-gold{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.85rem;background:linear-gradient(135deg,#ea580c,#c2410c);color:#1a1816;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:3px;box-shadow:0 4px 15px #ea580c40;transition:all var(--transition-fast)}.btn-gold:hover{box-shadow:0 6px 25px #ea580c66;transform:translateY(-1px)}.text-orange{color:#c2410c!important}.site-main .btn-primary,.site-main .btn-primary:hover,.site-main .btn-gold,.site-main .btn-gold:hover{color:#1a1816!important}:focus-visible{outline:2px solid var(--focus-ring, #C2410C);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-canvas)}::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-orange)}.site-language-switcher{display:inline-flex;align-items:center;padding:2px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--bg-surface)}.header-right{display:flex;align-items:center;gap:.6rem}.footer-contact,.footer-social{list-style:none;margin:1rem 0 0;padding:0}.footer-contact a{overflow-wrap:anywhere}.footer-contact li{margin:0 0 .25rem}.footer-contact a{display:inline-flex;align-items:center;min-height:32px;color:inherit;text-decoration:none}.footer-contact a:hover,.footer-contact a:focus-visible{text-decoration:underline}.footer-follow{margin-top:1.25rem}.footer-follow[hidden]{display:none}.footer-follow-heading{margin:0 0 .6rem}.footer-social{display:flex;flex-wrap:wrap;gap:.6rem;margin:0}.footer-social:empty{display:none}.social-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--tap-target, 44px);height:var(--tap-target, 44px);border-radius:var(--radius-icon, 10px);border:1px solid rgba(74,25,41,.35);background:transparent;color:#4a1929;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.social-icon-btn:hover{background:#4a1929;color:#faf9f6;border-color:#4a1929;transform:translateY(-2px)}.social-icon-btn:focus-visible{outline:2px solid var(--accent-orange, #EA580C);outline-offset:3px;background:#4a1929;color:#faf9f6}@media(prefers-reduced-motion:reduce){.social-icon-btn{transition:none}.social-icon-btn:hover{transform:none}}.site-language-switcher button{min-width:33px;padding:5px 7px;border:0;border-radius:999px;background:transparent;color:var(--text-secondary);font:700 .65rem/1 var(--font-sans, sans-serif);cursor:pointer}.site-language-switcher button.is-active,.site-language-switcher button:hover{background:#c2410c;color:#fff}.site-language-switcher button:focus-visible{outline:2px solid var(--accent-orange);outline-offset:2px}.announcement-bar{background:#c2410c;height:var(--announcement-height, 38px);display:flex;align-items:center;font-size:.75rem;color:#fff;box-shadow:0 1px 3px #ea580c40}.announcement-content{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.announcement-marquee{flex:1;min-width:0;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}.announcement-track{display:flex;width:max-content;animation:announcement-scroll 28s linear infinite;will-change:transform}.announcement-text{flex:0 0 auto;padding-right:4rem;white-space:nowrap}.announcement-marquee:hover .announcement-track,.announcement-marquee:focus-within .announcement-track{animation-play-state:paused}@keyframes announcement-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.announcement-track{animation:none;width:auto}.announcement-text[aria-hidden=true]{display:none}}@media(max-width:640px){.announcement-content{gap:.45rem}.announcement-track{animation-duration:22s}.announcement-text{padding-right:2rem}}.announcement-text strong{color:#fff;text-decoration:underline;text-underline-offset:2px}.site-header{position:sticky;top:0;z-index:800;height:var(--header-height, 76px);background:#fffffff5;backdrop-filter:blur(20px);border-bottom:1px solid rgba(28,24,22,.08);box-shadow:0 2px 10px #1c181608;display:flex;align-items:center}.header-container{display:flex;align-items:center;justify-content:space-between}.mobile-menu-trigger{display:none;flex-direction:column;gap:5px;padding:8px 4px}.menu-bar{width:22px;height:2px;background-color:#1a1816;border-radius:1px}.brand-logo{display:inline-flex;align-items:center;text-decoration:none;line-height:1}.brand-logo-img{display:block;height:auto}.brand-logo-desktop{width:195px;max-width:220px;height:auto}.brand-logo-mobile-compact{display:none;width:36px;height:auto}.footer-logo-img{display:block;width:175px;height:auto;margin-bottom:1.25rem}.desktop-nav{display:flex;align-items:center;gap:2rem}.nav-link{font-size:.8rem;font-weight:600;letter-spacing:.12em;color:#57534e;transition:color .2s;position:relative;padding:.5rem 0}.nav-link:hover,.nav-link.active{color:#c2410c}.nav-link.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:#ea580c}.site-main{flex:1}.site-footer{background:#f5f3ed;border-top:1px solid rgba(28,24,22,.08);padding-top:4.5rem;padding-bottom:2rem;margin-top:4rem;color:#1a1816}@media(max-width:768px){.site-footer{padding-bottom:calc(var(--bottom-nav-height, 62px) + 2rem)}.desktop-nav,.mobile-menu-trigger,.announcement-currency{display:none}}.footer-container{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:3rem;margin-bottom:3.5rem}@media(max-width:992px){.footer-container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem}}@media(max-width:576px){.header-right{gap:.3rem}.site-language-switcher button{min-width:29px;padding:5px}.footer-container{grid-template-columns:minmax(0,1fr);gap:2rem}}@media(max-width:576px){.brand-logo-desktop{width:155px}}@media(max-width:360px){.header-container{gap:.35rem}.brand-logo-desktop{display:none}.brand-logo-mobile-compact{display:block}.header-right{gap:.25rem}.site-language-switcher button{min-width:23px;padding:4px 3px}.announcement-text{padding-right:1.5rem}}.footer-logo{margin-bottom:1rem}.footer-tagline{font-size:.875rem;color:#57534e;line-height:1.6;max-width:320px;margin-bottom:1.5rem}.announcement-marquee[hidden]{display:none}body.is-admin .announcement-bar,body.is-admin .site-header,body.is-admin .site-footer,body.is-admin .mobile-bottom-nav{display:none!important}body.is-admin .site-main{padding-top:0!important;margin-top:0!important}.footer-col{min-width:0}.footer-payments{display:flex;flex-wrap:wrap;gap:.5rem}.payment-badge{font-size:.7rem;padding:.25rem .6rem;border-radius:3px;background:#fff;color:#57534e;border:1px solid rgba(28,24,22,.12);font-weight:500}.payment-logo-badge{display:inline-flex;align-items:center;justify-content:center;min-width:76px;height:34px;padding:.25rem .45rem}.payment-logo-badge img{display:block;max-width:82px;max-height:25px;object-fit:contain}.footer-heading{font-family:var(--font-display, serif);font-size:.8rem;letter-spacing:.15em;color:#1a1816;margin-bottom:1.25rem}.footer-links{list-style:none;display:flex;flex-direction:column;gap:.75rem}.footer-location-item{margin:.4rem 0}.footer-location-btn{display:inline-flex;align-items:center;gap:.45rem;color:#c2410c!important;font-weight:700!important;font-size:.8rem;padding:.3rem .65rem;border-radius:4px;background:#c2410c14;border:1px solid rgba(194,65,12,.25);transition:all .2s ease;text-decoration:none}.footer-location-btn:hover{background:#c2410c;color:#fff!important;border-color:#c2410c}.footer-location-btn:hover .footer-loc-icon{color:#fff}.footer-loc-icon{color:#c2410c;flex-shrink:0;transition:color .2s ease}.footer-links a{font-size:.85rem;color:#57534e;transition:color .15s}.footer-links a:hover{color:#c2410c}.footer-subtext{font-size:.85rem;color:#57534e;margin-bottom:1rem;line-height:1.5}.newsletter-form{display:flex;gap:.5rem;margin-bottom:.75rem}.newsletter-input{min-width:0;flex:1;background:#fff;border:1px solid var(--border-control);color:#1a1816;padding:.65rem .85rem;font-size:.85rem;border-radius:3px;outline:none}.newsletter-input:focus{border-color:#ea580c}.newsletter-btn{flex-shrink:0;background:#c2410c;color:#fff;font-weight:700;padding:.65rem 1rem;border-radius:3px;font-size:.75rem;letter-spacing:.08em;transition:background .2s}.newsletter-btn:hover{background:#c2410c}.sr-only-newsletter{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.newsletter-status{font-size:.78rem;line-height:1.5;color:#57534e;margin-bottom:.75rem}.newsletter-status:empty{display:none}.newsletter-status[data-state=error]{color:#b91c1c}.footer-city-notice{font-size:.75rem;color:#57534e}.footer-bottom{border-top:1px solid rgba(28,24,22,.08);padding-top:1.75rem}.footer-bottom-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;font-size:.75rem;color:#57534e}.bottom-links{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.bottom-links a{color:inherit}.bottom-links a:hover{color:#c2410c}
