.bc-hero,.bc-categories,.bc-stories{box-sizing:border-box;isolation:isolate;position:relative}.bc-hero *,.bc-categories *,.bc-stories *{box-sizing:border-box}.bc-hero{min-height:var(--bc-height,460px);display:flex;align-items:center;overflow:hidden;background:var(--bc-bg,#202428);color:var(--bc-text,#fff);border-top:3px solid var(--bc-bronze,#b58a56);padding:46px 30px 82px}.bc-hero__photo,.bc-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-3;display:block}.bc-hero__photo img{width:100%;height:100%;object-fit:cover;object-position:center 55%}.bc-hero__shade{z-index:-2;background:linear-gradient(90deg,#0a0e11db,#0a0e1191 42%,#0a0e1114 80%),linear-gradient(rgba(10,14,17,var(--bc-overlay,.25)),rgba(10,14,17,var(--bc-overlay,.25)))}.bc-hero__inner{width:100%;max-width:1200px;margin:auto;position:relative;z-index:1}.bc-kicker{font-size:11px;line-height:1.4;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin:0 0 12px;display:flex;align-items:center;gap:10px}.bc-kicker:before{content:"";display:block;width:28px;height:3px;flex:none;background:var(--bc-bronze,#b58a56)}.bc-hero h1{font-family:Archivo Black,Arial Black,sans-serif!important;font-size:var(--bc-head,82px)!important;font-weight:400!important;line-height:.97!important;text-transform:uppercase;letter-spacing:-.055em!important;color:inherit!important;margin:0 0 18px!important;max-width:700px}.bc-hero__copy{font-size:16px;line-height:1.5;max-width:460px;margin:0 0 22px;color:inherit}.bc-button{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;min-height:44px;background:var(--bc-button,var(--to-accent,#c8202b));color:#fff!important;text-decoration:none;border:0;border-radius:2px;font-family:Archivo,sans-serif;font-size:13px;font-weight:900;line-height:1.3;letter-spacing:.025em;text-transform:uppercase;transition:background .18s}.bc-button:hover{background:var(--to-accent_hover,#ad1c25)}.bc-button:focus-visible{outline:3px solid var(--bc-bronze,#b58a56);outline-offset:4px}.bc-hero__outline{position:absolute;left:max(25px,calc((100vw - 1200px)/2));top:8px;font:900 clamp(100px,15vw,200px)/1 "Archivo Black","Arial Black",sans-serif;letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1px var(--bc-bronze,#b58a56);opacity:.35;pointer-events:none;z-index:0}.bc-hero__ridge{position:absolute;right:0;bottom:36px;width:65%;height:120px;color:var(--bc-bronze,#b58a56);opacity:.32;pointer-events:none;z-index:0}.bc-hero__corner{position:absolute;left:20px;top:26px;width:23px;height:23px;border-left:2px solid var(--bc-bronze,#b58a56);border-top:2px solid var(--bc-bronze,#b58a56);pointer-events:none}.bc-hero__services{position:absolute;left:0;right:0;bottom:0;margin:0;padding:11px 24px;text-align:center;background:#14181ccc;border-top:1px solid #ffffff24;font-size:11px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:#fff}.bc-container{max-width:1200px;margin:auto}.bc-categories{background:var(--bc-section-bg,#f4f2ed);padding:24px;color:var(--to-ink,#202428);scroll-margin-top:110px}.bc-section-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:18px}.bc-section-heading h2{font-family:Archivo Black,Arial Black,sans-serif!important;font-size:var(--bc-section-head,38px)!important;font-weight:400!important;line-height:1.05!important;text-transform:uppercase;letter-spacing:-.045em!important;margin:0!important;color:inherit!important}.bc-section-heading .bc-kicker{margin-bottom:8px}.bc-slashes{font-family:Archivo Black,sans-serif;font-size:56px;line-height:.8;font-style:italic;color:var(--bc-bronze,#b58a56);letter-spacing:-.14em;padding-right:7px;opacity:.75}.bc-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:var(--bc-category-height,148px);gap:8px}.bc-category{position:relative;display:block;min-width:0;min-height:0;overflow:hidden;text-decoration:none;background:#30363a;color:#fff;cursor:pointer;border:0;border-radius:0}.bc-category--feature{grid-column:span 2;grid-row:span 2}.bc-category>img,.bc-category>summary>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.bc-category:after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--bc-bronze,#b58a56);opacity:0;transition:opacity .18s;pointer-events:none;z-index:3}.bc-category:hover:after,.bc-category:focus-visible:after,.bc-category:focus-within:after{opacity:1}.bc-category:hover>img,.bc-category:hover>summary>img{transform:scale(1.025)}.bc-category:focus-visible,.bc-category>summary:focus-visible{outline:3px solid var(--bc-bronze,#b58a56);outline-offset:-3px}.bc-category__name{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:8px;background:linear-gradient(transparent,#0a0e11f0 30%);padding:30px 14px 12px;color:#fff;font-family:Archivo Black,Arial Black,sans-serif;font-size:var(--bc-category-title,18px);line-height:1.05;letter-spacing:-.025em;text-transform:uppercase}.bc-category--feature .bc-category__name{font-size:calc(var(--bc-category-title,18px) + 5px)}.bc-category__arrow{font-family:Arial,sans-serif;font-size:24px;line-height:.7;color:var(--bc-bronze,#b58a56);flex:none}.bc-category__placeholder{display:grid;place-items:center;height:100%;font-size:54px;color:var(--bc-bronze,#b58a56)}.bc-category--more{grid-column:1/-1;grid-row:auto;overflow:visible;min-height:74px;z-index:2;background:#202428;align-self:start}.bc-category--more>summary{display:flex;align-items:center;position:relative;height:74px;list-style:none;overflow:hidden;padding-right:25px}.bc-category--more>summary::-webkit-details-marker{display:none}.bc-category--more>summary>img{width:130px;height:74px;flex:none;object-fit:cover}.bc-category--more .bc-category__name{position:static;padding:15px 20px;background:none;width:100%;font-size:var(--bc-category-title,18px)}.bc-category__links{display:flex;flex-wrap:wrap;gap:8px;padding:16px;border-top:1px solid #ffffff26;background:#202428}.bc-category__links>a{padding:9px 12px;border:1px solid #ffffff40;color:#fff;font-size:13px;line-height:1.3;text-decoration:none}.bc-category__links>a:hover,.bc-category__links>a:focus-visible{border-color:var(--bc-bronze,#b58a56);text-decoration:underline}.bc-category-grid:has(.bc-category--more){grid-template-rows:repeat(2,var(--bc-category-height,148px)) auto}.bc-stories{padding:32px 24px;background:var(--bc-section-bg,#202428);color:#fff;overflow:hidden}.bc-stories:after{content:"";position:absolute;bottom:0;right:-30px;width:200px;height:100%;opacity:.16;transform:skew(-22deg);border-left:30px solid var(--bc-bronze,#b58a56);border-right:8px solid var(--bc-bronze,#b58a56);pointer-events:none;z-index:-1}.bc-stories__intro{max-width:420px;font-size:14px;line-height:1.55}.bc-stories__intro>p{margin:0 0 14px}.bc-stories__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bc-stories__grid article{min-width:0;border:1px solid #ffffff25;background:#252b30}.bc-stories__photo{position:relative;height:var(--bc-story-height,188px);overflow:hidden;background:#30363a}.bc-stories__photo>img{width:100%;height:100%;object-fit:cover}.bc-stories__photo>span{position:absolute;top:10px;left:10px;background:#202428;color:var(--bc-bronze,#b58a56);font:900 14px/1 Archivo,sans-serif;padding:8px;border-left:2px solid var(--bc-bronze,#b58a56)}.bc-stories__caption{padding:13px 15px 15px}.bc-stories__caption h3{font-family:Archivo Black,Arial Black,sans-serif;font-weight:400;font-size:16px;line-height:1.1;letter-spacing:-.02em;text-transform:uppercase;color:inherit;margin:0 0 7px}.bc-stories__caption p{font-size:13px;line-height:1.5;margin:0;color:#e2e5e8}body:has(.bc-hero) .header-wrapper{border-bottom:2px solid #b58a56}body:has(.bc-hero) #MainContent :is(.to-featured-upgrades,.to-service-feature,.to-work-gallery,.to-store-map,.to-reviews) h2{font-family:Archivo Black,Arial Black,sans-serif!important;text-transform:uppercase;letter-spacing:-.035em;line-height:1.08}body:has(.bc-hero) #MainContent .to-compact-services{border-top:2px solid #b58a56;border-bottom:1px solid #b58a5660}body:has(.bc-hero) #MainContent [data-tv-label]{font-family:Archivo,sans-serif;font-weight:900!important;text-transform:uppercase}body:has(.bc-hero) #MainContent .tv__pill{border-radius:2px!important;border-color:#b58a5680!important}body:has(.bc-hero) #MainContent .tv__wrap{max-width:1200px!important;padding-top:12px!important;padding-bottom:12px!important}@media(max-width:989px)and (min-width:750px){.bc-hero h1{font-size:64px!important}.bc-category__name{font-size:15px}.bc-category--feature .bc-category__name{font-size:20px}}@media(max-width:749px){.bc-hero{min-height:var(--bc-mobile-height,320px);padding:34px 20px 64px;align-items:center}.bc-hero h1{font-size:var(--bc-mobile-head,42px)!important;max-width:95%;margin-bottom:12px!important}.bc-hero__photo img{object-position:60% center}.bc-hero__shade{background:linear-gradient(90deg,#0a0e11d1,#0a0e1166),linear-gradient(transparent,#0a0e1147)}.bc-hero__copy{font-size:13px;line-height:1.45;max-width:290px;margin-bottom:15px}.bc-kicker{font-size:9px;letter-spacing:.13em;gap:8px;margin-bottom:10px}.bc-hero__outline{font-size:92px;left:16px;top:9px}.bc-hero__corner{left:10px;top:15px;width:15px;height:15px}.bc-hero__ridge{width:100%;height:70px;bottom:28px}.bc-hero__services{padding:8px 12px;font-size:9px;letter-spacing:.04em}.bc-button{padding:11px 15px;min-height:44px;font-size:11px}.bc-categories{padding:18px 12px}.bc-section-heading{gap:16px;margin-bottom:12px}.bc-section-heading h2{font-size:var(--bc-section-mobile-head,26px)!important}.bc-slashes{font-size:34px}.bc-category-grid,.bc-category-grid:has(.bc-category--more){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:var(--bc-category-mobile-height,112px);grid-template-rows:none;gap:7px}.bc-category--feature{grid-column:auto;grid-row:auto}.bc-category__name,.bc-category--feature .bc-category__name{font-size:var(--bc-category-mobile-title,14px);padding:25px 9px 8px}.bc-category--more{grid-column:auto;grid-row:auto;min-height:0;height:var(--bc-category-mobile-height,112px)}.bc-category--more>summary{height:100%;display:block;padding:0}.bc-category--more>summary>img{width:100%;height:100%}.bc-category--more .bc-category__name{position:absolute;bottom:0;font-size:var(--bc-category-mobile-title,14px);padding:25px 9px 8px;background:linear-gradient(transparent,#0a0e11f0 30%)}.bc-category--more[open]{grid-column:1/-1;height:auto;overflow:visible}.bc-category--more[open]>summary{height:var(--bc-category-mobile-height,112px)}.bc-category__links{padding:10px}.bc-category__links>a{font-size:12px;min-height:40px;display:flex;align-items:center}.bc-stories{padding:24px 14px}.bc-stories .bc-section-heading{display:block}.bc-stories__intro{font-size:13px;margin-top:12px}.bc-stories__grid{display:flex;overflow-x:auto;gap:9px;scroll-snap-type:x mandatory;padding-bottom:5px}.bc-stories__grid>article{flex:0 0 82%;scroll-snap-align:start}.bc-stories__photo{height:var(--bc-story-mobile-height,132px)}.bc-stories__caption{padding:11px 12px}.bc-stories__caption h3{font-size:14px}.bc-stories__caption p{font-size:12px}}@media(prefers-reduced-motion:reduce){.bc-category img,.bc-category:after,.bc-button{transition:none}.bc-category:hover>img,.bc-category:hover>summary>img{transform:none}}body:has(.to-store-hero--overlap) #MainContent [id^=TOVehicle-] .tv__wrap{position:relative!important;top:calc(-1 * var(--to-selector-overlap,28px))!important;bottom:auto!important;max-width:var(--to-selector-max-width,900px)!important;margin:0 auto calc(-1 * var(--to-selector-overlap,28px))!important;padding:0 24px!important}body:has(.to-store-hero--overlap) #MainContent [id^=TOVehicle-] .tv__pill{min-height:58px;background:#f3f5f6!important;border:1px solid #b58a5690!important;border-radius:3px!important;box-shadow:0 5px 14px #20242825!important}body:has(.to-store-hero--overlap) #MainContent [data-tv-label]{font-family:Archivo,sans-serif!important;font-weight:900!important;text-transform:uppercase}body:has(.to-store-hero--overlap) #MainContent .to-compact-services{border-top:2px solid #b58a56;border-bottom:1px solid #b58a5660}@media(max-width:749px){body:has(.to-store-hero--overlap) #MainContent [id^=TOVehicle-] .tv__wrap{top:calc(-1 * var(--to-selector-mobile-overlap,26px))!important;margin-bottom:calc(-1 * var(--to-selector-mobile-overlap,26px))!important;padding:0 16px!important}body:has(.to-store-hero--overlap) #MainContent [id^=TOVehicle-] .tv__pill{min-height:54px!important}body:has(.to-store-hero--overlap) #MainContent [data-tv-label]{font-size:14px!important}}body:has(.to-store-hero--overlap) #MainContent [id^=TOVehicle-].tv--home{display:flow-root!important}body:has(.to-store-hero--overlap) #MainContent [id^=TOVehicle-].tv--home .tv__wrap{left:auto!important;right:auto!important}
/*# sourceMappingURL=/cdn/shop/t/16/assets/to-bristol-editorial.css.map */
