.sps-section{background:var(--color-background);color:var(--color-foreground);padding-top:var(--section-padding-top-mobile, 24px);padding-bottom:var(--section-padding-bottom-mobile, 24px)}@media screen and (min-width:750px){.sps-section{padding-top:var(--section-padding-top-desktop, 36px);padding-bottom:var(--section-padding-bottom-desktop, 36px)}}.sps-section__card{display:flex;flex-direction:column;gap:2rem;background:var(--card-background, #ededed);color:var(--card-foreground, #1a1a1a);border-radius:var(--card-radius, 24px);padding:var(--card-padding-mobile, 20px)}@media screen and (min-width:750px){.sps-section__card{padding:var(--card-padding-desktop, 32px)}}.sps-section__header{display:flex;flex-direction:column;gap:.75rem}.sps-section__header--center{align-items:center;text-align:center}.sps-section__heading{margin:0;color:var(--card-foreground, #1a1a1a)}.sps-section__description{max-width:100%;opacity:.85}.sps-section__header--center .sps-section__description{margin-left:auto;margin-right:auto}.sps-section__grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:1.5rem}@media screen and (min-width:750px){.sps-section__grid{grid-template-columns:repeat(var(--grid-columns-desktop, 2),minmax(0,1fr))}}.sps-section__item{display:flex;flex-direction:column;gap:.75rem}.sps-section__item-link{display:block;color:inherit;text-decoration:none}.sps-section__image-wrap{width:var(--image-scale, 100%);margin-left:auto;margin-right:auto;overflow:hidden;border-radius:var(--card-radius, 12px);background:#00000008}.sps-section__image{display:block;width:100%;object-fit:var(--image-fit, cover);aspect-ratio:var(--image-aspect-ratio, 3 / 2);transition:transform .4s ease}.sps-section__item-link:hover .sps-section__image{transform:scale(1.03)}.sps-section__image--placeholder{width:100%;aspect-ratio:var(--image-aspect-ratio, 3 / 2)}.sps-section__caption{margin:0;font-size:1.4rem;opacity:.8}.sps-section__cta{display:flex;justify-content:flex-start}.sps-section__header--center~.sps-section__cta{justify-content:center}.sps-section__button--padding-override{padding:var(--button-padding-vertical-mobile, 12px) var(--button-padding-horizontal-mobile, 20px)}@media screen and (min-width:750px){.sps-section__button--padding-override{padding:var(--button-padding-vertical-desktop, 14px) var(--button-padding-horizontal-desktop, 28px)}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-seating-position-showcase.css.map */
