.photo-marquee__heading{margin:0 auto 2.4rem;max-width:60rem;font-family:var(--font-heading-family);font-weight:400;font-size:2.4rem;line-height:1.2;letter-spacing:-.024rem;color:rgb(var(--color-foreground));text-align:center}.photo-marquee__text{margin:0 auto 6rem;max-width:60rem;font-family:var(--font-body-family);font-size:1.6rem;font-style:normal;font-weight:400;line-height:1.25;letter-spacing:-.016rem;color:#363c46;text-align:center}.photo-marquee__text p{margin:0}@media screen and (min-width:750px){.photo-marquee__heading{margin-bottom:3.2rem;font-size:3.2rem;letter-spacing:-.032rem}.photo-marquee__text{max-width:58ch}}.photo-marquee__track.photo-marquee__track--grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem;margin:0;padding:0;list-style:none;overflow:visible}.photo-marquee__track.photo-marquee__track--grid .photo-marquee__photo{flex:none;padding-right:0}@media screen and (min-width:500px){.photo-marquee__track.photo-marquee__track--grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:750px){.photo-marquee__track.photo-marquee__track--grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:990px){.photo-marquee__track.photo-marquee__track--grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.photo-marquee__slider{position:relative}.photo-marquee__track{display:flex;gap:0;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory}.photo-marquee__photo{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:4 / 5;box-sizing:border-box;padding-right:.8rem;overflow:hidden}.photo-marquee__photo:last-child{padding-right:0}.photo-marquee__photo img,.photo-marquee__photo-placeholder{display:block;width:100%;height:100%;object-fit:cover}.photo-marquee__photo-placeholder{background-color:rgba(var(--color-foreground),.12)}.photo-marquee__cta-wrap{display:flex;justify-content:center;margin-top:3.2rem}.photo-marquee__cta{display:inline-flex;align-items:center;justify-content:center;height:4.8rem;padding:0 2.4rem;background-color:rgba(var(--color-foreground),.08);color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.4rem;letter-spacing:-.014rem;text-decoration:none;transition:background-color .2s ease}@media(hover:hover){.photo-marquee__cta:hover{background-color:rgba(var(--color-foreground),.18)}}@media screen and (min-width:750px){.photo-marquee__photo{flex-basis:33.333%}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-photo-marquee.css.map */
