.swiper-button-next, .swiper-button-prev {
  color: var(--e-global-color-81677cf) !important;
}

.nm-variation-swiper {
    margin-bottom: 20px;
}
.nm-variation-slide {
    text-align: center;
    cursor: pointer;
    transition: opacity 0.3s;
}
.nm-variation-slide img {
    max-width: 100%;
    border: 2px solid transparent;
    border-radius: 8px;
    transition: border-color 0.3s;
}
.nm-variation-slide.active img,
.nm-variation-slide:hover img {
    border-color: var(--e-global-color-81677cf) !important;
  	border: 3px solid;
	box-shadow: 0px 0px 7px 2px;
}
.nm-price {
    display: block;
    font-size: 14px;
    margin-top: 5px;
    color: #333;
}
.nm-stock {
    display: block;
    font-size: 12px;
    margin-top: 3px;
}
.nm-stock-out {
    color: #a00;
}
.nm-out-of-stock {
    opacity: 0.4;
    pointer-events: none;
}
