/* ConnecTech dark mode — switched on by the header button (html[data-theme="dark"]). */
html[data-theme="dark"]{color-scheme:dark;--ink:#e6eef5;--muted:#9db0bf;--line:#26343f;--paper:#101a22;--white:#0f1a23;--shadow:0 16px 42px rgba(0,0,0,.5);--ct-page-bg:#0b141c;--ct-header-bg:rgba(12,21,29,.97)}
html[data-theme="dark"] body{background:#0b141c;color:#e6eef5}
html[data-theme="dark"] a{color:inherit}
html[data-theme="dark"] input,html[data-theme="dark"] select,html[data-theme="dark"] textarea{background-color:#13202a;color:#e6eef5;border-color:#2a3a47}
html[data-theme="dark"] input::placeholder,html[data-theme="dark"] textarea::placeholder{color:#7f93a3;opacity:1}
html[data-theme="dark"] option{background:#13202a;color:#e6eef5}
html[data-theme="dark"] hr{border-color:#26343f}
html[data-theme="dark"] ::selection{background:#1364d8;color:#fff}

/* ---- generated from the theme stylesheets ---- */
html[data-theme="dark"] body{background:#0e1418;background:var(--ct-page-bg,#0e1418)}
html[data-theme="dark"] .site-header{background:rgba(14,20,24,0.97);border-bottom:1px solid #353c42;background:var(--ct-header-bg,rgba(14,20,24,0.97))}
html[data-theme="dark"] .header-search{border:1px solid #353e46;background:#12181b}
html[data-theme="dark"] .header-search kbd{border:1px solid #384247}
html[data-theme="dark"] .cart-trigger{background:#11181e;border:1px solid #343e45}
html[data-theme="dark"] .nav-bar{border-top:1px solid #34393e}
html[data-theme="dark"] .nav-inner>a{color:#9da6ac}
html[data-theme="dark"] .nav-inner>a:hover,html[data-theme="dark"] .nav-inner>a.active{color:#6aa5f0}
html[data-theme="dark"] .nav-note i{color:#9bcbbb}
html[data-theme="dark"] .brand-strip{color:#9aa3aa}
html[data-theme="dark"] .text-link{color:#6ca5ef}
html[data-theme="dark"] .category-card{border:1px solid #353f45;background:#0e1418}
html[data-theme="dark"] .category-card:hover{border-color:#374859}
html[data-theme="dark"] .category-icon{background:#101921;color:#6cabef}
html[data-theme="dark"] .icon-1{background:#13241e}
html[data-theme="dark"] .icon-2{color:#6ed1ed;background:#122224}
html[data-theme="dark"] .icon-3{background:#141021}
html[data-theme="dark"] .icon-4{color:#ccb99d;background:#251e12}
html[data-theme="dark"] .icon-5{background:#221114}
html[data-theme="dark"] .category-subcats{border-top:1px solid #343b3f}
html[data-theme="dark"] .category-subcats button{color:#9ba4ab}
html[data-theme="dark"] .category-subcats button:hover{color:#6aa8f1}
html[data-theme="dark"] .category-foot{border-top:1px solid #343b3f}
html[data-theme="dark"] .category-foot>button{color:#6ba7f0}
html[data-theme="dark"] .shop-section{background:#15191b;border-top:1px solid #363d41}
html[data-theme="dark"] .shop-search{border:1px solid #364047;background:#0e1418}
html[data-theme="dark"] .shop-tools select{background:#0e1418;border:1px solid #364047;color:#aab4bb}
html[data-theme="dark"] .filter-row{border-bottom:1px solid #394145}
html[data-theme="dark"] .filter-pill{color:#9ea6ad}
html[data-theme="dark"] .filter-pill.selected,html[data-theme="dark"] .filter-pill:hover{background:#121a24;border-color:#314051;color:#6aa8f1}
html[data-theme="dark"] .product-card{background:#0e1418;border:1px solid #353f45}
html[data-theme="dark"] .product-card:hover{border-color:#384752}
html[data-theme="dark"] .product-image{background:#161b1e}
html[data-theme="dark"] .product-badge{background:#0e1418;color:#adcfc4}
html[data-theme="dark"] .product-title{color:#ccd7e1}
html[data-theme="dark"] .product-price{color:#cad7e3}
html[data-theme="dark"] .product-condition{background:#151a1c}
html[data-theme="dark"] .product-details{border:1px solid #35414a;background:#0e1418;color:#aebbc6}
html[data-theme="dark"] .shop-note span{color:#6caaef}
html[data-theme="dark"] .empty-state{background:#0e1418;border:1px dashed #39454d;color:#98a0a6}
html[data-theme="dark"] .empty-state>span{color:#6baaf0}
html[data-theme="dark"] .empty-state h3{color:#cddae4}
html[data-theme="dark"] .empty-state button{color:#6daaee}
html[data-theme="dark"] .quote-banner{background:#121c24;border-top:1px solid #31414c}
html[data-theme="dark"] .product-modal{background:#0e1418}
html[data-theme="dark"] .modal-close{background:rgba(14,20,24,0.871)}
html[data-theme="dark"] .modal-image{background:#161b1e}
html[data-theme="dark"] .modal-price{color:#6eaded}
html[data-theme="dark"] .modal-description{color:#9ca5ac}
html[data-theme="dark"] .modal-condition{color:#a1c5b7;background:#122119}
html[data-theme="dark"] .cart-drawer{background:#0e1418}
html[data-theme="dark"] .drawer-head{border-bottom:1px solid #333d43}
html[data-theme="dark"] .drawer-head>button{background:#161b1d}
html[data-theme="dark"] .cart-line{border-bottom:1px solid #343b40}
html[data-theme="dark"] .cart-line img{background:#171a1d}
html[data-theme="dark"] .qty-control button{border:1px solid #374046;background:#0e1418}
html[data-theme="dark"] .cart-empty h3{color:#c4d3de}
html[data-theme="dark"] .cart-empty .button{color:#b3c4d2;border-color:#35414a}
html[data-theme="dark"] .cart-bottom{border-top:1px solid #343d43}
html[data-theme="dark"] .clear-cart{color:#b4989c}
html[data-theme="dark"] .modal-specs>div{background:#11181d}
html[data-theme="dark"] .modal-specs span{color:#bfccd7}
html[data-theme="dark"] .add-modal{background:#0e1418}
html[data-theme="dark"] .add-modal label{color:#b6c2cb}
html[data-theme="dark"] .add-modal input,html[data-theme="dark"] .add-modal select,html[data-theme="dark"] .add-modal textarea{border:1px solid #374249;background:#10151a;color:#ccd7e1}
html[data-theme="dark"] .add-success{color:#b1d6c7;background:#12241a;border:1px solid #315040}
html[data-theme="dark"] .featured-scroller{background:#0e1418;border-bottom:1px solid #333d43}
html[data-theme="dark"] .scroller-controls button{border:1px solid #35414b;background:#0e1418;color:#6ca7ef}
html[data-theme="dark"] .scroller-card{border:1px solid #353f45;background:#0e1418}
html[data-theme="dark"] .scroller-card>img{background:#151a1e}
html[data-theme="dark"] .scroller-card small{color:#86a3c0}
html[data-theme="dark"] .scroller-card button{color:#6ba9f0}
html[data-theme="dark"] .shop-sidebar{background:#0e1418;border:1px solid #353f47}
html[data-theme="dark"] .shop-sidebar h3{color:#c6d5e0}
html[data-theme="dark"] .side-filter,html[data-theme="dark"] .side-subcats button,html[data-theme="dark"] .side-brand-list button{color:#a6b1ba}
html[data-theme="dark"] .side-filter:hover,html[data-theme="dark"] .side-subcats button:hover,html[data-theme="dark"] .side-brand-list button:hover{background:#101921;color:#6aa5f0}
html[data-theme="dark"] .side-subcats{border-left:1px solid #303f48}
html[data-theme="dark"] .ct-page-main{background:var(--ct-page-bg,#0e1418)}
html[data-theme="dark"] .ct-page-content article{color:#adb8c0}
html[data-theme="dark"] .ct-page-content article h2{color:#c5d3e1}
html[data-theme="dark"] .ct-page-content article h3{color:#c5d3e1}
html[data-theme="dark"] body.page .nav-inner ul a{color:#9da6ac}
html[data-theme="dark"] .special-offers{background:#101920;border-bottom:1px solid #2e3d49}
html[data-theme="dark"] .offer-badge{background:#281f14}
html[data-theme="dark"] .offer-card{background:#0e1418;border:1px solid #323f49}
html[data-theme="dark"] .offer-card>img{background:#13181c}
html[data-theme="dark"] .offer-copy>span{color:#6cadef}
html[data-theme="dark"] .offer-copy p{color:#9ba5ae}
html[data-theme="dark"] .offer-copy button,html[data-theme="dark"] .rail-card button{border:1px solid #33424d;background:#0e1418;color:#6da9ee}
html[data-theme="dark"] .category-rails{background:#0e1418;border-bottom:1px solid #333d43}
html[data-theme="dark"] .category-rail-row{border-top:1px solid #323d45}
html[data-theme="dark"] .category-rail-heading p{color:#98a2aa}
html[data-theme="dark"] .rail-card{border:1px solid #343f47;background:#0e1418}
html[data-theme="dark"] .rail-card>img{background:#14181c}
html[data-theme="dark"] .rail-card small{color:#89a6c1}
html[data-theme="dark"] .catalog-pagination button{border:1px solid #35414a;background:#0e1418;color:#6ea8ed}
html[data-theme="dark"] .catalog-pagination span{color:#a5b0ba}
html[data-theme="dark"] .admin-add-product{background:#111822;border:1px solid #314051;color:#6baaf0}
html[data-theme="dark"] .admin-add-product:hover{background:#141d28}
html[data-theme="dark"] .shop-highlights .highlight-pane{background:#10171e;border:1px solid #323e47}
html[data-theme="dark"] .shop-departments{border-top:1px solid #343e45}
html[data-theme="dark"] .shop-highlights .offer-card,html[data-theme="dark"] .shop-highlights .ec-card{border:1px solid #343e46;background:#0e1418}
html[data-theme="dark"] .shop-highlights .offer-card .price,html[data-theme="dark"] .shop-highlights .ec-card .price{color:#abd3c7}
html[data-theme="dark"] .shop-highlights .ec-card-h{border:1px solid #343e46;background:#0e1418}
html[data-theme="dark"] .shop-highlights .ec-h-desc{color:#9ca6af}
html[data-theme="dark"] .shop-highlights .ec-card-h .price{color:#abd3c7}
html[data-theme="dark"] .product-card>.product-image{background:#14191d}
html[data-theme="dark"] .shop-highlights .ec-card>img{background:#14191d}
html[data-theme="dark"] .shop-highlights .ec-card-h>.ec-h-image{background:#14191d}
html[data-theme="dark"] .shop-highlights .ec-card-h .ec-h-actions button{border:1px solid #35414a;background:#0e1418;color:#aebbc6}
html[data-theme="dark"] .category-rail-track .rail-card>img{background:#14191d;background:#151a1e}
html[data-theme="dark"] .category-rail-track .rail-card .rail-card-actions button{border:1px solid #35414a;background:#0e1418;color:#aebbc6}
html[data-theme="dark"] .shop-highlights .ec-card-h>.price{color:#abd3c7}
html[data-theme="dark"] .brand-cisco{color:#6bb6f0}
html[data-theme="dark"] .brand-huawei{color:#c28a8c}
html[data-theme="dark"] .brand-juniper{color:#a9d0d2}
html[data-theme="dark"] .brand-mikrotik{color:#bd8080}
html[data-theme="dark"] .brand-unifi{color:#97abc9}
html[data-theme="dark"] .brand-ibm{color:#6cb5ee}
html[data-theme="dark"] .brand-supermicro{color:#bfdecf}
html[data-theme="dark"] .brand-extreme{color:#bba6d1}
html[data-theme="dark"] .nav-inner ul a{color:#9da6ac}
html[data-theme="dark"] .nav-inner ul a:hover{color:#6aa5f0}
html[data-theme="dark"] .dedicated-shop-section #product-grid .product-card>.product-image{background:#161c20}
html[data-theme="dark"] .add-product-dialog{background:#0e1418}
html[data-theme="dark"] .add-product-head{border-bottom:1px solid #323d45}
html[data-theme="dark"] .add-product-head>button{background:#151b1f}
html[data-theme="dark"] .add-product-form>label{color:#b1bdc7}
html[data-theme="dark"] .add-product-form input:not([type=checkbox]),html[data-theme="dark"] .add-product-form select,html[data-theme="dark"] .add-product-form textarea{border:1px solid #35414a;background:#0e1418;color:#ccd7e1}
html[data-theme="dark"] .product-added-notice{background:#12251a;color:#b8daca}
html[data-theme="dark"] .ct-newsletter-input input{background:#0e1418;color:#d8e2ea}
html[data-theme="dark"] .bank-transfer-toggle{background:#0e1418;color:#6eaaed;border-color:#394651}
html[data-theme="dark"] .bank-transfer-panel{border:1px solid #34414a;background:#0f181e}
html[data-theme="dark"] .bank-transfer-panel h3{color:#cad9e3}
html[data-theme="dark"] .bank-transfer-note{color:#99a3ab}
html[data-theme="dark"] .bank-account{border-top:1px solid #333f49}
html[data-theme="dark"] .bank-account h4{color:#c4d3e0}
html[data-theme="dark"] .bank-account p span{color:#969fa6}
html[data-theme="dark"] .bank-account p b{color:#c6d3de}
html[data-theme="dark"] .ct-blog-grid:not(.ct-blog-archive-grid) .ct-blog-card{border:1px solid #333e48;background:#0e1418}
html[data-theme="dark"] .ct-blog-grid:not(.ct-blog-archive-grid) .ct-blog-image{background:#14191d}
html[data-theme="dark"] .ct-blog-all-link{background:#0e1418;border-color:#35434e;color:#6fabec}
html[data-theme="dark"] .ct-blog-archive-grid .ct-blog-card{border:1px solid #333f49;background:#0e1418}
html[data-theme="dark"] .ct-blog-archive-grid .ct-blog-image{background:#141a1d}
html[data-theme="dark"] .ct-blog-archive-grid .ct-blog-card-copy p{color:#9aa4ac}
html[data-theme="dark"] .ct-blog-image-fallback{color:#8ba9c2}
html[data-theme="dark"] .category-rail-track .rail-card>.rail-image{background:#151a1e}
html[data-theme="dark"] .ct-blog-grid:not(.ct-blog-archive-grid) .ct-blog-card-copy>span{color:#99a3aa}
html[data-theme="dark"] .brand-footer .ct-footer-logo{background:#0e1418}
html[data-theme="dark"] .ct-editorial-main{background:#0e1418}
html[data-theme="dark"] .ct-editorial-hero{background:#13191d;border-bottom:1px solid #343d44}
html[data-theme="dark"] .ct-editorial-hero .section-kicker{color:#9aa9b6}
html[data-theme="dark"] .ct-editorial-hero h1{color:#d7e2ea}
html[data-theme="dark"] .ct-editorial-hero p{color:#9aa5ad}
html[data-theme="dark"] .ct-mega-panel{background:#0e1418;border:1px solid #34414a;color:#c8d4dd}
html[data-theme="dark"] .ct-mega-panel a{color:#bbc8d2}
html[data-theme="dark"] .ct-mega-panel a:hover{background:#101820;color:#69a3f2}
html[data-theme="dark"] .ct-mega-brands a{border:1px solid #313f49}
html[data-theme="dark"] .offer-discount{background:#13261a;color:#b9dbca}
html[data-theme="dark"] .footer-brand-row{border-top:1px solid #363e44}
html[data-theme="dark"] .footer-brand-link,html[data-theme="dark"] .footer-brand-links>a{border:1px solid #344049;background:#0e1418;color:#bcc9d4}
html[data-theme="dark"] .ct-mega-panel img{background:#14181c}
html[data-theme="dark"] .special-offers .product-image img,html[data-theme="dark"] .special-offer-card .product-image img{background:#16181a}
html[data-theme="dark"] .ct-mega-trigger{color:#9da6ac !important}
html[data-theme="dark"] .offer-image{background:#14191d}
html[data-theme="dark"] .ec-h-gallery{background:#14181c}
html[data-theme="dark"] .modal-specs{border-top:1px solid #333f46}
html[data-theme="dark"] .modal-specs>div,html[data-theme="dark"] .modal-eol{border-bottom:1px solid #333c41}
html[data-theme="dark"] .modal-specs>div b,html[data-theme="dark"] .modal-eol b{color:#a7b2bb}
html[data-theme="dark"] .modal-specs>div span,html[data-theme="dark"] .modal-eol span{color:#c6d5e0}
html[data-theme="dark"] .modal-eol{background:#12181b;border:1px solid #323f46}
html[data-theme="dark"] .quote-request-form{border-top:1px solid #343d43}
html[data-theme="dark"] .quote-request-form label{color:#a5b1ba}
html[data-theme="dark"] .quote-request-form input,html[data-theme="dark"] .quote-request-form textarea{border:1px solid #36434b;background:#0e1418;color:#cddae4}
html[data-theme="dark"] .quote-form-status{color:#badbce}
html[data-theme="dark"] .special-offer-grid .offer-card .offer-image{background:#13191d}
html[data-theme="dark"] .special-offer-grid .offer-card .offer-prices .price{color:#b0d6c8}
html[data-theme="dark"] .ct-mega-grid a{border:1px solid #323e48;background:#0e1418;border:1px solid #333f49}
html[data-theme="dark"] .ct-mega-grid .ct-mega-category-image{background:#14191d}
html[data-theme="dark"] .ct-header-categories-panel{background:#0e1418;border:1px solid #344049}
html[data-theme="dark"] .ct-header-categories-panel a{border:1px solid #323e48;color:#becbd5}
html[data-theme="dark"] .ct-header-categories-panel a:hover{background:#122019}
html[data-theme="dark"] .ct-header-categories-panel .ct-mega-category-image{background:#14191d}
html[data-theme="dark"] .shop-highlights .ec-card-h .ec-h-gallery{background:#14191d}
html[data-theme="dark"] .shop-highlights .ec-card-h .product-actions button{border:1px solid #35414a;background:#0e1418;color:#aebbc6}
html[data-theme="dark"] .hero.hero-premium .hero-business-card{border:1px solid rgba(54,73,89,0.25)}
html[data-theme="dark"] .hero.hero-premium .hero-visitor-box{border:1px solid rgba(51,68,83,0.22)}
html[data-theme="dark"] .shop-highlights .ec-card-h .product-actions .product-details{background:#0e1418 !important;border:1px solid #35424c !important;color:#6da7ee !important}
html[data-theme="dark"] .hero-solution-list li{border-bottom:1px solid rgba(48,66,79,0.16)}
html[data-theme="dark"] .ct-reviews-section .ct-content-heading h2{color:#d9e3eb}
html[data-theme="dark"] .ct-review-form-wrap{background:linear-gradient(135deg,#0f1f16,#0e1418)}
html[data-theme="dark"] .ct-review-form-wrap[open] summary{border-bottom:1px solid #314f3d;background:#122519}
html[data-theme="dark"] .modal-full-details{color:#69a7f1}
html[data-theme="dark"] .modal-related-item{border:1px solid #333f46;background:#0e1418}
html[data-theme="dark"] .modal-related-item b{color:#b2d7c9}
html[data-theme="dark"] .modal-review-link{color:#6daaee}
html[data-theme="dark"] body.page-shop .dedicated-shop-section .shop-sidebar{border:1px solid #35414a;background:#0e1418}
html[data-theme="dark"] body.page-shop .shop-sidebar .shop-side-link{color:#bccdd9}
html[data-theme="dark"] body.page-shop .shop-sidebar .shop-side-link:hover{background:#132219}
html[data-theme="dark"] .dedicated-shop-section .shop-sidebar{border:1px solid #354148;background:#0e1418}
html[data-theme="dark"] .ct-breadcrumbs{background:#12181e;border-bottom:1px solid #343e46}
html[data-theme="dark"] .ct-breadcrumbs ol{color:#9ba4ab}
html[data-theme="dark"] .ct-breadcrumbs a{color:#69a1f2}
html[data-theme="dark"] .ct-breadcrumbs [aria-current]{color:#dae4ec}
html[data-theme="dark"] .ct-solutions-light{background:#10181f;color:#dae4ec;border:1px solid #354148}
html[data-theme="dark"] .ct-solutions-light .ct-solutions-head h2,html[data-theme="dark"] .ct-solutions-light .assurance-item h3,html[data-theme="dark"] .ct-solutions-light .ct-services-title,html[data-theme="dark"] .ct-solutions-light .ct-service-card h4{color:#dae4ec}
html[data-theme="dark"] .ct-solutions-light .ct-solutions-head p,html[data-theme="dark"] .ct-solutions-light .assurance-item p,html[data-theme="dark"] .ct-solutions-light .ct-services-intro,html[data-theme="dark"] .ct-solutions-light .ct-service-card p{color:#aab5bf}
html[data-theme="dark"] .ct-solutions-light .assurance-item{background:#0e1418;border-color:#354148}
html[data-theme="dark"] .ct-solutions-light .section-kicker{color:#69a1f2}
html[data-theme="dark"] .ct-bank{background:#0e1418;border:1px solid #354148}
html[data-theme="dark"] .ct-bank-head h2{color:#dae4ec}
html[data-theme="dark"] .ct-bank-head p{color:#aab5bf}
html[data-theme="dark"] .ct-bank-card{border:1px solid #343e46;background:#0f161c}
html[data-theme="dark"] .ct-bank-card h3{color:#dae4ec}
html[data-theme="dark"] .ct-bank-row{border-top:1px dashed #36424a}
html[data-theme="dark"] .ct-bank-row span{color:#9ba4ab}
html[data-theme="dark"] .ct-bank-row b{color:#dae4ec}
html[data-theme="dark"] .ct-copy{background:#0e1418;color:#69a1f2}
html[data-theme="dark"] .ct-bank-note{color:#9ba4ab}
html[data-theme="dark"] .ct-page-prevnext a{border:1px solid #354148;background:#0e1418;color:#dae4ec}
html[data-theme="dark"] .ct-page-quick{background:#12181e}
html[data-theme="dark"] .ct-page-quick strong{color:#dae4ec}
html[data-theme="dark"] .ct-page-quick a{color:#69a1f2}
html[data-theme="dark"] .post-navigation a{border:1px solid #354148;color:#dae4ec}
html[data-theme="dark"] .post-navigation a:hover{color:#69a1f2}
html[data-theme="dark"] .woocommerce-checkout .form-row label{color:#dae4ec}
html[data-theme="dark"] .woocommerce-checkout .form-row .input-text{border:1px solid #3c464e}
html[data-theme="dark"] .ct-checkout-bank{border:1px solid #354148;background:#0f161c}
html[data-theme="dark"] .ct-checkout-bank-hint{color:#9ba4ab}
html[data-theme="dark"] .woocommerce-checkout .form-row select{border:1px solid #3c464e;background:#0e1418}
html[data-theme="dark"] .woocommerce-checkout .select2-container--default .select2-selection--single{border:1px solid #3c464e}
html[data-theme="dark"] .woocommerce-checkout table.shop_table{border:1px solid #354148}
html[data-theme="dark"] .woocommerce-checkout #payment{background:#12181e}
html[data-theme="dark"] .woocommerce-checkout #payment div.payment_box{background:#141c26;color:#dae4ec}
html[data-theme="dark"] .woocommerce-checkout #payment div.payment_box::before{border-bottom-color:#2d3a49}
html[data-theme="dark"] body.home .category-rail-track .rail-card>.rail-image{background:#0e1418 !important}
html[data-theme="dark"] body.home .category-rail-track .rail-card>.rail-image img{background:#0e1418}
html[data-theme="dark"] body.home .product-image,html[data-theme="dark"] body.home .offer-image,html[data-theme="dark"] body.home .scroller-card>img,html[data-theme="dark"] body.home .ec-h-gallery{background:#0e1418 !important}
html[data-theme="dark"] body.home .special-offers .product-image img,html[data-theme="dark"] body.home .special-offer-card .product-image img{background:#0e1418}
html[data-theme="dark"] .hero.hero-premium .ct-hero2-card{border:1px solid rgba(54,73,89,0.22)}
html[data-theme="dark"] .ct-hero-frame{border:1px solid rgba(54,73,89,0.28)}
html[data-theme="dark"] .ct-hero-caption{border:1px solid rgba(52,69,84,0.3)}
html[data-theme="dark"] .ct-hero-dots button.is-active{background:#0e1418}
html[data-theme="dark"] .ct-hero-arrows button{border:1px solid rgba(52,69,84,0.4)}
html[data-theme="dark"] .ct-share{border-top:1px solid #343e46;border-bottom:1px solid #343e46}
html[data-theme="dark"] .ct-share-label{color:#dae4ec}
html[data-theme="dark"] .ct-share-btn{border:1px solid #38434c;background:#0e1418;color:#dae4ec}
html[data-theme="dark"] .ct-share-copy:hover,html[data-theme="dark"] .ct-share-native:hover{background:#101720}
html[data-theme="dark"] .ct-brand-icon{background:#0e1418;border:1px solid #343e46}
html[data-theme="dark"] .ct-footer-visits{border:1px solid rgba(51,68,83,0.25)}
html[data-theme="dark"] .ct-review-error{background:#1f100f;border-color:#553734}
html[data-theme="dark"] .ct-mobile-panel{background:#0e1418}
html[data-theme="dark"] .ct-mm-head{border-bottom:1px solid #343e46;background:#0e1418}
html[data-theme="dark"] .ct-mm-head strong{color:#dae4ec}
html[data-theme="dark"] .ct-mm-close{background:#151a1e}
html[data-theme="dark"] .ct-mm-nav a{border-bottom:1px solid #303a42;color:#dae4ec}
html[data-theme="dark"] .ct-mm-nav a:active,html[data-theme="dark"] .ct-mm-nav a:hover{background:#101620;color:#69a1f2}
html[data-theme="dark"] .ct-post-tags a{background:#121a22;color:#bccdd9}
html[data-theme="dark"] .ct-post-share{border:1px solid #354148;background:#0f161c}
html[data-theme="dark"] .ct-post-share strong{color:#dae4ec}
html[data-theme="dark"] .ct-post-share a,html[data-theme="dark"] .ct-post-share .ct-copy{background:#0e1418;color:#69a1f2}
html[data-theme="dark"] .ct-post-resources{border:1px solid #354148;background:#0e1418}
html[data-theme="dark"] .ct-post-resources h2{color:#dae4ec}
html[data-theme="dark"] .ct-post-resources p{color:#9ba4ab}
html[data-theme="dark"] .ct-post-resources a{color:#69a1f2}
html[data-theme="dark"] .ct-author-box{background:#12181e}
html[data-theme="dark"] .ct-author-box strong{color:#dae4ec}
html[data-theme="dark"] .ct-author-box p{color:#aab5bf}
html[data-theme="dark"] .ct-related-card{border:1px solid #354148;background:#0e1418;color:#dae4ec}
html[data-theme="dark"] .ct-comment-list .comment{border:1px solid #343e46;background:#0e1418}
html[data-theme="dark"] .ct-comment-list .reply a{color:#69a1f2}
html[data-theme="dark"] .comment-respond{border:1px solid #354148;background:#0f161c}
html[data-theme="dark"] .ct-comment-note{color:#9ba4ab}
html[data-theme="dark"] .comment-form label{color:#dae4ec}
html[data-theme="dark"] .comment-form input[type=text],html[data-theme="dark"] .comment-form input[type=email],html[data-theme="dark"] .comment-form input[type=url],html[data-theme="dark"] .comment-form textarea{border:1px solid #3c464e;background:#0e1418}
html[data-theme="dark"] .comment-form .comment-form-cookies-consent,html[data-theme="dark"] .comment-form .comment-subscription-form{color:#aab5bf}
html[data-theme="dark"] .ct-page-hero-actions .button-outline{border-color:#28343e}
html[data-theme="dark"] .ct-page-hero-light{background:linear-gradient(135deg,#101821,#0f161c);color:#dae4ec;border-bottom:1px solid #343e46}
html[data-theme="dark"] .ct-page-hero-light h1{color:#dae4ec}
html[data-theme="dark"] .ct-page-hero-light p{color:#aab5bf}
html[data-theme="dark"] .ct-page-hero-light .section-kicker{color:#69a1f2}
html[data-theme="dark"] .ct-page-hero-light .ct-page-hero-actions .button-outline{color:#69a1f2}
html[data-theme="dark"] .ct-solutions-cta .button-primary{background:#0e1418;color:#d3dee8}
html[data-theme="dark"] .ct-solutions-cta .button-outline{border-color:#28343e}
html[data-theme="dark"] .ct-ad-label{background:rgba(14,20,24,0.85)}
html[data-theme="dark"] .ct-ad-house{border:1px dashed #404d58;background:#10171e;color:#dae4ec}
html[data-theme="dark"] .ct-ad-house span{color:#aab5bf}
html[data-theme="dark"] .ct-ad-house em{color:#69a1f2}
html[data-theme="dark"] .ct-ad-house:hover{background:#101620}
html[data-theme="dark"] .ct-nav-search input[type=search]{border:1px solid #3c464e;background:#0e1418}
html[data-theme="dark"] .ct-shop-page{background:#15191b}
html[data-theme="dark"] .ct-crumbs{color:#9ba4ab}
html[data-theme="dark"] .ct-crumbs a{color:#69a1f2}
html[data-theme="dark"] .ct-crumbs b{color:#dae4ec}
html[data-theme="dark"] .ct-shop-head h1{color:#dae4ec}
html[data-theme="dark"] .ct-shop-desc{color:#aab5bf}
html[data-theme="dark"] .ct-shop-side{background:#0e1418;border:1px solid #354148}
html[data-theme="dark"] .ct-side-details>summary{color:#dae4ec}
html[data-theme="dark"] .ct-side-search input[type=search]{border:1px solid #3c464e}
html[data-theme="dark"] .ct-side-title{border-bottom:2px solid #343e46;color:#dae4ec}
html[data-theme="dark"] .ct-side-list ul{border-left:2px solid #343e46}
html[data-theme="dark"] .ct-side-list a{color:#bccdd9}
html[data-theme="dark"] .ct-side-list a:hover{background:#101620;color:#69a1f2}
html[data-theme="dark"] .ct-sec-head h2{color:#dae4ec}
html[data-theme="dark"] .ct-jump{color:#69a1f2}
html[data-theme="dark"] .ct-cat-card{background:#0e1418;border:1px solid #354148;color:#dae4ec}
html[data-theme="dark"] .ct-cat-card:hover{border-color:#39485d}
html[data-theme="dark"] .ct-cat-img{background:#131a1f}
html[data-theme="dark"] .ct-cat-count{color:#9ba4ab}
html[data-theme="dark"] .ct-count{color:#9ba4ab}
html[data-theme="dark"] .ct-order label{color:#9ba4ab}
html[data-theme="dark"] .ct-order select{border:1px solid #3c464e;background:#0e1418}
html[data-theme="dark"] .ct-prod{background:#0e1418;border:1px solid #354148}
html[data-theme="dark"] .ct-prod-img{background:#0e1418;border-bottom:1px solid #303a42}
html[data-theme="dark"] .ct-prod-title a{color:#dae4ec}
html[data-theme="dark"] .ct-prod-title a:hover{color:#69a1f2}
html[data-theme="dark"] .ct-prod-price{color:#69a1f2}
html[data-theme="dark"] .ct-btn{color:#69a1f2}
html[data-theme="dark"] .ct-btn:hover{background:#101620}
html[data-theme="dark"] .ct-pagination a,html[data-theme="dark"] .ct-pagination span{border:1px solid #3c464e;background:#0e1418;color:#bccdd9}
html[data-theme="dark"] .ct-pagination a:hover{color:#69a1f2}
html[data-theme="dark"] .ct-empty{background:#0e1418;border:1px dashed #3c464e}
html[data-theme="dark"] .ct-shop-note{color:#9ba4ab}
html[data-theme="dark"] .ct-strip .ct-cat-card{background:#0e1418}
html[data-theme="dark"] .ct-products-sec{background:#0e1418;border:1px solid #354148}
html[data-theme="dark"] .ct-products-sec .ct-prod{border-color:#303d47}
html[data-theme="dark"] .ct-cart-open{background:#0e1418;color:#69a1f2}
html[data-theme="dark"] .ct-strip .ct-cat-return{background:#201910}
html[data-theme="dark"] .ct-cat-return .ct-cat-img{background:#2b2015}
html[data-theme="dark"] .ct-b2-main,html[data-theme="dark"] .ct-b2-single{background:#10181f}
html[data-theme="dark"] .ct-b2-search{background:#0e1418}
html[data-theme="dark"] .ct-b2-chips a{border:1px solid rgba(52,69,84,0.28)}
html[data-theme="dark"] .ct-b2-chips a.is-on{background:#0e1418;border-color:#28343e}
html[data-theme="dark"] .ct-b2-card{background:#0e1418}
html[data-theme="dark"] .ct-b2-tag{background:#0e1418}
html[data-theme="dark"] .ct-b2-copy p{color:#aab6c0}
html[data-theme="dark"] .ct-b2-pages a,html[data-theme="dark"] .ct-b2-pages span{background:#0e1418}
html[data-theme="dark"] .ct-b2-single .ct-article{background:#0e1418}
html[data-theme="dark"] .ct-b2-single .ct-article-body{color:#c9d4dd}
html[data-theme="dark"] .ct-b2-single .ct-article-body blockquote{background:linear-gradient(90deg,#101a21,#0e1418)}
html[data-theme="dark"] .ct-b2-single .ct-article-body tr:nth-child(even) td{background:#0f161e}
html[data-theme="dark"] .ct-b2-single .ct-related-card{background:#0e1418}
html[data-theme="dark"] .ctt-wrap .ctt-panel h3{color:var(--ink,#dae4ec)}
html[data-theme="dark"] .ctt-wrap .ctt-info h2,html[data-theme="dark"] .ctt-wrap .ctt-related h2{color:var(--ink,#dae4ec)}
html[data-theme="dark"] .ctt-panel{background:#0e1418;border:1px solid var(--line,#343e46)}
html[data-theme="dark"] .ctt-panel .ctt-sub{color:var(--muted,#9ba4ab)}
html[data-theme="dark"] .ctt-field>span{color:var(--ink,#dae4ec)}
html[data-theme="dark"] .ctt-field small{color:var(--muted,#9ba4ab)}
html[data-theme="dark"] .ctt-field input,html[data-theme="dark"] .ctt-field select{border:1px solid #3c464e;background:#0e1418;color:var(--ink,#dae4ec)}
html[data-theme="dark"] .ctt-field input:focus,html[data-theme="dark"] .ctt-field select:focus,html[data-theme="dark"] .ctt-chat-form input:focus{outline:2px solid #39495e}
html[data-theme="dark"] .ctt-row .ctt-field>span{color:var(--muted,#9ba4ab)}
html[data-theme="dark"] .ctt-hero-stat{background:#101620;border:1px solid #303e4f}
html[data-theme="dark"] .ctt-hero-stat small{color:#a6b5c4}
html[data-theme="dark"] .ctt-hero-stat strong{color:var(--blue,#69a1f2)}
html[data-theme="dark"] .ctt-hero-stat span{color:#b3c3d1}
html[data-theme="dark"] .ctt-stat{border:1px solid var(--line,#343e46);background:#0e1418}
html[data-theme="dark"] .ctt-stat small{color:var(--muted,#9ba4ab)}
html[data-theme="dark"] .ctt-stat strong{color:var(--ink,#dae4ec)}
html[data-theme="dark"] .ctt-note{color:var(--muted,#9ba4ab)}
html[data-theme="dark"] .ctt-list{color:#c1cdd8}
html[data-theme="dark"] .ctt-bar{background:#161e25}
html[data-theme="dark"] .ctt-table th,html[data-theme="dark"] .ctt-table td{border-bottom:1px solid #313b42}
html[data-theme="dark"] .ctt-table th{color:var(--muted,#9ba4ab)}
html[data-theme="dark"] .ctt-opt{border:1px solid var(--line,#343e46);background:#0e1418}
html[data-theme="dark"] .ctt-opt.best{border-color:#39495e;background:#0e151d}
html[data-theme="dark"] .ctt-opt strong{color:var(--ink,#dae4ec)}
html[data-theme="dark"] .ctt-opt span{color:#aab5bf}
html[data-theme="dark"] .ctt-opt em{color:var(--blue,#69a1f2)}
html[data-theme="dark"] .ctt-btn:focus-visible,html[data-theme="dark"] .ctt-chip:focus-visible,html[data-theme="dark"] .ctt-hub-card:focus-visible,html[data-theme="dark"] .ctt-related a:focus-visible{outline:2px solid #39495e}
html[data-theme="dark"] .ctt-tab{border:1px solid #3c464e;background:#0e1418;color:#aebbc6}
html[data-theme="dark"] .ctt-info p{color:#b5c1cb}
html[data-theme="dark"] .ctt-info details{border-bottom:1px solid #303d47}
html[data-theme="dark"] .ctt-info summary{color:var(--ink,#dae4ec)}
html[data-theme="dark"] .ctt-related a{border:1px solid var(--line,#343e46);background:#0e1418}
html[data-theme="dark"] .ctt-related a:hover{border-color:#374859}
html[data-theme="dark"] .ctt-related strong{color:var(--ink,#dae4ec)}
html[data-theme="dark"] .ctt-related span{color:var(--muted,#9ba4ab)}
html[data-theme="dark"] .ctt-hub-card{border:1px solid var(--line,#343e46);background:#0e1418}
html[data-theme="dark"] .ctt-hub-card:hover{border-color:#374859}
html[data-theme="dark"] .ctt-hub-icon{background:#101620;color:var(--blue,#69a1f2)}
html[data-theme="dark"] .ctt-hub-card strong{color:var(--ink,#dae4ec)}
html[data-theme="dark"] .ctt-hub-card span:not(.ctt-hub-icon){color:var(--muted,#9ba4ab)}
html[data-theme="dark"] .ctt-hub-card em{color:var(--blue,#69a1f2)}
html[data-theme="dark"] .ctt-chat{border:1px solid var(--line,#343e46);background:#0e1418}
html[data-theme="dark"] .ctt-chat-log{background:#12181b}
html[data-theme="dark"] .ctt-msg.bot{background:#0e1418;border:1px solid var(--line,#343e46);color:var(--ink,#dae4ec)}
html[data-theme="dark"] .ctt-chip{border:1px solid #37485a;background:#0e1418;color:#70aceb}
html[data-theme="dark"] .ctt-chip:hover{background:#101620}
html[data-theme="dark"] .ctt-chat-form{border-top:1px solid var(--line,#343e46);background:#0e1418}
html[data-theme="dark"] .ctt-chat-form input{border:1px solid #3c464e}
html[data-theme="dark"] .ctt-prod{border:1px solid var(--line,#343e46);background:#0e1418}
html[data-theme="dark"] .ctt-prod img{background:#161b1e}
html[data-theme="dark"] .ctt-prod strong{color:var(--ink,#dae4ec)}
html[data-theme="dark"] .ctt-prod span{color:var(--blue,#69a1f2)}
html[data-theme="dark"] .ctt-typing{color:var(--muted,#9ba4ab)}
html[data-theme="dark"] .ctt-home{background:#15191b;border-top:1px solid #363d41;border-bottom:1px solid #363d41}
html[data-theme="dark"] .ctt-home-copy h2{color:var(--ink,#dae4ec)}
html[data-theme="dark"] .ctt-home-copy p{color:var(--muted,#9ba4ab)}
html[data-theme="dark"] .ctt-home-list a{border:1px solid var(--line,#343e46);background:#0e1418;color:var(--ink,#dae4ec)}
html[data-theme="dark"] .ctt-home-list a:hover{border-color:#374859;color:var(--blue,#69a1f2)}
html[data-theme="dark"] .ctt-home-list a span{background:#101620;color:var(--blue,#69a1f2)}
html[data-theme="dark"] .ct-adstrip .ct-ad-house,html[data-theme="dark"] .ctg-adcell .ct-ad-house{background:repeating-linear-gradient(135deg,#0f161e 0 12px,#101921 12px 24px)}
html[data-theme="dark"] .site-footer .footer-bottom.ct-fb3 .ct-fb-top:hover,html[data-theme="dark"] .site-footer .footer-bottom.ct-fb3 .ct-fb-top:focus-visible{border-color:rgba(40,52,62,0.6)}
html[data-theme="dark"] .ct-gallery-main{background:#13191e}
html[data-theme="dark"] .ctg-hero .button-outline:hover{border-color:#28343e}
html[data-theme="dark"] .ctg-bar{background:#0e1418;border:1px solid #333e48}
html[data-theme="dark"] .ctg-seg{background:#141a20}
html[data-theme="dark"] .ctg-seg button{color:#aab5bf}
html[data-theme="dark"] .ctg-seg button b{background:#1b2229;color:#aab5bf}
html[data-theme="dark"] .ctg-seg button:hover{color:#dae4ec}
html[data-theme="dark"] .ctg-seg button.is-on{background:#0e1418;color:#69a1f2}
html[data-theme="dark"] .ctg-search{border:1px solid #37424c;background:#0f161c}
html[data-theme="dark"] .ctg-search:focus-within{background:#0e1418}
html[data-theme="dark"] .ctg-search span{color:#96a0a8}
html[data-theme="dark"] .ctg-search input{color:#dae4ec}
html[data-theme="dark"] .ctg-chips button{border:1px solid #37424c;background:#0e1418;color:#bdc8d1}
html[data-theme="dark"] .ctg-chips button:hover{color:#69a1f2}
html[data-theme="dark"] .ctg-zoom{background:rgba(14,20,24,0.92);color:#dae4ec}
html[data-theme="dark"] .ctg-empty{border:2px dashed #3b464f;background:#0e1418;color:#aab5bf}
html[data-theme="dark"] .ctg-empty strong{color:#dae4ec}
html[data-theme="dark"] .ctg-none{color:#aab5bf}
html[data-theme="dark"] .ctg-none button{color:#69a1f2}
html[data-theme="dark"] .ctg-more #ctg-count{color:#9ba4ab;color:#aab5bf}
html[data-theme="dark"] .ctg-sframe{background:#0e1418;border:1px solid #34404a}
html[data-theme="dark"] .ctg-sf-head{background:linear-gradient(180deg,#0e1418,#10181d)}
html[data-theme="dark"] .ctg-sf-title h3{color:#dae4ec}
html[data-theme="dark"] .ctg-sf-title a{color:#aab5bf}
html[data-theme="dark"] .ctg-sub{color:#dae4ec}
html[data-theme="dark"] .ctg-sv-cap{color:#dae4ec}
html[data-theme="dark"] .ctg-sv-text{color:#bdc8d1}
html[data-theme="dark"] .ctg-sv-actions .button-outline{color:#dae4ec;border-color:#414d58}
html[data-theme="dark"] .ctg-sv-meta{color:#9ba4ab}
html[data-theme="dark"] .ct-pbtn{border:1px solid var(--line,#343e46);background:#0e1418;color:var(--ink,#dae4ec)}
html[data-theme="dark"] .ct-pcode{color:#aab5bf}
html[data-theme="dark"] .ct-pmore em{color:#96a0a8}
html[data-theme="dark"] .ct-pmini i{background:#111923;color:#69a1f2}
html[data-theme="dark"] .ct-ppanel{border:1px solid var(--line,#343e46);background:#0e1418;color:var(--ink,#dae4ec)}
html[data-theme="dark"] .ct-psec+.ct-psec{border-top:1px solid var(--line,#343e46)}
html[data-theme="dark"] .ct-psec h4{color:#96a0a8}
html[data-theme="dark"] .ct-plist button{border:1px solid var(--line,#343e46);background:#12181b}
html[data-theme="dark"] .ct-plist button small{color:#96a0a8}
html[data-theme="dark"] .ct-plist button:hover{background:#101821}
html[data-theme="dark"] .ct-plist button.is-on{background:#121924}
html[data-theme="dark"] .ct-plist-cur button span b{color:#69a1f2}
html[data-theme="dark"] .ct-pnote{color:#96a0a8}
html[data-theme="dark"] .ct-pseg{background:#141a20}
html[data-theme="dark"] .ct-pseg button{color:#aab5bf}
html[data-theme="dark"] .ct-pseg button.is-on{background:#0e1418;color:#69a1f2}
html[data-theme="dark"] .ct-livebox{border:1px solid var(--line,#343e46);background:#0e1418;color:var(--ink,#dae4ec)}
html[data-theme="dark"] .ct-live-item:hover,html[data-theme="dark"] .ct-live-item:focus-visible{background:#101821}
html[data-theme="dark"] .ct-live-item img,html[data-theme="dark"] .ct-live-noimg{background:#161b1e}
html[data-theme="dark"] .ct-live-t em{color:#96a0a8}
html[data-theme="dark"] .ct-live-item b{color:#69a1f2}
html[data-theme="dark"] .ct-live-empty{color:#aab5bf}
html[data-theme="dark"] .ct-live-empty a{color:#69a1f2}
html[data-theme="dark"] .ct-find{border:1px solid var(--line,#343e46);background:linear-gradient(135deg,#0e141d 0%,#0e1418 55%)}
html[data-theme="dark"] .ct-find-kicker{color:#96a0a8}
html[data-theme="dark"] .ct-find-head p{color:#9ba4ab}
html[data-theme="dark"] .ct-find-search{border:1px solid #37424c;background:#0e1418;color:#96a0a8}
html[data-theme="dark"] .ct-find-search input{color:var(--ink,#dae4ec)}
html[data-theme="dark"] .ct-find-form select{border:1px solid #37424c;background:#0e1418;color:#bdc8d1}
html[data-theme="dark"] .ct-find-pills a{border:1px solid #37424c;background:#0e1418;color:#bdc8d1}
html[data-theme="dark"] .ct-find-pills a:hover{color:#69a1f2}
html[data-theme="dark"] .ct-find-clear a{color:#c59098}

/* ---- hand-tuned details ---- */
html[data-theme="dark"] img:not(.ct-header-logo):not(.ct-footer-logo):not(.ct-live-item img){filter:brightness(.93)}
html[data-theme="dark"] .ct-header-logo{background:#fff;border-radius:9px;padding:3px 8px}
html[data-theme="dark"] .site-header,html[data-theme="dark"] .nav-bar{border-color:#1d2b36}
html[data-theme="dark"] .ct-topbar{background:#070e14}
html[data-theme="dark"] .ct-ptheme svg circle{fill:#0f1a23}
html[data-theme="dark"] .ct-pcode{color:#9db0bf}
html[data-theme="dark"] .ct-pmini i{background:#16324f;color:#8fc0ff}
html[data-theme="dark"] .ct-pbtn:hover,html[data-theme="dark"] .ct-pbtn[aria-expanded="true"]{border-color:#4a95f2;box-shadow:0 0 0 3px rgba(74,149,242,.22)}
html[data-theme="dark"] .ct-plist button.is-on{background:#142f4d;border-color:#4a95f2;box-shadow:inset 0 0 0 1px #4a95f2}
html[data-theme="dark"] .ct-pseg button.is-on{background:#1b2b38;color:#8fc0ff}
html[data-theme="dark"] .ct-live-all{background:#1364d8;color:#fff!important}
html[data-theme="dark"] .ct-find-pills a.is-on{background:#e6eef5;border-color:#e6eef5;color:#0b141c}
html[data-theme="dark"] .ctg-more .ctg-more-btn,html[data-theme="dark"] .ctg-rel-more .ctg-more-btn{color:#2a1d00!important}
html[data-theme="dark"] .ct-ad-house{background:repeating-linear-gradient(135deg,#101b24 0 12px,#13202a 12px 24px)!important}
/* WooCommerce pages */
html[data-theme="dark"] .woocommerce-message,html[data-theme="dark"] .woocommerce-info,html[data-theme="dark"] .woocommerce-error,html[data-theme="dark"] .woocommerce-noreviews{background:#14212b;color:#e6eef5;border-color:#1364d8}
html[data-theme="dark"] .woocommerce table.shop_table,html[data-theme="dark"] .woocommerce table.shop_table td,html[data-theme="dark"] .woocommerce table.shop_table th{border-color:#26343f;color:#e6eef5}
html[data-theme="dark"] .woocommerce div.product .woocommerce-tabs ul.tabs li{background:#14212b;border-color:#26343f}
html[data-theme="dark"] .woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#0b141c}
html[data-theme="dark"] .woocommerce div.product .woocommerce-tabs .panel{background:transparent}
html[data-theme="dark"] .woocommerce-checkout #payment,html[data-theme="dark"] .woocommerce-checkout #payment div.payment_box{background:#14212b;color:#e6eef5}
html[data-theme="dark"] .select2-container--default .select2-selection--single,html[data-theme="dark"] .select2-dropdown{background:#13202a;border-color:#2a3a47;color:#e6eef5}
html[data-theme="dark"] .select2-container--default .select2-selection--single .select2-selection__rendered{color:#e6eef5}
html[data-theme="dark"] .wp-block-table td,html[data-theme="dark"] .wp-block-table th{border-color:#26343f}
html[data-theme="dark"] pre,html[data-theme="dark"] code{background:#101b24;color:#d6e4f0}
html[data-theme="dark"] .ct-find-search{background:#13202a}
html[data-theme="dark"] .ct-find-search input{background:transparent!important}

/* ---- v1.36 dark mode fixes ----
   1. Product photos: the colourful-sections update multiplies photos into their tile (fine on a light tile).
      On a dark tile that turned every photo black. Photos now sit on a light tile with normal blending.
   2. Blue figures and links get a lighter blue so they can be read on dark panels. */
html[data-theme="dark"] body :is(.ct-prod-img,.rail-image,.offer-image,.ec-h-gallery,.product-image,.ct-cat-img,.ec-h-image),
html[data-theme="dark"] body.home .category-rail-track .rail-card>.rail-image,
html[data-theme="dark"] body.ct-refresh :is(.ct-prod-img,.rail-image,.offer-image,.ec-h-gallery,.product-image){background:#e8eef5 !important}
html[data-theme="dark"] body :is(.ct-prod-img,.rail-image,.offer-image,.ec-h-gallery,.product-image,.ct-cat-img) img,
html[data-theme="dark"] body.home .category-rail-track .rail-card>.rail-image img,
html[data-theme="dark"] body.ct-refresh :is(.ct-prod-img,.rail-image,.offer-image,.ec-h-gallery,.product-image) img{mix-blend-mode:normal !important;filter:none !important;background:transparent !important;opacity:1 !important}
html[data-theme="dark"] .woocommerce-product-gallery__image img,html[data-theme="dark"] .woocommerce-product-gallery img,html[data-theme="dark"] .ct-b2-frame img,html[data-theme="dark"] .ct-blog-image img{mix-blend-mode:normal !important;filter:none !important;opacity:1 !important}
html[data-theme="dark"] .woocommerce-product-gallery__image{background:#e8eef5;border-radius:12px}
html[data-theme="dark"] .ctt-hero-stat strong,html[data-theme="dark"] .ctt-hub-card em,html[data-theme="dark"] .ctt-opt em,html[data-theme="dark"] .ctt-wrap .ctt-related a:hover strong{color:#7db4ff}
html[data-theme="dark"] body.ct-sections .section-kicker{color:color-mix(in srgb,var(--sec,#6aa8f1) 45%,#fff);filter:none}
html[data-theme="dark"] .offer-badge{color:#ffd78a;background:#3a2c0d}
