.rf-theme-toggle{display:inline-flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid #d2d3cf;background:#fff;color:#303338;font:800 10px inherit;cursor:pointer}.rf-theme-toggle span{font-size:15px}.rf-theme-toggle:hover{border-color:#d91827;color:#b5101c}
html[data-theme="dark"]{color-scheme:dark}html[data-theme="dark"] body{background:#0b0e13!important;color:#eef1f4!important}html[data-theme="dark"] .rf-utility,html[data-theme="dark"] .rf-header{background:#0d1117!important;border-color:#29313b!important}html[data-theme="dark"] .rf-brand b,html[data-theme="dark"] .rf-actions,html[data-theme="dark"] .rf-actions a{color:#f4f6f8!important}html[data-theme="dark"] .rf-theme-toggle{background:#171c24;border-color:#3b4653;color:#f4f6f8}html[data-theme="dark"] .rf-global-search,html[data-theme="dark"] .rf-global-search form{background:#12171f!important;color:#eef1f4!important}html[data-theme="dark"] .rf-global-search input{background:#0c1016!important;border-color:#394451!important;color:#fff!important}
html[data-theme="dark"] .rf-catalogue,html[data-theme="dark"] .rf-commerce,html[data-theme="dark"] .rf-single-product-page{background:#0b0e13!important}html[data-theme="dark"] .rf-catalogue-hero,html[data-theme="dark"] .rf-filter-panel,html[data-theme="dark"] .rf-product-card,html[data-theme="dark"] .rf-no-results,html[data-theme="dark"] .single-product div.product .summary,html[data-theme="dark"] .single-product div.product .woocommerce-product-gallery,html[data-theme="dark"] .single-product div.product .woocommerce-tabs{background:#12171f!important;border-color:#303944!important;color:#e8ebef!important}html[data-theme="dark"] .rf-catalogue-hero h1,html[data-theme="dark"] .rf-filter-head h2,html[data-theme="dark"] .rf-product-title,html[data-theme="dark"] .rf-product-price,html[data-theme="dark"] .single-product .summary .product_title,html[data-theme="dark"] .single-product .summary .price,html[data-theme="dark"] .single-product .woocommerce-tabs .panel h2,html[data-theme="dark"] .single-product .woocommerce-tabs .panel h3,html[data-theme="dark"] .single-product .woocommerce-tabs .rf-product-identifier{color:#f4f6f8!important}html[data-theme="dark"] .rf-filter-panel select,html[data-theme="dark"] .rf-sort select,html[data-theme="dark"] .rf-main-search,html[data-theme="dark"] .rf-main-search input,html[data-theme="dark"] .woocommerce input,html[data-theme="dark"] .woocommerce select,html[data-theme="dark"] .woocommerce textarea{background:#0d1219!important;border-color:#394451!important;color:#eef1f4!important}html[data-theme="dark"] .rf-results-bar,html[data-theme="dark"] .single-product .woocommerce-tabs .panel,html[data-theme="dark"] .single-product .product_meta{color:#aeb7c2!important;border-color:#303944!important}html[data-theme="dark"] .rf-product-image{background:#e9ecef!important}html[data-theme="dark"] .rf-footer{background:#07090d!important}
html[data-theme="dark"] .rf-hero,html[data-theme="dark"] .rf-routes,html[data-theme="dark"] .rf-builder,html[data-theme="dark"] .rf-products,html[data-theme="dark"] .rf-trust{background:#0b0e13!important;border-color:#29313b!important}html[data-theme="dark"] .rf-hero-grid,html[data-theme="dark"] .rf-hero-copy,html[data-theme="dark"] .rf-route-grid,html[data-theme="dark"] .rf-route-grid a,html[data-theme="dark"] .rf-card{background:#12171f!important;border-color:#303944!important}html[data-theme="dark"] .rf-hero h1,html[data-theme="dark"] .rf-route-grid small,html[data-theme="dark"] .rf-section-head h2,html[data-theme="dark"] .rf-card-title,html[data-theme="dark"] .rf-price{color:#f4f6f8!important}html[data-theme="dark"] .rf-hero p,html[data-theme="dark"] .rf-route-grid b{color:#aeb7c2!important}html[data-theme="dark"] .rf-btn-ghost{background:#151b23!important;border-color:#465361!important;color:#f4f6f8!important}html[data-theme="dark"] .rf-route-grid a:hover{background:#19202a!important}html[data-theme="dark"] .rf-builder-inner{background:#151a21!important;border:1px solid #303944!important;box-shadow:0 18px 46px rgba(0,0,0,.3)!important}html[data-theme="dark"] .rf-card-image{background:#e9ecef!important;border-color:#303944!important}html[data-theme="dark"] .rf-add{border-color:#465361!important;color:#eef1f4!important}html[data-theme="dark"] .rf-trust span{border-color:#303944!important;color:#d8dee6!important}
html[data-theme="dark"] .rf-mega,html[data-theme="dark"] .rf-mega-direct,html[data-theme="dark"] .rf-mega section,html[data-theme="dark"] .rf-mega aside{background:#10151c!important;border-color:#303944!important;color:#eef1f4!important}html[data-theme="dark"] .rf-mega a{background:#121820!important;border-color:#303944!important;color:#e4e9ef!important}html[data-theme="dark"] .rf-mega a:hover{background:#1a222c!important}
@media(max-width:1050px){html[data-theme="dark"] .rf-menu,html[data-theme="dark"] .rf-actions{background:#0d1117!important;color:#eef1f4!important}html[data-theme="dark"] .rf-menu a,html[data-theme="dark"] .rf-category-trigger{color:#eef1f4!important}}
.rf-brand-category-filter{display:grid;gap:0}.rf-brand-category-filter>header{padding:18px;background:#f1f1ef;border-bottom:2px solid #e31829}.rf-brand-category-filter>header small{display:block;margin-bottom:8px;color:#d31322;font-size:9px;font-weight:900;letter-spacing:1.8px}.rf-brand-category-filter>header b{display:block;font-size:17px}.rf-brand-category-filter>header p{margin:7px 0 0;color:#68707a;font-size:12px;line-height:1.45}.rf-brand-category-filter details{border-bottom:1px solid #dedfdd}.rf-brand-category-filter summary{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;font-size:11px;font-weight:900;cursor:pointer;list-style:none}.rf-brand-category-filter summary::-webkit-details-marker{display:none}.rf-brand-category-filter summary em{min-width:23px;padding:3px 6px;background:#171a1f;color:#fff;font-style:normal;font-size:9px;text-align:center}.rf-brand-category-filter nav{display:grid;padding:0 10px 10px}.rf-brand-category-filter nav a{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 6px;border-top:1px solid #ececea;color:#17191d;font-size:11px;text-decoration:none}.rf-brand-category-filter nav a:hover{color:#d31322}.rf-brand-category-filter nav a span{display:flex;align-items:center;gap:8px}.rf-brand-category-filter nav a i{display:inline-grid;place-items:center;width:31px;height:25px;background:#1b1e22;color:#fff;font-size:8px;font-style:normal}.rf-brand-category-filter nav a b{color:#7b8188;font-size:10px}.rf-brand-all{padding:15px 16px;color:#d31322;font-size:9px;font-weight:900;letter-spacing:.6px;text-decoration:none}.rf-brand-all:hover{text-decoration:underline}html[data-theme="dark"] .rf-brand-category-filter>header{background:#171d25;border-color:#e31829}html[data-theme="dark"] .rf-brand-category-filter>header b,html[data-theme="dark"] .rf-brand-category-filter summary,html[data-theme="dark"] .rf-brand-category-filter nav a{color:#eef2f6}html[data-theme="dark"] .rf-brand-category-filter>header p,html[data-theme="dark"] .rf-brand-category-filter nav a b{color:#9fa9b4}html[data-theme="dark"] .rf-brand-category-filter details,html[data-theme="dark"] .rf-brand-category-filter nav a{border-color:#303944}html[data-theme="dark"] .rf-brand-category-filter summary em,html[data-theme="dark"] .rf-brand-category-filter nav a i{background:#080b10}
@media(max-width:900px){.rf-theme-toggle b{display:none}.rf-theme-toggle{padding:8px}}

/* Dark-mode legibility and compact single-product layout. */
.single-product div.product .woocommerce-product-gallery{align-self:start!important;height:auto!important;min-height:0!important}
html[data-theme="dark"] .rf-filter-group summary,html[data-theme="dark"] .rf-price-filter label span,html[data-theme="dark"] .rf-results-count b,html[data-theme="dark"] .rf-results-count span{color:#dce2e9!important}html[data-theme="dark"] .rf-filter-group summary:hover{color:#fff!important}html[data-theme="dark"] .single-product .woocommerce-product-details__short-description,html[data-theme="dark"] .single-product .woocommerce-product-details__short-description p,html[data-theme="dark"] .single-product .woocommerce-product-details__short-description li,html[data-theme="dark"] .single-product .woocommerce-tabs .panel,html[data-theme="dark"] .single-product .woocommerce-tabs .panel p,html[data-theme="dark"] .single-product .woocommerce-tabs .panel li,html[data-theme="dark"] .single-product .product_meta,html[data-theme="dark"] .single-product .product_meta span{color:#c6ced8!important}html[data-theme="dark"] .single-product .woocommerce-tabs .panel strong,html[data-theme="dark"] .single-product .woocommerce-tabs .panel b{color:#f2f5f8!important}html[data-theme="dark"] .single-product .woocommerce-tabs ul.tabs{background:#080c11!important;border-color:#303944!important}html[data-theme="dark"] .single-product .woocommerce-tabs ul.tabs li a{color:#c5cdd6!important}html[data-theme="dark"] .single-product .woocommerce-tabs ul.tabs li.active a{color:#fff!important}html[data-theme="dark"] .single-product div.product .woocommerce-product-gallery{align-self:start!important;height:auto!important;min-height:0!important}html[data-theme="dark"] .single-product .product_meta a{color:#ff4351!important}

.single-product .rf-product-confidence{margin:22px 0 0;padding:24px;border:1px solid #d9dad6;background:#fff}.rf-confidence-head small{color:#b5101c;font-size:8px;font-weight:900;letter-spacing:1.5px}.rf-confidence-head h2{margin:7px 0 5px;color:#191c20;font-size:22px}.rf-confidence-head p{margin:0 0 18px;color:#686d73;font-size:12px}.rf-confidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#deded9}.rf-confidence-grid>span{display:grid;grid-template-columns:34px 1fr;gap:3px 10px;min-height:82px;padding:13px;background:#f7f7f5}.rf-confidence-grid b{grid-row:1/3;display:grid;width:34px;height:34px;place-items:center;background:#191b1f;color:#fff;font-size:8px}.rf-confidence-grid strong{color:#25282c;font-size:11px}.rf-confidence-grid small{color:#71767c;font-size:9px;line-height:1.4}.rf-confidence-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.rf-confidence-actions a{display:grid;min-height:42px;padding:0 10px;place-items:center;border:1px solid #cfd0cc;color:#272a2e;font-size:9px;font-weight:900}.rf-confidence-actions a:first-child{background:#d91827;border-color:#d91827;color:#fff}html[data-theme="dark"] .single-product .rf-product-confidence{background:#12171f;border-color:#303944}html[data-theme="dark"] .rf-confidence-head h2,html[data-theme="dark"] .rf-confidence-grid strong{color:#f3f5f7}html[data-theme="dark"] .rf-confidence-head p,html[data-theme="dark"] .rf-confidence-grid small{color:#b5bec8}html[data-theme="dark"] .rf-confidence-grid{background:#303944}html[data-theme="dark"] .rf-confidence-grid>span{background:#171d25}html[data-theme="dark"] .rf-confidence-grid b{background:#080c11}html[data-theme="dark"] .rf-confidence-actions a{border-color:#465361;color:#f3f5f7}
@media(max-width:520px){.single-product .rf-product-confidence{padding:18px}.rf-confidence-grid,.rf-confidence-actions{grid-template-columns:1fr}}

/* Compact reassurance strip directly beneath the gallery. */
.single-product .rf-gallery-stack{grid-column:1;align-self:start;min-width:0}.single-product .rf-gallery-stack>.woocommerce-product-gallery{grid-column:auto!important}.single-product .rf-gallery-stack .rf-product-confidence{margin:10px 0 0;padding:12px 14px}.single-product .rf-confidence-head h2,.single-product .rf-confidence-head p,.single-product .rf-confidence-grid small{display:none}.single-product .rf-confidence-head{margin-bottom:9px}.single-product .rf-confidence-grid{grid-template-columns:repeat(4,1fr);gap:6px;background:transparent}.single-product .rf-confidence-grid>span{display:flex;min-height:34px;padding:0 7px;align-items:center;gap:7px;background:transparent;border-right:1px solid #deded9}.single-product .rf-confidence-grid>span:last-child{border:0}.single-product .rf-confidence-grid b{display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;grid-row:auto}.single-product .rf-confidence-grid strong{font-size:9px;line-height:1.25}.single-product .rf-confidence-actions{display:flex;gap:16px;margin:10px 0 0;padding-top:9px;border-top:1px solid #deded9}.single-product .rf-confidence-actions a{display:inline-flex;min-height:0;padding:0;border:0;background:transparent!important;color:#b5101c;font-size:8px}.single-product .rf-confidence-actions a:after{margin-left:5px;content:'→'}html[data-theme="dark"] .single-product .rf-confidence-grid>span,html[data-theme="dark"] .single-product .rf-confidence-actions{border-color:#303944}html[data-theme="dark"] .single-product .rf-confidence-actions a{color:#ff4351}
@media(max-width:950px){.single-product .rf-gallery-stack{grid-column:1}.single-product .rf-confidence-grid{grid-template-columns:1fr 1fr}.single-product .rf-confidence-grid>span:nth-child(2){border:0}}
@media(max-width:520px){.single-product .rf-gallery-stack .rf-product-confidence{padding:12px}.single-product .rf-confidence-grid{grid-template-columns:1fr}.single-product .rf-confidence-grid>span{border-right:0;border-bottom:1px solid #deded9;padding:7px}.single-product .rf-confidence-grid>span:last-child{border:0}.single-product .rf-confidence-actions{justify-content:space-between}}

.single-product .rf-fit-check{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;margin:12px -14px -12px;padding:14px;align-items:center;background:#f1f3f4;border-top:1px solid #d9dad6}.single-product .rf-fit-check>span{display:grid;width:36px;height:36px;place-items:center;background:#d91827;color:#fff;font-size:9px;font-weight:900}.single-product .rf-fit-check>div{display:grid;gap:2px}.single-product .rf-fit-check small{color:#b5101c;font-size:7px;font-weight:900;letter-spacing:1.2px}.single-product .rf-fit-check strong{color:#202327;font-size:11px}.single-product .rf-fit-check p{margin:1px 0 0;color:#666c72;font-size:9px;line-height:1.4}.single-product .rf-fit-check>a{display:grid;min-height:38px;padding:0 12px;place-items:center;border:1px solid #c7c9c7;color:#202327;font-size:8px;font-weight:900}html[data-theme="dark"] .single-product .rf-fit-check{background:#0d1219;border-color:#303944}html[data-theme="dark"] .single-product .rf-fit-check strong{color:#f2f5f8}html[data-theme="dark"] .single-product .rf-fit-check p{color:#b7c0ca}html[data-theme="dark"] .single-product .rf-fit-check>a{border-color:#465361;color:#f2f5f8}
@media(max-width:620px){.single-product .rf-fit-check{grid-template-columns:36px 1fr}.single-product .rf-fit-check>a{grid-column:1/-1}}

.single-product .rf-brand-discovery{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:14px;margin:20px 0 0;padding:14px;align-items:center;background:#f7f7f5;border:1px solid #d9dad6}.single-product .rf-brand-mark{display:grid;width:58px;height:48px;place-items:center;background:#fff;border:1px solid #deded9;color:#17191c;font-size:15px;font-weight:950;letter-spacing:-.5px}.single-product .rf-brand-discovery>div{display:grid;grid-template-columns:auto 1fr;gap:3px 7px;align-items:baseline}.single-product .rf-brand-discovery small{grid-column:1/-1;color:#858a90;font-size:7px;font-weight:900;letter-spacing:1.2px}.single-product .rf-brand-discovery strong{color:#202327;font-size:14px}.single-product .rf-brand-discovery>div>span{color:#757b81;font-size:9px}.single-product .rf-brand-discovery>a{display:flex;align-items:center;gap:9px;color:#b5101c;font-size:8px;font-weight:900;white-space:nowrap}.single-product .rf-brand-discovery>a b{font-size:14px}html[data-theme="dark"] .single-product .rf-brand-discovery{background:#171d25;border-color:#303944}html[data-theme="dark"] .single-product .rf-brand-mark{background:#0b0f15;border-color:#394451;color:#f5f7f9}html[data-theme="dark"] .single-product .rf-brand-discovery strong{color:#f3f5f7}html[data-theme="dark"] .single-product .rf-brand-discovery>div>span{color:#aeb7c2}html[data-theme="dark"] .single-product .rf-brand-discovery>a{color:#ff4351}
@media(max-width:520px){.single-product .rf-brand-discovery{grid-template-columns:50px 1fr}.single-product .rf-brand-mark{width:50px;height:44px}.single-product .rf-brand-discovery>a{grid-column:1/-1;padding-top:10px;border-top:1px solid #deded9}}
.single-product .rf-brand-mark img{display:block;width:46px!important;height:32px!important;margin:0!important;padding:3px!important;object-fit:contain!important;filter:grayscale(1) contrast(1.2)}html[data-theme="dark"] .single-product .rf-brand-mark img{filter:grayscale(1) brightness(0) invert(1)}

/* Final design pass: WooCommerce account, cart and checkout dark surfaces. */
html[data-theme="dark"] body.woocommerce-cart .rf-commerce,
html[data-theme="dark"] body.woocommerce-account .rf-commerce,
html[data-theme="dark"] body.woocommerce-checkout .rf-commerce{background:#0b0e13!important}
html[data-theme="dark"] .rf-account-heading{border-color:#303944!important}
html[data-theme="dark"] .rf-account-heading h1,
html[data-theme="dark"] .woocommerce-account h2,
html[data-theme="dark"] .woocommerce-account h3,
html[data-theme="dark"] .woocommerce-account legend{color:#f4f6f8!important}
html[data-theme="dark"] .rf-account-heading p,
html[data-theme="dark"] .woocommerce-account label,
html[data-theme="dark"] .woocommerce-account p{color:#c3cbd5!important}
html[data-theme="dark"] .woocommerce-account .woocommerce-form-login,
html[data-theme="dark"] .woocommerce-account .woocommerce-form-register,
html[data-theme="dark"] .woocommerce-account .woocommerce-ResetPassword,
html[data-theme="dark"] .woocommerce-account .woocommerce-MyAccount-content,
html[data-theme="dark"] .woocommerce-account .woocommerce-message,
html[data-theme="dark"] .woocommerce-account .woocommerce-info,
html[data-theme="dark"] .woocommerce-cart .cart-empty,
html[data-theme="dark"] .woocommerce-cart .woocommerce-info,
html[data-theme="dark"] .woocommerce-cart .woocommerce-message,
html[data-theme="dark"] .woocommerce-cart-form,
html[data-theme="dark"] .woocommerce-cart .cart_totals,
html[data-theme="dark"] .woocommerce-cart .rf-cart-delivery{background:#12171f!important;border-color:#303944!important;color:#e8edf2!important}
.woocommerce-cart .cart-empty{width:min(620px,100%);margin-right:auto!important;margin-left:auto!important}
.woocommerce-cart .return-to-shop{width:100%;margin-right:auto!important;margin-left:auto!important}
html[data-theme="dark"] .woocommerce-account .woocommerce-MyAccount-content a,
html[data-theme="dark"] .woocommerce-account .lost_password a{color:#ff4a58!important}
html[data-theme="dark"] .woocommerce-account .woocommerce-MyAccount-content th,
html[data-theme="dark"] .woocommerce-account .woocommerce-MyAccount-content td,
html[data-theme="dark"] .woocommerce-cart table.shop_table th,
html[data-theme="dark"] .woocommerce-cart table.shop_table td{border-color:#303944!important;color:#dbe1e8!important}
html[data-theme="dark"] .woocommerce-cart-form table.shop_table th{background:#171d25!important;color:#dbe3ec!important}
html[data-theme="dark"] .woocommerce-cart-form table.shop_table td{background:#12171f!important}
html[data-theme="dark"] .woocommerce-cart-form .product-name a{color:#f2f5f8!important}
html[data-theme="dark"] .woocommerce-cart .rf-cart-delivery__intro h2,
html[data-theme="dark"] .woocommerce-cart .rf-cart-delivery__facts b{color:#f2f5f8!important}
html[data-theme="dark"] .woocommerce-cart .rf-cart-delivery__intro p,
html[data-theme="dark"] .woocommerce-cart .rf-cart-delivery__facts span,
html[data-theme="dark"] .woocommerce-cart .rf-cart-delivery__notes{color:#b8c2cd!important}
html[data-theme="dark"] .woocommerce-cart .rf-cart-delivery__facts,
html[data-theme="dark"] .woocommerce-cart .rf-cart-delivery__facts div,
html[data-theme="dark"] .woocommerce-cart .rf-cart-delivery__notes{border-color:#303944!important}
html[data-theme="dark"] .woocommerce-checkout form.checkout #customer_details{background:#12171f!important;border-color:#303944!important;color:#dbe1e8!important}
html[data-theme="dark"] .woocommerce-checkout .woocommerce-billing-fields h3,
html[data-theme="dark"] .woocommerce-checkout .woocommerce-shipping-fields h3,
html[data-theme="dark"] .woocommerce-checkout .woocommerce-additional-fields h3,
html[data-theme="dark"] .woocommerce-checkout .form-row label{color:#eef2f6!important}
html[data-theme="dark"] .woocommerce-checkout .input-text,
html[data-theme="dark"] .woocommerce-checkout select,
html[data-theme="dark"] .woocommerce-checkout .select2-selection,
html[data-theme="dark"] .select2-dropdown,
html[data-theme="dark"] .select2-search__field{background:#0d1219!important;border-color:#3b4653!important;color:#f3f6f9!important}
html[data-theme="dark"] .select2-results__option{background:#12171f!important;color:#e6ebf0!important}
html[data-theme="dark"] .select2-results__option--highlighted{background:#d91827!important;color:#fff!important}
html[data-theme="dark"] .rf-filter-close,
html[data-theme="dark"] .rf-filter-toggle{background:#171d25!important;border-color:#465361!important;color:#f2f5f8!important}
html[data-theme="dark"] .rf-filter-note,
html[data-theme="dark"] .rf-active-filters span,
html[data-theme="dark"] .rf-pagination .page-numbers{background:#171d25!important;border-color:#394451!important;color:#dce3eb!important}
html[data-theme="dark"] .rf-filter-note b,
html[data-theme="dark"] .rf-results-bar b{color:#f2f5f8!important}
html[data-theme="dark"] .rf-filter-note p,
html[data-theme="dark"] .rf-filter-panel label>span{color:#b8c2cd!important}
html[data-theme="dark"] .rf-product-add{border-color:#465361!important;color:#f2f5f8!important}
html[data-theme="dark"] .rf-product-add:hover,
html[data-theme="dark"] .rf-pagination .current,
html[data-theme="dark"] .rf-pagination a:hover{background:#d91827!important;border-color:#d91827!important;color:#fff!important}
html[data-theme="dark"] .rf-policy-page{background:#0b0e13!important;color:#e8edf2!important}
html[data-theme="dark"] .rf-policy-hero h1,
html[data-theme="dark"] .rf-policy-card h2,
html[data-theme="dark"] .rf-policy-details h2{color:#f4f6f8!important}
html[data-theme="dark"] .rf-policy-hero p,
html[data-theme="dark"] .rf-policy-card p,
html[data-theme="dark"] .rf-policy-details li span{color:#b7c0ca!important}
html[data-theme="dark"] .rf-policy-grid,
html[data-theme="dark"] .rf-policy-card,
html[data-theme="dark"] .rf-policy-details,
html[data-theme="dark"] .rf-policy-details ul,
html[data-theme="dark"] .rf-policy-details li{background:#12171f!important;border-color:#303944!important;color:#e8edf2!important}
html[data-theme="dark"] .rf-policy-card--lead,
html[data-theme="dark"] .rf-policy-actions{background:#171a20!important;border-color:#303944!important}

/* The PC Builder is the primary action; retain a clear active state in both
   desktop and expanded mobile navigation without light-on-light text. */
html[data-theme="dark"] .rf-builder-link,
html[data-theme="dark"] .menu-open .rf-menu .rf-builder-link{background:#281319!important;border-color:#a72b36!important;color:#ff6672!important}
html[data-theme="dark"] .rf-menu-toggle{background:#171c24!important;border-color:#3b4653!important;color:#f4f6f8!important}

html[data-theme="dark"] .rf-deals,
html[data-theme="dark"] .rf-deal-results{background:#0b0e13!important}
html[data-theme="dark"] .rf-deal-filter,
html[data-theme="dark"] .rf-deal-toolbar{background:#12171f!important;border-color:#303944!important;color:#e8edf2!important}
html[data-theme="dark"] .rf-deal-filter-head b,
html[data-theme="dark"] .rf-deal-summary h2{color:#f4f6f8!important}
html[data-theme="dark"] .rf-deal-filter-head>span,
html[data-theme="dark"] .rf-deal-sort>span{color:#aeb7c2!important}
html[data-theme="dark"] .rf-deal-chips a{background:#171d25!important;border-color:#394451!important;color:#e9edf2!important}
html[data-theme="dark"] .rf-deal-chips a:hover,
html[data-theme="dark"] .rf-deal-chips a.is-active{background:#d91827!important;border-color:#d91827!important;color:#fff!important}
html[data-theme="dark"] .rf-deal-search input,
html[data-theme="dark"] .rf-deal-sort select,
html[data-theme="dark"] .rf-deal-more select,
html[data-theme="dark"] .rf-deal-mobile-select select{background:#0d1219!important;border-color:#3b4653!important;color:#eef2f6!important}

/* Elementor-authored content retained inside the modern Rebel Forge shell. */
.rf-content-entry{min-width:0}.rf-content-entry>h1{margin:0 0 30px;color:#17191c;font:650 clamp(38px,4vw,58px)/1 Georgia,"Times New Roman",serif;letter-spacing:-1.5px}
html[data-theme="dark"] .rf-content-entry>h1,
html[data-theme="dark"] .rf-content-entry .elementor-heading-title,
html[data-theme="dark"] .rf-content-entry h2,
html[data-theme="dark"] .rf-content-entry h3,
html[data-theme="dark"] .rf-content-entry h4{color:#f4f6f8!important}
html[data-theme="dark"] .rf-content-entry,
html[data-theme="dark"] .rf-content-entry p,
html[data-theme="dark"] .rf-content-entry li,
html[data-theme="dark"] .rf-content-entry label{color:#c4ccd6!important}
html[data-theme="dark"] .rf-content-entry .elementor-section,
html[data-theme="dark"] .rf-content-entry .elementor-container,
html[data-theme="dark"] .rf-content-entry .elementor-column-wrap,
html[data-theme="dark"] .rf-content-entry .elementor-widget-wrap{border-color:#303944!important}
html[data-theme="dark"] .rf-content-entry input:not([type="submit"]),
html[data-theme="dark"] .rf-content-entry select,
html[data-theme="dark"] .rf-content-entry textarea{background:#0d1219!important;border-color:#3b4653!important;color:#f3f6f9!important}
@media(max-width:650px){.rf-content-entry>h1{margin-bottom:22px;font-size:36px}.rf-content-entry .elementor-element{max-width:100%}.rf-content-entry img{height:auto;max-width:100%}}
@media(max-width:600px){
 .woocommerce-checkout .woocommerce-message{display:flex!important;align-items:flex-start;flex-direction:column;gap:10px;margin:0 0 12px!important;padding:14px!important;line-height:1.45}
 .woocommerce-checkout .woocommerce-message .button{float:none!important;order:2;margin:0!important}
 .woocommerce-checkout .woocommerce-form-login-toggle{display:block;margin:0 0 12px;line-height:1.45}
}

/* Stage 7B: retain readable primary navigation in the dark theme. */
html[data-theme="dark"] .single-product .related.products>h2{color:#f4f6f8!important}
html[data-theme="dark"] .single-product .woocommerce-breadcrumb,
html[data-theme="dark"] .single-product .woocommerce-breadcrumb a{color:#aeb9c5!important}
html[data-theme="dark"] .single-product .woocommerce-message{background:#171d25!important;border-color:#3a4653!important;color:#e8edf2!important}
html[data-theme="dark"] .single-product .woocommerce-message a{color:#fff!important}
html[data-theme="dark"] .woocommerce-checkout .select2-selection__rendered{color:#e8edf2!important}
html[data-theme="dark"] .rf-cart{color:#202327!important}
html[data-theme="dark"] .woocommerce-cart-form .product-remove a.remove,
html[data-theme="dark"] .woocommerce-cart .rf-cart-delivery__notes a{color:#ff6672!important}
.woocommerce-checkout #payment .woocommerce-terms-and-conditions-checkbox-text,
.woocommerce-checkout #payment .woocommerce-terms-and-conditions-checkbox-text a,
.woocommerce-checkout #payment .required{color:#e4e8ec!important}
html[data-theme="dark"] .rf-section-head>a{color:#ff6672!important}
.rf-builder-inner>div>small,
.rf-policy-actions small{color:#ff6672!important}
html[data-theme="dark"] .rf-category-directory.is-root{background:linear-gradient(180deg,#0b0e13 0,#11161d 100%)!important;border-color:#29313b!important}
html[data-theme="dark"] .rf-category-directory-intro h2{color:#f4f6f8!important}
html[data-theme="dark"] .rf-category-directory-intro p{color:#b8c2cd!important}
/* The visual Select2 widget replaces these native controls. Keep the hidden
   originals at their accessibility dimensions so they cannot widen checkout. */
.woocommerce-checkout select.select2-hidden-accessible{width:1px!important;min-width:1px!important;max-width:1px!important;height:1px!important;min-height:1px!important;padding:0!important}
html[data-theme="dark"] .rf-menu>a,
html[data-theme="dark"] .rf-category-trigger,
html[data-theme="dark"] .rf-actions .rf-search-toggle{color:#cbd3dc!important}
html[data-theme="dark"] .rf-menu>a:hover,
html[data-theme="dark"] .rf-category-trigger:hover,
html[data-theme="dark"] .rf-actions .rf-search-toggle:hover{color:#fff!important}

/* A compact, opt-in comparison beside the purchase decision. */
.single-product .rf-lower-price-option{margin:15px 0 18px;padding:17px 18px;border:1px solid #d9dad6;border-left:3px solid #d91827;background:#f7f7f5}
.single-product .rf-lower-price-option>small{display:block;margin-bottom:5px;color:#b5101c;font-size:9px;font-weight:900;letter-spacing:1.2px}
.single-product .rf-lower-price-option>strong{display:block;color:#202327;font-size:15px;line-height:1.3}
.single-product .rf-lower-price-option>p{margin:8px 0;color:#484e55;font-size:12px;line-height:1.45}
.single-product .rf-lower-price-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 12px;margin:9px 0}
.single-product .rf-lower-price-amount b{color:#161a1e;font-size:20px;line-height:1.2}
.single-product .rf-lower-price-amount span{color:#147d50;font-size:11px;font-weight:850}
.single-product .rf-lower-price-option .rf-lower-price-specs{font-size:10px;color:#687078}
.single-product .rf-lower-price-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.single-product .rf-lower-price-actions a{display:inline-flex;min-height:36px;padding:8px 12px;align-items:center;justify-content:center;border:1px solid #c9cac7;color:#25292d;font-size:9px;font-weight:900;text-decoration:none!important}
.single-product .rf-lower-price-actions a:first-child{background:#d91827;border-color:#d91827;color:#fff}
.single-product .rf-lower-price-actions a:hover{border-color:#b5101c}
.single-product .rf-buy-current-anchor{display:block;scroll-margin-top:110px}
html[data-theme="dark"] .single-product .rf-lower-price-option{background:#171d25;border-color:#394451;border-left-color:#f04450}
html[data-theme="dark"] .single-product .rf-lower-price-option>strong,html[data-theme="dark"] .single-product .rf-lower-price-amount b{color:#f3f5f7}
html[data-theme="dark"] .single-product .rf-lower-price-option>p{color:#c0c8d1}
html[data-theme="dark"] .single-product .rf-lower-price-amount span{color:#70d5a4}
html[data-theme="dark"] .single-product .rf-lower-price-actions a{border-color:#526070;color:#f3f5f7}
html[data-theme="dark"] .single-product .rf-lower-price-actions a:first-child{border-color:#d91827}
@media(max-width:520px){.single-product .rf-lower-price-option{padding:14px}.single-product .rf-lower-price-actions{display:grid;grid-template-columns:1fr 1fr}.single-product .rf-lower-price-actions a{padding:8px;text-align:center}}
