.product-features__header{display:grid;gap:.75rem;margin-bottom:clamp(2rem,4vw,3rem)}.product-features__heading{font-size:calc(var(--font-heading-scale) * clamp(1.5rem,2.2vw,2rem))}.product-features__header,.product-features__list{max-width:68rem;margin-inline:auto}.product-features__list{display:grid;gap:clamp(2.5rem,5vw,4rem)}.feature-row{display:grid;gap:2rem}.feature-row__media{aspect-ratio:var(--ratio, 4 / 5)}.feature-row__media video{width:100%;height:100%;object-fit:cover}.feature-row__text{display:flex;flex-direction:column;justify-content:center;min-width:0}.product-features--align-top .feature-row__text{justify-content:flex-start}.feature-row__inner{display:grid;gap:.75rem;max-width:30rem}.feature-row__index{font-size:.8125rem;font-weight:var(--font-body-weight-medium);line-height:1.4;color:rgb(var(--color-muted));font-variant-numeric:tabular-nums}.feature-row__title{font-size:calc(var(--font-heading-scale) * clamp(1.25rem,1.6vw,1.5rem));font-weight:var(--font-heading-weight-display);letter-spacing:var(--tracking-heading);line-height:1.15}.feature-row__body{color:rgb(var(--color-muted));font-size:.9375rem;line-height:1.65}.feature-row__link{justify-self:start;margin-top:.5rem}.feature-row--text{padding-top:2rem;border-top:var(--hairline)}.feature-row--text .feature-row__inner{max-width:44rem}@media(min-width:750px){.feature-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 clamp(2rem,5vw,4.5rem);align-items:stretch}.feature-row__media{grid-column:1;grid-row:1;align-self:stretch;width:100%}.feature-row__text{grid-column:2;grid-row:1}.feature-row--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.feature-row--reverse .feature-row__media{grid-column:2}.feature-row--reverse .feature-row__text{grid-column:1}.feature-row--text,.feature-row--text.feature-row--reverse{grid-template-columns:minmax(0,1fr)}.feature-row--text .feature-row__text,.feature-row--text.feature-row--reverse .feature-row__text{grid-column:1}}@media(min-width:750px){.product-features__list:not(:has(.feature-row__media)){grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1rem}.product-features__list:not(:has(.feature-row__media)) .feature-row{display:block;padding:2rem;border:0;border-radius:var(--radius-card);background:rgb(var(--color-surface))}.product-features__list:not(:has(.feature-row__media)) .feature-row__title{font-size:calc(var(--font-heading-scale) * clamp(1.25rem,1.6vw,1.5rem))}}.feature-row__index:has(+.eyebrow){display:none}
/*# sourceMappingURL=/cdn/shop/t/4/assets/section-product-features.css.map */
