.premium-ebike-services__header{text-align:center;margin-bottom:2.4rem;max-width:72rem;margin-left:auto;margin-right:auto}.premium-ebike-services__heading{margin:0 0 1rem;letter-spacing:.06em;text-transform:uppercase}.premium-ebike-services__subtitle{margin:0;font-size:1.5rem;line-height:1.6;color:rgba(var(--color-foreground),.75)}.premium-services__grid{display:grid;gap:1.2rem;grid-template-columns:repeat(3,1fr);grid-template-rows:3fr 2fr;min-height:var(--premium-services-grid-height, 58rem)}.premium-services__item{position:relative;border-radius:1.2rem;overflow:hidden;min-height:0}.premium-services__link{display:block;position:relative;width:100%;height:100%;min-height:inherit;color:#fff;text-decoration:none}.premium-services__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.premium-services__image,.premium-services__placeholder{display:block;width:100%;height:100%}.premium-services__image{object-fit:cover;object-position:center;transition:transform .65s cubic-bezier(.25,.46,.45,.94)}.premium-services__image--desktop{display:none}.premium-services__image--mobile{display:block}@media screen and (min-width:750px){.premium-services__image--desktop{display:block}.premium-services__image--desktop+.premium-services__image--mobile{display:none}}.premium-services__placeholder{display:flex;align-items:center;justify-content:center;background:rgba(var(--color-foreground),.08)}.premium-services__placeholder .placeholder-svg{width:60%;height:60%;opacity:.35}.premium-services__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d,#00000026 45%,#00000080 60%);transition:background .45s ease;pointer-events:none}.premium-services__content{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:2rem 2.4rem;overflow:hidden}.premium-services__title{margin:0;font-size:clamp(2rem,2.4vw,3.2rem);font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.15;color:#fff}.premium-services__item--featured .premium-services__title{font-size:clamp(2.4rem,3vw,3.2rem)}.premium-services__description{margin:0;font-size:1.4rem;line-height:1.55;color:#ffffffeb}.premium-services__description p{margin:0}.premium-services__description p+p{margin-top:.8rem}.premium-services__item--upgrade{grid-column:1 / 3;grid-row:1}.premium-services__item--customize{grid-column:3;grid-row:1 / 3}.premium-services__item--repair{grid-column:1;grid-row:2}.premium-services__item--maintenance{grid-column:2;grid-row:2}.premium-services__item--featured .premium-services__description{margin-top:1rem;max-width:48rem}@media screen and (min-width:750px)and (hover:hover){.premium-services__item:not(.premium-services__item--featured) .premium-services__description{opacity:0;transform:translateY(110%);max-height:0;margin-top:0;overflow:hidden;transition:opacity .45s cubic-bezier(.25,.46,.45,.94),transform .45s cubic-bezier(.25,.46,.45,.94),max-height .45s cubic-bezier(.25,.46,.45,.94),margin-top .45s cubic-bezier(.25,.46,.45,.94)}.premium-services__item:not(.premium-services__item--featured):is(:hover,:focus-within) .premium-services__description{opacity:1;transform:translateY(0);max-height:16rem;margin-top:.8rem}.premium-services__item:is(:hover,:focus-within) .premium-services__image{transform:scale(1.03)}}@media screen and (min-width:750px){.premium-services__item--repair .premium-services__content,.premium-services__item--maintenance .premium-services__content,.premium-services__item--customize .premium-services__content{padding:1.6rem 2rem}.premium-services__item--repair .premium-services__title,.premium-services__item--maintenance .premium-services__title,.premium-services__item--customize .premium-services__title{font-size:clamp(1.6rem,1.8vw,2.4rem)}}@media screen and (min-width:750px)and (max-width:989px){.premium-services__grid{min-height:calc(var(--premium-services-grid-height, 58rem) * .85);gap:1rem}.premium-services__content{padding:1.6rem 2rem}}@media screen and (max-width:749px){.premium-ebike-services__header{margin-bottom:2rem}.premium-ebike-services__subtitle{font-size:1.4rem}.premium-services__grid{grid-template-columns:1fr;grid-template-rows:none;min-height:unset;gap:1rem}.premium-services__item--upgrade,.premium-services__item--customize,.premium-services__item--repair,.premium-services__item--maintenance{grid-column:1;grid-row:auto}.premium-services__item--upgrade{min-height:28rem}.premium-services__item--customize,.premium-services__item--repair,.premium-services__item--maintenance{min-height:22rem}.premium-services__content{padding:1.6rem 2rem}.premium-services__title{font-size:2.2rem}.premium-services__item--featured .premium-services__title{font-size:2.6rem}.premium-services__item--featured .premium-services__description{margin-top:.8rem;font-size:1.3rem}.premium-services__item:not(.premium-services__item--featured) .premium-services__description{display:none}}.premium-ebike-services__empty{margin-top:1.5rem;padding:1.5rem;text-align:center;border:1px dashed rgba(var(--color-foreground),.2);border-radius:.75rem}@media(prefers-reduced-motion:reduce){.premium-services__image,.premium-services__overlay,.premium-services__description{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-premium-ebike-services.css.map */
