:root{--brand-royal-blue:#252c86;--brand-royal-blue-deep:#151b68;--brand-royal-blue-dark:#0c124f;--brand-gold:#e8b22f;--brand-gold-bright:#f5c84a;--color-obsidian:var(--brand-royal-blue-dark);--color-charcoal:var(--brand-royal-blue-deep);--color-slate:var(--brand-royal-blue);--color-mid-grey:rgba(255,255,255,0.4);--color-light-grey:rgba(255,255,255,0.6);--color-off-white:#f8f9fc;--color-cream:#fdfdfd;--color-pure-white:#ffffff;--color-gold:var(--brand-gold);--color-gold-light:var(--brand-gold-bright);--color-gold-dark:#c59015;--color-text-primary:#0f144a;--color-text-secondary:#3b4285;--color-text-muted:#6a72b0;--color-bg-light:#ffffff;--color-bg-dark:var(--brand-royal-blue-deep);--color-bg-darker:var(--brand-royal-blue-dark);--font-serif:"Cormorant Garamond","Cinzel","Georgia",serif;--font-display:"Playfair Display","Cinzel","Georgia",serif;--font-sans:"Inter","Outfit",-apple-system,BlinkMacSystemFont,sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--space-10:128px;--space-11:160px;--shadow-sm:0 1px 3px rgba(12,18,79,.08),0 1px 2px rgba(12,18,79,.06);--shadow-md:0 4px 16px rgba(12,18,79,.10),0 2px 6px rgba(12,18,79,.06);--shadow-lg:0 12px 40px rgba(12,18,79,.14),0 4px 12px rgba(12,18,79,.08);--shadow-gold:0 8px 32px rgba(232,178,47,.25);--ease-out-quart:cubic-bezier(0.25,1,0.5,1);--ease-in-out:cubic-bezier(0.45,0,0.55,1);--duration-fast:200ms;--duration-mid:400ms;--duration-slow:700ms}.reveal-left,.reveal-right,.reveal-up{opacity:0;transition:opacity var(--duration-slow) var(--ease-out-quart),transform var(--duration-slow) var(--ease-out-quart);will-change:opacity,transform}.reveal-up{transform:translateY(40px)}.reveal-left{transform:translateX(-40px)}.reveal-right{transform:translateX(40px)}.reveal-left.revealed,.reveal-right.revealed,.reveal-up.revealed{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.reveal-left,.reveal-right,.reveal-up{opacity:1;transform:none;transition:none}}.nav-main{transition:background .4s ease,border-color .4s ease!important;z-index:1000}.nav-main.scrolled{background:rgba(12,18,79,.85)!important;backdrop-filter:blur(16px) saturate(1.8)!important;-webkit-backdrop-filter:blur(16px) saturate(1.8)!important;border-bottom:1px solid rgba(245,200,74,.2)!important;box-shadow:var(--shadow-md)!important}.nav-links a{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:600;transition:color var(--duration-fast) var(--ease-out-quart)}.nav-logo-text{font-family:var(--font-display);letter-spacing:.05em;font-weight:600}.site-footer{background:var(--brand-royal-blue-dark)!important;border-top:1px solid rgba(245,200,74,.15);font-family:var(--font-sans)}.footer-brand-title{font-family:var(--font-display)!important;font-weight:600;letter-spacing:.05em;font-size:1.4rem}.footer-col-title{font-family:var(--font-serif)!important;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.footer-col ul li a{font-size:.95rem;transition:color var(--duration-fast) ease}.footer-col ul li a:hover{color:var(--brand-gold-bright)!important;text-decoration:none}.footer-trust-row{background:rgba(12,18,79,.6)!important;border-bottom:1px solid rgba(245,200,74,.1)}.nav-right-group .nav-search-container{flex:0 0 46px!important;height:46px!important;min-width:46px!important;width:46px!important}.nav-right-group .nav-search-box{height:46px!important;width:46px!important;padding:4px!important;transition:width .18s ease,border-color .16s ease,box-shadow .16s ease!important}.nav-right-group .nav-search-container:hover .nav-search-box:not(.expanded):not(:focus-within){width:46px!important}.nav-right-group .nav-search-box.expanded,.nav-right-group .nav-search-container.active .nav-search-box,.nav-right-group .nav-search-container:focus-within .nav-search-box{width:clamp(240px,21vw,320px)!important}.nav-right-group .nav-search-box input{font-size:13px!important;height:34px!important;line-height:34px!important;transition:width .18s ease,padding .18s ease,opacity .14s ease!important}.nav-right-group .nav-search-container.active .nav-search-box input,.nav-right-group .nav-search-container:focus-within .nav-search-box input,.nav-search-box.expanded input{padding:0 9px!important;width:min(252px,calc(100% - 38px))!important}.nav-search-box .nav-icon-button{height:36px!important;width:36px!important}.nav-search-box .nav-icon-button svg{height:16px!important;width:16px!important}.search-dropdown{border-radius:10px!important;max-height:238px!important;overflow-y:auto!important;right:0!important;top:calc(100% + 10px)!important;width:min(320px,calc(100vw - 24px))!important}.search-dropdown a.search-item,.search-item{align-items:center!important;display:flex!important;gap:10px!important;min-height:58px!important;padding:8px 10px!important}.search-item img,.search-item-page-icon{flex:0 0 38px!important;height:38px!important;width:38px!important}.search-item img{border-radius:6px!important}.search-item-page-icon{align-items:center;border-radius:8px;display:inline-flex;justify-content:center;background:rgba(245,200,74,.12);color:var(--brand-gold-bright)}.search-item-page-icon svg{height:17px!important;width:17px!important}.search-item-name{font-size:13px!important;line-height:1.2!important}.search-item-price{font-size:12px!important;line-height:1.2!important}.search-no-match{padding:14px!important}.nav-account-wrapper .account-dropdown{border-radius:14px!important;top:calc(100% + 10px)!important;width:258px!important}.nav-account-wrapper .acc-drop-user-row{color:inherit!important;cursor:pointer!important;gap:10px!important;padding:10px 12px!important;text-decoration:none!important}.nav-account-wrapper .acc-drop-user-row:hover{background:rgba(245,200,74,.08)!important}.nav-account-wrapper .acc-drop-avatar{height:34px!important;width:34px!important}.nav-account-wrapper .acc-drop-user-row b{font-size:13px!important}.nav-account-wrapper .acc-drop-user-row small{font-size:11px!important;max-width:180px!important}.account-theme-menu{padding:9px 10px 8px!important}.account-theme-title{font-size:10px!important;margin-bottom:6px!important}.theme-switcher{min-height:34px!important;border-radius:10px!important}.theme-switcher label{font-size:11px!important}.theme-switcher label span{min-height:28px!important}.theme-switcher svg{height:12px!important;width:12px!important}.nav-account-wrapper .acc-drop-section{gap:6px!important;padding:8px 10px 10px!important}.nav-account-wrapper .acc-drop-item{border-radius:10px!important;font-size:13px!important;gap:8px!important;min-height:38px!important;padding:7px 9px!important}.nav-account-wrapper .acc-drop-icon{border-radius:9px!important;height:28px!important;width:28px!important}.nav-account-wrapper .acc-drop-icon svg{height:15px!important;width:15px!important}@media (max-width:920px){.nav-right-group .nav-search-box.expanded,.nav-right-group .nav-search-container.active .nav-search-box,.nav-right-group .nav-search-container:focus-within .nav-search-box{left:12px!important;right:12px!important;width:calc(100vw - 24px)!important}.nav-right-group .nav-search-container.active .search-dropdown{max-height:min(260px,calc(100vh - var(--nav-height) - 96px))!important;width:auto!important}}.legal-page{background-color:var(--brand-royal-blue-dark)!important;color:var(--color-pure-white)!important;position:relative}.legal-page:before{content:"";position:absolute;top:0;left:0;right:0;height:40vh;background:radial-gradient(circle at 50% 0,rgba(245,200,74,.08) 0,transparent 60%);pointer-events:none;z-index:0}.legal-hero{position:relative;z-index:1;text-align:center;padding:var(--space-8) var(--space-5) var(--space-6)!important;background:transparent!important;border-bottom:none!important}.legal-hero .section-label{display:block;font-family:var(--font-sans);color:var(--brand-gold-bright)!important;letter-spacing:.25em;font-size:.85rem;text-transform:uppercase;margin-bottom:var(--space-4);background:none!important;border:none!important;padding:0!important}.legal-hero h1{font-family:var(--font-serif)!important;font-size:clamp(2.5rem,5vw,4rem)!important;font-weight:300!important;color:var(--color-pure-white)!important;margin-bottom:var(--space-4)!important;line-height:1.1}.legal-hero p{font-size:1.1rem!important;color:rgba(255,255,255,.6)!important;max-width:600px;margin:0 auto}.legal-shell{position:relative;z-index:1;padding-bottom:var(--space-10)!important;max-width:900px!important;margin:0 auto}.legal-content.legal-card{background:rgba(255,255,255,.03)!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(245,200,74,.15)!important;border-radius:var(--radius-xl)!important;box-shadow:0 20px 40px rgba(0,0,0,.4)!important;padding:var(--space-7) clamp(var(--space-5),5vw,var(--space-9))!important}.terms-document{color:rgba(255,255,255,.75)!important;font-family:var(--font-sans)}.terms-document h1,.terms-document h2,.terms-document h3,.terms-document h4{font-family:var(--font-serif)!important;color:var(--brand-gold)!important;font-weight:400!important;margin-top:var(--space-6)!important;margin-bottom:var(--space-3)!important}.terms-document p{font-size:1.05rem!important;line-height:1.8!important;margin-bottom:var(--space-4)!important;text-align:justify}.terms-document ol,.terms-document ul{margin-bottom:var(--space-4)!important;padding-left:var(--space-5)!important}.terms-document li{font-size:1.05rem!important;line-height:1.8!important;margin-bottom:var(--space-2)!important}.terms-document a{color:var(--brand-gold-bright)!important;text-decoration:none!important;border-bottom:1px solid rgba(245,200,74,.3)!important;transition:border-color var(--duration-fast)!important}.terms-document a:hover{border-bottom-color:var(--brand-gold-bright)!important}.policy-meta-row{margin-top:var(--space-5);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-5);font-family:var(--font-mono,monospace);color:rgba(255,255,255,.6);letter-spacing:.05em}.policy-meta-row,.policy-trust-bar{font-size:.75rem;text-transform:uppercase}.policy-trust-bar{background:#C49F47;background:linear-gradient(90deg,#D4AF37,#C49F47,#D4AF37);color:var(--brand-royal-blue-dark);font-family:var(--font-sans);font-weight:700;letter-spacing:.1em;padding:var(--space-3) 0;position:-webkit-sticky;position:sticky;top:var(--nav-height,128px);z-index:99;box-shadow:var(--shadow-md);margin-bottom:var(--space-8)}.policy-trust-inner{max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-around;gap:var(--space-4);padding:0 var(--space-4)}.policy-trust-inner span{display:flex;align-items:center;gap:8px;color:var(--brand-royal-blue-dark)}