:root{--detailers-red:#c91927;--detailers-bright:#ff4a57;--detailers-bg:#0c0d0f;--detailers-panel:#151719;--detailers-border:#343638}
.brand [data-brand-logo=detailers]{display:none}
.main-nav .nav-detailers{color:#bd1422}.main-nav .nav-detailers:before{content:'';display:inline-block;width:5px;height:5px;background:#c91927;transform:rotate(45deg);margin-right:7px;vertical-align:middle}
.detailers-lockup{display:inline-block;padding:10px 14px;background:#fff;border-radius:2px;line-height:0}.detailers-lockup img{display:block;width:190px;height:auto;max-height:60px;object-fit:contain}.detailers-lockup+.eyebrow{margin-top:25px}
.detailers-surface{background:var(--detailers-bg);color:#f7f7f7;--blue:var(--detailers-bright);--ink:#f7f7f7;--border:var(--detailers-border)}
.detailers-surface h2,.detailers-surface h3{color:#f7f7f7}.detailers-surface p{color:#c6c7c8}.detailers-surface .eyebrow{color:var(--detailers-bright)}.detailers-surface .eyebrow:before{background:var(--detailers-bright)}
.detailers-surface .btn,html[data-brand=detailers] .btn{background:var(--detailers-red);border-color:var(--detailers-red);color:#fff}.detailers-surface .btn:hover,html[data-brand=detailers] .btn:hover{background:#b61220;border-color:#b61220}
.detailers-surface .text-link{color:#fff;border-color:#626467}.detailers-surface .text-link:hover{color:var(--detailers-bright)}
.detailing-comparison.detailers-surface{background:var(--detailers-bg);border-color:var(--detailers-border)}.detailers-comparison-brand{margin-bottom:28px}.detailers-surface .compare-heading p{color:#c6c7c8}.detailers-surface .compare-stage:focus-within{outline-color:var(--detailers-bright)}.detailers-surface .compare-handle{color:var(--detailers-red)}.detailers-surface .is-comparing .compare-handle{background:var(--detailers-red);color:#fff}
html[data-brand=detailers]{color-scheme:dark;--bg:#0c0d0f;--panel:#151719;--panel2:#191b1e;--ink:#f7f7f7;--muted:#c6c7c8;--blue:#ff4a57;--blue-bright:#ff6670;--border:#343638}
html[data-brand=detailers] body{background:var(--detailers-bg);color:#f7f7f7}html[data-brand=detailers] p{color:#c6c7c8}html[data-brand=detailers] h1,html[data-brand=detailers] h2,html[data-brand=detailers] h3{color:#f7f7f7}
html[data-brand=detailers] .site-header,html[data-brand=detailers] .main-nav,html[data-brand=detailers] .topline,html[data-brand=detailers] .site-footer{background:#0c0d0f;color:#f7f7f7;border-color:#343638}html[data-brand=detailers] .topline,html[data-brand=detailers] .footer-column a,html[data-brand=detailers] .footer-bottom,html[data-brand=detailers] .home-footer-info,html[data-brand=detailers] .home-footer-info>small{color:#c6c7c8}
html[data-brand=detailers] .brand{padding:8px 12px;background:#fff;border-radius:2px}html[data-brand=detailers] .brand [data-brand-logo=glass]{display:none}html[data-brand=detailers] .brand [data-brand-logo=detailers]{display:block;width:185px;height:auto;max-height:51px;object-fit:contain}html[data-brand=detailers] .site-footer .brand{display:inline-block}
html[data-brand=detailers] .main-nav a{color:#f5f5f5}html[data-brand=detailers] .main-nav a[aria-current=page]:after{background:var(--detailers-bright)}html[data-brand=detailers] .main-nav .nav-detailers{color:var(--detailers-bright)}html[data-brand=detailers] .menu-toggle{border-color:#4a4d50;color:#fff;background:#151719}
html[data-brand=detailers] .wa-float{background:var(--detailers-red);border-color:var(--detailers-red);color:#fff}html[data-brand=detailers] .wa-float:hover{background:#b61220}html[data-brand=detailers] .eyebrow,html[data-brand=detailers] .breadcrumb a{color:var(--detailers-bright)}html[data-brand=detailers] .eyebrow:before{background:var(--detailers-bright)}
.detailers-hero{padding:42px 0 55px}.detailers-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}.detailers-back{display:inline-flex;align-items:center;gap:9px;font-size:11px;color:#c6c7c8;margin-bottom:52px}.detailers-back .icon{width:14px;height:14px}.detailers-hero h1{font-size:clamp(39px,4.8vw,66px);line-height:1.04;letter-spacing:-.055em;margin:24px 0}.detailers-hero-copy>p{max-width:430px;font-size:14px;line-height:1.8}.detailers-hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.detailers-hero-actions .btn{font-size:12px}.detailers-hero-actions .text-link{color:#fff;font-size:12px}.detailers-hero-photo{width:100%;max-width:410px;justify-self:end;position:relative;margin:0}.detailers-hero-photo>img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;display:block;border:1px solid #343638}.detailers-hero-photo figcaption{font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin-top:12px;color:#b1b3b5}
.detailers-services{border-top:1px solid #343638;border-bottom:1px solid #343638;background:#121416}.detailers-services>.container{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.detailers-services h2{font-size:clamp(27px,3vw,40px);line-height:1.15;margin-top:22px;max-width:360px;letter-spacing:-.04em}.detailers-service-lines>div{display:flex;align-items:center;gap:23px;padding:23px 0;border-bottom:1px solid #343638}.detailers-service-lines>div:first-child{padding-top:0}.detailers-service-lines>div:last-child{border-bottom:0;padding-bottom:0}.detailers-service-lines span{font-size:10px;color:#ff4a57}.detailers-service-lines h3{font-size:17px;font-weight:400;line-height:1.5}.detailers-footer{border-top:1px solid #343638}
html[data-brand=detailers] .quote-hub,html[data-brand=detailers] .quote-tabpanel{background:#0c0d0f}html[data-brand=detailers] .quote-tabs{border-color:#343638}html[data-brand=detailers] .quote-tabs button{color:#d1d1d1;background:#151719;border-color:#343638}html[data-brand=detailers] .quote-tabs button[aria-selected=true]{background:#c91927;color:#fff;border-color:#c91927}
html[data-brand=detailers] .form-panel,html[data-brand=detailers] .summary-panel{background:#151719;border-color:#343638}html[data-brand=detailers] .field label,html[data-brand=detailers] legend,html[data-brand=detailers] .quote-summary dd{color:#f3f3f3}html[data-brand=detailers] .field label small,html[data-brand=detailers] .form-note,html[data-brand=detailers] .quote-summary dt{color:#bfc1c3}
html[data-brand=detailers] input,html[data-brand=detailers] select,html[data-brand=detailers] textarea,html[data-brand=detailers] .check-label,html[data-brand=detailers] .quote-message{background:#0c0d0f;color:#fff;border-color:#65686d}html[data-brand=detailers] input::placeholder,html[data-brand=detailers] textarea::placeholder{color:#9fa2a6}html[data-brand=detailers] .form-divider,html[data-brand=detailers] .quote-summary>div,html[data-brand=detailers] .summary-panel details{border-color:#343638}html[data-brand=detailers] .price-text{color:#fff}html[data-brand=detailers] .check-label input{accent-color:#c91927}
@media(max-width:1050px){.detailers-hero-grid{gap:35px}.detailers-hero h1{font-size:44px}.detailers-home-grid{gap:40px}.main-nav{gap:19px}.brand img{max-width:205px}}
@media(prefers-reduced-motion:reduce){.detailers-surface *{scroll-behavior:auto}}

html[data-brand=detailers] .topline span,html[data-brand=detailers] .topline a{color:#c6c7c8}


.btn,.wa-float{transition:transform .2s}
.home-contact,.home-services{background:#0c0d0f;border-color:#343638}.home-contact p,.home-contact-bottom p,.home-location-map>a{color:#c6c7c8}.home-location-map{background:#151719;border-color:#343638}.detailers-hero{padding-top:45px}.detailers-hero h1{max-width:700px}.detailers-hero-copy{padding:25px 0}.detailers-hero-grid{gap:60px}.detailers-hero-actions{margin-top:30px}.quote-head>p{color:#c6c7c8}.quote-hub{padding:55px 0;border-top:1px solid #343638}.quote-hub .summary-panel h3{font-size:23px;margin:12px 0 18px}.summary-panel{position:static}html[data-brand=detailers] .home-footer-top{border-color:#343638}.compare-actions{gap:25px}
@media(max-width:650px){.detailers-hero{padding-top:24px}.detailers-hero-copy{padding:0}.detailers-hero-grid{grid-template-columns:1fr;gap:30px}.detailers-hero h1{font-size:39px}.detailers-hero .eyebrow{font-size:8px;letter-spacing:.12em}.detailers-hero-photo{max-width:none}.detailers-hero-photo>img{aspect-ratio:1/1}.detailers-services>.container{grid-template-columns:1fr;gap:28px}.detailers-services h2{font-size:30px}.detailers-service-lines h3{font-size:16px}.detailers-services{padding:38px 0}.home-contact .home-contact-bottom{gap:25px}.quote-hub .field-grid{grid-template-columns:1fr 1fr}html[data-brand=detailers] .brand [data-brand-logo=detailers]{width:165px;max-height:45px}}
@media(max-width:370px){.quote-hub .field-grid{grid-template-columns:1fr}}

section[id],.section-anchor{scroll-margin-top:95px}.section-anchor{display:block;height:0}
.quote-head h2{font-size:clamp(27px,3.2vw,38px);letter-spacing:-.045em;line-height:1.12;margin-top:10px}
.home-footer-top{grid-template-columns:1fr auto;padding-right:220px}.home-footer-top nav{flex-wrap:wrap}
.contact-direct{display:flex;flex-direction:column;gap:5px;margin-top:15px}.contact-direct a{color:inherit;text-decoration:underline;text-underline-offset:4px}
.service-line{border-top:1px solid var(--border)}.service-line:last-child{border-bottom:1px solid var(--border)}
.service-line summary{display:flex;align-items:center;gap:17px;cursor:pointer;padding:22px 0;list-style:none}.service-line summary::-webkit-details-marker{display:none}
.service-line summary:after{display:none}
.service-line h3{font-size:clamp(16px,1.5vw,21px);font-weight:400;line-height:1.35}.service-line .service-index{font-size:10px;color:#005e82}.service-expand{margin-left:auto;font-size:24px;color:#005e82;transition:transform .2s}.service-line[open] .service-expand{transform:rotate(45deg)}
.service-line-body{padding:0 0 22px 34px}.service-line-body p{font-size:13px;margin-bottom:12px}.service-line-body .text-link{font-size:12px}
.btn,.wa-float{transition:transform .2s}.quote-layout>*,.film-form>*{min-width:0}
@media(max-width:800px){.home-footer-top{grid-template-columns:1fr;gap:20px;padding-right:72px}.home-footer-top nav{justify-content:flex-start}.summary-panel{position:static}}
@media(max-width:650px){section[id],.section-anchor{scroll-margin-top:85px}.quote-hub{padding:38px 0}.home-contact h2{font-size:30px}.service-line summary{padding:19px 0}.quote-layout{gap:20px}}
