/* Premium Blue & Gold Theme — centralized final override */
:root{
  --premium-navy-950:#030914;--premium-navy-900:#061225;--premium-navy-850:#091a33;
  --premium-navy-800:#0c2344;--premium-blue:#174f91;--premium-blue-light:#2e7bc4;
  --premium-gold:#d4af37;--premium-gold-dark:#9c731b;--premium-gold-light:#f6d878;
  --premium-text:#f8f4e8;--premium-muted:#b9c6da;--premium-border:rgba(212,175,55,.28);
  --premium-shadow:0 16px 42px rgba(0,8,24,.42);color-scheme:dark;
}
html,body{background:radial-gradient(circle at 50% -15%,#123969 0,#07162b 38%,#030914 78%) fixed!important;color:var(--premium-text)!important}
body::before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(115deg,transparent 0,rgba(246,216,120,.025) 45%,rgba(46,123,196,.04) 55%,transparent 100%)}
header,.header,.site-header,.topbar,.navbar,.main-header{background:linear-gradient(180deg,rgba(9,26,51,.98),rgba(3,9,20,.98))!important;border-color:var(--premium-border)!important;box-shadow:0 8px 28px rgba(0,8,24,.38)!important}
main,section,.container,.page,.content{border-color:var(--premium-border)}
.card,.product-card,.pd-card,.modal-dialog,.modal-content,.section-card,.benchmark-card,.review-card,.compare-panel,.filter-panel,.search-suggest,.mega-menu,.dropdown-menu{background:linear-gradient(145deg,rgba(12,35,68,.96),rgba(6,18,37,.98))!important;border-color:var(--premium-border)!important;box-shadow:var(--premium-shadow)!important}
h1,h2,h3,h4,h5,h6,.title,.heading,.pd-title,.product-title{color:var(--premium-gold-light)!important;text-shadow:0 1px 14px rgba(212,175,55,.08)}
p,li,td,th,label,.description,.text,.meta{color:var(--premium-muted)}
a{color:var(--premium-gold-light)}a:hover{color:#fff3bd}
button,.btn,.button,[class*="btn-primary"],.modal-btn-primary,.pey-link,.pdv-badge-btn{background:linear-gradient(135deg,var(--premium-gold-light),var(--premium-gold) 48%,var(--premium-gold-dark))!important;color:var(--premium-navy-950)!important;border:1px solid rgba(246,216,120,.62)!important;box-shadow:0 8px 20px rgba(212,175,55,.2)!important;font-weight:700}
button:hover,.btn:hover,.button:hover{filter:brightness(1.08);transform:translateY(-1px)}
input,select,textarea,.form-control{background:rgba(3,9,20,.75)!important;color:var(--premium-text)!important;border-color:rgba(212,175,55,.32)!important}
input:focus,select:focus,textarea:focus{border-color:var(--premium-gold)!important;box-shadow:0 0 0 3px rgba(212,175,55,.13)!important;outline:none}
hr,.divider,[class*="border"]{border-color:var(--premium-border)!important}
.badge,.tag,.chip,.pill,.paylater-compact{background:rgba(212,175,55,.13)!important;color:var(--premium-gold-light)!important;border-color:rgba(212,175,55,.35)!important}
.price,.pd-price,.product-price,[class*="price"]{color:var(--premium-gold-light)!important}
svg[fill="#ef4444"],svg[fill="#ffc107"]{fill:var(--premium-gold-light)!important}
.pd-share-modal-overlay,.modal-overlay,.overlay{background:rgba(1,7,18,.82)!important;backdrop-filter:blur(8px)}
.pd-share-option,.pd-share-preview,.voucher-modal-details{background:rgba(6,18,37,.82)!important;border-color:var(--premium-border)!important}
.pd-share-icon-whatsapp,.pd-share-icon-facebook,.pd-share-icon-twitter,.pd-share-icon-copy{background:linear-gradient(135deg,var(--premium-blue-light),var(--premium-navy-800))!important;color:#fff!important}
.Balon89-red-fixed-footer{background:linear-gradient(180deg,rgba(9,26,51,.98),rgba(3,9,20,.99))!important;border-top:1px solid rgba(212,175,55,.48)!important;box-shadow:0 -12px 36px rgba(0,8,24,.55)!important}
.Balon89-red-fixed-footer a{color:var(--premium-gold-light)!important}.Balon89-red-fixed-footer .core-cta{background:linear-gradient(135deg,rgba(212,175,55,.25),rgba(23,79,145,.35))!important;border-color:var(--premium-gold)!important}
::selection{background:var(--premium-gold);color:var(--premium-navy-950)}
::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--premium-navy-950)}::-webkit-scrollbar-thumb{background:linear-gradient(var(--premium-gold),var(--premium-gold-dark));border-radius:10px;border:2px solid var(--premium-navy-950)}
@media(max-width:768px){.card,.product-card,.pd-card,.section-card{box-shadow:0 10px 26px rgba(0,8,24,.35)!important}button,.btn,.button{min-height:42px}}
