.aes-repair{color:rgb(var(--color-foreground));background:rgb(var(--color-background));font-family:var(--font-body-family);font-size:1.6rem;line-height:1.55}
.aes-repair__inner{max-width:120rem;margin-inline:auto;padding-inline:2.4rem}
.aes-repair h1,.aes-repair h2{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);line-height:1.22;letter-spacing:normal}
.aes-repair h1{font-size:clamp(3.2rem,4.5vw,5.6rem);max-width:22ch;margin:1.6rem auto}
.aes-repair h2{font-size:clamp(2.4rem,3vw,3.6rem);margin:0 0 1.6rem}
.aes-repair h3{font-family:var(--font-body-family);font-size:1.7rem;font-weight:700;line-height:1.35;letter-spacing:normal;margin:1.6rem 0 1.2rem}
.aes-repair p{margin:0 0 1.6rem}.aes-repair a{color:inherit}.aes-repair a:focus-visible,.aes-repair summary:focus-visible{outline:3px solid currentColor;outline-offset:4px}
.aes-repair__hero{text-align:center}
.aes-repair__eyebrow{font-size:1.4rem;letter-spacing:.08em;text-transform:uppercase}
.aes-repair__intro{max-width:65ch;margin-inline:auto}
.aes-repair__actions{display:flex;justify-content:center;gap:1.6rem;flex-wrap:wrap;margin:2.4rem 0}
.aes-repair__button{display:inline-flex;align-items:center;justify-content:center;min-height:4.6rem;padding:1.2rem 2.4rem;background:rgb(var(--color-button));color:rgb(var(--color-button-text))!important;border:1px solid rgb(var(--color-button));text-decoration:none;font-size:1.5rem;font-weight:700;line-height:1.4;text-align:center}
.aes-repair__button:hover{opacity:.9}
.aes-repair__button--secondary{background:transparent;color:rgb(var(--color-foreground))!important;border-color:currentColor}
.aes-repair__note{font-size:1.5rem;margin:0!important}
.aes-repair__section-head{display:flex;justify-content:space-between;align-items:end;gap:2.4rem;margin-bottom:2.4rem}
.aes-repair__section-head p{margin:0;max-width:65ch}
.aes-repair__browse{display:inline-flex;align-items:center;min-height:4.4rem;flex-shrink:0}
.aes-repair__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem}
.aes-repair__card{display:flex;flex-direction:column;padding:1.6rem;min-width:0;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}
.aes-repair__image{display:block;width:100%;aspect-ratio:1;object-fit:contain;height:auto}
.aes-repair__card p{font-size:1.5rem}
.aes-repair__product-title{font-size:1.3rem!important;font-weight:700}
.aes-repair__price{display:block;font-size:1.6rem;font-weight:700;margin:0 0 1.6rem}
.aes-repair__card .aes-repair__button{margin-top:auto;padding-inline:1.2rem}
.aes-repair__unavailable{font-size:1.4rem;display:block;margin-bottom:1.2rem}
.aes-repair__faq{border-bottom:1px solid rgba(var(--color-foreground),.2);padding:1.6rem 0}
.aes-repair__faq summary{cursor:pointer;font-weight:700;min-height:4.4rem;padding-block:.8rem}
.aes-repair__answer{max-width:75ch}
.aes-repair__anchor{scroll-margin-top:3.2rem}
@media(max-width:989px){.aes-repair__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aes-repair__section-head{display:block}.aes-repair__browse{margin-top:1.6rem}}
@media(max-width:519px){.aes-repair__grid{gap:1.6rem}.aes-repair__card{padding:1.2rem}.aes-repair__card h3{font-size:1.6rem}.aes-repair__card .aes-repair__button{font-size:1.4rem;padding-inline:.8rem}.aes-repair__actions{flex-direction:column;align-items:stretch}}
