/* MGB storefront premium style: never alters the legacy selection. */
html[data-mgb-store-style="premium"]{--mgb-primary:#103575;--mgb-blue:#1761d2;--mgb-premium-text:#122b51;--mgb-premium-bg:#f5f8fd;--mgb-premium-card:#ffffff;--mgb-premium-line:#e3ebf5;--mgb-premium-muted:#687c95;color-scheme:light;scroll-behavior:smooth}
html[data-mgb-store-style="premium"] body{background:var(--mgb-premium-bg);color:var(--mgb-premium-text)}
html[data-mgb-store-style="premium"] :is(.site-header,.product-site-header,.seo-header){background:#fff;border-bottom:1px solid #e5ecf6;box-shadow:0 3px 20px rgba(16,38,76,.035)}
html[data-mgb-store-style="premium"] :is(.site-header a,.product-site-header a,.seo-header a){text-decoration:none}
html[data-mgb-store-style="premium"] :is(.btn.primary,.seo-product-link,.product-purchase-actions .btn,.product-add-to-cart,.checkout-submit){background:#103575;border-color:#103575;color:#fff}
html[data-mgb-store-style="premium"] :is(.btn.primary,.seo-product-link):hover{background:#1b56ab;border-color:#1b56ab;color:#fff}
html[data-mgb-store-style="premium"] :is(.product-card,.seo-product-card,.category-card,.product-gallery,.product-details,.seo-hero-panel){border-radius:16px;box-shadow:0 5px 20px rgba(13,49,101,.035);border:1px solid var(--mgb-premium-line);background:var(--mgb-premium-card)}
html[data-mgb-store-style="premium"] :is(.product-card,.seo-product-card){transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
html[data-mgb-store-style="premium"] :is(.product-card,.seo-product-card):hover{transform:translateY(-3px);border-color:#bdd1eb;box-shadow:0 16px 28px rgba(17,48,95,.09)}
html[data-mgb-store-style="premium"] :is(.product-card .product-media,.seo-product-image){background:linear-gradient(145deg,#f8faff,#fff)}
html[data-mgb-store-style="premium"] :is(.product-card .product-price strong,.seo-price-row strong){color:#112f62}
html[data-mgb-store-style="premium"] :is(.product-card .add-btn,.product-card .mgb-card-cart-btn){background:#103575;color:#fff;border-color:#103575}
/* Main home structure & navigation: new components are emitted on premium only. */
html[data-mgb-store-style="premium"] .topbar{display:none}
html[data-mgb-store-style="premium"] .site-header{position:relative;z-index:50}
html[data-mgb-store-style="premium"] .header-inner{min-height:80px;gap:20px}
html[data-mgb-store-style="premium"] .site-header .brand{gap:11px;white-space:nowrap;color:#103575;font-weight:850;font-size:clamp(18px,1.8vw,24px)}
html[data-mgb-store-style="premium"] .site-header .brand-logo{width:48px;height:52px;max-height:52px;object-fit:contain}
html[data-mgb-store-style="premium"] .site-header .desktop-nav{display:none}
html[data-mgb-store-style="premium"] .header-actions{margin-left:auto}
html[data-mgb-store-style="premium"] .site-header :is(.icon-btn,.cart-btn){border:1px solid #e3eaf5;background:#f8fafd;color:#173d7b;border-radius:12px}
html[data-mgb-store-style="premium"] .site-header .cart-btn{background:#103575;color:white;border-color:#103575}
html[data-mgb-store-style="premium"] .mobile-quick-nav{display:none}
html[data-mgb-store-style="premium"] .mgb-premium-search{display:flex;flex:1 1 330px;align-items:center;gap:0;max-width:500px;min-width:145px;box-shadow:0 0 0 1px #d0daeb;border-radius:11px;overflow:hidden;background:#f7f9fc}
html[data-mgb-store-style="premium"] .mgb-premium-search input{height:45px;min-width:0;flex:1;padding:10px 14px;border:0!important;box-shadow:none!important;background:transparent!important;font-size:14px;color:#153254}
html[data-mgb-store-style="premium"] .mgb-premium-search button{height:45px;min-width:54px;border:0;background:#103575;color:#fff;font-size:20px;cursor:pointer}
html[data-mgb-store-style="premium"] .mgb-premium-nav{background:#fff;border-bottom:1px solid #e1e9f4}
html[data-mgb-store-style="premium"] .mgb-premium-nav .container{display:flex;align-items:center;gap:10px;min-height:55px;overflow-x:auto;scrollbar-width:thin}
html[data-mgb-store-style="premium"] .mgb-premium-nav a{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;padding:10px 12px;border-radius:10px;color:#1b355b;font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap}
html[data-mgb-store-style="premium"] .mgb-premium-nav a:hover{background:#f0f5fe;color:#1054b4}
html[data-mgb-store-style="premium"] .mgb-premium-nav .mgb-premium-all{background:#103575;color:#fff;margin-right:8px}
html[data-mgb-store-style="premium"] .mgb-premium-nav .mgb-premium-all:hover{background:#1c55aa;color:#fff}
html[data-mgb-store-style="premium"] .mgb-premium-nav .mgb-premium-sale{margin-left:auto;background:#e7374a;color:#fff}
html[data-mgb-store-style="premium"] .mgb-premium-nav .mgb-premium-sale:hover{background:#ce263b;color:#fff}
html[data-mgb-store-style="premium"] .mgb-premium-only{display:block}
html[data-mgb-store-style="premium"] main{display:flex;flex-direction:column}
html[data-mgb-store-style="premium"] main>.hero{display:none}
html[data-mgb-store-style="premium"] main>.mgb-premium-hero{order:-12}
html[data-mgb-store-style="premium"] main>.mgb-premium-benefits{order:-11}
html[data-mgb-store-style="premium"] main>.category-section{order:-10}
html[data-mgb-store-style="premium"] main>.mgb-premium-featured{order:-9}
html[data-mgb-store-style="premium"] main>.products-section{order:-8}
html[data-mgb-store-style="premium"] main>.pc-builder-home{order:-7}
html[data-mgb-store-style="premium"] main>.repair-home{order:-6}
html[data-mgb-store-style="premium"] .mgb-premium-hero{width:100%;display:grid;grid-template-columns:minmax(0,3fr) minmax(235px,.92fr);gap:12px;margin:18px auto 0}
html[data-mgb-store-style="premium"] .mgb-premium-banner{position:relative;min-height:330px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(116deg,#e9f1fb 0%,#f5f9fd 55%,#d8e5f4 100%);border:1px solid #e4ebf5;border-radius:17px;padding:42px 40px}
html[data-mgb-store-style="premium"] .mgb-premium-banner-copy{position:relative;z-index:2;max-width:60%}
html[data-mgb-store-style="premium"] .mgb-premium-eyebrow{display:block;letter-spacing:.18em;color:#667f9f;font-size:10px;font-weight:800;text-transform:uppercase;margin-bottom:13px}
html[data-mgb-store-style="premium"] .mgb-premium-banner h1{font-size:clamp(29px,3.4vw,51px);letter-spacing:-.052em;line-height:1.06;margin:0 0 17px;color:#122f59;font-weight:900}
html[data-mgb-store-style="premium"] .mgb-premium-banner h1 em{font-style:normal;color:#1b59ba}
html[data-mgb-store-style="premium"] .mgb-premium-banner p{font-size:15px;line-height:1.6;color:#516786;margin:0 0 23px}
html[data-mgb-store-style="premium"] .mgb-premium-banner-cta{display:inline-flex;align-items:center;gap:12px;padding:12px 24px;background:#103575;color:#fff;font-size:14px;font-weight:800;text-decoration:none;border-radius:9px;box-shadow:0 9px 20px rgba(15,50,100,.11)}
html[data-mgb-store-style="premium"] .mgb-premium-banner-cta:hover{background:#1b59b1;color:#fff}
html[data-mgb-store-style="premium"] .mgb-premium-banner-art{position:absolute;z-index:1;right:-2%;bottom:-10%;width:51%;max-height:110%;object-fit:contain;filter:drop-shadow(0 10px 14px rgba(19,49,92,.10))}
html[data-mgb-store-style="premium"] .mgb-premium-promo-side{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:10px}
html[data-mgb-store-style="premium"] .mgb-premium-side-card{position:relative;display:flex;align-items:center;overflow:hidden;background:linear-gradient(112deg,#eaf0fa,#dbe6f6);border:1px solid #e4ebf5;border-radius:14px;padding:14px 12px 14px 16px;text-decoration:none;color:#1d3559;min-height:94px}
html[data-mgb-store-style="premium"] .mgb-premium-side-card>span{position:relative;z-index:2;width:65%;display:flex;flex-direction:column;gap:4px;font-size:11px;color:#6d7e94}
html[data-mgb-store-style="premium"] .mgb-premium-side-card strong{color:#183255;font-size:14px;line-height:1.25}
html[data-mgb-store-style="premium"] .mgb-premium-side-card b{color:#103575;font-size:11px;margin-top:5px}
html[data-mgb-store-style="premium"] .mgb-premium-side-card img{position:absolute;right:4px;bottom:3px;width:34%;max-height:98px;object-fit:contain;mix-blend-mode:multiply}
html[data-mgb-store-style="premium"] .mgb-premium-benefits{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:13px auto 0;padding:16px 12px;background:#fff;border:1px solid #e8edf6;border-radius:14px;box-shadow:0 4px 15px rgba(16,50,100,.025)}
html[data-mgb-store-style="premium"] .mgb-premium-benefit{display:flex;align-items:center;justify-content:center;gap:12px;padding:2px 14px;border-right:1px solid #e9eef6;min-width:0}
html[data-mgb-store-style="premium"] .mgb-premium-benefit:last-child{border-right:0}
html[data-mgb-store-style="premium"] .mgb-premium-benefit i{font-style:normal;color:#164783;font-size:24px;line-height:1}
html[data-mgb-store-style="premium"] .mgb-premium-benefit>span{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:12px;color:#7a8da4}
html[data-mgb-store-style="premium"] .mgb-premium-benefit strong{color:#17345c;font-size:13px}
html[data-mgb-store-style="premium"] .category-section{background:transparent;padding:22px 0 14px}
html[data-mgb-store-style="premium"] .category-section .section-heading{margin-bottom:14px}
html[data-mgb-store-style="premium"] .category-section .section-heading h2{font-size:23px;font-weight:850;color:#132f59}
html[data-mgb-store-style="premium"] .category-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:11px}
html[data-mgb-store-style="premium"] .category-card{min-height:148px;padding:12px;gap:9px;background:#fff;border:1px solid #e4eaf3;border-radius:14px;transition:transform .18s ease,border-color .18s}
html[data-mgb-store-style="premium"] .category-card img{width:85px;height:86px;object-fit:contain}
html[data-mgb-store-style="premium"] .category-card:hover{transform:translateY(-3px);border-color:#a8c4e8}
html[data-mgb-store-style="premium"] .mgb-premium-featured{width:100%;padding:19px;background:#fff;border:1px solid #e5ecf5;border-radius:16px;margin:3px auto 20px;box-shadow:0 6px 21px rgba(14,47,95,.025)}
html[data-mgb-store-style="premium"] .mgb-premium-featured-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:0 0 16px}
html[data-mgb-store-style="premium"] .mgb-premium-featured-head h2{margin:0 0 5px;color:#163561;font-size:23px;font-weight:850}
html[data-mgb-store-style="premium"] .mgb-premium-featured-head p{margin:0;font-size:13px;color:#7a8da5}
html[data-mgb-store-style="premium"] .mgb-premium-featured-head>a{font-size:13px;font-weight:700;color:#135ac7;text-decoration:none;white-space:nowrap}
html[data-mgb-store-style="premium"] .mgb-premium-picks-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}
html[data-mgb-store-style="premium"] .mgb-premium-pick{border:1px solid #e5ebf5;border-radius:13px;min-width:0;overflow:hidden;background:#fff;transition:box-shadow .2s,transform .2s}
html[data-mgb-store-style="premium"] .mgb-premium-pick:hover{transform:translateY(-3px);box-shadow:0 9px 24px rgba(16,55,109,.09)}
html[data-mgb-store-style="premium"] .mgb-premium-pick-img{display:grid;place-items:center;height:169px;padding:13px;background:linear-gradient(160deg,#f7fafd,#fff)}
html[data-mgb-store-style="premium"] .mgb-premium-pick-img img{width:100%;height:100%;object-fit:contain}
html[data-mgb-store-style="premium"] .mgb-premium-pick-detail{padding:11px}
html[data-mgb-store-style="premium"] .mgb-premium-pick h3{font-size:13px;margin:0 0 5px;line-height:1.35;min-height:36px;max-height:36px;overflow:hidden}
html[data-mgb-store-style="premium"] .mgb-premium-pick h3 a{color:#183661;text-decoration:none}
html[data-mgb-store-style="premium"] .mgb-premium-pick p{margin:0 0 8px;color:#7589a3;font-size:11px;line-height:1.45;min-height:30px;max-height:30px;overflow:hidden}
html[data-mgb-store-style="premium"] .mgb-premium-stock{color:#138249;font-size:10px;font-weight:700}
html[data-mgb-store-style="premium"] .mgb-premium-stock.out{color:#a55338}
html[data-mgb-store-style="premium"] .mgb-premium-pick-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:10px}
html[data-mgb-store-style="premium"] .mgb-premium-pick-bottom strong{font-size:19px;white-space:nowrap;color:#15345e}
html[data-mgb-store-style="premium"] .mgb-premium-pick-cta{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;color:#fff;background:#123a78;font-size:18px;text-decoration:none}
html[data-mgb-store-style="premium"] .mgb-premium-pick-cta:hover{color:#fff;background:#1a5db3}
html[data-mgb-store-style="premium"] .mgb-premium-empty{grid-column:1/-1;padding:22px;font-size:14px;color:#687d98}
html[data-mgb-store-style="premium"] .products-section{background:transparent;padding-top:14px}
html[data-mgb-store-style="premium"] .products-section .container{background:#fff;border:1px solid #e5ecf4;border-radius:17px;padding:24px;box-shadow:0 6px 20px rgba(14,47,95,.025)}
html[data-mgb-store-style="premium"] .products-section .section-heading h2{color:#14365f}
html[data-mgb-store-style="premium"] .product-grid{gap:14px}
html[data-mgb-store-style="premium"] .product-card{overflow:hidden}
html[data-mgb-store-style="premium"] .pc-builder-home-card,html[data-mgb-store-style="premium"] .repair-home-card{border:1px solid #e2ebf6;border-radius:16px;background:linear-gradient(112deg,#e9f1fd,#fff);box-shadow:none}
html[data-mgb-store-style="premium"] .promo,html[data-mgb-store-style="premium"] .advantages{background:transparent}
/* Native SEO landing pages share the selected storefront style. */
html[data-mgb-store-style="premium"] .seo-shell{max-width:1290px}
html[data-mgb-store-style="premium"] .seo-header-inner{min-height:83px}
html[data-mgb-store-style="premium"] .seo-hero-panel{background:linear-gradient(100deg,#ecf4fd,#fff);padding:40px}
html[data-mgb-store-style="premium"] .seo-product-grid{gap:13px}
html[data-mgb-store-style="premium"] .seo-product-card{overflow:hidden}
html[data-mgb-store-style="premium"] .seo-product-body{padding:14px}
html[data-mgb-store-style="premium"] .seo-product-card h2{color:#173963}
html[data-mgb-store-style="premium"] .seo-product-link{border-radius:10px;text-align:center}
html[data-mgb-store-style="premium"] .product-page-shell{max-width:1320px}
html[data-mgb-store-style="premium"] .product-site-header{min-height:73px}
html[data-mgb-store-style="premium"] .product-page-shell :is(.product-summary,.product-main-info,.product-info,.product-order-panel,.product-page-section){border-color:#e3ebf5}
html[data-mgb-store-style="premium"] .product-page-shell :is(.product-price,.product-current-price){color:#153769}
/* Responsive layouts */
@media(max-width:1150px){
 html[data-mgb-store-style="premium"] .mgb-premium-search{max-width:350px}
 html[data-mgb-store-style="premium"] .mgb-premium-nav .container{gap:1px}
 html[data-mgb-store-style="premium"] .mgb-premium-banner-copy{max-width:67%}
 html[data-mgb-store-style="premium"] .mgb-premium-banner-art{width:47%}
 html[data-mgb-store-style="premium"] .mgb-premium-picks-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
 html[data-mgb-store-style="premium"] .mgb-premium-pick:nth-child(n+5){display:none}
}
@media(max-width:810px){
 html[data-mgb-store-style="premium"] .header-inner{min-height:70px;flex-wrap:wrap;padding:8px 0;gap:8px}
 html[data-mgb-store-style="premium"] .mgb-premium-search{order:4;flex:1 1 100%;max-width:none}
 html[data-mgb-store-style="premium"] .site-header .brand{font-size:18px}
 html[data-mgb-store-style="premium"] .site-header .brand-logo{width:37px;height:39px}
 html[data-mgb-store-style="premium"] .mgb-premium-nav .container{min-height:46px}
 html[data-mgb-store-style="premium"] .mgb-premium-hero{grid-template-columns:1fr}
 html[data-mgb-store-style="premium"] .mgb-premium-banner{min-height:270px;padding:24px 22px}
 html[data-mgb-store-style="premium"] .mgb-premium-banner h1{font-size:clamp(29px,5vw,44px)}
 html[data-mgb-store-style="premium"] .mgb-premium-promo-side{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}
 html[data-mgb-store-style="premium"] .mgb-premium-side-card{min-height:106px;padding:12px}
 html[data-mgb-store-style="premium"] .mgb-premium-side-card>span{width:85%;font-size:10px}
 html[data-mgb-store-style="premium"] .mgb-premium-side-card img{width:35%;opacity:.6}
 html[data-mgb-store-style="premium"] .mgb-premium-benefits{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}
 html[data-mgb-store-style="premium"] .mgb-premium-benefit:nth-child(2){border-right:0}
 html[data-mgb-store-style="premium"] .category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 html[data-mgb-store-style="premium"] .mgb-premium-picks-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 html[data-mgb-store-style="premium"] .mgb-premium-pick:nth-child(n+4){display:none}
}
@media(max-width:540px){
 html[data-mgb-store-style="premium"] .site-header .brand{font-size:15px;letter-spacing:-.02em}
 html[data-mgb-store-style="premium"] .site-header .header-actions{gap:5px}
 html[data-mgb-store-style="premium"] .site-header .cart-btn span{display:none}
 html[data-mgb-store-style="premium"] .site-header .icon-btn{min-height:35px;min-width:36px}
 html[data-mgb-store-style="premium"] .mgb-premium-search input{height:42px}
 html[data-mgb-store-style="premium"] .mgb-premium-search button{height:42px}
 html[data-mgb-store-style="premium"] .mgb-premium-nav a{padding:9px 11px}
 html[data-mgb-store-style="premium"] .mgb-premium-hero{margin-top:12px}
 html[data-mgb-store-style="premium"] .mgb-premium-banner{min-height:340px;padding:24px 18px;align-items:flex-start}
 html[data-mgb-store-style="premium"] .mgb-premium-banner-copy{max-width:100%}
 html[data-mgb-store-style="premium"] .mgb-premium-banner h1{font-size:31px;max-width:330px}
 html[data-mgb-store-style="premium"] .mgb-premium-banner p{font-size:12px;max-width:240px;margin-bottom:14px}
 html[data-mgb-store-style="premium"] .mgb-premium-banner-cta{padding:10px 15px;font-size:12px}
 html[data-mgb-store-style="premium"] .mgb-premium-banner-art{bottom:-13%;right:-15%;width:78%;max-height:54%;opacity:.93}
 html[data-mgb-store-style="premium"] .mgb-premium-promo-side{display:none}
 html[data-mgb-store-style="premium"] .mgb-premium-benefits{gap:13px 0;padding:14px 6px;margin-top:10px}
 html[data-mgb-store-style="premium"] .mgb-premium-benefit{padding:0 6px;gap:8px;justify-content:flex-start}
 html[data-mgb-store-style="premium"] .mgb-premium-benefit i{font-size:20px}
 html[data-mgb-store-style="premium"] .mgb-premium-benefit strong{font-size:11px}
 html[data-mgb-store-style="premium"] .mgb-premium-benefit>span{font-size:10px}
 html[data-mgb-store-style="premium"] .category-section{padding-top:13px}
 html[data-mgb-store-style="premium"] .category-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 html[data-mgb-store-style="premium"] .category-card{min-height:112px;padding:7px;gap:4px}
 html[data-mgb-store-style="premium"] .category-card img{width:66px;height:70px}
 html[data-mgb-store-style="premium"] .mgb-premium-featured{padding:14px;margin-bottom:14px}
 html[data-mgb-store-style="premium"] .mgb-premium-featured-head h2{font-size:19px}
 html[data-mgb-store-style="premium"] .mgb-premium-featured-head p{font-size:11px}
 html[data-mgb-store-style="premium"] .mgb-premium-picks-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:8px}
 html[data-mgb-store-style="premium"] .mgb-premium-pick{display:block!important;flex:0 0 min(72%,245px);scroll-snap-align:start}
 html[data-mgb-store-style="premium"] .products-section .container{padding:12px}
 html[data-mgb-store-style="premium"] .products-section .product-grid{gap:9px}
}
/* Support legacy dark-mode toggle inside the new premium layout. */
html[data-mgb-store-style="premium"][data-theme="dark"]{--mgb-premium-bg:#0e1928;--mgb-premium-card:#1a2a3d;--mgb-premium-line:#334960;--mgb-premium-text:#eaf1fc;--mgb-premium-muted:#a7b9cf;color-scheme:dark}
html[data-mgb-store-style="premium"][data-theme="dark"] :is(.site-header,.product-site-header,.seo-header,.mgb-premium-nav,.mgb-premium-benefits,.mgb-premium-featured,.mgb-premium-pick,.category-card,.products-section .container,.product-card,.seo-product-card){background:#1a2a3d;color:#eaf1fc;border-color:#334960}
html[data-mgb-store-style="premium"][data-theme="dark"] :is(.mgb-premium-banner,.mgb-premium-side-card,.seo-hero-panel,.pc-builder-home-card,.repair-home-card){background:linear-gradient(115deg,#1d3552,#263b55);border-color:#415771}
html[data-mgb-store-style="premium"][data-theme="dark"] :is(.mgb-premium-banner h1,.mgb-premium-side-card strong,.mgb-premium-benefit strong,.mgb-premium-featured-head h2,.mgb-premium-pick h3 a,.mgb-premium-pick-bottom strong,.site-header .brand){color:#edf5ff}
html[data-mgb-store-style="premium"][data-theme="dark"] :is(.mgb-premium-banner p,.mgb-premium-side-card>span,.mgb-premium-featured-head p,.mgb-premium-pick p){color:#b7c8df}
html[data-mgb-store-style="premium"][data-theme="dark"] :is(.mgb-premium-nav a,.mgb-premium-side-card b){color:#c5d9f4}
html[data-mgb-store-style="premium"][data-theme="dark"] .mgb-premium-nav .mgb-premium-all{color:#fff}
html[data-mgb-store-style="premium"][data-theme="dark"] .mgb-premium-pick-img{background:#20334b}
@media(prefers-reduced-motion:reduce){html[data-mgb-store-style="premium"] *{scroll-behavior:auto!important;transition:none!important}}
/* Store utility pages (PC builder, service, order tracking, account, FAQ). */
html[data-mgb-store-style="premium"] :is(.account-header,.faq-header,.repair-header,.pc-header,.tracking-header){background:#fff;border-bottom:1px solid #e0eaf7;box-shadow:0 3px 18px rgba(12,50,104,.035)}
html[data-mgb-store-style="premium"] :is(.account-shell,.repair-container,.pc-container){color:var(--mgb-premium-text)}
html[data-mgb-store-style="premium"] :is(.account-card,.auth-card,.faq-card,.repair-card,.pc-builder-card,.tracking-card){border-radius:15px;border-color:#dfebf6;box-shadow:0 6px 24px rgba(12,48,99,.045)}
html[data-mgb-store-style="premium"] :is(.account-btn.primary,.auth-submit,.repair-submit,.pc-btn-primary){background:#103575;border-color:#103575;color:#fff}
/* Keep the old quick links out of the premium mobile header. */
html[data-mgb-store-style="premium"] .site-header .mobile-quick-nav{display:none!important}
html[data-mgb-store-style="premium"] .site-header .brand span{white-space:nowrap!important;overflow:visible!important}
@media(max-width:540px){
  html[data-mgb-store-style="premium"] .site-header .brand{flex:0 1 auto;min-width:140px;gap:5px}
  html[data-mgb-store-style="premium"] .site-header .brand span{font-size:14px}
  html[data-mgb-store-style="premium"] .site-header .brand-logo{width:34px;height:36px}
  html[data-mgb-store-style="premium"] .site-header .header-actions{flex:0 0 auto;gap:3px;margin-left:auto}
  html[data-mgb-store-style="premium"] .site-header #searchFocusBtn{display:none}
  html[data-mgb-store-style="premium"] .site-header .theme-toggle{display:none}
  html[data-mgb-store-style="premium"] .site-header .header-actions .icon-btn{min-height:34px;min-width:34px;padding:5px}
}

/* Premium product cards: fixed media/body layout (legacy style stays untouched). */
html[data-mgb-store-style="premium"] .products-section .product-grid{align-items:stretch}
html[data-mgb-store-style="premium"] .products-section .product-card{
  display:flex;flex-direction:column;align-items:stretch;min-width:0;height:100%;
  overflow:hidden;isolation:isolate;
}
html[data-mgb-store-style="premium"] .products-section .product-card .product-media{
  position:relative;display:flex;align-items:center;justify-content:center;
  flex:0 0 240px;width:100%;height:240px;min-height:0;max-height:240px;
  aspect-ratio:auto;padding:16px;margin:0;overflow:hidden;
  box-sizing:border-box;background:linear-gradient(145deg,#f8faff,#fff);
}
html[data-mgb-store-style="premium"] .products-section .product-card .product-media>img{
  display:block;position:static;inset:auto;transform:none;
  box-sizing:border-box;width:100%;height:100%;min-width:0;max-width:100%;
  min-height:0;max-height:100%;object-fit:contain;object-position:center;
  margin:0;flex:0 1 auto;
}
html[data-mgb-store-style="premium"] .products-section .product-card .product-body{
  position:relative;z-index:1;display:flex;flex-direction:column;align-items:stretch;
  flex:1 1 auto;min-width:0;min-height:165px;padding:15px 15px 14px;
  margin:0;gap:7px;box-sizing:border-box;background:var(--mgb-premium-card);
}
html[data-mgb-store-style="premium"] .products-section .product-card .product-title{
  order:-2;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;
  min-width:0;min-height:42px;max-height:42px;margin:0;
  overflow:hidden;overflow-wrap:anywhere;word-break:normal;
  font-size:14px;font-weight:750;line-height:21px;color:#18365f;
}
html[data-mgb-store-style="premium"] .products-section .product-card .product-title a{
  display:block;color:inherit;text-decoration:none;white-space:normal;overflow-wrap:anywhere;
}
html[data-mgb-store-style="premium"] .products-section .product-card .product-category{
  order:-1;display:block;min-width:0;margin:0;color:#73869e;
  font-size:12px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
}
html[data-mgb-store-style="premium"] .products-section .product-card .product-card-colors,
html[data-mgb-store-style="premium"] .products-section .product-card .visual-color-swatches{
  flex:0 0 auto;min-width:0;max-width:100%;
}
html[data-mgb-store-style="premium"] .products-section .product-card .product-meta{
  display:flex;align-items:flex-end;justify-content:space-between;gap:10px;
  flex:0 0 auto;min-width:0;width:100%;margin-top:auto;padding-top:11px;
}
html[data-mgb-store-style="premium"] .products-section .product-card .product-price{
  min-width:0;max-width:calc(100% - 54px);overflow-wrap:anywhere;
}
html[data-mgb-store-style="premium"] .products-section .product-card .product-price strong{
  display:block;font-size:19px;line-height:1.3;font-weight:850;color:#173963;
}
html[data-mgb-store-style="premium"] .products-section .product-card .add-btn{
  flex:0 0 42px;width:42px;height:42px;margin:0;border-radius:12px;
}
/* Same non-overlap protection for the premium featured carousel. */
html[data-mgb-store-style="premium"] .mgb-premium-pick{display:flex;flex-direction:column;min-width:0}
html[data-mgb-store-style="premium"] .mgb-premium-pick-img{
  display:flex;align-items:center;justify-content:center;flex:0 0 170px;
  width:100%;height:170px;min-height:0;max-height:170px;overflow:hidden;
  box-sizing:border-box;
}
html[data-mgb-store-style="premium"] .mgb-premium-pick-img>img{
  display:block;position:static;width:100%;height:100%;max-width:100%;max-height:100%;
  object-fit:contain;object-position:center;
}
html[data-mgb-store-style="premium"] .mgb-premium-pick-detail{
  display:flex;flex:1;flex-direction:column;gap:7px;min-width:0;padding:12px;
}
html[data-mgb-store-style="premium"] .mgb-premium-pick h3{
  margin:0;min-width:0;min-height:36px;max-height:36px;
  overflow:hidden;overflow-wrap:anywhere;line-height:18px;
}
html[data-mgb-store-style="premium"] .mgb-premium-pick-bottom{margin-top:auto;padding-top:9px}
/* Native product listing cards in premium category/brand pages. */
html[data-mgb-store-style="premium"] .seo-product-card{display:flex;flex-direction:column;min-width:0}
html[data-mgb-store-style="premium"] .seo-product-card .seo-product-image{
  flex:0 0 210px;display:flex;align-items:center;justify-content:center;
  width:100%;height:210px;min-height:0;max-height:210px;overflow:hidden;
}
html[data-mgb-store-style="premium"] .seo-product-card .seo-product-image>img{
  display:block;position:static;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;
}
html[data-mgb-store-style="premium"] .seo-product-card .seo-product-body{
  display:flex;flex:1;flex-direction:column;min-width:0;gap:9px;
}
html[data-mgb-store-style="premium"] .seo-product-card .seo-product-body h2{
  margin:0;min-height:40px;max-height:40px;line-height:20px;overflow:hidden;
  display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere;
}
html[data-mgb-store-style="premium"] .seo-product-card .seo-price-row{margin-top:auto}
/* Premium dark mode: body and media stay visually separate. */
html[data-mgb-store-style="premium"][data-theme="dark"] .products-section .product-card .product-body{
  background:#1a2a3d;
}
html[data-mgb-store-style="premium"][data-theme="dark"] .products-section .product-card .product-media{
  background:#20334b;
}
html[data-mgb-store-style="premium"][data-theme="dark"] .products-section .product-card :is(.product-title,.product-price strong){color:#eef5ff}
html[data-mgb-store-style="premium"][data-theme="dark"] .products-section .product-card .product-category{color:#afc0d5}
@media(max-width:810px){
  html[data-mgb-store-style="premium"] .products-section .product-card .product-media{
    flex-basis:195px;height:195px;max-height:195px;padding:12px;
  }
  html[data-mgb-store-style="premium"] .seo-product-card .seo-product-image{
    flex-basis:185px;height:185px;max-height:185px;
  }
}
@media(max-width:540px){
  html[data-mgb-store-style="premium"] .products-section .product-card .product-media{
    flex-basis:158px;height:158px;max-height:158px;padding:9px;
  }
  html[data-mgb-store-style="premium"] .products-section .product-card .product-body{
    padding:11px;min-height:145px;gap:6px;
  }
  html[data-mgb-store-style="premium"] .products-section .product-card .product-title{
    font-size:12px;line-height:18px;min-height:36px;max-height:36px;
  }
  html[data-mgb-store-style="premium"] .products-section .product-card .product-category{font-size:11px;line-height:16px}
  html[data-mgb-store-style="premium"] .products-section .product-card .product-meta{gap:5px;padding-top:7px}
  html[data-mgb-store-style="premium"] .products-section .product-card .product-price strong{font-size:16px}
  html[data-mgb-store-style="premium"] .products-section .product-card .add-btn{
    flex-basis:36px;width:36px;height:36px;
  }
  html[data-mgb-store-style="premium"] .mgb-premium-pick-img{
    flex-basis:160px;height:160px;max-height:160px;
  }
}
@media(max-width:360px){
  html[data-mgb-store-style="premium"] .products-section .product-card .product-media{
    flex-basis:135px;height:135px;max-height:135px;padding:7px;
  }
  html[data-mgb-store-style="premium"] .products-section .product-card .product-price strong{font-size:14px}
}


/* Premium hero image composition fix: keep the center artwork fully visible in both light and dark modes. */
html[data-mgb-store-style="premium"] .mgb-premium-banner{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);
  align-items:center;
  column-gap:24px;
  row-gap:18px;
}
html[data-mgb-store-style="premium"] .mgb-premium-banner-copy{
  max-width:none;
  width:100%;
  padding-right:6px;
}
html[data-mgb-store-style="premium"] .mgb-premium-banner-art{
  position:relative;
  inset:auto;
  right:auto;
  bottom:auto;
  z-index:1;
  display:block;
  width:min(100%,620px);
  max-width:100%;
  height:auto;
  max-height:310px;
  margin:0 0 -10px auto;
  object-fit:contain;
  object-position:center right;
  filter:drop-shadow(0 12px 22px rgba(19,49,92,.14));
}
@media(max-width:1150px){
  html[data-mgb-store-style="premium"] .mgb-premium-banner{
    grid-template-columns:minmax(0,1fr) minmax(280px,.88fr);
    column-gap:18px;
  }
  html[data-mgb-store-style="premium"] .mgb-premium-banner-art{
    width:min(100%,540px);
    max-height:280px;
  }
}
@media(max-width:810px){
  html[data-mgb-store-style="premium"] .mgb-premium-banner{
    min-height:auto;
    grid-template-columns:1fr;
    align-items:start;
  }
  html[data-mgb-store-style="premium"] .mgb-premium-banner-copy{
    padding-right:0;
  }
  html[data-mgb-store-style="premium"] .mgb-premium-banner-art{
    justify-self:center;
    margin:2px auto -6px;
    width:min(100%,480px);
    max-height:250px;
    object-position:center;
  }
}
@media(max-width:540px){
  html[data-mgb-store-style="premium"] .mgb-premium-banner{
    min-height:auto;
    padding:24px 18px 14px;
    row-gap:10px;
  }
  html[data-mgb-store-style="premium"] .mgb-premium-banner-copy{
    max-width:100%;
  }
  html[data-mgb-store-style="premium"] .mgb-premium-banner h1{
    max-width:none;
  }
  html[data-mgb-store-style="premium"] .mgb-premium-banner p{
    max-width:none;
  }
  html[data-mgb-store-style="premium"] .mgb-premium-banner-art{
    width:min(100%,340px);
    max-height:190px;
    margin:0 auto -2px;
  }
}


/* FIX 2026-10-22: Premium promo images.  No image filters and no overlap
   with text in either theme.  Do not apply to classic storefront. */
html[data-mgb-store-style="premium"] .mgb-premium-promo-side {
  grid-template-rows:repeat(3,minmax(0,1fr));
  align-items:stretch;
}
html[data-mgb-store-style="premium"] .mgb-premium-promo-side .mgb-premium-side-card {
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(90px,37%);
  column-gap:12px;
  align-items:center;
  min-height:108px;
  padding:9px 10px 9px 18px;
  overflow:hidden;
  background:linear-gradient(110deg,#eef5fd 0%,#e6effb 100%);
  border-color:#dce7f6;
}
html[data-mgb-store-style="premium"] .mgb-premium-promo-side .mgb-premium-side-card>span {
  position:relative;
  width:auto;
  min-width:0;
  z-index:2;
  display:flex;
  flex-direction:column;
  gap:5px;
  font-size:12px;
  line-height:1.35;
  color:#60728d;
}
html[data-mgb-store-style="premium"] .mgb-premium-promo-side .mgb-premium-side-card strong {
  color:#183255;
  font-size:15px;
  line-height:1.3;
}
html[data-mgb-store-style="premium"] .mgb-premium-promo-side .mgb-premium-side-card b {
  color:#123f84;
  font-size:12px;
}
html[data-mgb-store-style="premium"] .mgb-premium-promo-side .mgb-premium-side-card>img {
  display:block!important;
  position:relative!important;
  inset:auto!important;
  left:auto!important;
  top:auto!important;
  right:auto!important;
  bottom:auto!important;
  transform:none!important;
  z-index:1;
  box-sizing:border-box;
  width:100%!important;
  max-width:100%!important;
  height:100px!important;
  min-height:0!important;
  max-height:110px!important;
  object-fit:contain!important;
  object-position:center!important;
  background:#f7faff;
  border:1px solid #e2eaf5;
  border-radius:12px;
  box-shadow:0 2px 9px rgba(13,39,78,.07);
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:normal!important;
  isolation:isolate;
}
/* Keep exactly the same image integrity in dark mode; only the surrounding
   card/labels change theme. Images retain their original colors. */
html[data-mgb-store-style="premium"][data-theme="dark"] .mgb-premium-promo-side .mgb-premium-side-card {
  background:linear-gradient(110deg,#1c3553 0%,#274361 100%);
  border-color:#435a76;
}
html[data-mgb-store-style="premium"][data-theme="dark"] .mgb-premium-promo-side .mgb-premium-side-card>span {
  color:#c2d1e5;
}
html[data-mgb-store-style="premium"][data-theme="dark"] .mgb-premium-promo-side .mgb-premium-side-card strong,
html[data-mgb-store-style="premium"][data-theme="dark"] .mgb-premium-promo-side .mgb-premium-side-card b {
  color:#f1f7ff;
}
html[data-mgb-store-style="premium"][data-theme="dark"] .mgb-premium-promo-side .mgb-premium-side-card>img {
  background:#f7faff;
  border-color:#dce8f5;
  box-shadow:0 4px 14px rgba(4,15,33,.2);
}
@media(max-width:810px){
  html[data-mgb-store-style="premium"] .mgb-premium-promo-side {
    grid-template-columns:repeat(3,minmax(0,1fr));
    grid-template-rows:none;
    gap:9px;
  }
  html[data-mgb-store-style="premium"] .mgb-premium-promo-side .mgb-premium-side-card {
    grid-template-columns:minmax(0,1fr);
    grid-template-rows:auto auto;
    align-content:start;
    row-gap:7px;
    min-height:170px;
    padding:12px;
  }
  html[data-mgb-store-style="premium"] .mgb-premium-promo-side .mgb-premium-side-card>span {
    min-height:65px;
    gap:3px;
  }
  html[data-mgb-store-style="premium"] .mgb-premium-promo-side .mgb-premium-side-card>img {
    height:82px!important;
    max-height:82px!important;
  }
}
@media(max-width:540px){
  html[data-mgb-store-style="premium"] .mgb-premium-promo-side {display:none}
}


/* Premium only — dark-mode text contrast (listing, product, category and home).
   Legacy storefront and light mode are intentionally untouched.
   In the dark palette these elements previously retained navy text (#173963,
   #112f62, #153769) from premium light-mode overrides. */
html[data-mgb-store-style="premium"][data-theme="dark"] .seo-product-card .seo-product-body {
  color:#eaf2ff;
}
html[data-mgb-store-style="premium"][data-theme="dark"] .seo-product-card .seo-product-body h2,
html[data-mgb-store-style="premium"][data-theme="dark"] .seo-product-card .seo-product-body h2 a {
  color:#f0f6ff;
}
html[data-mgb-store-style="premium"][data-theme="dark"] .seo-product-card .seo-product-body h2 a:hover,
html[data-mgb-store-style="premium"][data-theme="dark"] .seo-product-card .seo-product-body h2 a:focus-visible {
  color:#ffd78c;
}
html[data-mgb-store-style="premium"][data-theme="dark"] .seo-product-card .seo-price-row strong,
html[data-mgb-store-style="premium"][data-theme="dark"] .product-page-shell :is(.product-price,.product-current-price),
html[data-mgb-store-style="premium"][data-theme="dark"] .product-page-shell .seo-product-info .seo-price-row strong {
  color:#f6f9ff;
}
html[data-mgb-store-style="premium"][data-theme="dark"] .seo-product-card .seo-product-meta>span:first-child,
html[data-mgb-store-style="premium"][data-theme="dark"] .seo-product-card .seo-price-row del,
html[data-mgb-store-style="premium"][data-theme="dark"] .product-page-shell .seo-price-row del {
  color:#b7c8df;
}
html[data-mgb-store-style="premium"][data-theme="dark"] .seo-product-card .seo-product-link {
  color:#fff;
  background:#103575;
  border-color:#4068a7;
}
html[data-mgb-store-style="premium"][data-theme="dark"] .seo-product-card .seo-product-link:is(:hover,:focus-visible) {
  color:#fff;
  background:#1c56a9;
  border-color:#78abf5;
}
/* Home/category headings and genuine link labels, not photos or buttons. */
html[data-mgb-store-style="premium"][data-theme="dark"] .category-section .section-heading h2,
html[data-mgb-store-style="premium"][data-theme="dark"] .products-section .section-heading h2,
html[data-mgb-store-style="premium"][data-theme="dark"] .seo-hero-panel :is(h1,h2,h3),
html[data-mgb-store-style="premium"][data-theme="dark"] .category-card :is(h2,h3,h4) {
  color:#f0f6ff;
}
html[data-mgb-store-style="premium"][data-theme="dark"] .category-card :is(h2,h3,h4) a {
  color:inherit;
}
html[data-mgb-store-style="premium"][data-theme="dark"] .category-card :is(h2,h3,h4) a:is(:hover,:focus-visible) {
  color:#ffd78c;
}
html[data-mgb-store-style="premium"][data-theme="dark"] .products-section .product-card .product-title,
html[data-mgb-store-style="premium"][data-theme="dark"] .products-section .product-card .product-title a,
html[data-mgb-store-style="premium"][data-theme="dark"] .products-section .product-card .product-price strong {
  color:#f0f6ff;
}
html[data-mgb-store-style="premium"][data-theme="dark"] .products-section .product-card .product-category {
  color:#b7c8df;
}
html[data-mgb-store-style="premium"][data-theme="dark"] .mgb-premium-pick h3 a,
html[data-mgb-store-style="premium"][data-theme="dark"] .mgb-premium-pick-bottom strong {
  color:#f0f6ff;
}

/* PREMIUM GOLD EDITION — 2026-10-22
   Scoped deliberately: switching the admin appearance to classic changes nothing.
   Existing image-safe rules, card geometry and dark-text fixes are retained above. */
html[data-mgb-store-style="premium"] {
  --mgb-primary:#b98632;
  --mgb-blue:#a97120; /* legacy component alias */
  --mgb-premium-gold:#d5a34c;
  --mgb-premium-gold-light:#eed09b;
  --mgb-premium-gold-deep:#865914;
  --mgb-premium-ink:#30291e;
  --mgb-premium-text:#312d27;
  --mgb-premium-bg:#faf8f3;
  --mgb-premium-card:#fffdf9;
  --mgb-premium-line:#ece2ce;
  --mgb-premium-muted:#766f64;
}
html[data-mgb-store-style="premium"] :is(.site-header,.product-site-header,.seo-header,.mgb-premium-nav,.mgb-premium-benefits,.mgb-premium-featured,.products-section .container,.mgb-premium-pick,.category-card,.product-card,.seo-product-card){border-color:var(--mgb-premium-line)}
html[data-mgb-store-style="premium"] :is(.site-header,.product-site-header,.seo-header,.mgb-premium-nav){background:#fffefa;border-color:#eee5d3;box-shadow:0 3px 18px rgba(95,67,29,.045)}
html[data-mgb-store-style="premium"] .site-header .brand{color:#775219}
html[data-mgb-store-style="premium"] .site-header :is(.icon-btn,.cart-btn){border-color:#e8d7b6;background:#fff8ea;color:#825818}
html[data-mgb-store-style="premium"] .site-header .cart-btn{background:#dbad59;border-color:#d0a04c;color:#231b0f}
html[data-mgb-store-style="premium"] .mgb-premium-search{background:#fffdf9;box-shadow:0 0 0 1px #dbc49c}
html[data-mgb-store-style="premium"] .mgb-premium-search input{color:#362f24}
html[data-mgb-store-style="premium"] .mgb-premium-search button{background:#d4a24c;color:#281d0e}
html[data-mgb-store-style="premium"] .mgb-premium-search button:hover{background:#eac278}
html[data-mgb-store-style="premium"] .mgb-premium-nav a{color:#51432b}
html[data-mgb-store-style="premium"] .mgb-premium-nav a:not(.mgb-premium-sale):hover{background:#f9edd7;color:#744b12}
html[data-mgb-store-style="premium"] .mgb-premium-nav .mgb-premium-all{background:linear-gradient(110deg,#d4a04a,#e5bc73);color:#261c10;border:1px solid #c99945}
html[data-mgb-store-style="premium"] .mgb-premium-nav .mgb-premium-all:hover{background:#edca8d;color:#261c10}
/* Discounts keep their semantic red status. */
html[data-mgb-store-style="premium"] .mgb-premium-nav .mgb-premium-sale{background:#d73549;color:#fff}
html[data-mgb-store-style="premium"] .mgb-premium-banner{background:linear-gradient(114deg,#fff9eb 0%,#f5ead3 52%,#ede2d2 100%);border-color:#ead9b6}
html[data-mgb-store-style="premium"] .mgb-premium-eyebrow{color:#966b29}
html[data-mgb-store-style="premium"] .mgb-premium-banner h1{color:#33271a}
html[data-mgb-store-style="premium"] .mgb-premium-banner h1 em{color:#b37c23}
html[data-mgb-store-style="premium"] .mgb-premium-banner p{color:#655846}
html[data-mgb-store-style="premium"] .mgb-premium-banner-cta{background:#d3a14d;color:#261b0e;box-shadow:0 8px 20px rgba(119,79,21,.13);border:1px solid #c59543}
html[data-mgb-store-style="premium"] .mgb-premium-banner-cta:hover{background:#e6bd70;color:#261b0e}
html[data-mgb-store-style="premium"] .mgb-premium-promo-side .mgb-premium-side-card{background:linear-gradient(110deg,#fff7e8,#f4e7d1);border-color:#e8d8b7}
html[data-mgb-store-style="premium"] .mgb-premium-promo-side .mgb-premium-side-card>span{color:#736758}
html[data-mgb-store-style="premium"] .mgb-premium-promo-side .mgb-premium-side-card strong{color:#342a1e}
html[data-mgb-store-style="premium"] .mgb-premium-promo-side .mgb-premium-side-card b{color:#815418}
/* Keep picture backgrounds light in BOTH modes: never tint photos gold or reduce opacity. */
html[data-mgb-store-style="premium"] .mgb-premium-promo-side .mgb-premium-side-card>img{background:#fffdf9;border-color:#e8dcc6;filter:none!important;opacity:1!important;mix-blend-mode:normal!important}
html[data-mgb-store-style="premium"] .mgb-premium-benefit i{color:#bd862f}
html[data-mgb-store-style="premium"] .mgb-premium-benefit strong{color:#4c3821}
html[data-mgb-store-style="premium"] .category-section .section-heading h2,
html[data-mgb-store-style="premium"] .mgb-premium-featured-head h2,
html[data-mgb-store-style="premium"] .products-section .section-heading h2{color:#40311e}
html[data-mgb-store-style="premium"] .mgb-premium-featured-head>a{color:#90621a}
html[data-mgb-store-style="premium"] .category-card:hover{border-color:#d6a85e}
html[data-mgb-store-style="premium"] .mgb-premium-pick h3 a{color:#423322}
html[data-mgb-store-style="premium"] .mgb-premium-pick-bottom strong{color:#865915}
html[data-mgb-store-style="premium"] .mgb-premium-pick-cta{background:#d6a64f;color:#231a10}
html[data-mgb-store-style="premium"] .mgb-premium-pick-cta:hover{background:#e8c47e;color:#231a10}
html[data-mgb-store-style="premium"] :is(.product-card,.seo-product-card,.mgb-premium-pick):hover{border-color:#d8b777;box-shadow:0 13px 26px rgba(122,83,24,.11)}
html[data-mgb-store-style="premium"] .products-section .product-card .product-title,
html[data-mgb-store-style="premium"] .seo-product-card .seo-product-body h2,
html[data-mgb-store-style="premium"] .seo-product-card .seo-product-body h2 a{color:#493827}
html[data-mgb-store-style="premium"] :is(.product-card .product-price strong,.seo-price-row strong,.product-page-shell .product-price,.product-page-shell .product-current-price){color:#8c5d15}
html[data-mgb-store-style="premium"] :is(.product-card .add-btn,.product-card .mgb-card-cart-btn,.product-card .product-link,.seo-product-link,.product-purchase-actions .btn,.product-add-to-cart,.checkout-submit,.btn.primary,.account-btn.primary,.auth-submit,.repair-submit,.pc-btn-primary){background:#d5a34c;border-color:#bd8731;color:#2a1d0c}
html[data-mgb-store-style="premium"] :is(.product-card .add-btn,.product-card .mgb-card-cart-btn,.product-card .product-link,.seo-product-link,.product-purchase-actions .btn,.product-add-to-cart,.checkout-submit,.btn.primary,.account-btn.primary,.auth-submit,.repair-submit,.pc-btn-primary):hover{background:#e7bd76;border-color:#c89845;color:#2a1d0c}
html[data-mgb-store-style="premium"] :is(.product-card .product-media,.seo-product-image,.mgb-premium-pick-img){background:#faf9f5}
html[data-mgb-store-style="premium"] .seo-hero-panel{background:linear-gradient(100deg,#fff6e5,#fffefa)}
html[data-mgb-store-style="premium"] :is(.pc-builder-home-card,.repair-home-card){background:linear-gradient(112deg,#f8edd8,#fffefa);border-color:#e8d5af}
html[data-mgb-store-style="premium"] :is(.account-header,.faq-header,.repair-header,.pc-header,.tracking-header){border-color:#e7dbc6;background:#fffefa}
html[data-mgb-store-style="premium"] :is(.account-card,.auth-card,.faq-card,.repair-card,.pc-builder-card,.tracking-card){border-color:#e8dcca}
html[data-mgb-store-style="premium"] :is(a,button,input,select):focus-visible{outline:3px solid #eac376;outline-offset:2px}
/* Dark: charcoal base + gold accents, no low-contrast blue text or darkened photography. */
html[data-mgb-store-style="premium"][data-theme="dark"]{
  --mgb-primary:#e0b665;
  --mgb-blue:#e3bb73;
  --mgb-premium-text:#f3eee3;
  --mgb-premium-bg:#14171c;
  --mgb-premium-card:#23262c;
  --mgb-premium-line:#514737;
  --mgb-premium-muted:#c2b9ab;
  --mgb-premium-gold:#efc779;
}
html[data-mgb-store-style="premium"][data-theme="dark"] body{color:var(--mgb-premium-text)}
html[data-mgb-store-style="premium"][data-theme="dark"] :is(.site-header,.product-site-header,.seo-header,.mgb-premium-nav,.mgb-premium-benefits,.mgb-premium-featured,.mgb-premium-pick,.category-card,.products-section .container,.product-card,.seo-product-card){background:#23262c;border-color:#514737;color:#f3eee3}
html[data-mgb-store-style="premium"][data-theme="dark"] :is(.site-header,.product-site-header,.seo-header,.mgb-premium-nav){background:#1e2126;border-color:#5b4c34}
html[data-mgb-store-style="premium"][data-theme="dark"] .site-header .brand{color:#f0ce8b}
html[data-mgb-store-style="premium"][data-theme="dark"] .site-header :is(.icon-btn,.cart-btn){background:#302b22;border-color:#826535;color:#f3d492}
html[data-mgb-store-style="premium"][data-theme="dark"] .site-header .cart-btn{background:#d9ab59;color:#281c0d;border-color:#d9ab59}
html[data-mgb-store-style="premium"][data-theme="dark"] .mgb-premium-search{background:#28282a;border-color:#806333;box-shadow:0 0 0 1px #806333}
html[data-mgb-store-style="premium"][data-theme="dark"] .mgb-premium-search input{color:#f4efe6}
html[data-mgb-store-style="premium"][data-theme="dark"] .mgb-premium-nav a{color:#eee4d3}
html[data-mgb-store-style="premium"][data-theme="dark"] .mgb-premium-nav a:not(.mgb-premium-sale):hover{background:#383124;color:#f6d495}
html[data-mgb-store-style="premium"][data-theme="dark"] .mgb-premium-nav .mgb-premium-all{background:#d6a34f;color:#241a0f;border-color:#c79643}
html[data-mgb-store-style="premium"][data-theme="dark"] .mgb-premium-banner{background:linear-gradient(115deg,#292821 0%,#342f25 58%,#3b3327 100%);border-color:#625236}
html[data-mgb-store-style="premium"][data-theme="dark"] .mgb-premium-eyebrow{color:#d1a964}
html[data-mgb-store-style="premium"][data-theme="dark"] .mgb-premium-banner h1{color:#f6f0e5}
html[data-mgb-store-style="premium"][data-theme="dark"] .mgb-premium-banner h1 em{color:#f0c16a}
html[data-mgb-store-style="premium"][data-theme="dark"] .mgb-premium-banner p{color:#d7ccba}
html[data-mgb-store-style="premium"][data-theme="dark"] .mgb-premium-banner-cta{background:#ddaf5f;border-color:#d0a151;color:#251a0d}
html[data-mgb-store-style="premium"][data-theme="dark"] :is(.mgb-premium-promo-side .mgb-premium-side-card,.seo-hero-panel,.pc-builder-home-card,.repair-home-card){background:linear-gradient(110deg,#332f28,#413729);border-color:#645336}
html[data-mgb-store-style="premium"][data-theme="dark"] .mgb-premium-promo-side .mgb-premium-side-card>span{color:#d4c9b9}
html[data-mgb-store-style="premium"][data-theme="dark"] .mgb-premium-promo-side .mgb-premium-side-card strong{color:#f8eddd}
html[data-mgb-store-style="premium"][data-theme="dark"] .mgb-premium-promo-side .mgb-premium-side-card b{color:#f0cf90}
html[data-mgb-store-style="premium"][data-theme="dark"] .mgb-premium-promo-side .mgb-premium-side-card>img{background:#fffdf9;border-color:#bca780;filter:none!important;opacity:1!important;mix-blend-mode:normal!important}
html[data-mgb-store-style="premium"][data-theme="dark"] .mgb-premium-benefit i{color:#e6b86c}
html[data-mgb-store-style="premium"][data-theme="dark"] :is(.mgb-premium-benefit strong,.category-section .section-heading h2,.mgb-premium-featured-head h2,.products-section .section-heading h2,.category-card :is(h2,h3,h4),.seo-hero-panel :is(h1,h2,h3)){color:#f4e9d7}
html[data-mgb-store-style="premium"][data-theme="dark"] .mgb-premium-featured-head>a{color:#f2c477}
html[data-mgb-store-style="premium"][data-theme="dark"] .mgb-premium-pick h3 a{color:#f5eedd}
html[data-mgb-store-style="premium"][data-theme="dark"] .mgb-premium-pick-bottom strong{color:#f1c576}
html[data-mgb-store-style="premium"][data-theme="dark"] :is(.product-card .product-price strong,.seo-price-row strong,.product-page-shell .product-price,.product-page-shell .product-current-price){color:#f2cb81}
html[data-mgb-store-style="premium"][data-theme="dark"] :is(.seo-product-card .seo-product-body h2,.seo-product-card .seo-product-body h2 a,.products-section .product-card .product-title,.products-section .product-card .product-title a,.category-card :is(h2,h3,h4) a){color:#f4eddf}
html[data-mgb-store-style="premium"][data-theme="dark"] :is(.product-card .add-btn,.product-card .mgb-card-cart-btn,.product-card .product-link,.seo-product-link,.product-purchase-actions .btn,.product-add-to-cart,.checkout-submit,.btn.primary,.account-btn.primary,.auth-submit,.repair-submit,.pc-btn-primary){background:#d6a34f;border-color:#c3923c;color:#23190b}
html[data-mgb-store-style="premium"][data-theme="dark"] :is(.product-card .add-btn,.product-card .mgb-card-cart-btn,.product-card .product-link,.seo-product-link,.product-purchase-actions .btn,.product-add-to-cart,.checkout-submit,.btn.primary,.account-btn.primary,.auth-submit,.repair-submit,.pc-btn-primary):hover{background:#ecc378;color:#23190b}
/* These product-image surfaces intentionally remain PALE even in dark mode.
   No blending or filtering is applied to the actual product photos. */
html[data-mgb-store-style="premium"][data-theme="dark"] :is(.products-section .product-card .product-media,.seo-product-image,.mgb-premium-pick-img){background:#f7f6f1}
html[data-mgb-store-style="premium"][data-theme="dark"] :is(.products-section .product-card .product-category,.seo-product-card .seo-product-meta>span:first-child){color:#d0c5b5}
html[data-mgb-store-style="premium"][data-theme="dark"] .seo-product-card .seo-product-link{background:#d6a34f;border-color:#c3923c;color:#23190b}
html[data-mgb-store-style="premium"][data-theme="dark"] .seo-product-card .seo-product-link:is(:hover,:focus-visible){background:#ecc378;border-color:#c3923c;color:#23190b}
html[data-mgb-store-style="premium"][data-theme="dark"] :is(.account-header,.faq-header,.repair-header,.pc-header,.tracking-header){background:#22252b;border-color:#514737}
/* Status semantics: 'stock available' remains green, discount remains red. */
@media(prefers-reduced-motion:reduce){html[data-mgb-store-style="premium"] *{transition:none!important}}
/* Finish specificity-sensitive catalog rules (base catalog CSS is more specific). */
html[data-mgb-store-style="premium"] .products-section .product-card .product-body{background:#fffdf9;color:#40352a}
html[data-mgb-store-style="premium"] .products-section .product-card .product-price strong{color:#865915}
html[data-mgb-store-style="premium"] .products-section .product-card .product-title{color:#423321}
html[data-mgb-store-style="premium"] .products-section .product-card .product-category{color:#756b5e}
html[data-mgb-store-style="premium"] .products-section .product-card .add-btn{background:#d5a34c;color:#261b0d;border-color:#bd8731}
html[data-mgb-store-style="premium"] .product-page-shell :is(.product-price,.product-current-price){color:#865915}
html[data-mgb-store-style="premium"][data-theme="dark"] .products-section .product-card{background:#23262c;border-color:#514737}
html[data-mgb-store-style="premium"][data-theme="dark"] .products-section .product-card .product-body{background:#23262c;color:#f4eddf}
html[data-mgb-store-style="premium"][data-theme="dark"] .products-section .product-card :is(.product-title,.product-title a){color:#f4eddf}
html[data-mgb-store-style="premium"][data-theme="dark"] .products-section .product-card .product-price strong{color:#f2cb81}
html[data-mgb-store-style="premium"][data-theme="dark"] .products-section .product-card .product-category{color:#d0c5b5}
html[data-mgb-store-style="premium"][data-theme="dark"] .products-section .product-card .add-btn{background:#d6a34f;color:#23190b;border-color:#c3923c}
html[data-mgb-store-style="premium"][data-theme="dark"] .product-page-shell :is(.product-price,.product-current-price){color:#f2cb81}
