/* Product gallery zoom */
.catalog-product-view .magnify-opaque {
    opacity: 1 !important;
}

.catalog-product-view .magnify-lens {
    background: transparent !important;
}

.catalog-product-view .fotorama__wrap .cdz-manifier-active .fotorama__stage__frame .fotorama__img {
    -webkit-filter: none !important;
    filter: none !important;
    opacity: 1 !important;
}

.catalog-product-view .fotorama__wrap .cdz-magnifier {
    box-shadow: none !important;
}

@media (min-width: 768px) {
    .catalog-product-view .product-right.col-sm-12 {
        --pv-options-scroll-thumb-height: 64px;
        --pv-options-scroll-thumb-top: 12px;
        position: relative;
        overflow-y: auto;
        scrollbar-gutter: stable;
        scrollbar-width: none;
        scrollbar-color: #b07150 #f4f4f4;
        background-image:
            linear-gradient(#b07150, #b07150),
            linear-gradient(#f4f4f4, #f4f4f4);
        background-position:
            right 2px top var(--pv-options-scroll-thumb-top),
            right top;
        background-repeat: no-repeat;
        background-size:
            6px var(--pv-options-scroll-thumb-height),
            10px 100%;
    }

    .catalog-product-view .product-right.col-sm-12::-webkit-scrollbar {
        height: 0;
        width: 0;
        -webkit-appearance: none;
    }

    .catalog-product-view .product-right.col-sm-12::-webkit-scrollbar-track {
        background-color: #f4f4f4;
        border-radius: 8px;
    }

    .catalog-product-view .product-right.col-sm-12::-webkit-scrollbar-thumb {
        background-color: #b07150;
        border: 2px solid #f4f4f4;
        border-radius: 8px;
    }
}
