.product-story{background-color:rgb(var(--color-surface));border-top-left-radius:32px;border-top-right-radius:32px;--section-padding-inline: var(--padding-inline-section-mobile, var(--section-padding-inline-mobile))}@media screen and (min-width: 750px){.product-story{--section-padding-inline: var(--padding-inline-section-desktop, var(--section-padding-inline-desktop))}}.product-story{padding-top:var(--padding-top-section-mobile, 24px);padding-bottom:var(--padding-bottom-section-mobile, 24px)}@media screen and (min-width: 750px){.product-story{padding-top:var(--padding-top-section-desktop, 36px);padding-bottom:var(--padding-bottom-section-desktop, 36px)}}.product-story__inner{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-areas:"eyebrow" "heading" "media" "body"}@media screen and (min-width: 990px){.product-story__inner{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-rows:1fr auto auto auto 1fr;grid-template-areas:".       media" "eyebrow media" "heading media" "body    media" ".       media";-moz-column-gap:40px;column-gap:40px}}@media screen and (min-width: 990px){.product-story__inner--no-media{grid-template-columns:minmax(0, 1fr);grid-template-rows:auto auto auto;grid-template-areas:"eyebrow" "heading" "body"}}.product-story__eyebrow{grid-area:eyebrow;margin-bottom:16px;font-size:1.4rem;font-weight:700;line-height:1;letter-spacing:normal;text-transform:uppercase;color:rgb(var(--color-accent))}.product-story__heading{grid-area:heading;margin-bottom:24px;line-height:3.4rem;text-transform:capitalize;color:rgb(var(--color-primary))}@media screen and (min-width: 750px){.product-story__heading{line-height:3.8rem}}@media screen and (min-width: 990px){.product-story__heading{margin-bottom:32px}}.product-story__media{position:relative;grid-area:media;overflow:hidden;margin-bottom:24px;border-radius:16px;aspect-ratio:358/280}@media screen and (min-width: 990px){.product-story__media{align-self:start;margin-bottom:0;aspect-ratio:652/540}}.product-story__image{display:block;position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-story__body{grid-area:body;font-size:1.2rem;font-weight:400;line-height:1.9rem;letter-spacing:normal;color:rgba(var(--color-black), 0.8)}@media screen and (min-width: 750px){.product-story__body{font-size:1.6rem;line-height:2.6rem}}.product-story__body>*+*{margin-top:16px}