.gf-repair{position:relative;overflow:hidden;border-top:.1rem solid var(--gf-rule2, rgba(var(--color-foreground), .12));background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.gf-repair__image-area{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:rgb(var(--color-background))}.gf-repair__image-area:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(var(--color-background)),rgba(var(--color-background),var(--gf-repair-overlay-opacity, .75)) 42%,rgba(var(--color-background),calc(var(--gf-repair-overlay-opacity, .75) * .58))),linear-gradient(180deg,rgba(var(--color-background),calc(var(--gf-repair-overlay-opacity, .75) * .35)),rgba(var(--color-background),var(--gf-repair-overlay-opacity, .75)))}.gf-repair__image-area img,.gf-repair__image-area .placeholder-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:var(--gf-repair-image-position, center center);display:block;opacity:var(--gf-repair-image-opacity, .35)}.gf-repair__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,var(--gf-repair-left-width, 42%)) minmax(0,1fr);max-width:var(--gf-inner-max, 140rem);min-height:var(--gf-repair-min-height, 58rem);margin-inline:auto}.gf-repair__left{display:flex;flex-direction:column;justify-content:center;padding:var(--gf-section-pad, clamp(4.8rem, 6vw, 8.8rem)) var(--gf-gutter, 4vw);border-right:.1rem solid var(--gf-rule2, rgba(var(--color-foreground), .12))}.gf-repair__content{max-width:var(--gf-repair-content-max-width, 46rem)}.gf-repair--text-center .gf-repair__content{margin-inline:auto;text-align:center}.gf-repair .gf-eyebrow{color:rgba(var(--color-foreground),var(--gf-repair-muted-opacity, .78));font-family:var(--gf-repair-eyebrow-font-family, var(--gf-font-mono, monospace));font-size:var(--gf-repair-eyebrow-font-size, 1.3rem)}.gf-repair .gf-heading{color:rgb(var(--color-foreground));font-family:var(--gf-repair-heading-font-family, var(--gf-font-display, var(--font-heading-family)));font-size:calc(var(--font-heading-scale, 1) * var(--gf-repair-heading-font-size, 4.8rem))}.gf-repair .gf-heading__em{color:rgba(var(--color-foreground),var(--gf-repair-muted-opacity, .78));font-family:var(--gf-repair-heading-accent-font-family, var(--gf-font-serif, serif));font-size:calc(var(--font-heading-scale, 1) * var(--gf-repair-heading-accent-font-size, 4.2rem))}.gf-repair__subheading{max-width:100%;margin:2rem 0 3rem;padding-left:1.6rem;border-left:.2rem solid var(--gf-repair-accent-color, currentColor);color:rgba(var(--color-foreground),var(--gf-repair-muted-opacity, .78));font-size:var(--gf-repair-subheading-font-size, 1.6rem);font-weight:300;line-height:1.75}.gf-repair--text-center .gf-repair__subheading{padding-left:0;padding-top:1.4rem;border-left:0;border-top:.2rem solid var(--gf-repair-accent-color, currentColor)}.gf-repair__highlights{display:flex;flex-wrap:wrap;gap:.8rem;margin:0 0 3rem;padding:0;list-style:none}.gf-repair--text-center .gf-repair__highlights,.gf-repair--text-center .gf-repair__actions{justify-content:center}.gf-repair__highlight{border:.1rem solid color-mix(in srgb,var(--gf-repair-accent-color, currentColor) 34%,transparent);background:color-mix(in srgb,var(--gf-repair-accent-color, currentColor) 8%,transparent);color:rgba(var(--color-foreground),var(--gf-repair-muted-opacity, .8));padding:.72rem 1rem;font-family:var(--gf-repair-label-font-family, var(--gf-font-mono, monospace));font-size:var(--gf-repair-highlight-font-size, 1.1rem);letter-spacing:.09em;line-height:1;text-transform:uppercase}.gf-repair__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.gf-repair__secondary-link{display:inline-flex;align-items:center;min-height:4.4rem;padding-inline:1.4rem;color:rgba(var(--color-foreground),var(--gf-repair-muted-opacity, .78));font-family:var(--gf-repair-label-font-family, var(--gf-font-mono, monospace));font-size:var(--gf-repair-secondary-link-font-size, 1.2rem);letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:color .2s ease,transform .2s ease}.gf-repair__secondary-link:hover,.gf-repair__secondary-link:focus-visible{color:var(--gf-repair-accent-color, rgb(var(--color-foreground)));transform:translateY(-.1rem)}.gf-repair__right{display:flex;align-items:var(--gf-repair-panel-align, center);justify-content:center;min-width:0;padding:clamp(3rem,4vw,6rem) var(--gf-gutter, 4vw)}.gf-repair__services{display:grid;grid-template-columns:repeat(var(--gf-repair-service-columns, 2),minmax(0,1fr));grid-auto-rows:minmax(var(--gf-repair-card-min-height, 16rem),1fr);align-content:stretch;width:min(var(--gf-repair-panel-width, 100%),calc(100vw - (var(--gf-gutter, 4vw) * 2)));max-width:none;min-height:var(--gf-repair-panel-height, 48rem);overflow:visible;background:rgba(var(--color-background),calc(var(--gf-repair-card-opacity, .74) * .25));border:.1rem solid var(--gf-rule, rgba(var(--color-foreground), .16));box-shadow:0 2.4rem 7rem rgba(var(--color-foreground),.18)}.gf-repair__service{position:relative;display:grid;grid-template-rows:minmax(var(--gf-repair-service-label-row-height, 1.8rem),auto) minmax(var(--gf-repair-service-name-row-height, 4.2rem),auto) minmax(0,1fr);align-content:start;min-height:var(--gf-repair-card-min-height, 16rem);padding:var(--gf-repair-service-card-padding, 2.8rem);overflow:hidden;background-color:rgba(var(--color-background),var(--gf-repair-card-opacity, .74));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-right:.1rem solid var(--gf-rule2, rgba(var(--color-foreground), .1));border-bottom:.1rem solid var(--gf-rule2, rgba(var(--color-foreground), .1));color:inherit;text-decoration:none;transition:background-color .2s ease,transform .2s ease}.gf-repair__service:before{content:"";position:absolute;inset:0 auto 0 0;width:.2rem;background:color-mix(in srgb,var(--gf-repair-accent-color, currentColor) 38%,transparent);transition:background-color .2s ease,width .2s ease}.gf-repair__service:hover,.gf-repair__service:focus-visible{background-color:color-mix(in srgb,var(--gf-repair-accent-color, currentColor) 8%,rgba(var(--color-background),var(--gf-repair-card-opacity, .74)))}.gf-repair__service:hover:before,.gf-repair__service:focus-visible:before{width:.3rem;background:var(--gf-repair-accent-color, currentColor)}.gf-repair__service:focus-visible{outline:.2rem solid var(--gf-repair-accent-color, currentColor);outline-offset:-.4rem}.gf-repair__service-kicker{align-self:start;margin:0;color:var(--gf-repair-accent-color, currentColor);font-family:var(--gf-repair-label-font-family, var(--gf-font-mono, monospace));font-size:var(--gf-repair-service-kicker-font-size, 1.1rem);letter-spacing:.14em;line-height:1;text-transform:uppercase}.gf-repair__service-heading-row{display:flex;align-items:start;justify-content:space-between;gap:1.2rem;min-height:var(--gf-repair-service-name-row-height, 4.2rem)}.gf-repair__service-name{margin:0;color:rgb(var(--color-foreground));font-family:var(--gf-repair-service-name-font-family, var(--gf-font-mono, monospace));font-size:var(--gf-repair-service-name-font-size, 1.4rem);letter-spacing:.1em;line-height:1.25;text-transform:uppercase}.gf-repair__service-price{flex:0 0 auto;margin:0;color:rgba(var(--color-foreground),calc(var(--gf-repair-muted-opacity, .78) * .92));font-family:var(--gf-repair-label-font-family, var(--gf-font-mono, monospace));font-size:var(--gf-repair-service-price-font-size, 1.1rem);letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.gf-repair__service-desc{align-self:start;margin:.6rem 0 0;color:rgba(var(--color-foreground),calc(var(--gf-repair-muted-opacity, .78) * .74));font-size:var(--gf-repair-service-description-font-size, 1.5rem);font-weight:300;line-height:1.48}@media screen and (max-width:989px){.gf-repair__grid{grid-template-columns:1fr;min-height:auto}.gf-repair__left{border-right:none;border-bottom:.1rem solid var(--gf-rule2, rgba(var(--color-foreground), .12))}.gf-repair__right{padding:0}.gf-repair__services{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:100%;height:auto;min-height:0;overflow:visible;box-shadow:none}}@media screen and (max-width:639px){.gf-repair__services{grid-template-columns:1fr}.gf-repair__service{grid-template-rows:auto auto auto;min-height:max(12rem,calc(var(--gf-repair-card-min-height, 16rem) - 3rem))}.gf-repair__service-heading-row{display:block}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/repair-services.css.map */
