/* Global color refinement: black + white + warm yellow, inspired by the approved reference. */
:root{
  --bg:#ffffff;
  --panel:#ffffff;
  --line:#e8e8e8;
  --text:#151515;
  --muted:#626262;
  --yellow:#ffc400;
  --tech-blue:#1d78bf;
  --navy:#050505;
  --sans:Arial,Helvetica,sans-serif;
  --mono:"Courier New",monospace;
}

body,.collection-18650,.product-template{background:#fff!important;color:#151515!important}
p,.product p,.articles p,.factory-page p,.project-box p,.collection-grid p,.product-template .product-intro,.product-template .product-highlights dd,.product-template .project-tags b{color:#525252!important}

.nav{background:#050505!important;border-bottom:1px solid #252525!important}
.brand,.nav nav>a,.products-menu>a{color:#fff!important}
.products-menu>a{background:#292929!important;border-color:#3a3a3a!important}
.nav nav>a:hover,.products-menu>a:hover{color:#ffc400!important}
.cta{background:#ffc400!important;color:#111!important;box-shadow:none!important}
.cta:hover{background:#ffd134!important;transform:translateY(-1px)}

.hero,.intro,main>section:not(.band),.collection-hero,.collection-intro,.collection-list,.collection-evidence,.product-template .product-top,.product-template .product-section{background:#fff!important}
.intro{border-bottom-color:#ededed!important}
.intro h1,.intro h2,.featured h2,.factory-tease h2,.detail h2,.project-box h2,.collection-hero h1,.collection-intro h2,.collection-list h2,.collection-capabilities h2,.collection-evidence h2,.product-template .product-summary h2,.product-template .product-section h2,.product-template .customization-layout h2{color:#151515!important}
.intro span,.hero span,section span,.collection-hero>div>span,.collection-intro-copy>span,.collection-evidence span{color:#6e6e6e!important}

.featured,.factory-tease,.detail,.project-box,.product,.articles article,.factory-page div,.contact form,.contact aside,.collection-intro,.collection-grid article{background:#fff!important;border-color:#e6e6e6!important;box-shadow:none!important}
.featured img,.detail img,.factory-tease img,.product img,.collection-grid img{background:#f6f6f6!important}
.product small,.articles small,.product>b{color:#b78300!important}

.band{background:#050505!important}
.band h2{color:#fff!important}
.tiles>*{background:#151515!important;border-color:#343434!important}
.tiles>*:hover{background:#202020!important;border-color:#ffc400!important}
.tiles p{color:#cbcbcb!important}
main .tiles article:nth-child(n){background:#fff!important;border-color:#e1e1e1!important;color:#151515!important}
main .tiles article:nth-child(n) p{color:#555!important}
.band .tiles a:nth-child(n){background:#151515!important;border-color:#3a3a3a!important}

input,textarea{background:#fff!important;border-color:#d6d6d6!important;color:#151515!important}
input:focus,textarea:focus{border-color:#ffc400!important;outline-color:#ffc400!important}
footer{background:#050505!important;border-top-color:#292929!important;color:#cfcfcf!important}
footer b{color:#fff!important}

.collection-hero{background:linear-gradient(90deg,#fff 0%,#fff 55%,#f5f5f5 100%)!important}
.collection-hero ul{color:#5c5c5c!important}
.collection-hero-image{border-color:#dedede!important;background:radial-gradient(circle at 64% 40%,#4a4a4a 0,#1d1d1d 48%,#050505 82%)!important}
.collection-capabilities{background:#f7f7f7!important}
.capability-grid{background:#e0e0e0!important}
.capability-grid article{background:#fff!important}
.collection-rfq,.product-template .bottom-rfq{background:#ffc400!important}
.product-template .bottom-rfq .cta{background:#050505!important;color:#fff!important}

.product-template .product-gallery{background:#fff!important;border-color:#e1e1e1!important;box-shadow:none!important}
.product-template .product-intro,.product-template .product-disclaimer,.product-template .project-price,.product-template .trust-row,.product-template .secondary-cta,.product-template .view-360,.product-template .tab-list button,.product-contact-rail a,.product-contact-rail button{font-family:var(--sans)!important}
.product-template .product-highlights dt,.product-template .product-anchor,.product-template .spec-head,.model-table-scroll th{font-family:var(--mono)!important}
.product-template .product-main-image{background:radial-gradient(circle at 62% 42%,#515151 0,#262626 44%,#090909 82%)!important}
.product-template .project-tags span{background:#f2f2f2!important;color:#4f4f4f!important}
.product-template .product-dark,.product-template .customization-band{background:#f7f7f7!important;border-color:#e4e4e4!important}
.product-template .feature-grid,.product-template .config-grid,.product-template .why-grid,.product-pager{background:#e6e6e6!important}
.product-template .feature-grid article,.product-template .config-grid article,.product-template .why-grid article,.product-template .application-grid article,.product-template .product-faq details{background:#fff!important;border-color:#e2e2e2!important}
.product-template .feature-grid b,.product-template .config-grid b,.product-template .why-grid b,.product-template .application-grid b,.product-template .product-faq summary{color:#151515!important}
.product-template .feature-grid span,.product-template .config-grid span,.product-template .why-grid span,.product-template .application-grid span,.product-template .product-faq p{color:#5b5b5b!important}
.product-template .spec-head,.model-table-scroll th{background:#171717!important}
.product-template .spec-row,.product-template .spec-row:nth-child(odd),.model-table-scroll td{background:#fff!important;border-color:#e2e2e2!important;color:#292929!important}
.product-template .spec-row:nth-child(even),.model-table-scroll tr:nth-child(even) td{background:#f8f8f8!important}
.product-template .spec-row span{color:#585858!important}
.product-template .product-anchor{background:#fff!important;border-color:#e4e4e4!important}
.product-template .product-anchor a{color:#5d5d5d!important}.product-template .product-anchor a:hover{color:#111!important}
.product-tabs .tab-list{border-color:#e1e1e1!important}.product-tabs .tab-list button{color:#666!important}.product-tabs .tab-list button.is-active{color:#111!important;border-color:#ffc400!important}
.product-pager a{background:#fff!important;color:#151515!important}
.product-contact-rail a,.product-contact-rail button{background:#fff!important;color:#151515!important;border-color:#dedede!important;box-shadow:0 4px 14px #00000012!important}.product-contact-rail a:hover,.product-contact-rail button:hover{background:#ffc400!important;color:#111!important}.product-contact-rail span{background:#050505!important}
.quick-quote-trigger{background:#ffc400!important;box-shadow:0 10px 24px #d59e003b!important}.quote-drawer{background:#fff!important;color:#151515!important}.quote-drawer>span{color:#666!important}.quick-quote-form label{color:#151515!important}.quick-quote-form input,.quick-quote-form textarea{background:#fff!important;color:#151515!important;border-color:#d9d9d9!important}

@media(max-width:800px){.collection-hero{background:#fff!important}}
