@media screen and (min-width:750px){.product--mosaic .product__media-wrapper{--mosaic-bleed: calc( var(--nodus-inline-gutter, 5rem) + max((100vw - var(--page-width)) / 2, 0px) );margin-left:calc(-1 * var(--mosaic-bleed));padding-left:0}.product--mosaic .product__media-list{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--mosaic-gap, 3px);width:100%;margin:0;padding:0;align-items:start}.product--mosaic .product__info-wrapper{padding-top:var(--mosaic-info-top, 5rem)}.product--mosaic .product__media-list .product__media-item{width:auto;max-width:none;margin:0;padding:0}.product--mosaic .product__media-list .product__media-item:nth-child(5n+1),.product--mosaic .product__media-list .product__media-item:nth-child(5n+2){grid-column:span 3}.product--mosaic .product__media-list .product__media-item:nth-child(5n+3),.product--mosaic .product__media-list .product__media-item:nth-child(5n+4),.product--mosaic .product__media-list .product__media-item:nth-child(5n+5){grid-column:span 2}.product--mosaic .product__media-list .product__media-item--single{grid-column:1 / -1}.product--mosaic .product__media-item .product-media-container,.product--mosaic .product__media-item .product-media-container.constrain-height,.product--mosaic .product__media-item .product-media-container.constrain-height.media-fit-contain,.product--mosaic .product__media-item .product-media-container.media-fit-contain{--aspect-ratio: var(--preview-ratio);width:100%;max-width:100%;align-self:start}.product--mosaic .product__media-item .product-media-container .media,.product--mosaic .product__media-item .product-media-container.constrain-height .media{padding-top:var(--ratio-percent)}.product--mosaic .product__media-item .product-media-container .media>img,.product--mosaic .product__media-item .product-media-container .media>model-viewer,.product--mosaic .product__media-item .product-media-container .media>video,.product--mosaic .product__media-item .product-media-container .media>iframe{object-fit:cover;width:100%;height:100%}}@media screen and (max-width:749px){body.template-product .product--mosaic .product__media-wrapper{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);padding-left:0;overflow-x:clip}body.template-product .product--mosaic .product__media-wrapper media-gallery,body.template-product .product--mosaic .product__media-wrapper .product-media__stage,body.template-product .product--mosaic .product__media-wrapper slider-component{display:block;width:100%;max-width:100%;margin-left:0;margin-right:0}body.template-product .product--mosaic .product__media-list{margin:0 0 2rem;width:100%;max-width:100%;padding-left:0;scroll-snap-type:x mandatory;scroll-padding-left:0}body.template-product .product--mosaic .product__media-list .product__media-item{width:100vw;min-width:100vw;max-width:100vw;margin:0;padding:0;scroll-snap-align:start;scroll-margin-left:0}.product--mosaic .product-media-container,.product--mosaic .product-media-container.media-fit-cover,.product--mosaic .product-media-container.media-fit-contain,.product--mosaic .product-media-container.constrain-height,.product--mosaic .product-media-container.constrain-height.media-fit-contain{display:block;width:100%;max-width:100%;height:auto;margin-left:0;margin-right:0;align-self:auto}.product--mosaic .product-media-container .media{position:relative;height:auto;padding-top:var(--ratio-percent)}.product--mosaic .product-media-container .media>img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain}}@media screen and (min-width:750px)and (max-width:989px){.product--mosaic .product__media-wrapper{width:calc(50% - var(--grid-desktop-horizontal-spacing) / 2 + var(--mosaic-bleed));max-width:none}}@media screen and (min-width:990px){.product--mosaic.product--large:not(.product--no-media) .product__media-wrapper{width:calc(65% - var(--grid-desktop-horizontal-spacing) / 2 + var(--mosaic-bleed));max-width:none}.product--mosaic.product--medium:not(.product--no-media) .product__media-wrapper{width:calc(55% - var(--grid-desktop-horizontal-spacing) / 2 + var(--mosaic-bleed));max-width:none}.product--mosaic.product--small:not(.product--no-media) .product__media-wrapper{width:calc(45% - var(--grid-desktop-horizontal-spacing) / 2 + var(--mosaic-bleed));max-width:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-product-gallery-mosaic.css.map */
