/* Visual identity drawn from the supplied Bright Ass Lights identity. */
:root{--ink:#f5f5f5;--muted:#b9b9b9;--line:#434343;--paper:#0d0d0d;--panel:#202020;--lime:#e4e4e4;--dark:#0c0c0c;--mint:#e4e4e4;--teal:#848484;--orange:#6d6d6d;--navy:#0c0c0c}
body{background:var(--paper);color:var(--ink)}::selection{background:var(--orange);color:#ffffff}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--mint)}h1,h2,h3{font-style:italic}.eyebrow{color:var(--mint)}.utility{background:#090909;color:#c5c5c5;border-bottom:1px solid #303030}.utility a{color:var(--mint)}.site-header{height:116px;background:var(--navy);border-top:0;border-bottom:2px solid var(--orange);padding-block:8px}.site-header .brand{display:block;width:185px;height:104px;flex-shrink:0}.site-header .brand img{width:185px;height:104px;object-fit:cover;object-position:center 50%}.site-header nav a:hover{color:var(--mint);border-color:var(--orange)}.header-actions{gap:16px}.contact-button{border-color:var(--teal);color:var(--mint);background:#303030;font-style:italic}.contact-button:hover{background:var(--teal);border-color:var(--teal);color:#ffffff}.mobile-links{top:116px;background:#161616;border-color:var(--teal)}.mobile-menu{border-color:var(--teal)}.button{font-style:italic;letter-spacing:.3px;font-weight:800;position:relative;border-width:1px}.button.dark,.button.lime-button{background:var(--mint);color:var(--navy);border-color:var(--mint);box-shadow:4px 4px 0 var(--orange)}.button:hover{background:#f2f2f2;border-color:#f2f2f2;filter:none;box-shadow:5px 5px 0 var(--teal)}.button.dark span,.button.lime-button span{color:#606060}.simple-link,.text-button{color:var(--mint)}.hero{background:var(--navy);gap:35px;padding-top:55px;padding-bottom:55px;grid-template-columns:1fr 1.06fr}.hero .eyebrow{color:#c4c4c4}.hero .eyebrow i{background:var(--orange)}.hero h1{font-style:italic;font-weight:800;letter-spacing:-1px;font-size:clamp(70px,7.3vw,111px);text-shadow:3px 3px 0 #313131}.hero h1 em{color:var(--mint);text-shadow:3px 3px 0 var(--teal),5px 6px 0 #565656}.hero-copy>p{color:#c3c3c3}.hero-actions .simple-link{color:var(--mint)}.hero-bottom{color:#a8a8a8;letter-spacing:.8px}.logo-stage{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0;border:1px solid #313131;border-top:3px solid var(--teal);background:#0b0b0b;overflow:hidden}.hero-emblem{display:block;width:100%;height:auto;max-height:500px;object-fit:contain}.logo-stage-top{display:flex;justify-content:space-between;gap:10px;padding:19px 23px;color:#ababab;letter-spacing:1.5px;font-size:10px;font-weight:700}.logo-stage-caption{margin-top:auto;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #363636;padding:19px 23px;font:700 25px/1.1 var(--display);font-style:italic;color:var(--mint)}.logo-stage-caption>span{font:700 10px/1.4 var(--font);letter-spacing:1px;color:var(--orange);text-align:right}.industry-bar{background:var(--orange);color:#0c0c0c;border-block:1px solid #939393;font-style:italic;letter-spacing:1.3px}.industry-bar b{color:#0c0c0c}.section-heading h2,.field-story h2,.finder-band h2{color:#f5f5f5;font-style:italic}.section-heading .eyebrow{color:var(--teal)}.section-heading>p{color:#b5b5b5}.section-heading>a{color:var(--mint);border-color:var(--orange)}.family-card{background:#222222;border:1px solid #434343;border-bottom:3px solid var(--orange)}.family-card>img{background:#eeeeee;mix-blend-mode:normal}.family-card>div{border-color:#565656}.family-card h3{color:var(--mint);font-style:italic}.family-card p{color:#bcbcbc}.family-card b{color:var(--orange)}.family-number{z-index:1;color:#636363;background:#eeeeee;padding:2px 5px}.finder-band{background:#282828;border-block:1px solid #555555}.finder-band h2 em{color:var(--mint);text-shadow:3px 3px 0 #616161}.finder-band .eyebrow{color:#b0b0b0}.finder-band p{color:#cecece}.finder-steps b{border-color:var(--teal);color:var(--mint);background:#191919}.finder-steps span{color:#e2e2e2}.product-card{background:#1a1a1a;border-color:#414141;border-bottom:3px solid #626262}.product-card:hover{border-color:var(--teal);border-bottom-color:var(--orange)}.card-visual{background:#eeeeee}.card-visual img{mix-blend-mode:multiply}.compare-toggle{background:#141414;color:var(--mint);border-color:#797979;font-size:12px}.compare-toggle[aria-pressed=true]{background:var(--mint);color:#0c0c0c;border-color:var(--mint)}.product-family{color:#ababab}.card-content h2{color:var(--mint)}.card-content>p,.results-panel .card-content>p{color:#bbbbbb}.card-bottom{border-color:#404040}.card-bottom a{color:var(--mint)}.card-bottom b{color:var(--orange)}.field-photo{border:1px solid #626262;border-bottom:4px solid var(--orange)}.field-photo>span{background:var(--orange);color:#0c0c0c}.field-story p{color:#c2c2c2}.knowledge{border-color:#404040}.guide-grid>a{background:#242424;border:1px solid #494949;border-left:3px solid var(--teal)}.guide-grid>a:hover{border-left-color:var(--orange)}.guide-grid span{color:#a7a7a7}.guide-grid h3{color:var(--mint)}.guide-grid p{color:#c2c2c2}.guide-grid b{color:var(--orange)}.help-strip{background:#707070;border-top:3px solid var(--orange);color:var(--navy)}.help-strip .eyebrow{color:#222222}.help-strip h2{color:#111111;font-style:italic}.help-strip .button{background:var(--navy);color:var(--mint);border-color:var(--navy);box-shadow:4px 4px 0 var(--orange)}.site-footer{background:#090909;border-top:1px solid #363636}.site-footer h3{color:var(--mint);font-style:normal}.site-footer a:not(.brand){color:#bebebe}.site-footer a:hover{color:var(--mint)}.site-footer p{color:#9f9f9f}.site-footer .brand{width:230px;height:150px;overflow:hidden}.site-footer .brand img{width:230px;height:150px;object-fit:cover;object-position:center}.footer-bottom{color:#a3a3a3;border-color:#3d3d3d}.page-head .eyebrow{color:var(--teal)}.page-head h1{color:var(--mint);font-style:italic;text-shadow:2px 2px 0 #434343}.page-head>p{color:#bdbdbd}.crumbs{color:#a3a3a3}.crumbs a{color:#dddddd}.catalog-search-row{border-color:#414141}.search-box input{background:#1e1e1e;color:#f3f3f3;border-color:#5c5c5c}.search-box input::placeholder,input::placeholder,textarea::placeholder{color:#979797}.filter-panel>details{border-color:#4b4b4b}.filter-panel>details>summary{background:#2c2c2c;color:var(--mint)}.filter-body{background:#181818}.filter-body label{color:#bbbbbb}.filter-body select,select{background:#262626;border-color:#5a5a5a;color:#f1f1f1}.more-filters{border-color:#4a4a4a}.more-filters summary{color:#dedede}.checkbox input{accent-color:var(--teal)}.filter-body .text-button{color:var(--mint)}.filter-help{background:#292929;border-left:3px solid var(--orange)}.filter-help strong{color:var(--mint)}.filter-help p{color:#c2c2c2}.filter-help a{color:#e7e7e7}.results-meta>p{color:#e9e9e9}.results-meta>span{color:#a9a9a9}.empty-state{background:#252525;border:1px solid #4e4e4e}.empty-state h2{color:var(--mint)}.empty-state p{color:#bfbfbf}.main-photo{background:#f0f0f0;border-color:#727272;border-bottom:4px solid var(--orange)}.main-photo>span{color:#525252}.gallery-thumb{background:#f0f0f0;border-color:#747474}.gallery-thumb.selected{border-color:var(--orange)}.product-info .eyebrow{color:#aaaaaa}.product-info h1{color:var(--mint);text-shadow:2px 2px 0 #545454}.product-subtitle{color:#c3c3c3}.quick-specs{border-color:#464646}.quick-specs span{color:#adadad}.quick-specs strong{color:#ededed}.product-tools .text-button{color:var(--mint)}.product-assistance{background:#292929;border-left:3px solid var(--teal)}.product-assistance strong{color:var(--mint)}.product-assistance p{color:#bfbfbf}.product-assistance a{color:#e3e3e3}.details-layout{border-color:#474747}.details-layout aside h2{color:var(--mint)}.details-layout aside>a{color:#c4c4c4}.article-content{color:#d8d8d8}.article-content h2,.article-content h3,.article-content h4{color:var(--mint);font-style:italic}.article-content a{color:#c9c9c9;text-decoration-color:#6c6c6c}.article-content .button{background:var(--mint);color:#0e0e0e}.article-content td,.article-content th{border-color:#545454}.article-content th{background:#2f2f2f;color:var(--mint)}.article-content td{background:#1b1b1b}.product-description>ul>li{border-color:#474747;color:#d7d7d7}.article-content .products>li{border-color:#4d4d4d;background:#212121}.article-content .products img{background:#f0f0f0}.reading-layout{border-color:#424242}.reading-nav .eyebrow{color:var(--teal)}.reading-nav>a{color:#cbcbcb;border-color:#444444}.resource-sections section{border-color:#454545}.resource-sections .eyebrow{color:var(--teal)}.resource-grid a{border-color:#4b4b4b;background:#1e1e1e;border-left:3px solid var(--teal)}.resource-grid h2{color:#e7e7e7}.resource-grid span{color:var(--orange)}.resource-grid a:hover{background:#2e2e2e;border-color:var(--teal);border-left-color:var(--orange)}.policy-note{background:#2c2c2c;border-color:var(--teal);color:#d4d4d4}.legacy-search{color:var(--mint)}.legacy-search input{background:#252525;border-color:#5a5a5a;color:#f2f2f2}#legacy-count{color:#b2b2b2}.legacy-empty{background:#2b2b2b;color:#d5d5d5}.contact-primary{border-color:#4c4c4c}.contact-primary .eyebrow{color:var(--teal)}.contact-primary>a{color:var(--mint)}.contact-primary p{color:#bebebe}.contact-info h2{color:#b0b0b0}.contact-info a,.contact-info p{color:#e0e0e0}.support-links{color:var(--mint)}.contact-form{background:#272727;border:1px solid #5a5a5a;border-top:3px solid var(--orange)}.contact-form h2{color:var(--mint)}form label{color:#d1d1d1}form label>span{color:#a6a6a6}form input,form textarea{background:#151515;color:#f4f4f4;border-color:#585858}.small-note{color:#b8b8b8}.compare-table th,.compare-table td{background:#212121;border-color:#505050;color:#e3e3e3}.compare-table tr>th:first-child{background:#303030;color:var(--mint)}.compare-table img{background:#f2f2f2;padding:10px}.compare-table h2{color:var(--mint)}.compare-table p{color:#b9b9b9}.compare-table .text-button{color:#c5c5c5}.compare-tray{background:#141414;border:1px solid var(--teal);border-left:4px solid var(--orange);color:#ececec}.compare-tray>div>span{color:#b1b1b1}.compare-tray .text-button{color:var(--mint)}.toast{background:#252525;border-left-color:var(--orange);color:#e9e9e9}.search-dialog{background:#1d1d1d;color:#efefef;border:1px solid var(--teal)}.dialog-top h2{color:var(--mint)}.global-search input{background:#161616;color:white}.search-dialog>p{color:#bababa}.search-dialog>p>a{color:var(--mint)}.image-dialog{background:#f1f1f1;color:#141414;border:2px solid var(--teal)}.spec-verification{background:#262626;border-left-color:var(--orange);color:#d1d1d1}.spec-verification p{color:#c4c4c4}.application-gallery>button{background:#242424;border-color:#4c4c4c;color:#e1e1e1}.application-gallery span{border-top:2px solid var(--orange)}.application-gallery b{color:var(--orange)}.about-lead{border-color:#555555}.about-lead h2{color:var(--mint)}.about-lead>p{color:#cecece}.article-content .price-note{color:#b6b6b6}.skip-link{background:var(--mint);color:#121212}
@media(max-width:1150px){.site-header .brand{width:180px}.site-header .brand img{width:180px}.site-header nav{gap:20px}.hero{gap:28px}.hero h1{font-size:clamp(65px,7.5vw,100px)}}@media(max-width:900px){.hero{grid-template-columns:1fr 1fr;gap:20px}.hero h1{font-size:75px}.logo-stage-top{font-size:8px;padding:16px}.logo-stage-caption{font-size:22px;padding:16px}.logo-stage-caption>span{font-size:8px}.site-header .brand{width:185px}.site-header .brand img{width:185px}.logo-stage{min-height:420px}}
@media(max-width:700px){.site-header{height:94px;padding-block:0}.site-header .brand{width:160px;height:86px}.site-header .brand img{width:160px;height:86px}.mobile-links{top:94px}.header-actions{gap:8px}.contact-button{font-size:12px;padding:10px}.header-actions>.icon-button{display:none}.mobile-menu{font-size:11px;padding:10px}.hero{grid-template-columns:1fr;gap:30px;padding-top:38px}.hero h1{font-size:clamp(76px,17vw,115px)}.logo-stage{min-height:0}.hero-emblem{max-height:390px}.logo-stage-top{font-size:9px;padding:17px 20px}.logo-stage-caption{font-size:27px;padding:19px 20px}.logo-stage-caption>span{font-size:9px}.family-card>img{height:100%;min-height:190px}.hero-copy>p{font-size:17px}.hero .eyebrow{font-size:10px}.site-footer .brand{width:245px;height:160px}.site-footer .brand img{width:245px;height:160px}.page-head h1{font-size:46px}.reading-nav{border-color:#454545}.application-gallery span{color:var(--mint)}}@media(max-width:390px){.site-header .brand{width:135px}.site-header .brand img{width:135px}.contact-button{font-size:10px;padding:9px}.mobile-menu{padding:9px;font-size:10px}.header-actions{gap:6px}.hero h1{font-size:74px}.hero-actions{gap:18px}.hero-actions .button{padding:16px;font-size:13px}.hero .eyebrow{font-size:9px}.logo-stage-caption{font-size:23px}}
@media print{body{background:#ffffff;color:#000000}.product-info h1,.article-content,.article-content h2,.article-content h3,.product-subtitle,.quick-specs strong,.quick-specs span,.details-layout aside h2,.product-description>ul>li,.page-head h1{color:#000000;text-shadow:none}.main-photo{background:#ffffff;border:0}.spec-verification{background:white;color:black;border-color:#888888}.spec-verification p{color:black}.article-content th,.article-content td{background:white;color:black;border-color:#aaaaaa}.product-inquiry,.contact-button{display:none!important}}
/* Final finish: clear text controls and restrained brand accents. */
.header-search{background:none;border:0;color:#e9e9e9;font:600 14px var(--font);padding:10px 4px;cursor:pointer}.header-search:hover{color:var(--mint)}.dialog-close{background:transparent;border:1px solid #5f5f5f;color:inherit;font:600 13px var(--font);padding:9px 14px;min-height:38px;cursor:pointer}.image-dialog>.dialog-close{position:absolute;right:12px;top:8px;color:#151515;border-color:#9e9e9e;background:#f4f4f4}.image-dialog{padding-top:58px}.industry-bar{display:flex;justify-content:center;gap:0;flex-wrap:wrap;white-space:normal;padding:16px 5%}.industry-bar>span{padding:0 30px;border-right:1px solid #4c4c4c;font-size:12px}.industry-bar>span:last-child{border-right:0}.button{box-shadow:none;font-style:normal;letter-spacing:.2px}.button:hover{box-shadow:none;background:#f2f2f2;transform:none}.help-strip .button{box-shadow:none}.hero h1{text-shadow:none}.hero h1 em{text-shadow:2px 3px 0 #5d5d5d}.page-head h1,.product-info h1{ text-shadow:none}.card-bottom a,.results-panel .card-bottom a{padding:3px 0}.compare-toggle{min-height:36px;font-size:12px}.compare-toggle[aria-pressed=true]{background:#3e3e3e;color:#eeeeee;border-color:#848484}.hero-actions{gap:30px}.product-inquiry{justify-content:center}.resource-grid>a{justify-content:flex-start}.family-card b,.guide-grid b{display:none}.logo-stage-caption{font-size:24px}.contact-button{font-style:normal}.site-header .brand img,.site-footer .brand img{object-fit:contain}.site-header .brand{width:190px;height:108px}.site-header .brand img{width:190px;height:108px;object-fit:cover}.logo-stage-top{color:#c5c5c5}.product-family{color:#c1c1c1}.site-footer a:not(.brand){color:#c7c7c7}.eyebrow{letter-spacing:1.4px}.gallery-thumb{min-width:65px;min-height:65px}.product-tools{gap:22px}.product-tools button{min-height:40px}.spec-verification{border-width:2px;padding:15px 18px}.compare-tray{border-radius:0}.footer-bottom{line-height:1.7}
@media(max-width:900px){.industry-bar>span{padding:0 18px;font-size:11px}.site-header .brand{width:180px}.site-header .brand img{width:180px}}@media(max-width:700px){.header-search{display:none}.site-header{height:96px}.site-header .brand{width:158px;height:90px}.site-header .brand img{width:158px;height:90px}.mobile-links{top:96px}.industry-bar{display:grid;grid-template-columns:1fr 1fr;row-gap:9px;text-align:center;padding:17px 5%}.industry-bar>span{padding:0 8px;font-size:10px}.industry-bar>span:nth-child(2){border:0}.industry-bar>span:nth-child(3),.industry-bar>span:nth-child(4){padding-top:3px}.logo-stage-caption{font-size:23px}.contact-button{font-size:11px;padding:11px}.mobile-menu{min-height:40px}.hero-actions{gap:24px}.family-card>div{padding-right:20px}.footer-bottom{gap:15px}.dialog-close{min-height:42px}.product-inquiry{width:100%;font-size:15px}}@media(max-width:390px){.site-header .brand{width:135px}.site-header .brand img{width:135px}.contact-button{font-size:10px;padding:10px 8px}.mobile-menu{font-size:10px;padding:10px 8px}.hero-actions{gap:18px}.hero-actions .button{font-size:13px}}@media print{.header-search,.dialog-close{display:none!important}.hero h1 em{text-shadow:none}}

/* Bright Ass Lights: black steel, silver, and high-visibility yellow. */
:root{--ink:#f2f2f2;--muted:#b5b5b5;--line:#383838;--paper:#101010;--panel:#1b1b1b;--lime:#ffdc00;--dark:#080808;--mint:#ffdc00;--teal:#ffdc00;--orange:#d7ac00;--navy:#080808;color-scheme:dark}
::selection{background:#ffdc00;color:#080808}
.site-header{background:#050505;border-bottom:2px solid #ffdc00;height:116px}.site-header .brand,.site-header .brand img{width:170px;height:108px;object-fit:contain}.site-header nav a:hover{color:#ffdc00}.contact-button{background:#ffdc00;color:#080808;border-color:#ffdc00;font-style:normal}.contact-button:hover{background:#ffe957;color:#080808}.mobile-menu{border-color:#737373}.mobile-links{background:#111;top:116px}
.hero{grid-template-columns:.82fr 1.18fr;gap:32px;background:radial-gradient(ellipse at 78% 35%,#28220a 0%,#080808 55%);padding-top:48px;padding-bottom:48px}.hero h1{font-size:clamp(64px,6.8vw,104px);line-height:.98;color:#eee;text-shadow:none;letter-spacing:-1px}.hero h1 em{color:#ffdc00;text-shadow:none}.hero-copy>p{color:#bbb}.hero .eyebrow{color:#ffdc00;font-size:12px}.hero-bottom{color:#aaa;flex-wrap:wrap;font-size:11px}.logo-stage{background:#000;border:1px solid #49432b;border-top:3px solid #ffdc00;align-self:center}.hero-emblem{max-height:none;aspect-ratio:3/2;width:100%;object-fit:contain}.logo-stage-top{font-size:12px;color:#d2d2d2;padding:16px 20px}.logo-stage-caption{color:#eee;border-top:1px solid #444;padding:20px;font-size:26px}.logo-stage-caption>span{color:#ffdc00;font-size:11px}
.industry-bar{background:#ffdc00;color:#090909;border-color:#ffdc00}.industry-bar>span+span{border-color:#8b7900}.button.dark,.button.lime-button{background:#ffdc00;color:#080808;border-color:#ffdc00;box-shadow:none}.button:hover{background:#ffe957;color:#080808;border-color:#ffe957;box-shadow:none}.button{font-style:normal}.section-heading h2,.field-story h2,.finder-band h2{color:#eee}.family-card{background:linear-gradient(145deg,#262626,#141414);border-color:#444;border-bottom-color:#ffdc00}.family-card>img,.family-number,.card-visual,.main-photo,.gallery-thumb{background:#f0f0f0}.family-number{color:#333}.family-card h3,.card-content h2{color:#f2f2f2}.family-card:hover h3,.card-content h2 a:hover{color:#ffdc00}.family-card>div{border-color:#444}.finder-band{background:linear-gradient(110deg,#202020,#111);border-color:#444}.finder-band h2 em{color:#ffdc00;text-shadow:none}.finder-band .eyebrow,.guide-grid span{color:#ffdc00}.finder-steps b{background:#ffdc00;color:#080808;border-color:#ffdc00}.product-card{background:#1b1b1b;border-color:#3b3b3b;border-bottom-color:#777}.product-card:hover{border-color:#ffdc00}.compare-toggle{font-size:14px;background:#101010;color:#ffdc00}.product-family{color:#ccc}.help-strip{background:#ffdc00;border-top-color:#eee;color:#080808}.help-strip .eyebrow,.help-strip h2{color:#080808}.help-strip .button{background:#080808;color:#ffdc00;box-shadow:none;border-color:#080808}.help-strip .button:hover{background:#252525}.site-footer{background:#050505}.site-footer .brand,.site-footer .brand img{width:240px;height:160px;object-fit:contain}.page-head h1,.product-info h1{color:#eee;text-shadow:none}.filter-panel>details>summary{background:#262626}.product-info .eyebrow,.contact-info h2,.article-content a,.details-layout aside>a{color:#ffdc00}.filter-help a,.product-assistance a{color:#ffdc00}.reading-nav>a,.compare-table .text-button{color:#ddd}.article-content th,.compare-table tr>th:first-child{background:#282828}.contact-form{background:#1b1b1b}.image-dialog{color-scheme:light}.spec-verification{background:#302b14;color:#ffe786;border-left-color:#ffdc00}.spec-verification p{color:#e9ddb0}.resource-grid a:hover{background:#292929}.guide-grid>a{background:#1c1c1c}.guide-grid h3{color:#eee}
@media(max-width:1100px){.site-header nav{gap:18px}.header-actions{gap:12px}.hero h1{font-size:clamp(60px,7vw,80px)}.logo-stage-caption{font-size:22px}}
@media(max-width:900px){.hero{grid-template-columns:1fr 1.1fr;gap:22px}.logo-stage{min-height:0}.site-header .brand,.site-header .brand img{width:155px}.logo-stage-top{font-size:11px;padding:14px}.logo-stage-caption{font-size:20px;padding:15px}.logo-stage-caption>span{font-size:10px}}
@media(max-width:700px){.site-header{height:96px}.site-header .brand,.site-header .brand img{width:132px;height:88px}.mobile-links{top:96px}.hero{grid-template-columns:1fr;padding-top:36px;gap:32px}.hero h1{font-size:clamp(62px,15vw,96px)}.hero .eyebrow{font-size:12px}.hero-emblem{max-height:none}.logo-stage-caption{font-size:24px}.logo-stage-caption>span{font-size:11px}.industry-bar>span{font-size:12px}.site-footer .brand,.site-footer .brand img{width:240px;height:160px}}
@media(max-width:390px){.site-header .brand,.site-header .brand img{width:115px}.hero h1{font-size:62px}.contact-button{font-size:11px}.mobile-menu{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
@media print{body{color:#000;background:#fff}.product-info h1,.page-head h1,.article-content h2,.article-content h3{color:#000;text-shadow:none}}
