.single-product-wrapper .single-product-left-wrapper {
    position: sticky;
    top: 90px;
    flex: 0 1 600px;
    max-width: 600px;
    min-width: 0;
}

.single-product-wrapper .single-product-right-wrapper {
    flex: 1 0 530px;
    min-width: 530px; 
}
    

.single-product-wrapper .product-single-gallery-wrapper {
    width: 100%;
}

#product-single-gallery-main a {
    cursor: initial;
}

#product-single-gallery-main img {
    width: 100%;
    height: auto;
}

#product-single-gallery-thumbs-wrapper {
    position: relative;
    overflow: hidden;    
}

#product-single-gallery-thumbs-wrapper.scrollable {
    padding-left: 35px;
    padding-right: 35px;
}

#product-single-gallery-thumbs-wrapper .product-single-gallery-thumbs-arrow {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: white;
    border: none;
    font-size: 24px;
    cursor: pointer;
    padding: 4px 8px;
    display: none;
}

#product-single-gallery-thumbs-wrapper.scrollable .product-single-gallery-thumbs-arrow {
    display: block;
}

#product-single-gallery-thumbs-wrapper .product-single-gallery-thumbs-arrow.left { left: 0; }
#product-single-gallery-thumbs-wrapper .product-single-gallery-thumbs-arrow.right { right: 0; }

#product-single-gallery-thumbs {
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
    overflow: hidden;
    padding: 10px 0px;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
}

  /* Estilo de cada thumbnail */
#product-single-gallery-thumbs .woocommerce-product-gallery__image {
    flex: 0 0 auto;
    scroll-snap-align: start;
    border-radius: 8px;
    overflow: hidden;
    cursor: pointer;
}


@media screen and (max-width: 950px) {
    .single-product-wrapper .single-product-left-wrapper {
        position: relative;
        top: 0px;
        flex: 1;
        max-width: 100%;
    }

    .single-product-wrapper .single-product-right-wrapper {
        flex: 1;
        min-width: auto;
    }
}


@media screen and (max-width: 650px) {
    
}