.ecpr-brake-refinishing-section{--ecpr-accent: #ce333c;--ecpr-accent-dark: #a9222b;--ecpr-ink: #171719;--ecpr-dark: #0d0d0f;--ecpr-dark-soft: #151517;--ecpr-warm: #f4f2ed;--ecpr-paper: #ffffff;--ecpr-radius: .35rem;--ecpr-shell: 142rem;background:var(--ecpr-dark);color:#fff}.ecpr-brake-refinishing-section *,.ecpr-brake-refinishing-section *:before,.ecpr-brake-refinishing-section *:after{box-sizing:border-box}.ecpr-brakes{overflow:clip;background:var(--ecpr-dark);color:#fff}.ecpr-brakes img{display:block;width:100%;max-width:100%}.ecpr-brakes__shell{width:min(calc(100% - 4rem),var(--ecpr-shell));margin-inline:auto}.ecpr-brakes__eyebrow{margin:0;color:var(--ecpr-accent);font-size:1.15rem;font-weight:700;letter-spacing:.16em;line-height:1.35;text-transform:uppercase}.ecpr-brakes h1,.ecpr-brakes h2,.ecpr-brakes h3{margin:0;color:inherit;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);letter-spacing:-.035em}.ecpr-brakes h1{max-width:11ch;margin-top:1.8rem;font-size:clamp(4.8rem,6.1vw,8.5rem);line-height:.95}.ecpr-brakes h2{font-size:clamp(3.8rem,5vw,7rem);line-height:.98}.ecpr-brakes h3{font-size:clamp(2rem,2vw,2.6rem);line-height:1.08}.ecpr-brakes p,.ecpr-brakes li,.ecpr-brakes dd,.ecpr-brakes dt{font-size:1.5rem;line-height:1.65}.ecpr-brakes .button{min-height:5.4rem;padding-inline:2.6rem;border:1px solid var(--ecpr-accent);border-radius:0;background:var(--ecpr-accent);color:#fff;font-size:1.2rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background-color .18s ease,border-color .18s ease}.ecpr-brakes .button:hover{border-color:var(--ecpr-accent-dark);background:var(--ecpr-accent-dark);color:#fff}.ecpr-brakes__hero{display:grid;min-height:min(92rem,calc(100svh - 7rem));grid-template-columns:minmax(40rem,.86fr) minmax(0,1.14fr);background:var(--ecpr-dark)}.ecpr-brakes__hero-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(7rem,8vw,12rem) clamp(4rem,6vw,9rem) clamp(6rem,7vw,10rem) max(4rem,calc((100vw - var(--ecpr-shell)) / 2));background:radial-gradient(circle at 12% 12%,rgba(206,51,60,.15),transparent 32rem),var(--ecpr-dark)}.ecpr-brakes__hero-intro{max-width:60rem;margin:2.8rem 0 0;color:#ffffffb8;font-size:clamp(1.7rem,1.5vw,2.15rem);line-height:1.58}.ecpr-brakes__hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:3.8rem 0 0;padding:2.4rem 0;border-block:1px solid rgba(255,255,255,.14)}.ecpr-brakes__hero-facts div{min-width:0}.ecpr-brakes__hero-facts dt,.ecpr-brakes__hero-facts dd{margin:0}.ecpr-brakes__hero-facts dt{color:#ffffff73;font-size:1rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ecpr-brakes__hero-facts dd{margin-top:.7rem;color:#fff;font-size:1.28rem;font-weight:650;line-height:1.35}.ecpr-brakes__price-line{max-width:66rem;margin:2.6rem 0 0}.ecpr-brakes__price-line strong,.ecpr-brakes__price-line span{display:block}.ecpr-brakes__price-line strong{font-size:1.65rem;font-weight:700;line-height:1.45}.ecpr-brakes__price-line span{margin-top:.4rem;color:#ffffff94;font-size:1.35rem}.ecpr-brakes__hero-actions{display:flex;flex-wrap:wrap;gap:2.4rem;align-items:center;margin-top:3rem}.ecpr-brakes__text-link{display:inline-flex;align-items:center;gap:.9rem;color:#fff;font-size:1.25rem;font-weight:700;letter-spacing:.07em;text-decoration:none;text-transform:uppercase}.ecpr-brakes__text-link span{color:var(--ecpr-accent);font-size:1.6rem}.ecpr-brakes__status{display:flex;align-items:center;gap:.9rem;margin:3.2rem 0 0;color:#ffffff7a;font-size:1.1rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ecpr-brakes__status span{width:.8rem;height:.8rem;border-radius:50%;background:var(--ecpr-accent);box-shadow:0 0 0 .4rem #ce333c2e}.ecpr-brakes__hero-media{position:relative;min-height:72rem;margin:0;overflow:hidden;background:#1a1a1c}.ecpr-brakes__hero-media:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(13,13,15,.22),transparent 28%),linear-gradient(0deg,rgba(13,13,15,.32),transparent 35%);content:"";pointer-events:none}.ecpr-brakes__hero-media img{height:100%;object-fit:cover;object-position:58% 50%}.ecpr-brakes__hero-media figcaption{position:absolute;z-index:1;right:2.4rem;bottom:2rem;color:#ffffffb8;font-size:1.05rem;font-weight:650;letter-spacing:.11em;text-transform:uppercase}.ecpr-brakes__service{padding:clamp(8rem,10vw,15rem) 0;background:var(--ecpr-warm);color:var(--ecpr-ink)}.ecpr-brakes__editorial-intro{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(32rem,.72fr);gap:clamp(4rem,8vw,12rem);align-items:start}.ecpr-brakes__editorial-intro h2{max-width:13ch;margin-top:1.8rem}.ecpr-brakes__editorial-copy{padding-top:3.5rem}.ecpr-brakes__editorial-copy p{margin:0;color:#171719ad;font-size:clamp(1.55rem,1.4vw,1.9rem)}.ecpr-brakes__editorial-copy p+p{margin-top:2.2rem;padding-top:2.2rem;border-top:1px solid rgba(23,23,25,.14)}.ecpr-brakes__process{display:grid;margin:clamp(6rem,8vw,10rem) 0 0;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;border-top:1px solid rgba(23,23,25,.16);border-left:1px solid rgba(23,23,25,.16)}.ecpr-brakes__process li{min-height:27rem;padding:clamp(2.4rem,3vw,3.6rem);border-right:1px solid rgba(23,23,25,.16);border-bottom:1px solid rgba(23,23,25,.16)}.ecpr-brakes__process li>span{color:var(--ecpr-accent);font-size:1.1rem;font-weight:750;letter-spacing:.13em}.ecpr-brakes__process li>div{margin-top:5.5rem}.ecpr-brakes__process p{margin:1.3rem 0 0;color:#1717199e;font-size:1.35rem;line-height:1.58}.ecpr-brakes__pricing{padding:clamp(8rem,10vw,15rem) 0;background:var(--ecpr-paper);color:var(--ecpr-ink)}.ecpr-brakes__pricing-layout{display:grid;grid-template-columns:minmax(34rem,.8fr) minmax(0,1.2fr);gap:clamp(5rem,9vw,14rem);align-items:start}.ecpr-brakes__pricing-heading h2{max-width:12ch;margin-top:1.8rem}.ecpr-brakes__pricing-range{margin:4rem 0 0;padding:2.4rem 0;border-block:1px solid rgba(23,23,25,.14)}.ecpr-brakes__pricing-range span,.ecpr-brakes__pricing-range strong{display:block}.ecpr-brakes__pricing-range span{color:#1717198c;font-size:1.15rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.ecpr-brakes__pricing-range strong{margin-top:.7rem;font-size:clamp(3rem,4vw,5.2rem);font-weight:600;letter-spacing:-.04em;line-height:1}.ecpr-brakes__pricing-heading .button{margin-top:3rem}.ecpr-brakes__pricing-detail{padding-top:3.5rem}.ecpr-brakes__lead{max-width:76rem;margin:0;color:#171719b3;font-size:clamp(1.75rem,1.7vw,2.25rem);line-height:1.58}.ecpr-brakes__pricing-block{margin-top:4rem;padding-top:3rem;border-top:1px solid rgba(23,23,25,.14)}.ecpr-brakes__pricing-block ul{display:grid;margin:2.2rem 0 0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 3rem;list-style:none}.ecpr-brakes__pricing-block li{position:relative;padding-left:2rem;color:#171719ad;font-size:1.4rem}.ecpr-brakes__pricing-block li:before{position:absolute;top:1rem;left:0;width:.65rem;height:.65rem;border-radius:50%;background:var(--ecpr-accent);content:""}.ecpr-brakes__review-note{margin-top:4rem;padding:clamp(2.5rem,4vw,4rem);background:var(--ecpr-warm)}.ecpr-brakes__review-note p{margin:0;color:#171719ad;font-size:1.35rem}.ecpr-brakes__review-note p+p{margin-top:1.5rem}.ecpr-brakes__review-note strong{color:var(--ecpr-ink)}.ecpr-brakes__gallery{padding:clamp(8rem,10vw,15rem) 0;background:var(--ecpr-dark);color:#fff}.ecpr-brakes__section-heading--gallery{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(30rem,.65fr);gap:clamp(4rem,8vw,12rem);align-items:end}.ecpr-brakes__section-heading--gallery h2{max-width:13ch;margin-top:1.8rem}.ecpr-brakes__section-heading--gallery>p{margin:0 0 .8rem;color:#ffffff94;font-size:1.35rem}.ecpr-brakes__gallery-grid{display:grid;margin-top:clamp(5rem,7vw,9rem);grid-template-columns:repeat(12,minmax(0,1fr));gap:1.5rem}.ecpr-brakes__gallery-item{min-width:0;margin:0;grid-column:span 4}.ecpr-brakes__gallery-item--feature,.ecpr-brakes__gallery-item--process{grid-column:span 6}.ecpr-brakes__gallery-button{position:relative;display:block;width:100%;aspect-ratio:4 / 5;padding:0;overflow:hidden;cursor:zoom-in;border:0;border-radius:var(--ecpr-radius);background:var(--ecpr-dark-soft);color:#fff;text-align:left}.ecpr-brakes__gallery-item--process .ecpr-brakes__gallery-button{aspect-ratio:4 / 3}.ecpr-brakes__gallery-button:after{position:absolute;top:45%;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(0,0,0,.7),transparent);content:"";pointer-events:none}.ecpr-brakes__gallery-button img{height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.75,.25,1)}.ecpr-brakes__gallery-item--process .ecpr-brakes__gallery-button img{object-position:center}.ecpr-brakes__gallery-button:hover img,.ecpr-brakes__gallery-button:focus-visible img{transform:scale(1.022)}.ecpr-brakes__gallery-button>span{position:absolute;z-index:1;right:2rem;bottom:1.8rem;left:2rem;font-size:1.05rem;font-weight:650;letter-spacing:.1em;line-height:1.35;text-transform:uppercase}.ecpr-brakes__capability{padding:clamp(7rem,9vw,12rem) 0;background:var(--ecpr-accent);color:#fff}.ecpr-brakes__capability .ecpr-brakes__eyebrow{color:#ffffffad}.ecpr-brakes__capability-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(42rem,1.18fr);gap:clamp(5rem,9vw,14rem);align-items:start}.ecpr-brakes__capability h2{max-width:11ch;margin-top:1.8rem}.ecpr-brakes__capability-layout>div>p:last-child{max-width:58rem;margin:2.4rem 0 0;color:#ffffffb3;font-size:1.45rem}.ecpr-brakes__service-links{border-top:1px solid rgba(255,255,255,.28)}.ecpr-brakes__service-links a{display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:6.4rem;border-bottom:1px solid rgba(255,255,255,.28);color:#fff;font-size:clamp(1.55rem,1.6vw,2.1rem);font-weight:600;text-decoration:none;transition:padding .18s ease,background-color .18s ease}.ecpr-brakes__service-links a:hover{padding-inline:1.2rem;background:#ffffff14}.ecpr-brakes__service-links b{font-size:1.5rem;font-weight:400}.ecpr-brakes__faq{padding:clamp(8rem,10vw,15rem) 0;background:var(--ecpr-warm);color:var(--ecpr-ink)}.ecpr-brakes__faq-layout{display:grid;grid-template-columns:minmax(30rem,.72fr) minmax(0,1.28fr);gap:clamp(5rem,9vw,14rem);align-items:start}.ecpr-brakes__faq header h2{max-width:11ch;margin-top:1.8rem}.ecpr-brakes__faq-list{border-top:1px solid rgba(23,23,25,.16)}.ecpr-brakes__faq-list details{border-bottom:1px solid rgba(23,23,25,.16)}.ecpr-brakes__faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:2.4rem 0;cursor:pointer;list-style:none;font-size:clamp(1.65rem,1.8vw,2.2rem);font-weight:600;line-height:1.35}.ecpr-brakes__faq-list summary::-webkit-details-marker{display:none}.ecpr-brakes__faq-list summary span{flex:0 0 auto;color:var(--ecpr-accent);font-size:2.4rem;font-weight:400;transition:transform .18s ease}.ecpr-brakes__faq-list details[open] summary span{transform:rotate(45deg)}.ecpr-brakes__faq-list details>div{max-width:78rem;padding:0 4rem 2.8rem 0}.ecpr-brakes__faq-list details p{margin:0;color:#171719a8;font-size:1.45rem}.ecpr-brakes__anchor{display:block;height:0;scroll-margin-top:2rem}.ecpr-brake-refinishing-section~.flexi-contact-form-section{--ecpr-accent: #ce333c;--ecpr-dark: #0d0d0f;padding-inline:2rem;background:radial-gradient(circle at 12% 8%,rgba(206,51,60,.15),transparent 34rem),var(--ecpr-dark);color:#fff}.ecpr-brake-refinishing-section~.flexi-contact-form-section .section-content,.ecpr-brake-refinishing-section~.flexi-contact-form-section .section-content-padded{width:min(100%,104rem);margin-inline:auto}.ecpr-brake-refinishing-section~.flexi-contact-form-section h2{max-width:12ch;color:#fff;font-size:clamp(4rem,5vw,7rem);line-height:.98;letter-spacing:-.035em}.ecpr-brake-refinishing-section~.flexi-contact-form-section .field-input{border-color:#ffffff38;border-radius:0;background:#171719;color:#fff}.ecpr-brake-refinishing-section~.flexi-contact-form-section .field-input:focus{border-color:var(--ecpr-accent);box-shadow:0 0 0 1px var(--ecpr-accent)}.ecpr-brake-refinishing-section~.flexi-contact-form-section .field-input::placeholder,.ecpr-brake-refinishing-section~.flexi-contact-form-section .field-help-text{color:#ffffff7a}.ecpr-brake-refinishing-section~.flexi-contact-form-section a{color:#fff}.ecpr-brake-refinishing-section~.flexi-contact-form-section .button{min-height:5.6rem;border-color:var(--ecpr-accent);border-radius:0;background:var(--ecpr-accent);color:#fff;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.ecpr-brakes-modal:not([open]){display:none}.ecpr-brakes-modal[open]{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;padding:2rem;background:#000000f2;place-items:center}.ecpr-brakes-modal__dialog{position:relative;width:min(100%,150rem);height:min(92dvh,110rem);outline:none}.ecpr-brakes-modal__close{position:absolute;z-index:2;top:1.2rem;right:1.2rem;display:grid;width:4.8rem;height:4.8rem;padding:1.4rem;cursor:pointer;border:1px solid rgba(255,255,255,.4);border-radius:50%;background:#000000bd;color:#fff;place-items:center}.ecpr-brakes-modal__close svg{width:100%;height:100%}.ecpr-brakes-modal__figure{display:grid;height:100%;margin:0;grid-template-rows:minmax(0,1fr) auto}.ecpr-brakes-modal__image{width:100%;height:100%;object-fit:contain}.ecpr-brakes-modal__caption{min-height:4.2rem;padding:1.2rem 6rem 0 0;color:#ffffffc7;font-size:1.3rem;line-height:1.45}@media(max-width:1099px){.ecpr-brakes__hero{grid-template-columns:minmax(36rem,.95fr) minmax(0,1.05fr)}.ecpr-brakes__hero-copy{padding-inline:3.2rem}.ecpr-brakes__process{grid-template-columns:repeat(2,minmax(0,1fr))}.ecpr-brakes__gallery-item,.ecpr-brakes__gallery-item--feature,.ecpr-brakes__gallery-item--process{grid-column:span 6}}@media(max-width:899px){.ecpr-brakes__hero{grid-template-columns:1fr}.ecpr-brakes__hero-copy{order:2;padding:6rem 2.4rem 7rem}.ecpr-brakes__hero-media{order:1;min-height:62vw}.ecpr-brakes__editorial-intro,.ecpr-brakes__pricing-layout,.ecpr-brakes__section-heading--gallery,.ecpr-brakes__capability-layout,.ecpr-brakes__faq-layout{grid-template-columns:1fr}.ecpr-brakes__editorial-copy,.ecpr-brakes__pricing-detail{padding-top:0}.ecpr-brakes__capability-layout{gap:5rem}}@media(max-width:749px){.ecpr-brakes__shell{width:min(calc(100% - 3.2rem),var(--ecpr-shell))}.ecpr-brakes h1{font-size:clamp(4.1rem,13vw,6rem)}.ecpr-brakes h2{font-size:clamp(3.5rem,11vw,5.4rem)}.ecpr-brakes__hero-media{min-height:76vw}.ecpr-brakes__hero-media img{object-position:61% 50%}.ecpr-brakes__hero-facts{grid-template-columns:1fr;gap:1.5rem}.ecpr-brakes__hero-facts div+div{padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.11)}.ecpr-brakes__hero-actions{align-items:stretch;flex-direction:column}.ecpr-brakes .button{width:100%}.ecpr-brakes__text-link{justify-content:center;min-height:4.8rem}.ecpr-brakes__process{grid-template-columns:1fr}.ecpr-brakes__process li{min-height:0}.ecpr-brakes__process li>div{margin-top:3.5rem}.ecpr-brakes__pricing-block ul,.ecpr-brakes__gallery-grid{grid-template-columns:1fr}.ecpr-brakes__gallery-item,.ecpr-brakes__gallery-item--feature,.ecpr-brakes__gallery-item--process{grid-column:auto}.ecpr-brakes__gallery-item--process .ecpr-brakes__gallery-button{aspect-ratio:4 / 3}.ecpr-brakes__capability-layout{gap:4rem}.ecpr-brakes__faq-list details>div{padding-right:0}.ecpr-brake-refinishing-section~.flexi-contact-form-section{padding-inline:1.6rem}.ecpr-brakes-modal[open]{padding:1rem}.ecpr-brakes-modal__dialog{height:96dvh}}@media(prefers-reduced-motion:reduce){.ecpr-brakes__gallery-button img,.ecpr-brakes__service-links a,.ecpr-brakes__faq-list summary span,.ecpr-brakes .button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/37/assets/ecpr-brake-caliper-refinishing.css.map */
