.featured-product__media-layer {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.featured-product__media-layer * {
  pointer-events: auto;
}
@media(max-width:768px){
    .product-label-items {
        display: none;
    }
    .template__index .product-detail__info.product-detail__col>* {
        margin: 5px 0;
    }
    .product-detail-wrapper .media-gallery__content{
        /*  */
    }
    .template__index .product-detail-wrapper .media-gallery__arrows .media-gallery__arrow{
        position: absolute;
            z-index: 2;
            transform: translateY(-50%);
            top: 50%;
    }
    .template__index .product-detail-wrapper .media-gallery__arrows button.media-gallery__arrow[name="previous"] {
        left: 0;
    }
    .template__index .product-detail-wrapper .media-gallery__arrows button.media-gallery__arrow[name="next"] {
        right: 0;
    }
    .template__index .product-detail-wrapper .media-gallery__arrows .media-gallery__status {
        position: absolute;
        bottom: 24px;
        left: 24px;
        background: rgba(255, 255, 255, 0.5);
        font-size: 14px;
        padding: 3px 9px;
        border-radius: 15px;
    }
    .template__index .product-detail-wrapper .media-gallery__arrow .icon {
        width: 20px;
        height: 20px;
    }
}
@media(min-width:768px){
    /* .product-detail__media-gallery .media-gallery__thumbnails{
        position: unset;
    } */
    .product-detail__media-gallery[data-desktop-layout="thumbnail-carousel"] .media-gallery__arrows .media-gallery__status{
        display: none;
    }
    .product-detail__media-gallery[data-desktop-layout="thumbnail-carousel"] .media-gallery__arrows{
                display: block;
    }
    .product-detail__media-gallery .media-gallery__content{
        position: relative;
    }
        .template__index .product-detail-wrapper .media-gallery__arrows .media-gallery__arrow {
            position: absolute;
            z-index: 2;
            transform: translateY(-50%);
            top: 50%;
        }
    
        .template__index .product-detail-wrapper .media-gallery__arrows button.media-gallery__arrow[name="previous"] {
            left: 0;
        }
    
        .template__index .product-detail-wrapper .media-gallery__arrows button.media-gallery__arrow[name="next"] {
            right: 0;
        }
    
        .template__index .product-detail-wrapper .media-gallery__arrows .media-gallery__status {
            position: absolute;
            bottom: 24px;
            left: 24px;
            background: rgba(255, 255, 255, 0.5);
            font-size: 14px;
            padding: 3px 9px;
            border-radius: 15px;
        }
    
        .template__index .product-detail-wrapper .media-gallery__arrow .icon {
            width: 20px;
            height: 20px;
        }
}