/* Shared SISMO night-blue storefront; product photography stays on light stages. */
body:not(#index){background:#080f18!important;color:#b8cad9}
body:not(#index) #wrapper,body:not(#index) #content-wrapper,body:not(#index) #main,body:not(#index) #content{background-color:#080f18}
body #header,body #header .header-container,body #header .header-top,body #header .box-top,body #header .leo-megamenu,body #footer,body #footer .footer-center,body #footer .footer-bottom,body #footer .box-footer{background:#0b131e!important;color:#b8cad9}
body #header .navbar-nav>li>a,body #header .navbar-toggler,body #header .popup-title,body #header .blockcart .header,body #header .search-widget form button,body #header .material-icons.search{color:#e8eff5!important}
body #header img.logo,body #footer img.logo{content:url('/img/cms/home/sismo-logo-negative.png');background:transparent!important;border-radius:0;padding:0;object-fit:contain}
body #footer p,body #footer a,body #footer .title_block{color:#b9cad8!important}
body:not(#index) h1,body:not(#index) h2,body:not(#index) h3,body:not(#index) h4,body:not(#index) .h1,body:not(#index) .h2,body:not(#index) .h3,body:not(#index) .h4{color:#edf4f9}
body:not(#index) a{color:#c1d8e9}body:not(#index) a:hover{color:#fff}
body:not(#index) p,body:not(#index) label,body:not(#index) .product-description,body:not(#index) .product-information,body:not(#index) .product-price,body:not(#index) .current-price,body:not(#index) .product-quantity{color:#b8cad9}
body:not(#index) nav.breadcrumb::before{background-image:none;background-color:#102131}
body:not(#index) nav.breadcrumb .h1,body:not(#index) nav.breadcrumb li,body:not(#index) nav.breadcrumb li a,body:not(#index) nav.breadcrumb li span{color:#e7f1f8}
body:not(#index) .block-categories,body:not(#index) #search_filters,body:not(#index) .products-selection,body:not(#index) .product-tabs,body:not(#index) .tabs .tab-content,body:not(#index) .card,body:not(#index) .cart-grid-body,body:not(#index) .cart-summary,body:not(#index) .contact-rich,body:not(#index) .contact-form,body:not(#index) .page-content.page-cms,body:not(#index) #checkout section.checkout-step,body:not(#index) .blog-item,body:not(#index) .blog-detail{background:#111e2b!important;color:#b8cad9;border-color:#2b4052!important}
body:not(#index) .block-categories a,body:not(#index) #search_filters .facet-title,body:not(#index) #search_filters label,body:not(#index) .products-sort-order .select-title,body:not(#index) .product-title a,body:not(#index) .price,body:not(#index) .nav-tabs .nav-link,body:not(#index) .cart-summary-line,body:not(#index) .cart-summary-line .value,body:not(#index) .cart-summary-line .label{color:#e1edf5!important}
body:not(#index) .products-sort-order .select-title,body:not(#index) .products-sort-order .dropdown-menu,body #header .dropdown-menu,body .leo-megamenu .dropdown-menu,body .popup-content{background:#152534!important;border-color:#31475b;color:#dceaf4}
body .leo-megamenu .dropdown-menu a,body #header .dropdown-menu a{color:#dceaf4!important}
body:not(#index) .product-miniature .thumbnail-container{background:#111e2b;border-color:#2b4052}
body:not(#index) .product-miniature .product-description{background:#111e2b!important}
body:not(#index) .product-cover,body:not(#index) .product-miniature .product-thumbnail{background:#e4e9ec!important;border-radius:10px}
body:not(#index) .product-cover img,body:not(#index) .product-miniature .product-thumbnail img{mix-blend-mode:multiply}
body:not(#index) .sismo-purchase-panel,body:not(#index) .sismo-v2-hero,body:not(#index) .sismo-v2-card,body:not(#index) .sismo-v2-bottom-card,body:not(#index) .sismo-v2-notice{background:#142535!important;border-color:#304a5e!important;color:#b8cad9!important}
body:not(#index) .sismo-description-v2{--ink:#eaf2f8;--muted:#adc1d2;--line:#30465a;color:#b8cad9!important}
body:not(#index) .sismo-description-v2 p,body:not(#index) .sismo-description-v2 li,body:not(#index) .sismo-description-v2 strong{color:#c2d3e0!important}
body:not(#index) .sismo-v2-badge{background:#203b50!important;color:#e4eff7!important;border-color:#39566c!important}
body:not(#index) .sismo-compat-logo{background:#e4e9ec!important;color:#172b3c!important}
body:not(#index) .sismo-compat-logo-label{color:#172b3c!important}
body:not(#index) .form-control,body:not(#index) select{background:#182b3c!important;color:#e8f1f7!important;border:1px solid #415b71!important}
body:not(#index) .form-control::placeholder{color:#a6bdce}
body:not(#index) .btn-primary{background:#ce581b!important;border-color:#ce581b!important;color:white!important}
body:not(#index) .btn-secondary{background:#24465e!important;border-color:#345974!important;color:#edf6fc!important}
body:not(#index) .table{color:#c3d7e6}body:not(#index) .table td,body:not(#index) .table th,body:not(#index) .nav-tabs,body:not(#index) hr{border-color:#30465a}
body:not(#index) .table-striped tbody tr:nth-of-type(odd){background:#142535}
body:not(#index) .pagination .page-list{background:#152534}body:not(#index) .pagination a{color:#d8e8f3}
/* Light dialogs retain their own readable palette. */
body .modal-content{background:#111e2b;color:#dceaf4}body .modal-content h4,body .modal-content p,body .modal-content .close{color:#dceaf4}
body:not(#index) .product-detail-name,body:not(#index) .current-price-value{color:#edf4f9!important}
body:not(#index) .product-accessories,body:not(#index) .product-accessories .products,body:not(#index) .featured-products{background:#080f18!important}
body:not(#index) .product-miniature .product-image{background:#e4e9ec!important;border-radius:10px;overflow:hidden}
body:not(#index) .product-miniature .product-thumbnail{display:block}
body:not(#index) .product-miniature .product-meta{background:#111e2b;color:#c3d7e6}
body:not(#index) .nav-tabs .nav-link.active{background:#203b50!important;color:#fff!important;border-color:#38556c!important}
body:not(#index) .page-content,body:not(#index) .blog-content,body:not(#index) .blog-description{color:#b8cad9}
body #footer .form-control{background:#182b3c!important;color:#e8f1f7!important;border-color:#415b71!important}
body:not(#index) .sismo-product-summary .product-description-short,body:not(#index) .sismo-product-summary .product-description-short *,body:not(#index) .product-quantity #quantity_wanted,body:not(#index) .product-quantity .control-label,body:not(#index) .social-sharing span,body:not(#index) #category-description,body:not(#index) #category-description *,body:not(#index) .blog-info,body:not(#index) .blog-info span,body:not(#index) .blog-detail .blog-meta,body:not(#index) .blockreassurance_product,body:not(#index) .blockreassurance_product span{color:#adc3d5!important}
body:not(#index) #sismo-compatibility-guide,body:not(#index) #sismo-diy-guide{color:#b8cad9!important}
body:not(#index) #sismo-compatibility-guide h2,body:not(#index) #sismo-compatibility-guide h3,body:not(#index) #sismo-diy-guide h2,body:not(#index) #sismo-diy-guide h3{color:#e7f1f8!important}
body:not(#index) #sismo-compatibility-guide .sc-card,body:not(#index) #sismo-diy-guide .diy-card{background:#172b3c!important;border-color:#354e63!important}
body:not(#index) #sismo-compatibility-guide .sc-note,body:not(#index) #sismo-diy-guide .diy-note{background:#30271f!important;border-color:#69513a!important;color:#e0c8ad!important}
body:not(#index) #sismo-compatibility-guide tbody tr:nth-child(even){background:#172b3c!important}
body:not(#index) #sismo-compatibility-guide td,body:not(#index) #sismo-compatibility-guide th{border-color:#354e63!important}
body:not(#index) #sismo-compatibility-guide small,body:not(#index) #sismo-diy-guide summary{color:#b7cfdf!important}
body:not(#index) #sismo-compatibility-guide .sc-third,body:not(#index) #sismo-diy-guide .diy-support,body:not(#index) #sismo-diy-guide .diy-feedback{border-color:#354e63!important}
body:not(#index) #sismo-compatibility-guide .sismo-compat-logos{background:#e4e9ec!important}
body:not(#index) .blog-detail .blog-info,body:not(#index) .blog-detail .blog-info *,body:not(#index) .blog-detail .blog-meta *{color:#adc3d5!important}
body:not(#index) .page-content,body:not(#index) .page-authentication,body:not(#index) .page-customer-account #content,body:not(#index) .page-my-account #content .links a{background-color:#111e2b!important;color:#c3d7e6}
body:not(#index) .page-my-account #content .links a i,body:not(#index) .page-authentication .form-control-label{color:#d5e7f3!important}

/* Satin titanium stages: soft light keeps black hardware readable. */
body:not(#index) .product-cover,
body:not(#index) .product-miniature .product-image,
body:not(#index) .product-miniature .product-thumbnail{
 background-color:#a7bdc2!important;
 background-image:
 linear-gradient(132deg,transparent 0 12%,rgba(248,253,251,.5) 12.15%,transparent 12.5% 86%,rgba(49,87,101,.25) 86.15%,transparent 86.5%),
 radial-gradient(ellipse at 48% 35%,#eef1e8 0%,#dae3dd 35%,rgba(163,187,191,.75) 74%,rgba(99,132,144,.65) 100%),
 linear-gradient(125deg,#7598a7,#cbd9d0 52%,#7e9ca9)!important;
 box-shadow:inset 0 1px 0 #f7fffa80,inset 0 -1px 0 #15324430;
 border:1px solid #668490!important;
}
body:not(#index) .product-miniature .product-thumbnail{border:0!important;box-shadow:none;background:transparent!important}
body:not(#index) .product-cover img,body:not(#index) .product-miniature .product-thumbnail img{mix-blend-mode:multiply}
