.gallery-carousel-section{width:100%;padding-top:48px;padding-bottom:48px;padding-left:var(--gallery-padding-left-desktop, 60px);padding-right:var(--gallery-padding-right-desktop, 60px);box-sizing:border-box}.gallery-carousel__inner{max-width:1400px;margin:0 auto}.gallery-carousel__header{text-align:center;max-width:640px;margin:0 auto 32px}.gallery-carousel__heading{font-size:32px;line-height:1.2;margin:0 0 12px;font-weight:600;letter-spacing:-.01em}.gallery-carousel__subheading{font-size:16px;line-height:1.5;margin:0;opacity:.7}.gallery-carousel__wrapper{position:relative;display:flex;align-items:center;gap:0}.gallery-carousel__track{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;width:100%;list-style:none;margin:0;padding:0}.gallery-carousel__item{width:100%}.gallery-carousel__link{display:block;text-decoration:none;color:inherit}.gallery-carousel__image-frame{border-radius:16px;overflow:hidden;aspect-ratio:1 / 1;background:#f2f2f2}.gallery-carousel__image,.gallery-carousel__image--placeholder{display:block;width:100%;height:100%;object-fit:cover}.gallery-carousel__placeholder-svg{width:100%;height:100%}.gallery-carousel__arrow{display:none;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(0,0,0,.12);background:#fff;cursor:pointer;z-index:2;padding:0;color:#111}.gallery-carousel__arrow:hover{background:#f5f5f5}@media screen and (max-width:749px){.gallery-carousel-section{padding-top:32px;padding-bottom:32px;padding-left:var(--gallery-padding-left-mobile, 16px);padding-right:var(--gallery-padding-right-mobile, 16px)}.gallery-carousel__heading{font-size:24px}.gallery-carousel__subheading{font-size:14px}.gallery-carousel__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 12px)/2);grid-template-columns:none;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.gallery-carousel__track::-webkit-scrollbar{display:none}.gallery-carousel__item{scroll-snap-align:start}.gallery-carousel__image-frame{border-radius:12px}.gallery-carousel__arrow{display:flex}}@media screen and (min-width:750px)and (max-width:989px){.gallery-carousel__track{grid-template-columns:repeat(3,1fr)}.gallery-carousel__arrow{display:none}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-image-gallery-carousel.css.map */
