.single-product main,
body.admin-bar.single-product main {
    margin-top: 0px;
}

.single-product section {
    z-index: 1;
    position:relative;
    background-color:var(--white);
}

.bazaar-voice-wrapper {
    display:none;
}

[lang="en-US"] .bazaar-voice-wrapper {
    display:block;
}

/*Images video block*/

.images-videos-section {
    width: 100%;
    position:relative;
    /* height:400vh; */
}

.images-videos-section-inner {
    height:100%;
    /* height: 100vh; */
    /* position: sticky;
    top: 0; */
    overflow: hidden;
}

.media-grid-wrapper {
    position: relative;
    overflow: hidden;
}

.media-item img, .media-item video {
    height:100%;
    object-fit:cover;
    width: 100%;
    /* object-fit: scale-down; */
}

.media-grid {
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
    overflow-x: scroll;
    overflow-y: hidden;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    -ms-overflow-style: none;
    padding: 2vw;
    scroll-padding-left: 2vw;
    scroll-padding-right: 2vw;
    height:100vh;
    -webkit-overflow-scrolling: touch;
    /* overscroll-behavior-y: none; */
    touch-action: pan-x;
}

.media-grid::-webkit-scrollbar {
    display: none;
}

.images-videos-section .media-item {
    flex-shrink:0;
    flex: 0 0 auto;
    scroll-snap-align: start;
    max-width: 100%;
    min-width: 40%;
}

.media-navigation .media-prev,.media-navigation .media-next  {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    cursor: pointer;
}

.media-navigation .media-prev {
    left:20px;
}

.media-navigation .media-prev  svg {
    background-color:white;
    border-radius: 50%;
}

.media-navigation .media-next {
    right:20px;
}

.media-navigation .media-prev.disabled, .media-navigation .media-next.disabled {
opacity: 0;
}


@media (max-width: 991px) {
    /* .description-wrapper {
        grid-template-columns: 1fr;
    }
    
    .description-wrapper .content {
        padding-right: 0px;
    }

    .tabs {
        gap: 16px;
    }

    .tab {
        padding-bottom: 8px;
    }

    .tab .h3 {
        font-size: 13px;
    }

    .pdp-text {
        font-size: 26px;
        line-height: 32px;
    }

    .pdp-view {
        padding-top:64px;
    } */


    /* .bottle-wrapper {
        top: 50%;
    }

    .ingredient-wrapper {
        width: 100vw;
    } */
}

@media (max-width: 767px) {

    /* .pdp-text.h1 {
        width: 100%;
        font-size: 20px;
        line-height: 28px;
    } */

    
    /* .breadcrumb-wrapper a {
        line-height: 14px;
    } */

}

/* @media (min-width: 1025px) {
    h1.pdp-text {
        font-size: clamp(5vh, 5vh, 38px);
        line-height: 1.1;
    }
} */