.product-media-gallery-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin-block-start: 20px;
}
.product-media-gallery-grid.has-single-media {
    grid-template-columns: 1fr;
}
.product-wrapper.layout-grid .product-media-gallery-grid {
    margin: 0;
    .deferred-media {
        height: 100%;
        display: block;
        .deferred-media-wrapper {
            height: 100%;
        }
    }
}
.product-media-gallery-grid-item {
    border-radius: var(--blockRadius);
    overflow: hidden;
}

 @media (max-width:767px) {
        .layout-carousel-with-grid .product-media-gallery-grid {
            display:none;
        }
    } 
.main-product-view .product-gallery-container{position:static!important;top:auto!important;align-self:flex-start;transition:none!important}
.main-product-view .product-media-gallery:not(.swiper-initialized) .product-media-list{display:flex}
.main-product-view .product-media-gallery:not(.swiper-initialized) .product-media-item{flex:0 0 100%;width:100%;min-width:0}
.main-product-view .product-media-gallery .product-media-list{height:auto;align-items:flex-start}
.main-product-view .product-media-gallery .product-media-item{height:auto}


@media(min-width:990px){
  body:has(.main-product-view):not(.overflow-hidden){overflow-x:clip;overflow-y:visible}
  .main-product-view .product-gallery-container.bl-sticky-ready{position:sticky!important;top:min(100px,calc(100dvh - var(--bl-gallery-height) - 100px))!important;align-self:flex-start;transition:none!important}
}
.main-product-view .product-media-gallery .product-media-list{transition-timing-function:cubic-bezier(.25,.1,.25,1)}
.product-sticky-atc{transform:none!important;animation:none!important;pointer-events:none;transition:opacity .35s ease,visibility 0s linear .35s!important}
.product-sticky-atc.active{transform:none!important;pointer-events:auto;transition:opacity .35s ease,visibility 0s!important}
@media(prefers-reduced-motion:reduce){
  .product-sticky-atc,.main-product-view .product-media-gallery .product-media-list{transition-duration:0s!important}
}
