.s71-gallery{display:block;background-color:var(--s71-gallery-bg, var(--s71-black));padding:var(--s71-gallery-padding-top, 100px) 0 var(--s71-gallery-padding-bottom, 80px);color:var(--s71-gallery-text, var(--s71-white))}.s71-gallery__heading{margin:0 0 48px;padding:0 var(--s71-gutter);color:var(--s71-gallery-text, var(--s71-white));text-align:center}.s71-gallery__row{display:flex;gap:var(--s71-gallery-gap, 16px);padding:0 var(--s71-gutter);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--s71-gutter);scrollbar-width:none;-ms-overflow-style:none}.s71-gallery__row::-webkit-scrollbar{display:none}.s71-gallery__row:focus-visible{outline:1px solid var(--s71-gallery-text, var(--s71-white));outline-offset:-1px}.s71-gallery__item{flex:0 0 auto;width:calc(var(--s71-gallery-height, 400px) * var(--s71-gallery-ratio, .8));height:var(--s71-gallery-height, 400px);position:relative;scroll-snap-align:start;overflow:hidden;background-color:#ffffff0a}.s71-gallery__item img,.s71-gallery__item svg{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .4s var(--s71-ease)}a.s71-gallery__item:hover img,a.s71-gallery__item:focus-visible img{opacity:.82}.s71-gallery__footer{margin-top:48px;padding:0 var(--s71-gutter);text-align:center}.s71-gallery__link{padding-left:var(--s71-link-tracking, .17em);color:var(--s71-gallery-text, var(--s71-white));font-family:var(--s71-gallery-link-font, var(--s71-font-body));font-size:var(--s71-gallery-link-size, 20px);font-weight:var(--s71-gallery-link-weight, 400);line-height:1.2;letter-spacing:var(--s71-gallery-link-track, .17em);text-transform:uppercase;text-decoration:none;opacity:.85;transition:opacity .3s var(--s71-ease)}a.s71-gallery__link:hover,a.s71-gallery__link:focus-visible{opacity:1}.s71-gallery--draggable .s71-gallery__row{cursor:grab}.s71-gallery--dragging .s71-gallery__row{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.s71-gallery--dragging .s71-gallery__item{pointer-events:none}@media screen and (max-width:767px){.s71-gallery__row,.s71-gallery__heading,.s71-gallery__footer{padding-left:20px;padding-right:20px}.s71-gallery__row{scroll-padding-inline:20px}.s71-gallery__heading{margin-bottom:32px}.s71-gallery__footer{margin-top:32px}}.s71-gallery__item:has(.s71-gallery__overlay):after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background-color:var(--s71-gallery-ov-color, #000);opacity:0;transition:opacity .45s var(--s71-ease);pointer-events:none;content:""}.s71-gallery__overlay{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:var(--s71-gallery-ov-items, flex-start);justify-content:var(--s71-gallery-ov-justify, flex-end);gap:var(--s71-gallery-ov-gap, 10px);padding:var(--s71-gallery-ov-inset, 24px);color:var(--s71-gallery-ov-text, var(--s71-white));text-align:var(--s71-gallery-ov-align, left);text-transform:var(--s71-gallery-ov-case, uppercase);pointer-events:none;opacity:0;transition:opacity .45s var(--s71-ease)}.s71-gallery__overlay-title{font-family:var(--s71-gallery-ov-title-font, var(--s71-font-body));font-size:var(--s71-gallery-ov-title-size, 20px);font-weight:var(--s71-gallery-ov-title-weight, 700);line-height:var(--s71-gallery-ov-title-leading, 1.1);letter-spacing:var(--s71-gallery-ov-title-track, -.01em)}.s71-gallery__overlay-body{font-family:var(--s71-gallery-ov-body-font, var(--s71-font-body));font-size:var(--s71-gallery-ov-body-size, 13px);font-weight:var(--s71-gallery-ov-body-weight, 400);line-height:var(--s71-gallery-ov-body-leading, 1.45);letter-spacing:var(--s71-gallery-ov-body-track, .02em)}.s71-gallery--overlay-always .s71-gallery__overlay,.s71-gallery__item:hover .s71-gallery__overlay,.s71-gallery__item:focus-visible .s71-gallery__overlay{opacity:1}.s71-gallery--overlay-always .s71-gallery__item:has(.s71-gallery__overlay):after,.s71-gallery__item:has(.s71-gallery__overlay):hover:after,.s71-gallery__item:has(.s71-gallery__overlay):focus-visible:after{opacity:var(--s71-gallery-ov-opacity, .5)}@media(hover:none){.s71-gallery__overlay{opacity:1}.s71-gallery__item:has(.s71-gallery__overlay):after{opacity:var(--s71-gallery-ov-opacity, .5)}}@media screen and (max-width:767px){.s71-gallery__overlay{padding:min(var(--s71-gallery-ov-inset, 24px),16px)}}@media(prefers-reduced-motion:reduce){.s71-gallery__item img,.s71-gallery__overlay,.s71-gallery__item:after{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-s71-gallery.css.map */
