/* Original supercar service imagery */
.hero-image{background-image:linear-gradient(90deg,#111d,transparent 70%),url('assets/mclaren-hero.png')!important;background-position:center!important}
.product-image{overflow:hidden;background:#111!important}.product-image:after{display:none}.product-car{display:block;width:100%;height:100%;object-fit:cover;object-position:68% center;transform:scale(1.04)}.finish-black{filter:grayscale(1) brightness(.42) contrast(1.18)}.finish-red{filter:hue-rotate(318deg) saturate(1.55) contrast(1.08)}.finish-violet{filter:hue-rotate(72deg) saturate(1.45) contrast(1.05)}.finish-white{filter:grayscale(1) brightness(1.5) contrast(.64)}.finish-lime{filter:hue-rotate(52deg) saturate(1.75) brightness(1.08)}.finish-bronze{filter:sepia(.72) saturate(1.45) hue-rotate(336deg) brightness(.9)}.finish-blue{filter:hue-rotate(145deg) saturate(1.5) contrast(1.05)}.finish-grey{filter:grayscale(1) brightness(.82) contrast(1.1)}.finish-green{filter:hue-rotate(85deg) saturate(1.45) brightness(.92)}.finish-orange{filter:hue-rotate(4deg) saturate(1.35) brightness(1.06)}.finish-yellow{filter:hue-rotate(25deg) saturate(1.55) brightness(1.1)}.finish-pink{filter:hue-rotate(285deg) saturate(1.45) brightness(1.08)}

@media(max-width:760px){
  html,body{overflow-x:hidden}.announcement{font-size:.57rem;line-height:1.35;padding:8px 12px}.announcement span{margin:0 5px}
  .site-header{height:62px;padding:0 16px}.brand{font-size:1.15rem}.header-cta{padding:8px 10px;font-size:.65rem}.site-header nav{display:none}
  .hero{min-height:560px}.hero-copy{padding:180px 24px 45px}.hero-copy>p:not(.eyebrow){font-size:.95rem;margin:18px 0}.hero .eyebrow{font-size:.63rem}.hero-image{background-position:63% center!important}.button{padding:14px 18px}
  .benefits{padding:18px 20px;gap:12px}.benefits b{font-size:.68rem}.benefits span{font-size:.61rem}
  .section{padding:52px 18px}.section-heading{margin-bottom:25px}.search{width:100%}.search input{width:100%}.category-grid{grid-template-columns:repeat(2,1fr)!important;gap:9px}.category{min-height:135px;padding:12px;font-size:.9rem}.category:last-child{grid-column:span 2}
  .product-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px}.product-image{height:155px}.product-info{padding:12px}.product h3{font-size:.88rem}.product p{font-size:.73rem;margin:5px 0 10px}.finish-link{font-size:.62rem;padding:8px 7px}
  .accessory-grid{grid-template-columns:repeat(2,1fr)!important;gap:9px}.accessory-grid article{padding:15px;min-height:175px}.accessory-grid article>span{font-size:2.6rem;height:70px}.accessory-grid p{font-size:.72rem}.accessory-grid h3{font-size:.86rem}
  .how{padding:52px 18px!important}.how li{padding:16px 0}.how li b{font-size:1rem}.how li p{font-size:.82rem}.reviews blockquote{font-size:1.65rem}.quote{padding:52px 18px;gap:35px}.quote h2{font-size:2.7rem}.quote form{gap:11px}.trust{grid-template-columns:repeat(2,1fr)!important;padding:24px 18px;gap:20px}.trust b{font-size:.7rem}.trust span{font-size:.63rem}footer{padding:32px 18px;gap:18px}
}
