.product_keis{position:relative;display:block;margin:0 auto 30px;padding-bottom:0;width:880px}
.products-full-list__title{margin-bottom:30px}
.product_keis{position:relative;display:block;margin:0 auto 30px;padding-bottom:0;width:880px}
.product_keis .opton_box:nth-child(2n+1){clear:both}
.product_keis:after{content:'';display:block;clear:both}
.product_keis .radio_box_block{margin-bottom:40px;margin-left:-5px;margin-right:-5px}
.product_keis .one_radio{padding-left:0;display:block}
.product_keis input[type=checkbox],.product_keis input[type=radio]{display:none}
.product_keis input[type=checkbox]~.form-value,.product_keis input[type=radio]~.form-value{position:relative;margin-top:0;padding:0;border:2px solid #e0e4f6;cursor:pointer;border-radius:5px;display:block}
.product_keis input[type=checkbox]~.form-value:before,.product_keis input[type=radio]~.form-value:before{box-sizing:border-box;content:"";display:block;width:24px;height:24px;border-radius:50%;border:2px solid #f8f8f8;margin-right:15px;float:left}
.product_keis input[type=checkbox]:checked~.form-value,.product_keis input[type=checkbox]~.form-value:hover,.product_keis input[type=radio]:checked~.form-value,.product_keis input[type=radio]~.form-value:hover{border-color:#f8f8f8}
.product_keis input[type=checkbox]:checked~.form-value .obertka,.product_keis input[type=radio]:checked~.form-value .obertka{border:2px solid #004962;padding:5px 10px 5px 5px;border-radius:5px;background:#f8f8f8}
.product_keis input[type=checkbox]:checked~.form-value:after,.product_keis input[type=radio]:checked~.form-value:after{content:"";display:block;width:16px;height:16px;border-radius:50%;position:absolute;background-color:#ff051a;left:0;top:0;margin:15px 15px 15px 26px}
.product_keis .form-value{font-size:13px;line-height:24px;font-weight:700;opacity:1;text-transform:uppercase;width:100%}
.product_keis .form-value .obertka{display:flex;align-items:center}
.product_keis .form-controls{margin-top:40px}
.product_keis .radio-group .radio-item{cursor:pointer;display:block;float:left;margin-right:30px}
.product_keis .radio-group .radio-item:hover .radio-label{background-color:#fff}
.product_keis .radio-group .radio-label{display:block;font-size:12px;font-weight:500;line-height:18px;padding:7px 15px;border:3px solid transparent}
.product_keis .radio-group input:checked~.radio-label{background-color:#fff;border-color:#ffe9c7}
.product_keis input[type=checkbox]~.form-value:before,.product_keis input[type=radio]~.form-value:before{box-sizing:border-box;content:"";display:none;width:22px;height:22px;border-radius:50%;border:2px solid #dbdbdb;margin-right:15px;float:left}
.product_keis input[type=checkbox]:checked~.form-value:after,.product_keis input[type=radio]:checked~.form-value:after{content:"";display:none;width:10px;height:10px;border-radius:50%;position:absolute;background-color:#7ed321;left:0;top:0;margin:15px 15px 15px 31px}
.product_keis .img-thumbnail{background-color:transparent;border:0 solid transparent;border-radius:5px;width:80px;padding:0;margin-right:5px}
.product_keis .form-value .text_tips .attrtoolo{position:absolute;right:15px;top:15px}
.product_keis .form-value .text_tips .attrtoolo i{color:#f20530;font-size:14px}
.product_keis .form-value .text_tips .attrtoolo img{width:20px;opacity:.5}
.attrtoolo__tip{font-size:13px;line-height:18px;color:#333;padding:9px 14px;background-color:#fff;text-align:left;word-wrap:break-word;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;width:173px;min-width:50px;position:absolute;left:50%;bottom:100%;filter:none;-ms-filter:none;margin-left:-140px;z-index:10;pointer-events:none;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}
.attrtoolo__tip.show{pointer-events:auto;opacity:1}
.attrtoolo__tip__corner{display:block;width:8px;height:8px;line-height:8px;left:50%;margin-left:-6px;bottom:-12px;position:absolute;color:#123456;overflow:hidden;z-index:10;border:6px solid transparent;border-top:6px solid rgba(0,0,0,.2)}
.qtip-content p{padding:0 0 2px;line-height:20px;font-size:13px}
.product_keis .s-radio{display:block;position:relative}

#cart-form .product-cart {}
#cart-form .product-card__short-description {background: var(--bs-white);margin-top: 0;padding: 0;}
#cart-form .features.feat_new .products-full-list__title {margin-bottom: 0;}
.features.feat_new  .product_keis .label-head {cursor: default;}
.features .product_keis .radio_box_block .error-choose-counts {font-weight: 600;}
.features.feat_new .product_keis .list_box .obertka .img_thumb img {margin-right: 0;}
.feat_new .product_keis .list_box .obertka .text_tips .info_icon {position: absolute;bottom: 1.5rem;right: 1.3rem;color: var(--bs-blue);}
.features.feat_new .product_keis .cart-qty_act {font-size: 1.2rem;width: 36px;line-height: 36px;font-weight: 700;}
.features.feat_new .product_keis .cart-qty input {font-size: 1rem;width: 30px}

@media (max-width:1200px) and (min-width:320px){
	.product_keis{width:100%}
}
@media (max-width:420px) and (min-width:320px){
	.products-list__caption .catalogue__price-old{margin-left:15px}
}
.mcart__feat{font-size:12px;line-height:1;color:#000;margin:10px 0 0 0}
.products-full-list__title{margin-bottom:50px}
.features{font-size:14px;margin-left:0}
.features .product_keis{margin:0 auto 20px;width:100%}
.features .product_keis .radio_box_block{margin-bottom:50px;margin-left:0;margin-right:0}
.features .product_keis .s-radio{margin:0 0 7px}
.features .product_keis .one_radio{margin:0}
.features .product_keis input[type=checkbox]~.form-value,.features .product_keis input[type=radio]~.form-value{border:1px solid #c8c8c8;border-radius:2px;margin-bottom:-1px;-webkit-transition:background .2s linear,border .2s linear;-moz-transition:background .2s linear,border .2s linear;-o-transition:background .2s linear,border .2s linear;-ms-transition:background .2s linear,border .2s linear;transition:background .2s linear,border .2s linear}
.features .product_keis input[type=checkbox]:checked~.form-value .obertka,.features .product_keis input[type=radio]:checked~.form-value .obertka{margin:-1px;border:1px solid #c8c8c8;border-radius:1px;-webkit-box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.2),inset 0 -2px 3px 0 rgba(255,255,255,.5);box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.2),inset 0 -2px 3px 0 rgba(255,255,255,.5);background:#ecf1fb;cursor:default;border-color:rgba(0,128,255,.2);z-index:1}
.product_keis .label-head{display:block}
.product_keis .list_box .obertka .img_thumb{width:100%}
.product_keis .list_box .obertka .img_thumb img{width:100%}
.product_keis .form-value .obertka{display:block;padding-bottom:55px!important}
.product_keis .form-value .text_tips .attrtoolo{top:auto;bottom:70px}
.features .product_keis input[type=checkbox]~.form-value,.features .product_keis input[type=radio]~.form-value{border:0 solid #c8c8c8}
.features .product_keis input[type=checkbox]:checked~.form-value .obertka,.features .product_keis input[type=radio]:checked~.form-value .obertka{margin:0;border:2px solid #c8c8c8;border-radius:3px}
.features .product_keis input[type=checkbox]:checked~.form-value .obertka,.features .product_keis input[type=radio]:checked~.form-value .obertka{margin:0;border:2px solid rgba(0,128,255,.2);border-radius:3px}

.basket__product-wrap_buttons{height:24px;margin-left:10px;display:none}
.basket__product-wrap_button{background-color:#f3f3f5;width:100px;min-height:30px;font-size:14px;font-weight:700;color:#000;border-radius:20px;transition:.3s ease-in-out;display:flex;justify-content:center;align-items:center}
.basket__product-wrap_button:hover{background-color:transparent}
.basket__product-wrap_button svg{margin-right:5px}
.counter-buttons{display:inline-flex;justify-content:center;align-items:center;background:#f3f3f5;border-radius:13px;height:inherit;overflow:hidden}
.counter-buttons__count{font-size:15px;text-align:center;width:24px}
.counter-buttons__wrap{border-radius:13px;height:inherit;overflow:hidden}
.counter-buttons__wrap,.counter-buttons__wrap button{background-color:#7b59ce;display:flex;justify-content:center;align-items:center}
.counter-buttons__wrap button{width:30px;margin:3px;transition:.2s ease-in-out;height:80%}
.icon{display:inline-block;fill:currentColor;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}
.counter-buttons__wrap button svg{fill:#fff}
.counter-buttons__line{height:60%;width:1px;opacity:.5;background:#fff;border-radius:.5px}
.wa-field-wrapper .wa-input{border:1px solid #cfcfcf;line-height:40px;height:40px;padding:0 10px;background:#f4f5fb;border-radius:3px;font-size:14px}
.products-full-list__name .p_mini{font-weight:700}
.micro-text{font-size:12px;text-align:center;color:silver;font-weight:300}
.error-choose-counts{display:none;color:red;font-size:16px;line-height:1.2;margin:0 0 10px 0}
.product_keis .cart-qty_act{font-size:26px;width:40px;line-height:40px;font-weight:bold;color:#000;padding:0}
.product_keis .cart-qty_act:hover{background:#ccc}
.product_keis .cart-qty input{font-size:26px;width:30px}
.features .p_mini{padding-top:10px!important}
.product-card__short-description{margin-bottom:20px}

