@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@600;700;800;900&family=Barlow:wght@400;500;600;700&display=swap');
:root{--black:#11110f;--paper:#eeeae1;--red:#e33a26;--gray:#adaaa1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:var(--black);color:var(--paper);font-family:Barlow,Arial,sans-serif}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}button:focus-visible,a:focus-visible{outline:3px solid #e99b26;outline-offset:5px}h1,h2,h3,p,figure{margin:0}h1,h2,h3,.wordmark,.ticker,.big-phone{font-family:'Barlow Condensed',Impact,'Arial Narrow',sans-serif}h2{font-size:clamp(48px,5vw,76px);font-weight:800;line-height:.98;letter-spacing:-1px}h3{font-size:30px;line-height:1}p{line-height:1.6}.topline{height:33px;background:var(--red);padding:0 4.5%;display:flex;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;letter-spacing:1.6px}header{height:94px;padding:0 4.5%;display:flex;align-items:center;gap:40px;border-bottom:1px solid #ffffff20;background:var(--black);position:relative;z-index:5}.wordmark{display:inline-flex;flex-direction:column;min-width:184px;font-weight:900;line-height:1}.wordmark>span{font-size:31px;font-style:italic;letter-spacing:-.8px}.brand-star{color:var(--red);font-size:25px;margin-left:6px}.wordmark small{font-family:Arial,sans-serif;font-size:8px;font-weight:700;letter-spacing:3px;margin-top:8px}header nav{display:flex;gap:30px;margin-left:auto;font-size:13px;font-weight:600}.header-call{border:1px solid #77756b;padding:17px 20px;font-size:11px;font-weight:700;letter-spacing:1px}.header-call span{margin-left:22px;color:var(--red)}.menu-toggle{display:none}.hero{min-height:640px;position:relative;overflow:hidden;display:flex;align-items:center}.hero-bg{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.72)}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#11110ff5 0%,#11110fce 32%,#11110f30 75%),linear-gradient(0deg,#11110f 0%,transparent 35%)}.hero-content{position:relative;padding:68px 4.5% 100px;width:100%;z-index:1}.eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:2px;font-weight:700;margin-bottom:25px}.red-line{width:31px;height:2px;background:var(--red)}h1{font-size:clamp(72px,7.8vw,120px);line-height:.91;letter-spacing:-2px;font-weight:800}h1 em{color:var(--red);font-style:normal}.hero-copy{max-width:460px;font-size:16px;color:#d6d3ca;margin-top:28px}.actions{display:flex;gap:12px;margin-top:30px}.button{display:inline-flex;justify-content:space-between;align-items:center;gap:24px;padding:19px 23px;font-weight:700;font-size:11px;letter-spacing:.8px;border:1px solid transparent;transition:background .18s,transform .18s}.button:hover{text-decoration:none;transform:translateY(-2px)}.red{background:var(--red);color:#fff}.red:hover{background:#bf2e20}.outline{border-color:#b7b5aa;color:var(--paper);background:#11110f30}.outline:hover{background:#ffffff12}.black{background:var(--black);color:var(--paper)}.hero-note{margin-top:30px;font-size:10px;letter-spacing:1.5px;display:flex;align-items:center;gap:12px}.tiny-cross{color:var(--red);font-size:20px}.hero-bottom{position:absolute;bottom:22px;left:4.5%;right:4.5%;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.6px;color:#b5b3aa}.image-credit{position:absolute;right:16px;top:24px;writing-mode:vertical-rl;font-size:8px;letter-spacing:1.5px;color:#ccc9bf}.ticker{background:var(--red);color:var(--black);display:flex;align-items:center;justify-content:space-around;gap:20px;padding:18px 4%;font-size:25px;font-weight:800;letter-spacing:1px;overflow:hidden;white-space:nowrap}.ticker b{font-size:22px}.section{padding:85px 6%}.services,.story,.visit{background:var(--paper);color:var(--black)}.dark{color:#68665e}.section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:44px}.section-head>p{font-size:14px;color:#66645d;max-width:365px}.service{display:grid;grid-template-columns:40px 1.2fr 1fr 45px;gap:20px;width:100%;align-items:center;text-align:left;padding:29px 0;border:0;border-top:1px solid #c9c6bc;background:transparent;color:inherit}.service:hover{background:#e4dfd5}.service .number{font-size:11px;color:#777468;align-self:start;padding-top:4px}.service h3{font-size:30px;font-weight:700}.service p{font-size:12px;color:#656258;margin-top:8px}.service-detail{font-size:13px;color:#6c695e;line-height:1.5;max-width:290px}.arrow{height:42px;width:42px;border:1px solid #bdb9ae;display:grid;place-items:center;font-size:24px}.service-foot{border-top:1px solid #c9c6bc;padding-top:24px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:1px;font-weight:600;gap:16px}.service-foot a{color:#b5281c}.custom-top{display:flex;justify-content:space-between;color:#aaa79b;font-size:10px;letter-spacing:2px}.custom-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-end;margin-bottom:40px}.custom-heading>div{max-width:330px;color:#b4b1a7;font-size:14px}.custom-heading p+p{margin-top:12px}.text-link{display:inline-block;background:none;border:0;border-bottom:1px solid currentColor;padding:0 0 8px;font-size:11px;font-weight:700;letter-spacing:1px;color:inherit;margin-top:24px}.custom .text-link{color:var(--paper)}.bike-window{overflow:hidden;width:100%;aspect-ratio:624/229;position:relative;background:#d9dce0}.bike-window img{position:absolute;width:112.82%;max-width:none;left:-5.61%;top:0;height:auto}.bike-figure figcaption{padding-top:14px;display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.6px;color:#aaa79e}.story{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.story-copy .lead{font-size:20px;line-height:1.4;font-weight:600;margin:26px 0 20px}.story-copy>p:not(.lead):not(.eyebrow){font-size:14px;color:#625f57;margin-bottom:15px;max-width:460px}.story .button{margin-top:12px}.story-visual{position:relative;min-height:560px;align-self:stretch;overflow:hidden}.story-visual>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:46% center}.story-visual:after{content:'';position:absolute;inset:35% 0 0;background:linear-gradient(transparent,#000d)}.visual-caption{position:absolute;bottom:30px;left:30px;right:20px;color:var(--paper);z-index:1}.visual-caption>span{font-size:9px;letter-spacing:2px}.visual-caption strong{display:block;font-family:'Barlow Condensed',Impact,sans-serif;font-size:42px;line-height:1;margin:16px 0}.visual-caption small{font-size:9px;color:#b6b4ad}.film-title{display:grid;grid-template-columns:1fr 1fr;gap:15px}.film-title .eyebrow{grid-column:1/-1}.film-title>p:last-child{align-self:end;justify-self:end;color:#b6b2a8;font-size:14px}.video-shell{margin-top:40px;position:relative;background:#000;aspect-ratio:16/9}.video-shell>img{width:100%;height:100%;object-fit:cover}.video-shell>button{position:absolute;right:30px;bottom:30px;display:flex;gap:15px;align-items:center;background:var(--paper);color:var(--black);border:0;padding:12px 22px;font-weight:700;font-size:11px;letter-spacing:1px}.play{display:grid;place-items:center;border:1px solid #bdb6a8;border-radius:50%;width:38px;height:38px}.video-shell iframe{border:0;width:100%;height:100%}.film-foot{display:flex;justify-content:space-between;padding-top:18px;font-size:11px;letter-spacing:1.5px}.film-foot>a{color:var(--red)}.video-fallback{font-size:11px;color:#aaa79e;margin-top:15px}.video-fallback a{text-decoration:underline}.visit{display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.visit>div>p:not(.eyebrow){font-size:15px;margin-top:24px;color:#68645b}.big-phone{display:block;font-size:clamp(35px,4vw,55px);font-weight:700;margin:22px 0}.visit aside{border-left:1px solid #c7c1b5;padding-left:55px;align-self:center}.location-icon{display:block;color:var(--red);font-size:55px;margin-bottom:20px}.visit h3{margin-bottom:25px}.visit address{font-style:normal;font-size:17px;line-height:1.5}.visit aside p{font-size:12px;color:#706b60;margin-top:20px}.email{display:block;font-size:12px;margin-top:24px}footer{padding:40px 4.5%;display:flex;justify-content:space-between;align-items:center;gap:30px}footer>span{font-size:10px;line-height:1.5;letter-spacing:1px;color:#a5a195}footer>small{font-size:10px;color:#a5a195}footer>a:last-child{font-size:10px;letter-spacing:1px}.mobile-bar{display:none}.skip{position:absolute;top:-100px;background:white;color:black;padding:15px;z-index:99}.skip:focus{top:0}dialog{border:0;background:var(--paper);color:var(--black);padding:38px;width:min(560px,94vw);max-height:90vh}dialog::backdrop{background:#000b}dialog h2{font-size:48px}dialog>p:not(.eyebrow){font-size:13px;color:#6a665d;margin-top:18px}dialog .close{position:absolute;right:12px;top:6px;background:none;border:0;font-size:32px;width:44px;height:44px}form{display:grid;gap:14px;margin-top:24px}label{font-size:12px;font-weight:600;display:grid;gap:6px}input,select,textarea{width:100%;padding:12px;border:1px solid #b8b2a6;background:#fffdf7;border-radius:0;color:var(--black)}textarea{resize:vertical}.form-note{font-size:11px}.form-note a{text-decoration:underline}
@media(min-width:1600px){.hero-content{padding-left:8%}.section{padding-left:10%;padding-right:10%}}
@media(max-width:1000px){header{gap:20px}header nav{gap:16px}.header-call{padding:15px 12px}.header-call span{margin-left:8px}.story{gap:35px}.story-visual{min-height:550px}.service{grid-template-columns:25px 1.3fr 1fr 40px;gap:10px}.visit{gap:35px}.visit aside{padding-left:30px}footer{flex-wrap:wrap}}
@media(max-width:700px){html{scroll-padding-top:15px}.topline{height:29px;font-size:8px;letter-spacing:.8px}.topline>span{max-width:45%}header{height:79px;padding:0 5%}.wordmark{min-width:155px}.wordmark>span{font-size:28px}.wordmark small{font-size:7px;letter-spacing:2px}header nav,.header-call{display:none}.menu-toggle{display:block;margin-left:auto;color:var(--paper);border:1px solid #656157;background:none;width:44px;height:44px;font-size:21px}#mobile-menu:not([hidden]){display:flex;flex-direction:column;padding:10px 5% 24px;gap:0;border-bottom:1px solid #444}#mobile-menu a{padding:14px}.hero{min-height:640px}.hero-bg{object-position:65%;filter:brightness(.66)}.hero-shade{background:linear-gradient(90deg,#11110fed,#11110f6b),linear-gradient(0deg,#11110f,transparent 60%)}.hero-content{padding:55px 6% 90px}h1{font-size:clamp(58px,12.4vw,84px);letter-spacing:-1px}.eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:22px}.hero-copy{max-width:330px;font-size:15px;line-height:1.65;margin-top:26px}.actions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:25px}.actions .button{min-width:265px}.button{padding:18px 20px;font-size:10px}.hero-note{font-size:8px;letter-spacing:1px;margin-top:25px}.hero-bottom{left:6%;bottom:20px;font-size:8px}.hero-bottom>a{display:none}.image-credit{font-size:7px;right:8px}.ticker{justify-content:flex-start;font-size:20px;gap:20px;padding:14px 6%}.ticker b{font-size:15px}.section{padding:55px 6%}h2{font-size:49px;letter-spacing:-.7px}.section-head{display:block;margin-bottom:30px}.section-head>p{margin-top:24px;font-size:13px}.service{grid-template-columns:24px 1fr 36px;padding:23px 0;gap:8px}.service h3{font-size:25px}.service p{font-size:11px}.service-detail{display:none}.arrow{width:34px;height:34px;font-size:21px}.service-foot{flex-direction:column;font-size:9px;line-height:1.6}.custom-top>span{display:none}.custom-heading{display:block}.custom-heading>div{margin-top:25px;font-size:14px;max-width:100%}.bike-window{aspect-ratio:624/229}.bike-figure{margin-left:-3%;margin-right:-3%}.bike-figure figcaption{font-size:7px;letter-spacing:.8px;gap:12px}.story{grid-template-columns:1fr;gap:30px}.story-visual{min-height:390px}.story-copy .lead{font-size:19px}.visual-caption strong{font-size:38px}.film-title{display:block}.film-title>p:last-child{margin-top:23px;font-size:13px}.video-shell{margin-top:25px;margin-left:-3%;margin-right:-3%}.video-shell>button{right:10px;bottom:10px;padding:7px 11px;font-size:8px;gap:8px}.play{width:26px;height:26px}.film-foot{font-size:9px;letter-spacing:1px}.visit{grid-template-columns:1fr;gap:36px}.visit aside{border-left:0;border-top:1px solid #c7c1b5;padding:24px 0 0}.location-icon{font-size:38px;margin-bottom:15px}.big-phone{font-size:40px}footer{padding:35px 6% 95px;gap:26px}footer>span{font-size:8px}footer>small{width:65%;font-size:8px}footer>a:last-child{font-size:8px}.mobile-bar{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr;background:var(--black);z-index:10;box-shadow:0 -2px 14px #0003;padding-bottom:env(safe-area-inset-bottom)}.mobile-bar>*{font-size:9px;font-weight:700;letter-spacing:.5px;text-align:center;padding:20px 7px;border:0;background:var(--red);color:white}.mobile-bar>a{background:var(--black)}dialog{padding:30px 22px}dialog h2{font-size:42px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Chop Shop's own visual character: shop signage, worn steel and red paint. */
:root{--paper:#ddd6c6;--red:#c9271c;--black:#0c0c0b}
body{background:#0c0c0b}header{height:115px;background:repeating-linear-gradient(0deg,#ffffff03 0 1px,transparent 1px 4px),#090909;border-bottom:3px solid #68231c;gap:25px}.wordmark{min-width:150px}.wordmark>span.logo-crop,.logo-crop{display:block;overflow:hidden;width:160px;line-height:0}.logo-crop img{width:105%;height:auto;max-width:none;display:block}header nav{gap:22px}.header-call{border-color:#9b3227;background:#231210}.topline{background:#a21e15}.hero{border-bottom:1px solid #6b2520}.hero-bg{filter:brightness(.59) saturate(.7)}.hero:after{content:'';pointer-events:none;position:absolute;inset:0;background:repeating-linear-gradient(174deg,transparent 0 83px,#e6d4a608 84px,transparent 85px 172px);z-index:1}.hero-content{z-index:2}.hero-content h1{font-size:clamp(65px,7.4vw,110px)}.worn-type{color:transparent;background:repeating-linear-gradient(174deg,#ddd6c6 0 7px,#aaa393 7.5px,#ddd6c6 8px 17px);background-clip:text;-webkit-background-clip:text;text-shadow:1px 2px 0 #fff1}.hero-emblem{position:absolute;right:7%;top:25%;z-index:2;transform:rotate(-5deg);text-align:center;filter:drop-shadow(0 12px 15px #000)}.hero-emblem .logo-crop{width:clamp(225px,26vw,390px)}.emblem-motto{display:block;font-family:'Barlow Condensed',Impact,sans-serif;letter-spacing:2px;font-size:12px;margin-top:15px;color:#c9b891}.hero-bottom{z-index:2}.ticker{background:repeating-linear-gradient(174deg,#a82217 0 5px,#a52319 6px,#bd2a1c 7px 22px);color:#e8ded0;border-top:2px solid #e862483d;border-bottom:3px solid #060606;transform:rotate(-.5deg);position:relative;z-index:3}.services{background:repeating-linear-gradient(0deg,#ffffff02 0 1px,transparent 1px 4px),#191918;color:var(--paper);border-bottom:1px solid #48443b}.services .dark{color:#b09d7e}.services .section-head>p,.services .service p,.services .service-detail{color:#b0aa9e}.service{border-color:#514a3c}.service:hover{background:#ffffff06}.service .number{color:#bb8a66}.service .arrow{border-color:#655345;color:#e24431}.service-foot{border-color:#514a3c}.service-foot a{color:#ef6555}.button{box-shadow:2px 3px 0 #0005}.section h2{font-weight:900}.story,.visit{background:repeating-linear-gradient(176deg,#00000003 0 1px,transparent 1px 5px),#d7cfbd}.custom{background:radial-gradient(ellipse at 80% 0,#33251c60,transparent 65%),#0d0d0c}.custom-heading h2{border-left:5px solid var(--red);padding-left:20px}.promotions{background:repeating-linear-gradient(0deg,#ffffff02 0 1px,transparent 1px 5px),radial-gradient(ellipse at top,#302a23,#111110 65%);border-top:4px solid #050505}.promotions .section-head>p{color:#b8ad9b}.promotions .eyebrow{color:#b4a07f}.promo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27px;align-items:start}.promo-card{background:#080808;box-shadow:5px 8px 0 #0007;border:1px solid #4a4033}.promo-card:nth-child(1){transform:rotate(-1deg)}.promo-card:nth-child(3){transform:rotate(1deg)}.poster-button{display:block;position:relative;padding:0;border:0;background:#000;width:100%;color:var(--paper)}.poster-button img{display:block;width:100%;height:auto}.poster-button>span{display:block;padding:12px;background:#211c16;font-size:9px;font-weight:700;letter-spacing:1px;border-top:1px solid #493626}.poster-button:hover>span{background:#68241b}.promo-caption{padding:25px 22px 28px}.promo-caption .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:15px}.promo-caption h3{font-size:33px;font-weight:800;line-height:1}.promo-caption>p:not(.eyebrow){font-size:13px;line-height:1.6;color:#aaa397;margin-top:18px}.promo-caption .text-link{font-size:10px;color:#e45744}.maintenance{display:grid;grid-template-columns:1.15fr 1fr;gap:70px;background:linear-gradient(120deg,#171310ed,#090909f5),url('assets/workshop.png') center/cover;border-top:1px solid #624d38;border-bottom:1px solid #624d38}.maintenance h2{font-size:clamp(48px,5.5vw,78px)}.maintenance h2 em{font-style:normal;color:#d93324}.maintenance h3{font-family:Barlow,Arial,sans-serif;font-size:17px;line-height:1.5;margin:25px 0 18px}.maintenance-intro>p:not(.eyebrow){color:#bab1a3;font-size:14px;margin-bottom:16px}.maintenance-checklist{align-self:center}.paint-label{font-family:'Barlow Condensed',Impact,sans-serif;font-size:24px;font-weight:800;background:#b52418;padding:8px 18px;clip-path:polygon(0 7%,99% 0,97% 90%,1% 100%);display:inline-block}.maintenance ul{padding:0;list-style:none;margin:20px 0 30px}.maintenance li{border-bottom:1px solid #ffffff12;padding:10px 0;font-size:14px;display:flex;gap:12px}.maintenance li:before{content:'✓';color:#e3412b;font-weight:bold}.confidence{border:2px solid #8a7e68;padding:16px;font-family:'Barlow Condensed',Impact,sans-serif;font-weight:700;font-size:24px;line-height:1.1;margin-bottom:24px;transform:rotate(-1deg)}.confidence span{color:#de4833;font-size:20px}.maintenance-phone{display:block;margin-top:20px;font-size:12px;font-weight:700;letter-spacing:1px}.film{background:repeating-linear-gradient(175deg,transparent 0 100px,#ffffff03 101px,transparent 102px),#10100f}footer{border-top:3px solid #5d241c}footer .logo-crop{width:170px}#poster-dialog{background:#0b0b0b;color:var(--paper);width:min(850px,96vw);padding:18px;max-height:94vh}#poster-dialog::backdrop{background:#000e}.poster-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:15px}.poster-dialog-head h2{font-size:25px;letter-spacing:0;line-height:1.1}.poster-close{width:44px;height:44px;flex-shrink:0;background:#331b16;color:white;border:1px solid #6b3b2e;font-size:30px}#poster-full{display:block;width:100%;height:auto;margin:0 auto 18px}
@media(max-width:1100px){.hero-emblem{right:4%;top:35%}.hero-emblem .logo-crop{width:220px}header nav{gap:15px}header{gap:18px}.header-call{font-size:10px}.maintenance{gap:35px}}
@media(max-width:900px){.hero-emblem{display:none}.promo-grid{gap:15px}.promo-caption{padding:20px 15px}.promo-caption h3{font-size:28px}header nav{gap:12px;font-size:11px}.header-call{padding:14px 10px}.wordmark>span.logo-crop{width:140px}.wordmark{min-width:140px}}
@media(max-width:700px){header{height:99px}.wordmark>span.logo-crop{width:150px}.hero-content h1{font-size:clamp(58px,12.4vw,84px)}.promo-grid{grid-template-columns:1fr;gap:30px;max-width:450px;margin:auto}.promo-card:nth-child(1),.promo-card:nth-child(3){transform:none}.promo-caption{padding:24px}.promo-caption h3{font-size:35px}.promotions .section-head>p{margin-top:20px}.maintenance{grid-template-columns:1fr;gap:25px}.maintenance h2{font-size:clamp(45px,10.8vw,64px)}.maintenance h3{font-size:16px}.maintenance .confidence{font-size:27px}.custom-heading h2{padding-left:13px}.poster-dialog-head h2{font-size:22px}footer .logo-crop{width:155px}}
/* Supplied hero artwork already includes a dark copy area. */
.hero-bg{filter:none;object-position:center center}.hero-shade{background:linear-gradient(0deg,#0c0c0b80,transparent 18%)}.hero:after{display:none}
@media(max-width:700px){.hero-bg{object-position:62% center}.hero-shade{background:linear-gradient(90deg,#0c0c0bba,#0c0c0b35),linear-gradient(0deg,#0c0c0b99,transparent 30%)}}

/* Paint the hero directly on its section, independent of image positioning. */
.hero{isolation:isolate;background-image:url("/assets/motorcycle-header.jpg?v=5");background-size:cover;background-repeat:no-repeat;background-position:center center}.hero-shade{z-index:0}.hero-content,.hero-bottom{z-index:1}
@media(max-width:700px){.hero{background-position:62% center}}
/* Balance the workshop character with warm paper, steel and open photography. */
.services{background:repeating-linear-gradient(176deg,#00000003 0 1px,transparent 1px 5px),#e4ddcc;color:#25221d}.services .dark{color:#766550}.services .section-head>p,.services .service p,.services .service-detail{color:#625b4f}.services .service{border-color:#bcb09a}.services .service:hover{background:#c8b99e33}.services .service .number{color:#8c3c2e}.services .service .arrow{border-color:#a8967b;color:#a82a1d}.services .service-foot{border-color:#bcb09a}.services .service-foot a{color:#a1281d}
.promotions{background:repeating-linear-gradient(173deg,#ffffff0c 0 1px,transparent 1px 5px),#9b8a6f;color:#211e19;border-top:4px solid #5f503d}.promotions .section-head>p{color:#302b23}.promotions .eyebrow{color:#413529}.promotions h2.worn-type{background:repeating-linear-gradient(174deg,#24211c 0 7px,#655943 7.5px,#24211c 8px 17px);background-clip:text;-webkit-background-clip:text;text-shadow:none}.promo-card{color:var(--paper);border-color:#65523b}.promotions .promo-caption .eyebrow{color:#b4a07f}
.maintenance{background:repeating-linear-gradient(176deg,#00000003 0 1px,transparent 1px 5px),#ded4be;color:#28231c;gap:40px 70px;border-color:#b8a687}.maintenance-photo{grid-column:1/-1;position:relative;margin:-85px -6.82% 12px;overflow:hidden;aspect-ratio:3.6}.maintenance-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 48%}.maintenance-photo figcaption{position:absolute;bottom:18px;left:6%;background:#15120ee6;color:#eee4d1;padding:12px 17px;font-size:10px;font-weight:700;letter-spacing:1.8px}.maintenance .eyebrow{color:#73624c}.maintenance h2.worn-type{background:repeating-linear-gradient(174deg,#2d2820 0 7px,#827158 7.5px,#2d2820 8px 17px);background-clip:text;-webkit-background-clip:text;text-shadow:none}.maintenance h2 em{color:#b6281d}.maintenance-intro>p:not(.eyebrow){color:#5b5040}.maintenance li{border-color:#b8aa934d}.maintenance li:before{color:#b5281d}.paint-label{color:#f4e8d5}.confidence{border-color:#8c795b}.confidence span{color:#a82a1e}.maintenance-phone{color:#8f251b}.story,.visit{background:repeating-linear-gradient(176deg,#00000003 0 1px,transparent 1px 5px),#e4dccb}
@media(min-width:1600px){.maintenance-photo{margin-left:-12.5%;margin-right:-12.5%}}
@media(max-width:1100px){.maintenance{gap:35px}}
@media(max-width:700px){.maintenance{gap:25px}.maintenance-photo{margin:-55px -6.82% 10px;aspect-ratio:1.7}.maintenance-photo img{object-position:64% center}.maintenance-photo figcaption{font-size:8px;letter-spacing:1px;left:5%;right:5%;bottom:14px;padding:10px 12px}}

/* Frame the supplied wordmark without the surrounding empty black space. */
.wordmark>span.logo-crop,.logo-crop{position:relative;width:220px;aspect-ratio:640/220;background:#000}.logo-crop img{position:absolute;top:-113.636%;left:0;width:100%;height:auto;max-width:none}footer .wordmark>span.logo-crop{width:220px}@media(max-width:900px){.wordmark>span.logo-crop{width:170px}}@media(max-width:700px){.wordmark>span.logo-crop{width:180px}}
