/* Legendary Games only: homepage palette on non-category pages. No layout changes. */
html.lg-games-shop.lg-general-themed{--lg-bg:#080e19;--lg-panel:#111a29;--lg-text:#f6f1e8;--lg-muted:#bdc8d9;--lg-line:#29344a;--lg-accent:#fc2847;color-scheme:dark}
html.lg-games-shop.lg-general-themed :is(body,#main-page-content,#wrapper,#inner-wrapper,#content-wrapper){background:var(--lg-bg)!important;color:var(--lg-text)!important}
html.lg-games-shop.lg-general-themed :is(#header,#desktop-header,#desktop-header-container,#mobile-header,#mobile-header-sticky){background:var(--lg-bg)!important;color:var(--lg-text)!important;border-color:var(--lg-line)!important}
html.lg-games-shop.lg-general-themed :is(#header a,#header i,#header span,#desktop-header a,#desktop-header i,#desktop-header span,#mobile-header a,#mobile-header i,#mobile-header span){color:var(--lg-text)!important}
html.lg-games-shop.lg-general-themed :is(#iqitmegamenu-wrapper,.cbp-hrmenu,#iqitmegamenu-mobile,#iqitmegamenu-mobile .mobile-menu__header,#iqitmegamenu-mobile .mobile-menu__footer){background:#0c1422!important;border-color:var(--lg-line)!important;color:var(--lg-text)!important}
html.lg-games-shop.lg-general-themed :is(.cbp-hrmenu a,#iqitmegamenu-mobile a){color:var(--lg-text)!important}
html.lg-games-shop.lg-general-themed :is(.cbp-hrmenu .lg-menu-icon,.cbp-hrmenu a:before){color:var(--lg-accent)!important}
html.lg-games-shop.lg-general-themed :is(#mobile-header .row-mobile-buttons,#mobile-header .col-mobile-btn,.mobile-buttons-bar,.col-mobile-btn){background:#101a2a!important;border-color:var(--lg-line)!important}
html.lg-games-shop.lg-general-themed :is(.m-nav-btn,.m-nav-btn i,.m-nav-btn span){color:var(--lg-text)!important}
html.lg-games-shop.lg-general-themed :is(.breadcrumb,.breadcrumb-bg){background:#0c1422!important;border-color:var(--lg-line)!important;color:var(--lg-muted)!important}
html.lg-games-shop.lg-general-themed :is(.breadcrumb a,.breadcrumb span,.breadcrumb li){color:var(--lg-muted)!important}
html.lg-games-shop.lg-general-themed :is(h1,h2,h3,h4,h5,h6,.page-title,.section-title,.block-title,.cart-total,.product-price,.price,.label,.value){color:var(--lg-text)!important}
html.lg-games-shop.lg-general-themed :is(#main a,#content a,#content-wrapper a,.blockcart a,.modal a){color:var(--lg-text)!important}
html.lg-games-shop.lg-general-themed :is(#main a:hover,#content a:hover,#content-wrapper a:hover,.blockcart a:hover){color:var(--lg-accent)!important}
html.lg-games-shop.lg-general-themed :is(.card,.card-block,.card-body,.card-header,.cart-grid-body,.cart-summary,.cart-detailed-totals,.cart-detailed-actions,.cart-summary-products,.cart-summary-line,.cart-item,.page-content,.address,.contact-form,.links a,.product-miniature,.product-description,.products-selection,.block-categories,.facets-wrapper,.modal-content,.dropdown-menu,#blockcart-content,#blockcart-modal .modal-body,.blockcart-content,.steco_column,.steco_column_section,.steco_block,.steco_card_content,.delivery-option,.payment-option,.payment-options,.additional-information){background:var(--lg-panel)!important;color:var(--lg-text)!important;border-color:var(--lg-line)!important}
html.lg-games-shop.lg-general-themed :is(.card,.address,.cart-item,.product-miniature,.modal-content,.steco_column){box-shadow:0 8px 24px #0002!important}
html.lg-games-shop.lg-general-themed :is(#main p,#main label,#main legend,#main li,#main td,#main th,#content-wrapper p,#content-wrapper label,#content-wrapper legend,#content-wrapper li,#content-wrapper td,#content-wrapper th,.form-control-label,.form-control-comment,.form-text,.text-muted,.cart-summary-line,.product-line-info,.product-line-info a,.steco_container,.steco_flex_child,.carrier-name,.carrier-delay,.carrier-price,.cl-easybox-address-note){color:var(--lg-muted)!important}
html.lg-games-shop.lg-general-themed :is(#main strong,#main b,#content-wrapper strong,#content-wrapper b,.product-line-info .price,.cart-summary-line .value,.steco_heading,.steco_heading .steco_flex_child){color:var(--lg-text)!important}
html.lg-games-shop.lg-general-themed :is(hr,.card-header,.card-footer,.cart-item,.cart-summary-line,.steco_heading,.steco_column_section,.table td,.table th,.table thead th,.nav-tabs,.nav-tabs .nav-link,.input-group-with-border){border-color:var(--lg-line)!important}
html.lg-games-shop.lg-general-themed :is(.form-control,select,textarea,.input-group-text,.input-group-addon,.bootstrap-touchspin .btn,.bootstrap-touchspin input){background:#0c1422!important;color:var(--lg-text)!important;border-color:#34445d!important;box-shadow:none!important}
html.lg-games-shop.lg-general-themed :is(input,textarea)::placeholder{color:#92a0b5!important;opacity:1}
html.lg-games-shop.lg-general-themed input:autofill{box-shadow:0 0 0 100px #0c1422 inset!important;-webkit-text-fill-color:var(--lg-text)!important;caret-color:var(--lg-text)}
html.lg-games-shop.lg-general-themed input:-webkit-autofill{box-shadow:0 0 0 100px #0c1422 inset!important;-webkit-text-fill-color:var(--lg-text)!important;caret-color:var(--lg-text)}
html.lg-games-shop.lg-general-themed :is(input[type=checkbox],input[type=radio]){accent-color:var(--lg-accent)}
html.lg-games-shop.lg-general-themed :is(.btn-primary,.btn-secondary,.add-to-cart,.checkout,.continue,.steco_step_number,.steco_container .btn-primary,.block-newsletter button){background:var(--lg-accent)!important;border-color:var(--lg-accent)!important;color:#fff!important}
html.lg-games-shop.lg-general-themed :is(a.btn-primary,a.btn-secondary,.btn-primary span,.btn-secondary span,.btn-primary i,.btn-secondary i){color:#fff!important}
html.lg-games-shop.lg-general-themed :is(.btn-primary:hover,.btn-secondary:hover,.add-to-cart:hover){background:#ff4260!important;border-color:#ff4260!important;color:#fff!important}
html.lg-games-shop.lg-general-themed :is(.btn-outline,.btn-outline-primary,.btn-outline-secondary,.show_password,.input-group-btn .btn){background:transparent!important;color:var(--lg-muted)!important;border-color:var(--lg-line)!important}
html.lg-games-shop.lg-general-themed :is(.btn:disabled,.btn.disabled){opacity:.5!important}
html.lg-games-shop.lg-general-themed :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--lg-accent)!important;outline-offset:3px}
html.lg-games-shop.lg-general-themed .steco_container :is(.card,.card-header){background:transparent!important;color:var(--lg-text)!important}
html.lg-games-shop.lg-general-themed .steco_container .card-header>div{background:#1b2940!important;color:var(--lg-text)!important;border-color:var(--lg-line)!important}
html.lg-games-shop.lg-general-themed .steco_container .steco_card_show .card-header>div{background:#342032!important;border-color:var(--lg-accent)!important}
html.lg-games-shop.lg-general-themed :is(.steco_selected,.steco_container .st_form_item_customer_privacy,.delivery-option:has(input:checked),.payment-option:has(input:checked)){background:#17253a!important;border-color:var(--lg-accent)!important}
html.lg-games-shop.lg-general-themed .steco_container :is(.steco-custom-input+span,.custom-checkbox input+span){border-color:#7c8fa9!important}
html.lg-games-shop.lg-general-themed .steco_container :is(.steco-custom-input:checked+span,.custom-checkbox input:checked+span){background:var(--lg-accent)!important;border-color:var(--lg-accent)!important;color:#fff!important}
html.lg-games-shop.lg-general-themed :is(.steco_container .steco_checkmark,.steco_container .steco_custom_check){color:var(--lg-accent)!important}
html.lg-games-shop.lg-general-themed :is(.alert-info,.alert-info p,.alert-info a){background:#152a40!important;color:#b5d7f1!important;border-color:#345b7d!important}
html.lg-games-shop.lg-general-themed :is(.alert-danger,.alert-danger p,.alert-danger a,.invalid-feedback){background:#361b28!important;color:#ffb2bc!important;border-color:#814452!important}
html.lg-games-shop.lg-general-themed :is(.alert-success,.alert-success p,.alert-success a){background:#17362e!important;color:#b7e6cc!important;border-color:#3c7765!important}
html.lg-games-shop.lg-general-themed :is(.alert-warning,.alert-warning p,.alert-warning a){background:#342b19!important;color:#efd39b!important;border-color:#74613e!important}
html.lg-games-shop.lg-general-themed :is(.table,.table-striped tbody tr:nth-of-type(odd),.table-hover tbody tr:hover){background:var(--lg-panel)!important;color:var(--lg-text)!important}
html.lg-games-shop.lg-general-themed :is(.nav-tabs .nav-link,.nav-pills .nav-link,.pagination a){background:#142135!important;color:var(--lg-muted)!important;border-color:var(--lg-line)!important}
html.lg-games-shop.lg-general-themed :is(.nav-tabs .nav-link.active,.nav-pills .nav-link.active,.pagination .current a){background:#342032!important;color:var(--lg-text)!important;border-color:var(--lg-accent)!important}
html.lg-games-shop.lg-general-themed :is(#footer-container-main,#footer-copyrights){background:#0c1422!important;color:var(--lg-muted)!important;border-color:var(--lg-line)!important}
html.lg-games-shop.lg-general-themed #footer-container-first{background:linear-gradient(110deg,#142135,#20132c)!important}
html.lg-games-shop.lg-general-themed :is(#footer .block-newsletter,#footer .contact-rich .part){background:transparent!important;border-color:var(--lg-line)!important}
html.lg-games-shop.lg-general-themed :is(#footer a,#footer li,#footer p,#footer span,#footer .contact-rich){color:var(--lg-muted)!important}
html.lg-games-shop.lg-general-themed #footer .block-title{color:var(--lg-text)!important}
html.lg-games-shop.lg-general-themed :is(.cart-products-count,.cart-toggle .cart-products-count){background:var(--lg-accent)!important;color:#fff!important}
html.lg-games-shop.lg-general-themed :is(body#cms .rte,body#cms .rte [style*=background],body#cms .page-content [style*=background]){background:var(--lg-panel)!important;color:var(--lg-muted)!important;border-color:var(--lg-line)!important}
html.lg-games-shop.lg-general-themed body#cms .page-content :is(p,span,li,td,th){color:var(--lg-muted)!important}
/* Existing shop checkout overrides use controller IDs; match that specificity. */
html.lg-games-shop.lg-general-themed #iqitmegamenu-horizontal{background:#0c1422!important;border-color:var(--lg-line)!important}
html.lg-games-shop.lg-general-themed body#module-steasycheckout-default #wrapper{background:var(--lg-bg)!important}
html.lg-games-shop.lg-general-themed body#module-steasycheckout-default .steco_heading{background:#142135!important;color:var(--lg-text)!important}
html.lg-games-shop.lg-general-themed body#module-steasycheckout-default .steco_step_number{background:var(--lg-accent)!important;color:#fff!important}
html.lg-games-shop.lg-general-themed body#module-steasycheckout-default #steco_pi_forms>.card>.card-header div{background:#1b2940!important;color:var(--lg-text)!important;border-color:var(--lg-line)!important}
html.lg-games-shop.lg-general-themed body#module-steasycheckout-default #steco_pi_forms>.card.steco_card_show>.card-header div{background:#342032!important;border-color:var(--lg-accent)!important}
html.lg-games-shop.lg-general-themed body#module-steasycheckout-default .steco_confirmation_btn{background:var(--lg-accent)!important;border-color:var(--lg-accent)!important;color:#fff!important}
html.lg-games-shop.lg-general-themed body#module-steasycheckout-default :is(.steco-payment-option .payment-option label,.steco-address-item){background:var(--lg-panel)!important;color:var(--lg-muted)!important;border-color:var(--lg-line)!important}
html.lg-games-shop.lg-general-themed body#module-steasycheckout-default :is(.steco-payment-option .payment-option label.steco_selected,.steco-address-item.steco_selected){background:#17253a!important;color:var(--lg-text)!important;border-color:var(--lg-accent)!important}
html.lg-games-shop.lg-general-themed body#module-steasycheckout-default :is(.carrier-price,.carrier-name,.steco_sub_heading,.steco_payment_option_title,#js-checkout-summary .value,#js-checkout-summary .label){color:var(--lg-text)!important}
html.lg-games-shop.lg-general-themed body#cms #content :is(div,summary,details){color:var(--lg-muted)!important;border-color:var(--lg-line)!important}
html.lg-games-shop.lg-general-themed body#cms #content :is(summary,details[style*=background]){background:var(--lg-panel)!important}
html.lg-games-shop.lg-general-themed body#cms #content :is(div[style*="font-weight:bold"],div[style*="font-weight:800"],summary,strong,b){color:var(--lg-text)!important}
html.lg-games-shop.lg-general-themed body#module-steasycheckout-default .steco_cart_summay_box{background:var(--lg-panel)!important;color:var(--lg-text)!important;border-color:var(--lg-line)!important}
html.lg-games-shop.lg-general-themed body#module-steasycheckout-default .steco_cart_summay_box hr{border-color:var(--lg-line)!important}
html.lg-games-shop.lg-general-themed #footer-container-main :is(div,strong,b){color:var(--lg-muted)!important}
html.lg-games-shop.lg-general-themed #footer-container-main .part{background:transparent!important;border-color:var(--lg-line)!important}
html.lg-games-shop.lg-general-themed #footer-container-main :is(i,.block-title:after){color:var(--lg-accent)!important}
html.lg-games-shop.lg-general-themed #footer-container-main a[href*="wa.me"]{background:var(--lg-accent)!important;color:#fff!important}
html.lg-games-shop.lg-general-themed #footer-container-main a[href*="wa.me"] span{background:transparent!important;color:#fff!important}
html.lg-games-shop.lg-general-themed #footer-container-main .block-title:after{background:var(--lg-accent)!important}
