/* S6X ocean palette — calm deep blue, lighter blue controls, red text accents. */
:root{
  --page:#0b202a!important;
  --paper:#13323d!important;
  --ink:#edf5f6!important;
  --muted:#a8bec4!important;
  --line:#31545e!important;
  --red:#e3737b!important;
  --red-soft:#382c35!important;
}

html,body,body.dark,body.store-page,body.page{background:#0b202a!important;color:#edf5f6!important}
.grid{opacity:1!important;background-image:linear-gradient(rgba(129,184,198,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(129,184,198,.065) 1px,transparent 1px)!important;background-size:42px 42px!important}

.topbar,.store-topbar,.store-nav{background:rgba(16,43,53,.96)!important;border-color:#31535d!important;box-shadow:0 12px 28px rgba(0,11,16,.24)!important}
.topbar nav a,.store-topbar nav a,.topbar .nav-link,.store-nav a,.store-links a{color:#b7cbd0!important}
.topbar nav a.active,.store-topbar nav a.active,.topbar nav a:hover,.store-topbar nav a:hover,.store-links a.active,.store-links a:hover{color:#79c9d7!important}
.nav-brand,.store-brand{color:#edf5f6!important}.nav-brand span,.store-brand span,.s6x i,.store-footer .s6x i,.s6xfoot i{color:#78c9d7!important}
.nav-support,.cart-link,.store-icon-btn{background:#173a46!important;border-color:#39616b!important;color:#e7f2f4!important}
.cart-link b,[data-cart-count]{background:#e3737b!important;color:#fff!important}
.store-icon-btn{position:relative!important}.store-icon-btn:hover,.nav-support:hover,.cart-link:hover{border-color:#82ceda!important;color:#fff!important}

.hero-image,.hero-logo,.logo-panel,.main-logo-panel{background:linear-gradient(145deg,#163a46,#102b35)!important;border-color:#365a64!important;box-shadow:0 18px 38px rgba(0,8,13,.28)!important}
.hero-image::before,.hero-logo::before,.logo-panel::before,.main-logo-panel::before{border-color:rgba(120,201,215,.22)!important}
.hero-wordmark,.hero-wordmark .hero-s6{color:#f1f7f8!important}.hero-wordmark .hero-x{color:#78c9d7!important;-webkit-text-fill-color:#78c9d7!important;text-shadow:0 8px 18px rgba(5,16,21,.40)!important}
.status-pill{background:#14343f!important;border-color:#39636d!important;color:#dcecef!important}.status-pill span{background:#78c9d7!important}

.hero,.social-section,.maps-section,.store-section,.heading-bilingual,.section-title,.store-heading,.store-products-head h2{color:#edf5f6!important}
.hero .description,.description,.en-line,.ar-line,.section-title p,.store-kicker,.store-toggle-copy span,.hero-copy p,.hero-copy .en{color:#a9c0c6!important}

.store-hero{background:linear-gradient(135deg,#163a46,#102a34)!important;border-color:#345862!important;box-shadow:0 18px 38px rgba(0,8,13,.22)!important}
.store-hero:before{border-color:rgba(120,201,215,.18)!important;box-shadow:0 0 65px rgba(83,168,187,.10)!important}
.hero-mark{background:linear-gradient(145deg,#1a414d,#122e39)!important;border-color:#3c6570!important;box-shadow:0 12px 25px rgba(0,8,13,.18)!important}
.hero-mark b{color:#f0f7f8!important}.hero-mark b i,.hero-copy h1 span{color:#78c9d7!important}
.store-hero h1,.hero-copy h1,.section-head h2,.page-head h1{color:#edf5f6!important}
.hero-kicker,.eyebrow,.page-head .k,.store-product .copy .tag,.cart-title span,.gift-kicker,.checkout-head>span{color:#e3737b!important}

.social,.support,.server,.contact,.map-card,.store-panel,.store-toggle,.product-card,.mini-card,.trust-card,.cart-empty,.cart-item,.cart-panel,.product-detail,.product-description,.checkout-form,.checkout-summary,.order-success,.gift-dialog{background:#13323d!important;border-color:#31545e!important;box-shadow:0 12px 26px rgba(0,8,13,.20)!important;color:#edf5f6!important}
.social b,.support strong,.server strong,.contact h2,.map-info h3,.store-heading,.store-panel h1,.store-products-head h2,.mini-body h3,.trust-card strong,.cart-empty h1,.cart-title h1,.cart-item-copy strong,.cart-panel h2,.product-description h2,.checkout-form h2,.checkout-summary h2,.order-success p,.product-info h1{color:#edf5f6!important}
.social small,.social em,.support small,.server small,.contact p,.map-description,.map-meta,.mini-body p,.trust-card span,.cart-empty p,.cart-item-copy span,.gift-panel p,.checkout-head p,.order-success small{color:#a9c0c6!important}

body.store-page .category-card{background:#112e38!important;border-color:#31535d!important;box-shadow:0 12px 25px rgba(0,8,13,.22)!important}
body.store-page .category-card.verse .category-image{background-image:linear-gradient(90deg,rgba(10,30,39,.74),rgba(10,30,39,.25) 64%,rgba(15,54,66,.14)),url('assets/store/uefn-custom-v71.png')!important;filter:saturate(.80) contrast(.96)!important}
body.store-page .category-card.vbucks .category-image{background-image:linear-gradient(90deg,rgba(10,30,39,.74),rgba(10,30,39,.25) 64%,rgba(15,54,66,.14)),url('assets/store/vbucks-category-v71.png')!important;filter:saturate(.80) contrast(.96)!important}
.category-card .category-overlay{background:linear-gradient(0deg,rgba(8,27,35,.86),transparent 70%)!important}
.category-card .category-content{background:none!important;border:0!important;box-shadow:none!important;padding:0!important;left:24px!important;right:24px!important;bottom:22px!important}
.category-card .category-content h3{color:#f1f7f8!important}.category-card .category-content .en,.category-card .category-content p{color:#b5cbd0!important}
.category-card .category-num,.category-go b{color:#e3737b!important}.category-card .category-go{border-color:#6997a2!important;background:rgba(17,53,65,.86)!important;color:#edf5f6!important}

body.uefn-page .store-product,body.vbucks-page .store-product,body:has(.product-grid-page) .store-product{background:#13323d!important;border-color:#31545e!important;box-shadow:0 12px 26px rgba(0,8,13,.22)!important}
body.uefn-page .store-product .copy,body.vbucks-page .store-product .copy,body:has(.product-grid-page) .store-product .copy{background:#13323d!important}
body.uefn-page .store-product .copy h2,body.vbucks-page .store-product .copy h2,body:has(.product-grid-page) .store-product .copy h2{color:#edf5f6!important}
body.uefn-page .store-product .copy p,body.vbucks-page .store-product .copy p,body:has(.product-grid-page) .store-product .copy p{color:#aac0c6!important}
body.uefn-page .store-product .copy h2,body.uefn-page .store-product .copy p,body.vbucks-page .store-product .copy h2,body.vbucks-page .store-product .copy p,body:has(.product-grid-page) .store-product .copy h2,body:has(.product-grid-page) .store-product .copy p{background:transparent!important}
body.uefn-page .store-product .price,body.vbucks-page .store-product .price,body:has(.product-grid-page) .store-product .price{color:#e3737b!important}
.store-product .visual:after,.product-media:after{background:linear-gradient(180deg,transparent 58%,rgba(7,25,32,.45))!important}
.store-product .price,.product-price,.mini-price,.line-total,.checkout-total b,.order-success h1{color:#e3737b!important}

.cart-primary,.product-add,.order,.product-btn,.mini-link,.map-btn,.contact a,.store-back,.checkout-form button[type=submit],body.uefn-page .store-product .order,body.vbucks-page .store-product .order,body:has(.product-grid-page) .store-product .order{background:#78c9d7!important;border-color:#78c9d7!important;color:#09232d!important;box-shadow:0 8px 16px rgba(72,160,180,.16)!important}
.cart-primary:hover,.product-add:hover,.order:hover,.product-btn:hover,.mini-link:hover,.map-btn:hover,.contact a:hover,.store-back:hover,body.uefn-page .store-product .order:hover,body.vbucks-page .store-product .order:hover,body:has(.product-grid-page) .store-product .order:hover{background:#98d8e1!important;border-color:#98d8e1!important;color:#071d25!important}

.product-media{background:#102d38!important;border-color:#3b6975!important}.product-amount{background:rgba(12,37,47,.92)!important;border-color:#416d78!important;color:#edf5f6!important}
.product-kicker,.product-points b,.social em,.map-badge,.product-badge,.mini-tag{color:#e3737b!important}.product-lead,.product-points span{color:#aac0c6!important}.product-points>div{border-color:#31545e!important}.product-points b{background:#372b35!important;border-color:#7d555f!important}.product-points strong{color:#edf5f6!important}
.product-description{background:#12303a!important}.page-back,.product-back,.cart-secondary,.gift-dialog .cart-secondary{background:#143641!important;border-color:#3b626c!important;color:#e5f2f4!important}

.gift-dialog input,.gift-dialog select,.checkout-form input,.checkout-form select,.checkout-form textarea{background:#0d2731!important;border-color:#3a616b!important;color:#edf5f6!important}.gift-dialog input:focus,.gift-dialog select:focus,.checkout-form input:focus,.checkout-form select:focus,.checkout-form textarea:focus{border-color:#78c9d7!important}.checkout-items>div,.product-points>div{border-color:#31545e!important}.checkout-items span{color:#eaf4f5!important}.checkout-items small{color:#a9c0c6!important}.checkout-gift{background:#173640!important;border-color:#416f7a!important;color:#dcecef!important}.order-terms{color:#b4c8cd!important}.order-error,.remove-item{color:#e3737b!important}

.no-stock{background:#12303a!important;border-color:#3d6670!important;color:#dcecef!important}.no-stock>span{background:#1b4652!important;color:#78c9d7!important}.no-stock h2{color:#edf5f6!important}.no-stock p{color:#a8c0c5!important}
.store-footer,.s6xfoot{color:#a7bec4!important}.store-footer .s6x,.s6xfoot strong{color:#edf5f6!important}.store-footer a{color:#78c9d7!important}

@media(max-width:700px){.mobile-bar,.site-mobile-bar{background:rgba(14,39,49,.96)!important;border-color:#38606a!important;box-shadow:0 11px 25px rgba(0,8,13,.30)!important}.mobile-bar a,.site-mobile-bar a{color:#b7cbd0!important}.mobile-bar a.active,.site-mobile-bar a.active{color:#78c9d7!important}}
