/* Preserve the product gallery frame while Swiper handles only the viewport. */
#product_head .photo .owl-stage-outer {
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    background: #fff;
}
#product_head .photo .owl-stage-outer > .swiper {
    margin: 0;
}
#product_head .photo .owl-dots {
    width: auto;
}
#product_head .photo .owl-nav button:disabled {
    visibility: hidden;
}

/* Keep analogue controls outside the clipped card viewport. */
.analogues .analogues_owl .owl-stage-outer {
    position: relative;
    overflow: hidden;
}
.analogues .green_bg .analogues_owl > .owl-carousel > .owl-nav {
    top: 0;
    z-index: 2;
    pointer-events: none;
}
.analogues .green_bg .analogues_owl > .owl-carousel > .owl-nav button {
    pointer-events: auto;
}

#section_compare .compare_one.owl-loaded {
    display: block;
}
#section_compare .compare_one .owl-stage-outer {
    position: relative;
    overflow: hidden;
}
#section_compare .compare_one .owl-dot {
    padding: 0;
    background: transparent;
}
@media (min-width: 760px) {
    #section_compare .compare_one.commob1 {
        display: none;
    }
}

/* Legacy button styles must not expose navigation for a row that fits. */
.analogues .green_bg .analogues_owl > .owl-carousel > .owl-nav button.swiper-button-lock {
    display: none;
}

/* Rows that fit are centered and have no inactive comparison arrows. */
#section_compare .compare_one > .owl-nav button.swiper-button-lock {
    display: none;
}
