.shop-document{min-height:100vh;background:#17191b;color:#d6d9dc}
.shop-header{height:72px}
.shop-header .header-inner{max-width:1460px;gap:30px}
.shop-header .brand{width:170px}
.shop-primary-nav{margin-left:15px;gap:23px}
.shop-primary-nav a{font-size:12px}
.shop-primary-nav a[aria-current="page"]{color:#fff}
.shop-header-actions{gap:18px}
.shop-language select{height:31px;max-width:105px;padding:4px 8px;border:1px solid #343a3d;background:#1b1e20;color:#cbd0d2;font:11px var(--body)}
.shop-layout{width:min(1460px,calc(100% - 64px));margin:24px auto 50px;display:grid;grid-template-columns:190px minmax(0,1fr) 290px;gap:19px;align-items:start}
.shop-rail{background:#202325;border:1px solid #303538;border-radius:3px}
.shop-categories{position:sticky;top:90px;padding:15px 0 0}
.shop-categories>.eyebrow,.shop-categories>h2{margin-inline:14px}
.shop-categories>h2{margin-top:4px;margin-bottom:13px;color:#e1e4e5;font-size:16px}
.shop-category-list{display:grid;border-top:1px solid #34393b}
.shop-category-button{min-height:38px;padding:7px 13px;display:flex;align-items:center;justify-content:space-between;text-align:left;border-bottom:1px solid #2b3032;color:#aeb6b8;font-size:11px}
.shop-category-button:hover{background:#282d2f;color:#fff}
.shop-category-button[aria-current="true"]{background:#1468c8;color:#fff;border-left:3px solid #e24739;padding-left:10px}
.shop-category-count{font:10px var(--latin);color:#7e8a8e}
.shop-category-button[aria-current="true"] .shop-category-count{color:#d5e7f8}
.shop-rail-note{margin-top:19px;padding:13px 14px;border-top:1px solid #34393b;display:grid;gap:8px}
.shop-rail-note a{color:#9da8ab;font-size:10px}
.shop-rail-note a:hover{color:#fff}
.shop-catalog{min-width:0}
.shop-page-heading{min-height:82px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:0 0 14px;border-bottom:1px solid #363b3d}
.shop-page-heading h1{margin-top:7px;color:#e4e7e8;font-family:var(--display);font-size:29px;line-height:1.25;letter-spacing:.02em}
.shop-page-heading>div>p:last-child{margin-top:5px;color:#9da6a9;font-size:11px}
.shop-policy{max-width:285px;padding:7px 0 2px 12px;border-left:2px solid #a2552a;color:#a7b0b3;font-size:10px;line-height:1.7}
.shop-heading-meta{max-width:300px;display:grid;justify-items:end;gap:5px}
.shop-audit-link{color:#7897aa;font-size:9px;text-align:right}
.shop-audit-link:hover{color:#b7d5e8}
.shop-discount{color:#e0a074!important}
.shop-original-price{color:#747f83!important;text-decoration:line-through}
.shop-content-list{margin:8px 0 14px;padding-left:18px;color:#aeb8bb;font-size:11px;line-height:1.7}
.shop-detail-list a{color:#8dbbe8;text-decoration:underline;text-underline-offset:2px}
.shop-tools{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:13px;align-items:end;padding:13px 0 11px;border-bottom:1px solid #343a3c}




.shop-search,.shop-sort{display:grid;gap:4px;color:#899497;font-size:9px;letter-spacing:.04em}
.shop-search input,.shop-sort select{width:100%;height:32px;padding:5px 9px;outline:0;border:1px solid #3c4346;border-radius:2px;background:#202426;color:#e0e4e5;font:11px var(--body);letter-spacing:normal}
.shop-search input:focus,.shop-sort select:focus{border-color:#5596d8;box-shadow:0 0 0 1px #5596d8}
.shop-list-caption{height:34px;display:flex;align-items:center;justify-content:space-between;color:#9ba5a8;font-size:10px}
.shop-pagination{display:flex;align-items:center;justify-content:center;gap:18px;padding:12px 0;border-bottom:1px solid #343a3c;color:#9ca8ac;font-size:10px}
.shop-pagination button:disabled{opacity:.4;cursor:default;text-decoration:none}
.shop-quiet-button{color:#86b6e8;font-size:10px;text-decoration:underline;text-underline-offset:3px}
.shop-product-list{border-top:1px solid #343a3c}
.shop-product-row{min-height:115px;display:grid;grid-template-columns:142px minmax(0,1fr) 112px 132px;gap:12px;align-items:center;padding:11px 9px;border-bottom:1px solid #343a3c;background:#202426}
.shop-product-row:nth-child(even){background:#1d2022}
.shop-product-media{width:142px;aspect-ratio:16/9;display:grid;place-items:center;border:1px solid #394145;background:#191c1e;color:#708087;font:10px var(--latin);letter-spacing:.11em}
.shop-product-media:hover{color:#a9c9e8;border-color:#596a72}
.shop-product-copy{min-width:0}
.shop-product-kind{color:#829095;font-size:9px;letter-spacing:.06em}
.shop-product-name{display:block;margin-top:4px;text-align:left;color:#e0e4e5;font-size:14px;font-weight:600;line-height:1.4}
.shop-product-name:hover{color:#9fc8f3}
.shop-product-description{margin-top:4px;color:#9da6a8;font-size:10px;line-height:1.6}
.shop-product-price{text-align:right;display:grid;gap:2px;white-space:nowrap}
.shop-product-price span,.shop-product-price small{color:#7f8a8d;font-size:9px}
.shop-product-price strong{color:#e5e8e9;font:600 19px var(--latin)}
.shop-product-actions{display:grid;gap:4px}
.shop-product-actions .btn{min-height:32px;justify-content:center;padding:6px 7px;font-size:10px;gap:7px}
.shop-detail-button{min-height:24px;color:#9eaaad;font-size:10px}
.shop-detail-button:hover{color:#fff}
.shop-empty{padding:30px 22px;background:#202426;border-left:2px solid #1468c8;color:#dfe3e4}
.shop-empty h2{font-size:16px}
.shop-empty p{margin-top:7px;color:#a1aaad;font-size:11px;line-height:1.7}
.shop-cart{position:sticky;top:90px;padding:14px;border-top:2px solid #1468c8}
.shop-cart-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:11px;border-bottom:1px solid #3a4144}
.shop-cart-head h2{margin-top:3px;color:#e1e5e6;font-size:16px}
.shop-cart-count{min-width:25px;height:25px;display:grid;place-items:center;background:#30383b;color:#e4e8e9;font:12px var(--latin)}
.shop-cart-items{display:grid}
.shop-cart-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:10px 0 8px;border-bottom:1px solid #343b3d}
.shop-cart-item-title{display:flex;justify-content:space-between;gap:8px;color:#d5dbdd;font-size:10px}
.shop-cart-item-title strong{font-weight:500}
.shop-cart-item-title span{white-space:nowrap;color:#aeb7b9}
.shop-quantity{grid-column:1;display:flex;align-items:center;width:max-content;border:1px solid #41494c}
.shop-quantity button{width:24px;height:22px;color:#bec6c8;font-size:13px}
.shop-quantity button:hover{background:#343b3e;color:#fff}
.shop-quantity input{width:32px;height:22px;border:0;border-inline:1px solid #41494c;background:transparent;color:#e0e4e5;text-align:center;font:10px var(--latin);appearance:textfield}
.shop-quantity input::-webkit-inner-spin-button,.shop-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}
.shop-quantity .shop-remove{width:auto;padding:0 7px;color:#9aa5a8;font-size:9px}
.shop-line-total{grid-column:2;grid-row:2;align-self:center;color:#dfe4e5;font:11px var(--latin)}
.shop-cart-empty{padding:21px 0 17px;color:#c3cacc;font-size:11px}
.shop-cart-empty small{display:block;margin-top:5px;color:#828e92;font-size:9px;line-height:1.6}
.shop-clear-cart{margin-top:9px;color:#9ba6aa;font-size:9px;text-decoration:underline;text-underline-offset:3px}
.shop-total{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding-top:11px;border-top:1px solid #3b4245;color:#abb4b7;font-size:11px}
.shop-total strong{color:#f0f2f2;font:600 21px var(--latin)}
.shop-checkout{width:100%;min-height:37px;margin-top:11px;justify-content:center;padding:7px 12px;font-size:11px;gap:9px}
.shop-cart-note{margin-top:8px;color:#818d91;font-size:9px;line-height:1.6}
.shop-footer{width:min(1460px,calc(100% - 64px));margin:0 auto;padding:14px 0 22px;border-top:1px solid #2f3436;display:flex;gap:16px;color:#818b8e;font-size:9px}
.shop-footer a:first-child{color:#bdc5c7;letter-spacing:.1em}
.shop-footer a:last-child{margin-left:auto;color:#a6b4b8}
.shop-dialog{width:min(560px,calc(100% - 24px));max-height:min(84vh,760px);padding:0;border:1px solid #42494c;border-radius:3px;background:#202426;color:#d6d9dc}
.shop-dialog::backdrop{background:#000b}
.shop-dialog-close{position:absolute;right:12px;top:8px;width:31px;height:31px;color:#b5bec1;font-size:23px}
.shop-dialog-content{padding:28px 27px 22px}
.shop-dialog-content h2{margin-top:5px;padding-right:23px;color:#e3e6e7;font:600 22px var(--display);line-height:1.4}
.shop-dialog-photo{height:180px;margin:15px 0;display:grid;place-items:center;border:1px solid #394145;background:#191c1e;color:#708087;font:11px var(--latin);letter-spacing:.12em}
.shop-detail-description{margin:11px 0;color:#b6bec0;font-size:12px;line-height:1.8}
.shop-detail-list{margin:13px 0;border-top:1px solid #3b4245}
.shop-detail-list>div{display:grid;grid-template-columns:145px 1fr;gap:12px;padding:8px 0;border-bottom:1px solid #353c3e;font-size:11px}
.shop-detail-list dt{color:#8f9b9f}
.shop-detail-list dd{margin:0;color:#d1d7d8}
.shop-dialog-actions{display:flex;align-items:center;gap:13px;margin-top:18px}
.shop-auth-form{display:grid;gap:12px;margin-top:16px}
.shop-auth-form label{display:grid;gap:5px;color:#aeb8bb;font-size:11px}
.shop-auth-form input{height:38px;padding:8px 10px;border:1px solid #41494c;border-radius:2px;background:#171a1c;color:#edf0f0;font:12px var(--body)}
.shop-form-error{color:#e88576;font-size:11px}
.shop-confirm-list{margin-top:15px;border-top:1px solid #3b4245}
.shop-confirm-line{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid #353c3e;color:#cbd1d3;font-size:11px}
.shop-confirm-line strong{white-space:nowrap;font:12px var(--latin)}
.shop-demo-notice{margin:13px 0;padding:10px 12px;border-left:2px solid #a2552a;background:#2a2621;color:#d2c4ad;font-size:10px;line-height:1.6}
.shop-feedback{min-height:18px;margin-top:9px;color:#9ea9ac;font-size:10px}
@media(max-width:1150px){.shop-layout{grid-template-columns:164px minmax(0,1fr);gap:15px}.shop-cart{grid-column:2;position:static}.shop-product-row{grid-template-columns:125px minmax(0,1fr) 100px 128px;gap:9px}.shop-product-media{width:125px}.shop-tools{grid-template-columns:minmax(0,1fr) 135px;gap:9px}}
@media(max-width:760px){.shop-header{height:54px}.shop-header .header-inner{width:calc(100% - 24px);gap:10px}.shop-header .brand{width:115px}.shop-primary-nav{display:none}.shop-header-actions{gap:9px}.shop-header-actions .account-link{font-size:10px}.shop-layout{width:calc(100% - 24px);margin:14px auto 30px;grid-template-columns:1fr;gap:10px}.shop-categories{position:static;padding:9px 10px}.shop-categories>.eyebrow,.shop-categories>h2,.shop-rail-note{display:none}.shop-category-list{display:flex;overflow:auto;border-top:0;gap:3px}.shop-category-button{min-height:31px;padding:5px 9px;border:0;white-space:nowrap;font-size:10px}.shop-category-button[aria-current="true"]{padding-left:8px}.shop-page-heading{min-height:0;padding-bottom:10px}.shop-page-heading h1{font-size:23px}.shop-policy{max-width:190px;font-size:9px}.shop-tools{grid-template-columns:1fr 1fr;padding-top:9px;gap:8px}.shop-product-row{grid-template-columns:96px minmax(0,1fr) 92px;gap:8px;padding:9px 6px}.shop-product-media{width:96px;grid-row:1/3}.shop-product-copy{grid-column:2/4}.shop-product-name{font-size:12px}.shop-product-description{font-size:9px}.shop-product-price{grid-column:2;grid-row:2;text-align:left}.shop-product-price strong{font-size:16px}.shop-product-actions{grid-column:3;grid-row:2}.shop-product-actions .btn{font-size:9px}.shop-detail-button{display:none}.shop-cart{grid-column:1;grid-row:3;padding:11px}.shop-footer{width:calc(100% - 24px)}}
@media(max-width:460px){.shop-page-heading{align-items:start;flex-direction:column;gap:7px}.shop-policy{max-width:none}.shop-tools{grid-template-columns:1fr}.shop-product-row{grid-template-columns:75px minmax(0,1fr);gap:7px}.shop-product-media{width:75px;grid-row:1/4;font-size:8px}.shop-product-copy{grid-column:2;grid-row:1}.shop-product-price{grid-column:2;grid-row:2;display:flex;align-items:baseline;gap:7px}.shop-product-price strong{font-size:15px}.shop-product-actions{grid-column:2;grid-row:3;justify-items:start}.shop-product-actions .btn{min-height:28px}.shop-dialog-content{padding:26px 17px 18px}.shop-detail-list>div{grid-template-columns:110px 1fr}.shop-footer{gap:10px}}
/* ── Product image: card thumbnail ───────────────────────────────────────── */
.shop-product-media--img{padding:0;overflow:hidden;border-color:#394145}
.shop-product-media--img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s ease}
.shop-product-media--img:hover img{transform:scale(1.04)}

/* ── Detail dialog: single image ─────────────────────────────────────────── */
.shop-dialog-photo--single{height:auto;max-height:280px;padding:0;overflow:hidden;border-color:#394145}
.shop-dialog-photo--single img{width:100%;max-height:280px;object-fit:cover;display:block}

/* ── Detail dialog: multi-image gallery ──────────────────────────────────── */
.shop-dialog-photo--gallery{height:auto;border:none;background:transparent;padding:0;margin:15px 0;display:grid;gap:7px}
.shop-gallery-main{position:relative;height:220px;overflow:hidden;border:1px solid #394145;background:#191c1e;border-radius:2px}
.shop-gallery-main img{width:100%;height:100%;object-fit:cover;display:block}
.shop-gallery-counter{position:absolute;bottom:7px;right:9px;padding:2px 7px;background:#000a;color:#e0e4e5;font:10px var(--latin);border-radius:2px}
.shop-gallery-prev,.shop-gallery-next{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:44px;background:#000b;color:#e8ecee;font-size:22px;display:grid;place-items:center;border-radius:2px;transition:background .15s}
.shop-gallery-prev{left:4px}
.shop-gallery-next{right:4px}
.shop-gallery-prev:hover,.shop-gallery-next:hover{background:#0009;color:#fff}
.shop-gallery-thumbs{display:flex;gap:5px;overflow-x:auto;padding-bottom:2px}
.shop-gallery-thumb{flex:0 0 auto;width:64px;height:40px;overflow:hidden;border:2px solid transparent;border-radius:2px;opacity:.65;transition:opacity .15s,border-color .15s}
.shop-gallery-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.shop-gallery-thumb.active,.shop-gallery-thumb:hover{border-color:#5596d8;opacity:1}
.shop-gallery-thumbs::-webkit-scrollbar{height:4px}
.shop-gallery-thumbs::-webkit-scrollbar-track{background:#191c1e}
.shop-gallery-thumbs::-webkit-scrollbar-thumb{background:#42494c;border-radius:2px}

/* ── War Storm Golden Eagles Configurator (golden-eagles.html) ───────────── */
.ge-layout{width:min(1460px,calc(100% - 64px));margin:24px auto 50px;display:grid;grid-template-columns:220px minmax(0,1fr) 300px;gap:19px;align-items:start}
.ge-back-link{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;color:#9fc8f3;font-size:11px;border-bottom:1px solid #34393b}
.ge-back-link:hover{background:#282d2f;color:#fff}
.ge-hero{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;padding:18px;background:#202426;border:1px solid #363c3f;border-top:2px solid #d49b38;border-radius:3px}
.ge-hero-media{aspect-ratio:16/10;overflow:hidden;border:1px solid #463c28;background:#15181a;position:relative}
.ge-hero-media img{width:100%;height:100%;object-fit:cover;display:block}
.ge-hero-badge{position:absolute;left:8px;bottom:8px;padding:2px 8px;background:#141719d9;border:1px solid #d49b3880;color:#f1c97a;font:600 10px var(--latin);letter-spacing:.1em}
.ge-hero-copy h1{margin-top:5px;color:#f2efe6;font:600 26px var(--display);line-height:1.3}
.ge-hero-copy p{margin-top:7px;color:#a8b2b5;font-size:12px;line-height:1.75}
.ge-config-panel{margin-top:16px;padding:20px;background:#202426;border:1px solid #343a3c;border-radius:3px;display:grid;gap:18px}
.ge-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid #31373a;padding-bottom:9px}
.ge-section-head h2{color:#e5e8e9;font-size:15px;font-weight:600}
.ge-section-head span{color:#8b979b;font-size:11px}
.ge-presets{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:9px}
.ge-preset{padding:11px 10px;border:1px solid #394044;border-radius:2px;background:#1a1d1f;text-align:left;display:grid;gap:3px;position:relative;transition:border-color .15s,background .15s}
.ge-preset:hover{border-color:#69767c;background:#222629}
.ge-preset[aria-pressed="true"]{border-color:#d49b38;background:#28241c;box-shadow:inset 0 0 0 1px #d49b38}
.ge-preset-amount{color:#f2e7ce;font:600 16px var(--latin);letter-spacing:.03em}
.ge-preset-unit{color:#9ca7aa;font-size:10px}
.ge-preset-price{margin-top:4px;display:flex;align-items:baseline;gap:6px}
.ge-preset-price strong{color:#e6eaeb;font:600 14px var(--latin)}
.ge-preset-price s{color:#737e82;font:10px var(--latin)}
.ge-preset-tag{position:absolute;top:7px;right:7px;padding:1px 5px;background:#3a2d1b;border:1px solid #7d5d2b;color:#f0c26b;font:600 9px var(--latin)}
.ge-custom-controls{display:grid;gap:12px;padding:15px;background:#191c1e;border:1px solid #31373a;border-radius:2px}
.ge-input-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.ge-number-wrap{display:flex;align-items:center;gap:8px}
.ge-number-wrap input{width:138px;height:40px;padding:6px 10px;border:1px solid #4a5357;border-radius:2px;background:#121517;color:#f4ebd4;font:600 20px var(--latin);letter-spacing:.04em}
.ge-number-wrap input:focus{outline:0;border-color:#d49b38;box-shadow:0 0 0 1px #d49b38}
.ge-number-unit{color:#d49b38;font-size:12px;font-weight:600}
.ge-step-group{display:flex;flex-wrap:wrap;gap:6px}
.ge-step-btn{height:32px;padding:0 10px;border:1px solid #3c4347;border-radius:2px;background:#23272a;color:#c9d1d4;font:600 11px var(--latin)}
.ge-step-btn:hover{border-color:#69757a;color:#fff;background:#2b3033}
.ge-slider-wrap{display:grid;gap:6px}
.ge-slider{width:100%;accent-color:#d49b38;cursor:pointer}
.ge-slider-ticks{display:flex;justify-content:space-between;color:#7c888c;font:10px var(--latin)}
.ge-summary-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:#181b1d;border:1px solid #3b4246;border-left:3px solid #cf482f}
.ge-summary-metrics{display:flex;flex-wrap:wrap;gap:24px;align-items:baseline}
.ge-metric{display:grid;gap:2px}
.ge-metric span{color:#899498;font-size:10px}
.ge-metric strong{color:#f2efe6;font:600 24px var(--latin)}
.ge-metric strong.ge-gold{color:#f0c26b}
.ge-metric small{color:#7c878a;font-size:10px}
.ge-summary-actions{display:flex;flex-wrap:wrap;gap:10px}
.ge-summary-actions .btn{min-height:40px;padding:9px 18px;font-size:12px;gap:10px}
.ge-power-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:10px}
.ge-power-card{padding:12px 13px;background:#191c1e;border:1px solid #31373a;border-radius:2px;display:grid;gap:4px}
.ge-power-card strong{color:#f0c26b;font:600 17px var(--latin)}
.ge-power-card span{color:#d3d9db;font-size:11px;font-weight:500}
.ge-power-card small{color:#869195;font-size:10px;line-height:1.5}
@media(max-width:1150px){.ge-layout{grid-template-columns:190px minmax(0,1fr);gap:15px}.ge-layout .shop-cart{grid-column:2;position:static}}
@media(max-width:760px){.ge-layout{width:calc(100% - 24px);grid-template-columns:1fr}.ge-layout .shop-cart{grid-column:1}.ge-hero{grid-template-columns:1fr}.ge-hero-media{max-height:180px}}

/* ============================================================
   War Storm Light Theme — Shop & Golden Eagles Overrides
   ============================================================ */
.shop-header .theme-toggle{min-height:31px;padding:4px 9px;font-size:11px}
html[data-theme="light"] .shop-document{background:#f5f6f6;color:#202326}
html[data-theme="light"] .shop-primary-nav a[aria-current="page"]{color:#0f5bb5}
html[data-theme="light"] .shop-language select{background:#ffffff;border-color:#c5ccd0;color:#202326}

/* Left Category & Right Cart Rails */
html[data-theme="light"] .shop-rail{background:#ffffff;border-color:#d9dee1}
html[data-theme="light"] .shop-categories > h2{color:#14171a}
html[data-theme="light"] .shop-category-list{border-top-color:#d9dee1}
html[data-theme="light"] .shop-category-button{color:#384046;border-bottom-color:#eceeef}
html[data-theme="light"] .shop-category-button:hover{background:#eceeef;color:#14171a}
html[data-theme="light"] .shop-category-button[aria-current="true"]{background:#1468c8;color:#ffffff}
html[data-theme="light"] .shop-category-count{color:#626a70}
html[data-theme="light"] .shop-category-button[aria-current="true"] .shop-category-count{color:#ffffff}
html[data-theme="light"] .shop-rail-note{border-top-color:#d9dee1}
html[data-theme="light"] .shop-rail-note a{color:#5a6268}
html[data-theme="light"] .shop-rail-note a:hover{color:#14171a}

/* Main Catalog Area */
html[data-theme="light"] .shop-page-heading{border-bottom-color:#d9dee1}
html[data-theme="light"] .shop-page-heading h1{color:#14171a}
html[data-theme="light"] #shop-category-subtitle{color:#5a6268}
html[data-theme="light"] .shop-policy{color:#5a6268}
html[data-theme="light"] .shop-audit-link{color:#0f5bb5}
html[data-theme="light"] .shop-discount{color:#b85418!important}
html[data-theme="light"] .shop-original-price{color:#767e85!important}
html[data-theme="light"] .shop-tools{border-bottom-color:#d9dee1}
html[data-theme="light"] .shop-search,
html[data-theme="light"] .shop-sort{color:#5a6268}
html[data-theme="light"] .shop-search input,
html[data-theme="light"] .shop-sort select{background:#ffffff;border-color:#c5ccd0;color:#202326}
html[data-theme="light"] .shop-search input:focus,
html[data-theme="light"] .shop-sort select:focus{border-color:#1468c8}
html[data-theme="light"] .shop-list-caption,
html[data-theme="light"] .shop-pagination{border-bottom-color:#d9dee1;color:#5a6268}
html[data-theme="light"] .shop-quiet-button{color:#0f5bb5}
html[data-theme="light"] .shop-product-list{border-top-color:#d9dee1}
html[data-theme="light"] .shop-product-row{background:#ffffff;border-bottom-color:#d9dee1}
html[data-theme="light"] .shop-product-row:nth-child(even){background:#f9fafa}
html[data-theme="light"] .shop-product-media{background:#eceeef;border-color:#d9dee1;color:#626a70}
html[data-theme="light"] .shop-product-kind{color:#626a70}
html[data-theme="light"] .shop-product-name{color:#14171a}
html[data-theme="light"] .shop-product-name:hover{color:#0f5bb5}
html[data-theme="light"] .shop-product-description{color:#5a6268}
html[data-theme="light"] .shop-product-price span,
html[data-theme="light"] .shop-product-price small{color:#626a70}
html[data-theme="light"] .shop-product-price strong{color:#14171a}
html[data-theme="light"] .shop-detail-button{color:#5a6268}
html[data-theme="light"] .shop-detail-button:hover{color:#14171a}
html[data-theme="light"] .shop-empty{background:#ffffff;border-color:#d9dee1;border-left:2px solid #1468c8;color:#202326}

/* Shopping Cart Rail */
html[data-theme="light"] .shop-cart-head{border-bottom-color:#d9dee1}
html[data-theme="light"] .shop-cart-head h2{color:#14171a}
html[data-theme="light"] .shop-cart-count{background:#eceeef;color:#202326}
html[data-theme="light"] .shop-cart-item{border-bottom-color:#eceeef}
html[data-theme="light"] .shop-cart-item-title{color:#202326}
html[data-theme="light"] .shop-cart-item-title span{color:#5a6268}
html[data-theme="light"] .shop-quantity{border-color:#c5ccd0}
html[data-theme="light"] .shop-quantity button{color:#202326}
html[data-theme="light"] .shop-quantity button:hover{background:#eceeef}
html[data-theme="light"] .shop-quantity input{border-inline-color:#c5ccd0;color:#202326}
html[data-theme="light"] .shop-remove{color:#5a6268}
html[data-theme="light"] .shop-remove:hover{color:#b8322c}
html[data-theme="light"] .shop-line-total{color:#202326}
html[data-theme="light"] .shop-cart-empty{color:#5a6268}
html[data-theme="light"] .shop-cart-empty small{color:#767e85}
html[data-theme="light"] .shop-clear-cart{color:#5a6268}
html[data-theme="light"] .shop-clear-cart:hover{color:#14171a}
html[data-theme="light"] .shop-total{border-top-color:#d9dee1;color:#5a6268}
html[data-theme="light"] .shop-total strong{color:#14171a}
html[data-theme="light"] .shop-cart-note{color:#626a70}
html[data-theme="light"] .shop-footer{border-top-color:#d9dee1;color:#626a70}
html[data-theme="light"] .shop-footer a{color:#202326}

/* Shop Dialogs */
html[data-theme="light"] .shop-dialog{background:#ffffff;border-color:#c5ccd0;color:#202326;box-shadow:0 20px 60px rgba(15,20,25,.18)}
html[data-theme="light"] .shop-dialog::backdrop{background:rgba(15,20,25,.45)}
html[data-theme="light"] .shop-dialog-close{color:#5a6268}
html[data-theme="light"] .shop-dialog-close:hover{color:#14171a}
html[data-theme="light"] .shop-dialog-content h2{color:#14171a}
html[data-theme="light"] .shop-dialog-photo,
html[data-theme="light"] .shop-gallery-main{background:#eceeef;border-color:#d9dee1;color:#626a70}
html[data-theme="light"] .shop-detail-description,
html[data-theme="light"] .shop-content-list{color:#5a6268}
html[data-theme="light"] .shop-detail-list{border-top-color:#d9dee1}
html[data-theme="light"] .shop-detail-list div{border-bottom-color:#eceeef}
html[data-theme="light"] .shop-detail-list dt{color:#626a70}
html[data-theme="light"] .shop-detail-list dd{color:#202326}
html[data-theme="light"] .shop-detail-list a{color:#0f5bb5}
html[data-theme="light"] .shop-auth-form label{color:#5a6268}
html[data-theme="light"] .shop-auth-form input{background:#ffffff;border-color:#c5ccd0;color:#202326}
html[data-theme="light"] .shop-form-error{color:#b8322c}
html[data-theme="light"] .shop-confirm-list{border-top-color:#d9dee1}
html[data-theme="light"] .shop-confirm-line{border-bottom-color:#eceeef;color:#202326}
html[data-theme="light"] .shop-demo-notice{background:#f7efe6;color:#5c4528;border-left-color:#a2552a}
html[data-theme="light"] .shop-feedback{color:#5a6268}

/* Golden Eagles Configurator (golden-eagles.html) */
html[data-theme="light"] .ge-back-link{color:#0f5bb5;border-color:#d9dee1}
html[data-theme="light"] .ge-back-link:hover{background:#eceeef;color:#14171a}
html[data-theme="light"] .ge-hero{background:#ffffff;border-color:#d9dee1;border-top:2px solid #c58b28}
html[data-theme="light"] .ge-hero-media{background:#eceeef;border-color:#d9dee1}
html[data-theme="light"] .ge-hero-copy h1{color:#14171a}
html[data-theme="light"] .ge-hero-copy p{color:#5a6268}
html[data-theme="light"] .ge-config-panel{background:#ffffff;border-color:#d9dee1}
html[data-theme="light"] .ge-section-head{border-bottom-color:#d9dee1}
html[data-theme="light"] .ge-section-head h2{color:#14171a}
html[data-theme="light"] .ge-section-head span{color:#5a6268}
html[data-theme="light"] .ge-preset{background:#f5f6f6;border-color:#d9dee1}
html[data-theme="light"] .ge-preset:hover{background:#eceeef;border-color:#9aa3a9}
html[data-theme="light"] .ge-preset[aria-pressed="true"]{background:#fdf8ee;border-color:#c58b28;box-shadow:inset 0 0 0 1px #c58b28}
html[data-theme="light"] .ge-preset-amount{color:#14171a}
html[data-theme="light"] .ge-preset-unit{color:#5a6268}
html[data-theme="light"] .ge-preset-price strong{color:#202326}
html[data-theme="light"] .ge-preset-price s{color:#767e85}
html[data-theme="light"] .ge-preset-tag{background:#f9eed8;border-color:#d9b571;color:#8c5d12}
html[data-theme="light"] .ge-custom-controls{background:#f5f6f6;border-color:#d9dee1}
html[data-theme="light"] .ge-number-wrap input{background:#ffffff;border-color:#c5ccd0;color:#14171a}
html[data-theme="light"] .ge-number-wrap input:focus{border-color:#c58b28}
html[data-theme="light"] .ge-number-unit{color:#9c6814}
html[data-theme="light"] .ge-step-btn{background:#ffffff;border-color:#c5ccd0;color:#202326}
html[data-theme="light"] .ge-step-btn:hover{background:#eceeef;border-color:#899198;color:#14171a}
html[data-theme="light"] .ge-slider-ticks{color:#626a70}
html[data-theme="light"] .ge-summary-bar{background:#f5f6f6;border-color:#d9dee1;border-left:3px solid #b8322c}
html[data-theme="light"] .ge-metric span,
html[data-theme="light"] .ge-metric small{color:#5a6268}
html[data-theme="light"] .ge-metric strong{color:#14171a}
html[data-theme="light"] .ge-metric strong.ge-gold{color:#9c6814}
html[data-theme="light"] .ge-power-card{background:#f5f6f6;border-color:#d9dee1}
html[data-theme="light"] .ge-power-card strong{color:#9c6814}
html[data-theme="light"] .ge-power-card span{color:#14171a}
html[data-theme="light"] .ge-power-card small{color:#5a6268}


/* ============================================================
   Storm Coin 充值视图（shop.html#storm-coin）
   ============================================================ */
.sc-icon{width:1em;height:1em;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round}
.sc-icon path{fill:currentColor;stroke:none}
.shop-category-button--sc span{display:inline-flex;align-items:center;gap:6px}
.shop-category-button--sc .sc-icon{color:#f0c26b;font-size:13px}
.shop-category-button--sc[aria-current="true"] .sc-icon{color:#fff}
.sc-view{min-width:0;max-width:620px;padding:22px 0 10px;display:grid;gap:30px}
.sc-heading{color:#e4e7e8;font:600 30px var(--display);line-height:1.2;letter-spacing:.02em}
.sc-balance{display:grid;gap:10px}
.sc-balance-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:6px 0 4px}
.sc-balance-amount{color:#f0c26b;font:600 46px var(--latin);line-height:1;letter-spacing:.01em}
.sc-balance-row p{color:#b6bec0;font-size:13px}
.sc-note{color:#9da6a9;font-size:12px;line-height:1.7}
.sc-topup{display:grid;gap:16px}
.sc-packages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.sc-package{min-height:80px;padding:12px 10px;display:grid;place-content:center;justify-items:center;gap:4px;background:#2a2f32;border:1px solid #363c3f;border-radius:3px;transition:background .15s,border-color .15s,transform .15s}
.sc-package:hover{background:#30363a;border-color:#5596d8}
.sc-package:active{transform:translateY(1px)}
.sc-package:focus-visible{outline:2px solid #5596d8;outline-offset:2px}
.sc-package-amount{display:inline-flex;align-items:center;gap:7px;color:#f0c26b;font:500 26px var(--latin);line-height:1.1}
.sc-package-amount .sc-icon{font-size:20px}
.sc-package-price{color:#b6bec0;font:500 13px var(--latin)}
.sc-custom{padding:20px 24px 16px;background:#2a2f32;border:1px solid #363c3f;border-radius:3px;display:grid;gap:8px}
.sc-custom h3{margin-bottom:6px;color:#e1e5e6;font-size:19px;font-weight:600}
.sc-custom-row{display:flex;flex-wrap:wrap;align-items:stretch;gap:16px}
.sc-custom-row input{width:190px;height:46px;padding:8px 11px;border:1px solid #3c4346;border-radius:2px;background:#1b1e20;color:#f2e7ce;font:500 16px var(--latin);appearance:textfield}
.sc-custom-row input::-webkit-inner-spin-button,.sc-custom-row input::-webkit-outer-spin-button{appearance:none;margin:0}
.sc-custom-row input::placeholder{color:#6f7b80}
.sc-custom-row input:focus{outline:0;border-color:#5596d8;box-shadow:0 0 0 1px #5596d8}
.sc-custom-submit{min-height:46px;padding:8px 22px;justify-content:center;font-size:14px}
.sc-custom-price{min-height:18px;color:#f0c26b;font:500 12px var(--latin)}
.sc-review-amount{display:inline-flex;align-items:center;gap:6px;color:#f0c26b!important;font-family:var(--latin)}
@media(max-width:760px){.sc-view{padding-top:14px;gap:22px}.sc-heading{font-size:24px}.sc-balance-amount{font-size:36px}.sc-packages{gap:9px}.sc-package{min-height:68px}.sc-package-amount{font-size:20px}.sc-custom{padding:16px}}
@media(max-width:460px){.sc-packages{grid-template-columns:repeat(2,minmax(0,1fr))}.sc-custom-row input{width:100%}.sc-custom-submit{width:100%}}

html[data-theme="light"] .shop-category-button--sc .sc-icon{color:#9c6814}
html[data-theme="light"] .shop-category-button--sc[aria-current="true"] .sc-icon{color:#fff}
html[data-theme="light"] .sc-heading{color:#14171a}
html[data-theme="light"] .sc-balance-amount,
html[data-theme="light"] .sc-package-amount,
html[data-theme="light"] .sc-custom-price,
html[data-theme="light"] .sc-review-amount{color:#9c6814!important}
html[data-theme="light"] .sc-balance-row p{color:#384046}
html[data-theme="light"] .sc-note{color:#5a6268}
html[data-theme="light"] .sc-package,
html[data-theme="light"] .sc-custom{background:#ffffff;border-color:#d9dee1}
html[data-theme="light"] .sc-package:hover{background:#f5f6f6;border-color:#1468c8}
html[data-theme="light"] .sc-package-price{color:#5a6268}
html[data-theme="light"] .sc-custom h3{color:#14171a}
html[data-theme="light"] .sc-custom-row input{background:#ffffff;border-color:#c5ccd0;color:#14171a}
html[data-theme="light"] .sc-custom-row input:focus{border-color:#1468c8;box-shadow:0 0 0 1px #1468c8}
