.single-product .woocommerce-product-gallery .yuzpet-gallery-controls {
    position: absolute !important;
    inset: 0 !important;
    z-index: 5;
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
    pointer-events: none;
}
.single-product .woocommerce-product-gallery .yuzpet-gallery-controls li {
    margin: 0 !important;
    padding: 0 !important;
    list-style: none !important;
}
.single-product .woocommerce-product-gallery .yuzpet-gallery-controls a {
    position: absolute !important;
    top: 50% !important;
    bottom: auto !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 4px !important;
    background: transparent !important;
    color: #242321 !important;
    box-shadow: none !important;
    opacity: 0 !important;
    text-decoration: none !important;
    transform: translateY(-50%) !important;
    pointer-events: none;
    cursor: pointer;
    transition: opacity 150ms, color 150ms !important;
}
.single-product .woocommerce-product-gallery .yuzpet-gallery-controls a.flex-prev { left: 12px !important; right: auto !important; }
.single-product .woocommerce-product-gallery .yuzpet-gallery-controls a.flex-next { right: 12px !important; left: auto !important; }
.single-product .woocommerce-product-gallery .yuzpet-gallery-controls a::before,
.single-product .woocommerce-product-gallery .yuzpet-gallery-controls a::after { content: none !important; }
.single-product .woocommerce-product-gallery .yuzpet-gallery-controls .yuzpet-gallery-chevron { display: flex; align-items: center; justify-content: center; }
.single-product .woocommerce-product-gallery .yuzpet-gallery-controls svg { width: 18px; height: 18px; fill: currentColor; }
.single-product .woocommerce-product-gallery .yuzpet-gallery-controls .flex-prev svg { transform: rotate(90deg); }
.single-product .woocommerce-product-gallery .yuzpet-gallery-controls .flex-next svg { transform: rotate(-90deg); }
.single-product .woocommerce-product-gallery .flex-viewport:hover .yuzpet-gallery-controls a:not(.flex-disabled) { opacity: .7 !important; pointer-events: auto; }
.single-product .woocommerce-product-gallery .flex-viewport .yuzpet-gallery-controls a:not(.flex-disabled):hover { opacity: 1 !important; }
.single-product .woocommerce-product-gallery .yuzpet-gallery-controls a:focus:not(:focus-visible) { outline: none !important; }
.single-product .woocommerce-product-gallery .flex-viewport .yuzpet-gallery-controls a:focus-visible { opacity: 1 !important; pointer-events: auto; outline: 2px solid #242321 !important; outline-offset: 3px !important; }
.single-product .woocommerce-product-gallery .yuzpet-gallery-controls a.flex-disabled { opacity: 0 !important; pointer-events: none; }
@media (hover: none), (pointer: coarse) {
    .single-product .woocommerce-product-gallery .yuzpet-gallery-controls a:not(.flex-disabled) { opacity: .7 !important; pointer-events: auto; }
}
