.slide-product__detail .swiper-slide-next img,
.slide-product__detail .swiper-slide-prev img,
.slide-product__detail .swiper-slide-next+div img,
.slide-product__detail .swiper-slide-prev+div img {
    display: none;
}

.slide-product__detail .swiper-slide-active img {
    display: block !important;
}
.fancybox-container.fancybox-is-open {
    pointer-events: all!important;
}
.zoomContainer+div {
    pointer-events: none;
}

.group-prds__details.price-change-result {
    display: flex;
    align-items: center;
    line-height: 1;
    margin-bottom: 1rem
}

.price-prds__details {
    color: #529743;
    font-size: 1.75em;
    font-weight: 600
}

.price-sale-prds__details {
    text-decoration: line-through;
    font-size: 1.25em;
    color: #888;
    margin-left: 1rem
}

.form-group__check {
    display: flex;
    align-items: center;
    margin-bottom: .75rem
}

.form-group__check .box {
    flex: 1;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.form-group__check .title-check {
    color: #529743;
    font-size: 1.125em;
    margin-right: .625em
}

.check.check-size span {
    background: #fff;
    border: .0625em solid #ebebeb;
    padding: .3125em .75em;
    border-radius: .3125em;
    display: inline-block;
    color: #252525
}

.check.check-size:not(:last-child) {
    margin-right: .625em
}

.check.check-size {
    position: relative;
    z-index: 1
}

.check.check-size input {
    opacity: 0;
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    cursor: pointer
}

.check.check-size span {
    border: solid thin #ebebeb
}

.check.check-size input:checked+span {
    color: #fff;
    background: #529743
}

.model .image img {
    height: 6.25em;
    width: 6.25em;
    object-fit: contain;
    max-width: 6.25em !important
}

.box_detail .model .box_model .img {
    display: block
}

.box_detail .model .box_model label:not(:last-child) {
    margin-right: .5rem
}

.box_detail .model .box_model {
    margin-left: .75rem;
    margin-top: 1rem
}

.box_detail .model .box_model .img {
    position: relative;
    z-index: 1
}



.box_detail .model .box_model input:checked+span:before {
    opacity: 1
}


.box__form {
    padding: 2rem .5rem 0
}

.box__form .title {
    font-size: 20px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 600
}

.box__form .name {
    color: #529743
}

.options label .box {
    display: flex;
}

.options label .img {
    flex: 1;
    max-width: 60px;
    margin-right: 10px;
}

.options label .box {
    border: solid thin #ebebeb;
    padding: 5px;
    border-radius: 5px;
}

.options {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 15px;
}

.options input:checked+.box {
    background: #529743e3;
    color: #fff;
}
.options label {
    position: relative;
    z-index: 1;
    align-items: start;
}

.options input {
    display: none;
}

.options label .title {
    font-weight: 600;
    font-size: 0.975rem;
}

.options label .price {
    font-size: 12.5px;
    margin-top: 5px;
}
.flex-1{
    flex:1;
}

@media(max-width:1651px) {
    .options>* {
        flex: 0 0 33.333%;
    }
}

@media(max-width:1367px) {
    .options>* {
        flex: 0 0 33.333%;
    }
}