.lookbook-section{background:var(--bg);color:var(--fg)}.lookbook-section__inner{min-width:0}.lookbook-section__heading-content{flex:0 1 auto;min-width:0;width:fit-content;max-width:min(100%,980px)}.lookbook-gallery{display:block;position:relative;min-width:0;max-width:100%}.lookbook-gallery__controls{position:absolute;inset-block-start:50%;inset-inline:12px;z-index:4;display:flex;align-items:center;justify-content:space-between;pointer-events:none;transform:translateY(-50%)}.lookbook-gallery__controls[hidden]{display:none}.lookbook-gallery__button{flex:0 0 auto;pointer-events:auto}.lookbook-grid{display:grid;grid-auto-flow:column;grid-template-columns:none;align-items:start;gap:8px;min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.lookbook-grid::-webkit-scrollbar{display:none}.lookbook-grid--4{grid-auto-columns:calc((100% - 24px)/4)}.lookbook-grid--5{grid-auto-columns:calc((100% - 32px)/5)}.lookbook-grid--6{grid-auto-columns:calc((100% - 40px) / 6)}.lookbook-grid--7{grid-auto-columns:calc((100% - 48px) / 7)}.lookbook-grid--8{grid-auto-columns:calc((100% - 56px)/8)}.lookbook-grid--9{grid-auto-columns:calc((100% - 64px) / 9)}.lookbook-item{position:relative;display:block;min-width:0;max-width:100%;cursor:pointer;scroll-snap-align:start;scroll-snap-stop:always;text-decoration:none}.lookbook-item:focus-visible{outline:0!important}.lookbook-item:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;z-index:5;border:2px solid var(--fg);box-shadow:0 0 0 1px var(--bg);opacity:0;pointer-events:none}.lookbook-item:focus-visible:after{opacity:1}.lookbook-item__media{position:relative;width:100%;min-width:0;overflow:hidden;aspect-ratio:var(--lookbook-item-media-ratio, var(--lookbook-media-ratio, 1 / 1))}.lookbook-item__image{display:block;width:100%;height:100%;object-fit:cover;transition:opacity var(--motion-duration, .42s) var(--motion-ease-soft, ease),transform .6s cubic-bezier(.22,1,.36,1)}.lookbook-item__image--primary{position:relative;z-index:0}.lookbook-item__image--hover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;opacity:0}.lookbook-item.is-hover-active .lookbook-item__image,.lookbook-item:focus-visible .lookbook-item__image{transform:scale(1.06)}.lookbook-item.is-hover-active .lookbook-item__image--hover,.lookbook-item:focus-visible .lookbook-item__image--hover{opacity:1}.lookbook-item__heading-wrap{display:flex;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;padding:18px;align-items:center;justify-content:center;text-align:var(--lookbook-heading-alignment, center);color:var(--lookbook-heading-color, var(--inv-fg));opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity var(--motion-duration, .42s) var(--motion-ease-soft, ease),transform var(--motion-duration, .42s) var(--motion-ease, cubic-bezier(.22, 1, .36, 1))}.lookbook-item__heading-wrap--top{align-items:flex-start}.lookbook-item__heading-wrap--bottom{align-items:flex-end}.lookbook-item__heading{width:100%;margin:0}.lookbook-item__heading-below{width:100%;margin-block-start:12px;color:var(--lookbook-heading-color, currentColor);text-align:var(--lookbook-heading-alignment, center)}.lookbook-item.is-hover-active .lookbook-item__heading-wrap,.lookbook-item:focus-visible .lookbook-item__heading-wrap{opacity:1;transform:translateY(0)}@media(hover:hover)and (pointer:fine){.lookbook-item:hover .lookbook-item__image{transform:scale(1.06)}.lookbook-item:hover .lookbook-item__image--hover{opacity:1}.lookbook-item:hover .lookbook-item__heading-wrap{opacity:1;transform:translateY(0)}}@media(max-width:768px){.lookbook-section__heading-content.section-heading-layout--mobile-left{align-self:flex-start;margin-inline:0}.lookbook-section__heading-content.section-heading-layout--mobile-center{align-self:center;margin-inline:0}.lookbook-section__heading-content.section-heading-layout--mobile-right{align-self:flex-end;margin-inline:0}}@media(max-width:767px){.lookbook-grid--4,.lookbook-grid--5,.lookbook-grid--6,.lookbook-grid--7,.lookbook-grid--8,.lookbook-grid--9{grid-auto-columns:calc((100% - 16px) / 3 * var(--lookbook-mobile-image-size-scale, 1))}.lookbook-gallery--mobile-stacked .lookbook-grid,.lookbook-gallery--mobile-mosaic .lookbook-grid{grid-auto-flow:row;grid-auto-columns:auto;overflow-x:visible;scroll-snap-type:none}.lookbook-gallery--mobile-stacked .lookbook-grid{grid-template-columns:repeat(var(--lookbook-mobile-max-columns, 2),minmax(0,1fr))}.lookbook-gallery--mobile-mosaic .lookbook-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:repeat(2,minmax(0,1fr));align-items:stretch;aspect-ratio:var(--lookbook-mosaic-ratio, 1.5)}.lookbook-gallery--mobile-mosaic.lookbook-gallery--single-item .lookbook-grid{aspect-ratio:var(--lookbook-mosaic-source-ratio, 1)}.lookbook-gallery--mobile-mosaic .lookbook-item{min-height:0;height:100%;overflow:hidden}.lookbook-gallery--mobile-mosaic .lookbook-item:not([data-image-gallery-mosaic-slot]){display:none}.lookbook-gallery--mobile-mosaic .lookbook-item[data-image-gallery-mosaic-slot="1"]{grid-area:1 / 1 / 3 / 2}.lookbook-gallery--mobile-mosaic .lookbook-item[data-image-gallery-mosaic-slot="2"]{grid-area:1 / 2 / 2 / 3}.lookbook-gallery--mobile-mosaic .lookbook-item[data-image-gallery-mosaic-slot="3"]{grid-area:2 / 2 / 3 / 3}.lookbook-gallery--mobile-mosaic.lookbook-gallery--single-item .lookbook-item[data-image-gallery-mosaic-slot="1"]{grid-area:1 / 1 / 3 / 3}.lookbook-gallery--mobile-mosaic.lookbook-gallery--two-items .lookbook-item[data-image-gallery-mosaic-slot="2"]{grid-area:1 / 2 / 3 / 3}.lookbook-gallery--mobile-mosaic .lookbook-item__media{height:100%;aspect-ratio:auto}.lookbook-gallery--mobile-mosaic .lookbook-item__heading-below{position:absolute;inset-inline:0;inset-block-end:0;z-index:3;margin:0;padding:12px;color:var(--lookbook-mosaic-heading-color, var(--lookbook-heading-color, var(--inv-fg)))}.lookbook-gallery--mobile-mosaic .lookbook-item__heading-wrap{align-items:flex-end;padding:12px;color:var(--lookbook-mosaic-heading-color, var(--lookbook-heading-color, var(--inv-fg)));opacity:1;transform:none}.lookbook-gallery--mobile-mosaic.lookbook-gallery--mosaic-heading-off :is(.lookbook-item__heading-wrap,.lookbook-item__heading-below){display:none}.lookbook-gallery--mobile-mosaic .lookbook-item[data-image-gallery-mosaic-fading],.lookbook-gallery--mobile-mosaic .lookbook-item[data-image-gallery-mosaic-entering]{opacity:0;transition:opacity .5s ease-in-out;animation:none!important}.lookbook-gallery--mobile-mosaic .lookbook-item[data-image-gallery-mosaic-entering=visible]{opacity:1}.lookbook-gallery--mobile-stacked .lookbook-gallery__controls,.lookbook-gallery--mobile-stacked .lookbook-gallery__scroll-indicator,.lookbook-gallery--mobile-mosaic .lookbook-gallery__controls,.lookbook-gallery--mobile-mosaic .lookbook-gallery__scroll-indicator{display:none}}@media(max-width:480px){.lookbook-grid--4,.lookbook-grid--5,.lookbook-grid--6,.lookbook-grid--7,.lookbook-grid--8,.lookbook-grid--9{grid-auto-columns:calc((100% - 8px) / 2 * var(--lookbook-mobile-image-size-scale, 1))}}@media(prefers-reduced-motion:reduce){.lookbook-grid{scroll-behavior:auto}.lookbook-item__image,.lookbook-item__heading-wrap,.lookbook-gallery--mobile-mosaic .lookbook-item[data-image-gallery-mosaic-fading],.lookbook-gallery--mobile-mosaic .lookbook-item[data-image-gallery-mosaic-entering]{transition:none}}@media(forced-colors:active){.lookbook-item:after{border-color:Highlight;box-shadow:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-image-gallery.css.map */
