:root{--ink:#f4f4f4;--surface:#fff;--surface-2:#e9e9e9;--paper:#292929;--paper-dim:#606060;--line:#cccccc;--line-soft:#dddddd;--blue:#454545;--blue-deep:#333333;--r:3px;--r-sm:3px;--r-lg:3px;--max-width:1240px}body{background:#f4f4f4;color:#292929}body:before{display:none}h1,h2,h3{text-transform:none;letter-spacing:-.025em}.reveal,.reveal-item{opacity:1;transform:none;transition:none!important}.header{background:#f4f4f4;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #dddddd;padding:0}.header__inner{max-width:1320px;width:100%;margin:auto;padding:12px 32px;background:transparent;box-shadow:none;border:0;flex-wrap:nowrap}.header__brand-name{color:#303030;font-size:1.4rem}.header__logo-hit{display:block;width:210px;height:70px;background:none;border:0;box-shadow:none}.header__logo{width:210px;height:70px;max-height:none;object-fit:contain;filter:none}.header__brand-flag{display:none}.header__nav a{color:#383838;font-size:.95rem}.header__actions{gap:12px}.status-badge{background:transparent;border:0;color:#555555;font-size:.75rem}.lang-toggle{background:transparent;color:#303030;border-color:#b8b8b8;border-radius:3px}.btn{border-radius:3px;box-shadow:none;font-family:var(--body);font-size:1rem;font-weight:600;text-transform:none;letter-spacing:0}.btn--primary{background:#f4cc32;color:#252525;border-color:#f4cc32}.btn--primary:hover{background:#ffdc55;border-color:#ffdc55}.btn--ghost,.btn--secondary{color:#454545;border-color:#999999;background:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #9a7200;outline-offset:5px}.shop-hero{position:relative;isolation:isolate;min-height:650px;display:flex;align-items:center;color:#fff;background:#303030}.shop-hero__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 58%;z-index:-2}.shop-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(20,20,20,.83),rgba(20,20,20,.56) 40%,rgba(20,20,20,.06) 78%)}.shop-hero__inner{width:min(1240px,calc(100% - 80px));margin:0 auto;padding:75px 0 90px}.shop-hero__eyebrow{font-size:.78rem;letter-spacing:.17em;font-weight:600;margin:0 0 24px}.shop-hero h1{font-size:clamp(3.6rem,6.8vw,6.5rem);line-height:.98;max-width:700px;color:white}.shop-hero h1 em{font-style:normal;color:#f4cc32}.shop-hero__description{max-width:435px;font-size:1.18rem;line-height:1.65;margin:28px 0;color:#f2f2f2}.shop-hero__actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.shop-hero .btn{background:#f4cc32;border-color:#f4cc32;color:#252525;padding:14px 22px}.shop-hero .btn:hover{background:#ffdc55}.shop-hero__link{color:white;text-underline-offset:6px}.shop-hero__link span{margin-left:10px}.shop-hero__caption{position:absolute;bottom:25px;right:32px;font-size:.8rem;color:white;text-shadow:0 1px 4px #000}.shop-visit-strip{display:grid;grid-template-columns:1.1fr 1fr 1fr;padding:28px max(32px,calc((100vw - 1240px)/2));background:#e7e7e7;border-bottom:1px solid #d5d5d5;grid-gap:35px;gap:35px}.shop-visit-strip>a,.shop-visit-strip>div{padding-right:24px;border-right:1px solid #cccccc}.shop-visit-strip>:last-child{border:0}.shop-visit-strip>a{display:flex;gap:16px;align-items:center;text-decoration:none}.shop-visit-strip small,.shop-visit-strip strong{display:block}.shop-visit-strip strong{font-size:1.06rem;font-weight:600}.shop-visit-strip div>a,.shop-visit-strip small{font-size:.93rem;color:#5b5b5b}#services,.inner-page,.section,.section--muted,.section--tread{background:#f4f4f4;background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none;color:#292929}.section{padding:85px 32px}.section--muted{background:#e9e9e9}.section__heading{color:#303030;font-size:clamp(2.5rem,4.2vw,4rem);line-height:1.03;text-shadow:none}.section__eyebrow{color:#666666;font-size:.75rem;letter-spacing:.13em;margin:0 0 16px}.section__sub{color:#606060}.services-intro{border-bottom:0;margin-bottom:42px;padding:0;gap:40px}.services-intro .section__sub{text-align:left;font-size:1.05rem}.shop-service-layout{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:64px;gap:64px;align-items:start}.shop-service-photo{margin:0;position:relative}.shop-service-photo img{width:100%;height:740px;object-fit:cover}.shop-service-photo figcaption{font-size:.88rem;padding-top:14px;color:#696969}.shop-service-row{display:flex;justify-content:space-between;gap:22px;text-decoration:none;padding:21px 0;border-bottom:1px solid #d4d4d4}.shop-service-row:first-child{padding-top:0}.shop-service-row h3{font-size:1.8rem;color:#303030}.shop-service-row p{color:#606060;margin:7px 0 0;line-height:1.5;font-size:.96rem}.shop-service-row>span{font-size:1.5rem;color:#454545}.shop-service-row:hover h3{text-decoration:underline;text-underline-offset:5px}.tire-brands{background:#e7e7e7;border-block:1px solid #dddddd;padding:55px 32px}.tire-brands__inner{max-width:1240px}.tire-brands__intro h2{color:#303030;font-size:2.6rem}.tire-brands__intro p{color:#606060}.tire-brands__logo{border:0;border-radius:0;box-shadow:none;background:#f4f4f4}.insurance-body{background:#303030;background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:80px 32px}.insurance-body__inner{max-width:1240px}.insurance-body__visual{border-radius:0;box-shadow:none;border:0}.insurance-body__visual img{object-fit:cover;min-height:430px}.insurance-body__visual span{background:#e7e7e7;color:#303030;border:0;border-radius:0}.insurance-body__copy h2{color:#fff;font-size:clamp(2.5rem,4vw,3.7rem);line-height:1.05}.insurance-body__copy li,.insurance-body__copy p{color:#e3e3e3}.insurance-body .section__eyebrow{color:#f4cc32}.insurance-body .btn{background:#f4cc32;color:#303030;border-color:#f4cc32}.insurance-body .btn--ghost{background:transparent;color:white;border-color:#999999}.shop-photo-grid{gap:22px}.shop-photo{border:0;border-radius:0;background:transparent;box-shadow:none}.shop-photo img{border-radius:0;height:310px;object-fit:cover}.shop-photo figcaption{position:static;background:none;color:#5b5b5b;padding:12px 0;font-size:.88rem}.shop-photo figcaption span{display:none}.review-card{border:0;border-top:1px solid #aaaaaa;padding:24px 0;background:transparent;box-shadow:none;border-radius:0}.review-card__number{display:none}.review-card h3{color:#303030;font-size:1.9rem}.review-card p{color:#606060}.location-block,.location-card{background:#e9e9e9;color:#303030;border:0;box-shadow:none;border-radius:0}.location-block h3,.location-card__details h3,.location-card__details p,.location-card__details>a:not(.btn){color:#303030}.hours-table td{color:#535353;border-color:#d1d1d1}.hours-table__today{background:#dedede}.subpage-hero{background:#303030;padding:75px 32px;border:0}.subpage-hero h1{color:white;font-size:clamp(3rem,5.5vw,5rem);line-height:1.02}.subpage-hero .section__eyebrow{color:#f4cc32}.subpage-hero__inner>p:last-child{color:#eeeeee}.footer{background:#242424;background-image:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.footer a:not(.afterpay-chip){color:#f4cc32}@media(max-width:1050px){.header__nav{display:none}.shop-service-layout{gap:32px}.shop-service-photo img{height:780px}}@media(max-width:700px){.header__inner{padding:10px 16px;gap:10px}.header__brand-name{font-size:1.15rem}.header__logo,.header__logo-hit{width:165px;height:55px}.header__actions>.btn,.status-badge{display:none}.header__actions{gap:10px}.shop-hero{min-height:610px}.shop-hero__photo{object-position:62% center}.shop-hero:before{background:linear-gradient(90deg,rgba(20,20,20,.82),rgba(20,20,20,.3))}.shop-hero__inner{width:calc(100% - 40px);padding:64px 0 85px}.shop-hero h1{font-size:clamp(3.5rem,13vw,5rem)}.shop-hero__description{font-size:1.08rem;max-width:340px}.shop-hero__actions{gap:22px}.shop-hero__caption{left:20px;right:auto;bottom:20px;font-size:.7rem}.shop-visit-strip{grid-template-columns:1fr;padding:24px 20px;gap:16px}.shop-visit-strip>a,.shop-visit-strip>div{border-right:0;border-bottom:1px solid #d2d2d2;padding:0 0 16px}.shop-visit-strip>:last-child{padding:0}.section{padding:55px 20px}.services-intro{grid-template-columns:1fr;gap:18px;margin-bottom:30px}.services-intro .section__sub{justify-self:start}.shop-service-layout{grid-template-columns:1fr;gap:26px}.shop-service-photo img{height:360px;object-position:center 55%}.shop-service-row{padding:20px 0}.shop-service-row h3{font-size:1.6rem}.insurance-body,.tire-brands{padding:50px 20px}.insurance-body__visual img{min-height:0;height:300px}.shop-photo img{height:240px}.subpage-hero{padding:60px 20px}.location-card{padding:16px}.location-card__details{padding:10px 0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}.header__brand-copy{display:none}.header__brand-name{display:block;white-space:nowrap}.header__brand{flex-shrink:0}.header__nav a{font-family:var(--body);text-transform:none}.menu-toggle{background:#e7e7e7;color:#303030;border-color:#bdbdbd;border-radius:3px}.menu-toggle span{background:#303030}.insurance-body__copy h2,.tire-brands__intro h2{text-transform:none}.site-menu__panel{background:#f4f4f4;color:#303030;border-color:#454545}.site-menu__contact a,.site-menu__contact span,.site-menu__links a,.site-menu__panel>p{color:#303030}.site-menu__links a{border-color:#d4d4d4}.site-menu__links a span{color:#707070}.faq-hero__copy,.request-hero__copy{background:#303030;color:#fff;padding:65px 40px}.faq-hero h1,.request-hero h1{font-size:clamp(3rem,5vw,5rem);line-height:1.02}.faq-hero .section__eyebrow,.request-hero .section__eyebrow{color:#f4cc32}.faq-hero__copy>p:not(.section__eyebrow),.request-hero__copy>p:not(.section__eyebrow){color:#e3e3e3}.request-hero__copy>a{color:#f4cc32}.request-hero__facts span{background:#242424;color:#e3e3e3}.request-hero__facts strong{color:#f4cc32}.faq-content h2,.faq-list summary,.request-form-section h2{color:#303030}.faq-list,.faq-list details{border-color:#d4d4d4}.faq-list details p,.request-form-section__intro>p:last-child{color:#606060}.faq-list summary i,.faq-list summary span{color:#454545}.faq-cta{background:#e9e9e9;color:#303030;border:0}.faq-cta p{color:#606060}.request-form{background:#e9e9e9;border:1px solid #d4d4d4;color:#303030}.request-form label>span,.request-form__bar span,.request-form__footer p{color:#555555}.request-form__bar{border-color:#d4d4d4}.request-form input,.request-form select,.request-form textarea{background:white;color:#303030;border-color:#aaaaaa;border-radius:3px}.service-detail{background:#f4f4f4;color:#303030}.service-detail__body li,.service-detail__body p{color:#606060}.service-detail__body aside{background:#e9e9e9;border-color:#d4d4d4;border-radius:0;box-shadow:none}.service-detail__body aside h2{color:#303030}@media(max-width:700px){.faq-hero__copy,.request-hero__copy{padding:48px 20px}}.site-menu__heading button{color:#303030;background:#e7e7e7;border:1px solid #bdbdbd}.shop-photo-grid:has(>:only-child){grid-template-columns:1fr}.shop-photo-grid:has(>:only-child) .shop-photo img{height:440px}.shop-hero__inner{padding-block:80px}.shop-hero__eyebrow{display:flex;align-items:center;gap:14px;letter-spacing:.12em;margin-bottom:26px}.shop-hero__eyebrow:before{content:"";width:36px;height:3px;background:#f4cc32}.shop-hero h1{font-size:clamp(3.4rem,6vw,5.6rem);font-weight:700;line-height:1.04;letter-spacing:-.025em;max-width:760px}.shop-hero__description{max-width:450px;margin:24px 0 30px;font-size:1.13rem}.shop-hero__welcome{margin:24px 0 0;font-size:.88rem;color:#eeeeee}.shop-service-photo img{height:auto;aspect-ratio:4/3;object-fit:contain}.shop-service-layout--list-only{grid-template-columns:1fr}@media(max-width:700px){.shop-hero__inner{padding-block:55px 75px}.shop-hero h1{font-size:clamp(3rem,11vw,4.2rem)}.shop-service-photo img{height:auto}}body{background:#303030;isolation:isolate}body:after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgba(20,20,20,.28),rgba(20,20,20,.55)),url(/shop/storefront.jpg) 50% /cover no-repeat}#services,.faq-cta,.inner-page,.section,.section--muted,.section--tread,.service-detail,.tire-brands{background:linear-gradient(100deg,rgba(245,245,245,.94),rgba(237,237,237,.85))}.shop-visit-strip{background:linear-gradient(90deg,rgba(232,232,232,.97),rgba(232,232,232,.87))}.footer,.insurance-body,.subpage-hero{background:linear-gradient(100deg,rgba(28,28,28,.95),rgba(38,38,38,.83))}.location-block,.location-card,.request-form,.service-detail__body aside{background:rgba(247,247,247,.94)}#services .services-intro .section__sub,.tire-brands__intro>p:not(.section__eyebrow){color:#383838;font-size:1.08rem;line-height:1.7}.insurance-body__copy>p:not(.section__eyebrow){color:#f0f0f0}.location-card__details .location-directions{color:#303030;border-color:#777}.shop-service-sidebar{display:flex;flex-direction:column;gap:28px;align-self:stretch}.shop-service-visit{flex:1 1;padding:30px;background:linear-gradient(135deg,rgba(40,40,40,.97),rgba(52,52,52,.94));border-top:4px solid #f4cc32;color:#fff}.shop-service-visit .section__eyebrow{color:#f4cc32}.shop-service-visit h3{font-size:2.3rem;line-height:1.08;color:#fff}.shop-service-visit>p:not(.section__eyebrow){color:#eee;line-height:1.7}.shop-service-visit dl{margin:24px 0}.shop-service-visit dl div{padding:12px 0;border-top:1px solid #676767}.shop-service-visit dt{font-size:.8rem;color:#ccc}.shop-service-visit dd{margin:3px 0 0;color:#fff}@media(max-width:700px){.shop-service-visit{padding:24px}.shop-service-visit .btn{width:100%;font-size:.9rem}body:after{background-position:55%}}.theme-toggle{width:40px;height:40px;flex-shrink:0;border:1px solid #aaa;border-radius:3px;background:transparent;color:#303030;font-size:1.5rem;cursor:pointer}html[data-theme=dark]{color-scheme:dark;--paper:#f3f3f3;--paper-dim:#ccc;--line:#666;--line-soft:#555}[data-theme=dark] body{color:#eee}[data-theme=dark] .header,[data-theme=dark] .site-menu__panel{background:#262626;border-color:#555}[data-theme=dark] :is(.header__nav a,.lang-toggle,.theme-toggle,.status-badge,.site-menu__links a,.site-menu__panel>p,.site-menu__contact a,.site-menu__contact span){color:#eee}[data-theme=dark] :is(.section,.section--tread,.section--muted,.inner-page,#services,.service-detail,.tire-brands,.faq-cta){background:linear-gradient(100deg,rgba(28,28,28,.95),rgba(35,35,35,.85));color:#eee}[data-theme=dark] .shop-visit-strip{background:linear-gradient(90deg,rgba(45,45,45,.97),rgba(45,45,45,.87))}[data-theme=dark] :is(.section__heading,.shop-service-row h3,.tire-brands__intro h2,.review-card h3,.location-card__details h3,.location-block h3,.faq-content h2,.request-form-section h2,.faq-list summary,.service-detail__body aside h2){color:#f5f5f5}[data-theme=dark] :is(.section__sub,.shop-service-row p,.shop-service-photo figcaption,.shop-photo figcaption,.review-card p,.location-card__details p,.hours-table td,.faq-list details p,.faq-cta p,.request-form-section__intro>p:last-child,.request-form label>span,.request-form__footer p,.service-detail__body p,.service-detail__body li,.shop-visit-strip small,.shop-visit-strip div>a){color:#d2d2d2}[data-theme=dark] #services .services-intro .section__sub,[data-theme=dark] .tire-brands__intro>p:not(.section__eyebrow){color:#ddd}[data-theme=dark] :is(.section__eyebrow,.shop-service-row>span,.location-card__details>a:not(.btn),.faq-list summary i){color:#f4cc32}[data-theme=dark] :is(.location-card,.location-block,.request-form,.service-detail__body aside){background:rgba(44,44,44,.96);color:#eee}[data-theme=dark] :is(.btn--ghost,.btn--secondary,.location-card__details .location-directions){color:#f4cc32;border-color:#8f8f8f}[data-theme=dark] .hours-table__today{background:#414141}[data-theme=dark] :is(.shop-service-row,.review-card,.hours-table td,.tire-brands,.shop-visit-strip>div,.shop-visit-strip>a){border-color:#646464}[data-theme=dark] .request-form :is(input,select,textarea){background:#242424;color:#fff}@media(max-width:700px){.header__logo,.header__logo-hit{width:145px;height:49px}.header__actions{gap:7px}.theme-toggle{width:34px;height:38px}}:root{--brand-charcoal:#292929;--brand-yellow:#f4cc32;--brand-yellow-deep:#b18d00;--brand-white:#ffffff;--brand-paper:#f4f4f4;--brand-muted:#606060;--brand-line:#d5d5d5;--brand-display:var(--font-display),"Barlow Condensed","Arial Narrow",sans-serif;--brand-body:var(--font-body),Barlow,system-ui,sans-serif;--ink:var(--brand-paper);--ink-2:#e9e9e9;--surface:var(--brand-white);--surface-2:var(--brand-paper);--paper:var(--brand-charcoal);--paper-dim:var(--brand-muted);--line:var(--brand-line);--line-soft:#e3e3e3;--blue:var(--brand-yellow);--blue-deep:var(--brand-yellow-deep);--display:var(--brand-display);--body:var(--brand-body)}body{background:var(--brand-paper);color:var(--brand-charcoal);font-family:var(--brand-body)}.btn,.footer__label,.header__nav a,.lang-toggle,.section__eyebrow,.status-badge,h1,h2,h3,h4{font-family:var(--brand-display)}h1,h2,h3,h4{letter-spacing:-.01em}.header{background:rgba(244,244,244,.96);border-bottom-color:var(--brand-line)}.header--scrolled{border-bottom-color:var(--brand-yellow)}.header__nav a:after{background:var(--brand-yellow)}.header__nav a:hover{color:var(--brand-charcoal)}.btn--primary,.gallery-cta,.insurance-body .btn,.shop-hero .btn{background:var(--brand-yellow);border-color:var(--brand-yellow);color:var(--brand-charcoal)}.btn--primary:hover,.gallery-cta:hover,.insurance-body .btn:hover,.shop-hero .btn:hover{background:#ffdc55;border-color:#ffdc55}.btn--ghost:hover,.btn--secondary:hover{border-color:var(--brand-yellow);color:var(--brand-charcoal)}.shop-visit-strip{background:var(--brand-yellow);border-bottom-color:var(--brand-charcoal)}.shop-visit-strip>a,.shop-visit-strip>div{border-color:rgba(41,41,41,.28)}.shop-visit-strip div>a,.shop-visit-strip small{color:rgba(41,41,41,.72)}.section__eyebrow{color:var(--brand-muted)}.section__eyebrow:before{background:var(--brand-yellow)}.section__heading{color:var(--brand-charcoal)}.section__sub{color:var(--brand-muted)}.shop-service-row:hover h3{-webkit-text-decoration-color:var(--brand-yellow);text-decoration-color:var(--brand-yellow)}.shop-service-row>span{color:var(--brand-yellow-deep)}.insurance-body__copy h2,.tire-brands__intro h2{font-family:var(--brand-display)}.insurance-body .section__eyebrow{color:var(--brand-yellow)}.footer{background:var(--brand-charcoal)}.footer a:not(.afterpay-chip){color:var(--brand-yellow)}.sticker-accent{position:absolute;z-index:3;width:132px;height:auto;pointer-events:none;filter:drop-shadow(0 14px 18px rgba(41,41,41,.16))}.sticker-accent--hero{right:clamp(28px,6vw,94px);bottom:28px;width:176px;transform:rotate(8deg)}.sticker-accent--services{right:clamp(24px,5vw,74px);top:52px;width:118px;transform:rotate(8deg)}.sticker-accent--insurance{right:clamp(20px,5vw,76px);top:28px;width:126px;transform:rotate(-8deg)}.sticker-accent--gallery{right:clamp(24px,5vw,76px);top:44px;width:122px;transform:rotate(7deg)}.sticker-accent--reviews{left:clamp(20px,5vw,72px);bottom:24px;width:118px;transform:rotate(-7deg)}.sticker-accent--location{right:clamp(22px,5vw,70px);top:38px;width:126px;transform:rotate(7deg)}.brand-sticker-showcase{position:relative;overflow:hidden;padding:92px 32px 104px;background:var(--brand-paper);border-block:1px solid var(--brand-line)}.brand-sticker-showcase:before{content:"";position:absolute;inset:0 0 auto;height:8px;background:var(--brand-yellow)}.brand-sticker-showcase__inner{max-width:1240px;margin:0 auto}.brand-sticker-showcase__intro{max-width:680px}.brand-sticker-showcase__intro h2{margin:0;color:var(--brand-charcoal);font-family:var(--brand-display);font-size:clamp(2.8rem,5vw,5rem);line-height:.96;text-transform:uppercase}.brand-sticker-showcase__intro p:last-child{max-width:570px;margin:22px 0 0;color:var(--brand-muted);font-size:1.08rem}.brand-sticker-showcase__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:46px}.brand-sticker-card{min-width:0;min-height:190px;display:grid;place-items:center;margin:0;padding:12px;background:var(--brand-white);border:1px solid var(--brand-line);border-radius:4px;box-shadow:0 10px 24px rgba(41,41,41,.07);transition:transform .18s ease,box-shadow .18s ease}.brand-sticker-card:nth-child(3n+1){transform:rotate(-1.5deg)}.brand-sticker-card:nth-child(3n+2){transform:rotate(1deg)}.brand-sticker-card:nth-child(3n){transform:rotate(-.5deg)}.brand-sticker-card:hover{z-index:2;transform:translateY(-5px) rotate(0deg);box-shadow:0 18px 30px rgba(41,41,41,.14)}.brand-sticker-card img{width:100%;height:178px;object-fit:contain}.brand-sticker-rail{padding:18px 0 22px;background:#202020;border-top:1px solid #4b4b4b;overflow:hidden}.brand-sticker-rail__label{width:min(1240px,calc(100% - 64px));margin:0 auto 9px;color:var(--brand-yellow);font-family:var(--brand-display);font-size:.84rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.brand-sticker-rail__track{display:flex;gap:10px;width:min(1240px,calc(100% - 64px));margin:0 auto;overflow-x:auto;scrollbar-color:var(--brand-yellow) #363636;scrollbar-width:thin;padding:4px 2px 10px}.brand-sticker-rail__track img{flex:0 0 116px;width:116px;height:96px;object-fit:contain;transition:transform .18s ease}.brand-sticker-rail__track img:nth-child(odd){transform:rotate(-3deg)}.brand-sticker-rail__track img:nth-child(2n){transform:rotate(3deg)}.brand-sticker-rail__track img:hover{transform:translateY(-4px) rotate(0deg) scale(1.04)}#gallery,#location,#reviews,.insurance-body,.shop-hero,.shop-services{position:relative;overflow:hidden}@media (max-width:980px){.brand-sticker-showcase__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:700px){.brand-sticker-showcase{padding:72px 20px 76px}.brand-sticker-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px}.brand-sticker-card{min-height:164px}.brand-sticker-card img{height:150px}.brand-sticker-rail__label,.brand-sticker-rail__track{width:calc(100% - 40px)}.sticker-accent--hero{right:12px;bottom:24px;width:108px}.sticker-accent--gallery,.sticker-accent--insurance,.sticker-accent--location,.sticker-accent--services{width:88px;right:12px;top:22px}.sticker-accent--reviews{width:84px;left:10px;bottom:12px}}.header__nav{gap:20px}.header__nav .header__quote{text-decoration:underline;-webkit-text-decoration-color:var(--brand-yellow-deep);text-decoration-color:var(--brand-yellow-deep);text-underline-offset:6px}.shop-hero h1{max-width:850px;font-size:clamp(3.2rem,5.5vw,5.3rem)}.shop-hero__description{max-width:540px}.shop-hero__actions{gap:14px}.shop-hero .btn--outline-light{background:rgba(20,20,20,.55);border-color:#fff;color:#fff}.shop-hero .btn--outline-light:hover{background:#fff;border-color:#fff;color:var(--brand-charcoal)}.shop-hero__service-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:22px}.shop-hero__service-links a{color:#fff;text-underline-offset:5px;font-size:.96rem}.shop-hero__service-links span{margin-left:8px}.shop-hero__caption{right:auto;left:max(40px,calc((100vw - 1240px) / 2))}.mobile-contact{display:none}@media (min-width:1051px) and (max-width:1200px){.header__nav{gap:12px}.header__actions .status-badge{display:none}.header__logo,.header__logo-hit{width:175px}}@media (max-width:700px){.shop-hero{min-height:0}.shop-hero__inner{padding:40px 0 100px}.shop-hero h1{font-size:clamp(2.8rem,11.5vw,4.2rem);line-height:1.04}.shop-hero__description{margin:22px 0}.shop-hero__actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.shop-hero__actions .btn{padding:13px 9px;font-size:1rem;justify-content:center}.shop-hero__welcome{max-width:300px;line-height:1.6}.shop-hero__service-links{flex-direction:column;align-items:flex-start;gap:14px;margin-top:18px}.shop-hero__caption{left:20px;max-width:calc(100% - 110px);line-height:1.5}.sticker-accent--hero{width:76px;bottom:16px;right:14px}.mobile-contact{position:fixed;inset:auto 0 0;z-index:60;display:grid;grid-template-columns:1fr 1.1fr;grid-gap:12px;gap:12px;align-items:center;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#292929;border-top:2px solid var(--brand-yellow);box-shadow:0 -4px 18px rgba(0,0,0,.18)}.mobile-contact__call{display:flex;gap:9px;align-items:center;color:#fff;text-decoration:none;font:600 1.08rem var(--brand-display);min-height:48px}.mobile-contact__call small{display:block;font:400 .8rem var(--brand-body);color:#eee;margin-top:3px}.mobile-contact .btn{min-height:48px;padding:10px 8px;justify-content:center;font-size:1rem}.footer{padding-bottom:calc(88px + env(safe-area-inset-bottom))}html{scroll-padding-bottom:95px}body:has(.request-form input:focus,.request-form textarea:focus,.request-form select:focus) .mobile-contact{display:none}}@media (max-width:359px){.header__logo,.header__logo-hit{width:120px}.header__inner{padding-inline:10px;gap:5px}.header__actions{gap:5px}.mobile-contact{padding-inline:10px;gap:8px}.shop-hero__actions{grid-template-columns:1fr}}