.tab-triggers {
    display: flex;
    list-style: none;
    border-bottom: .0625rem solid #e9e9ea;
    margin-bottom: 1.5625rem;
}
.tab-triggers__link {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    position: relative;
    height: 4.6875rem;
    font-weight: 500;
    color: #252c30;
}
.active>.tab-triggers__link {
    color: #9dc75d;
    font-weight: 700;
}
.modal[data-modal=login] .tab-triggers__item {
    width: 50%;
}
.tabs {
    list-style: none;
}
.tabs-item {
    display: none;
}
.tabs-item.active {
    display: block;
}
.modal[data-modal=login] .modal__form {
    padding: 1.875rem 9.375rem 3.75rem;
}
.fieldset {
    display: flex;
    align-items: center;
    margin: 0 -.625rem;
}
.fieldset label {
    margin-left: .625rem;
    margin-right: .625rem;
}
.modal__label span {
    font-weight: normal;
    color: #252c30;
}
.modal__label input {
    color: #000;
    font-weight: normal;
}

#modal-regist .modal__dialog{ max-width: 73.75rem;}
#modal-regist .input, #modal-regist .textarea {
    display: block;
    width: 100%;
    outline: none;
    border-radius: .1875rem;
    box-sizing: border-box;
    border: .0625rem solid #e9e9ea;
}
#modal-regist .label span {
    position: absolute;
    left: 0;
    bottom: 100%;
    font-size: .875rem;
    padding-bottom: .4375rem;
}
#modal-regist .label, #modal-regist .label+span {
    margin-top: 3.125rem;
}
#modal-regist .label {
    display: block;
    position: relative;
    width: 100%;
}
#modal-regist .label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}
#modal-regist .input {
    height: 3.625rem;
    padding: 0 .9375rem;
}

@media (max-height: 670px){
#modal-regist .input {
    height: 1.5rem;
}
}
#modal-regist .radio, #modal-regist .checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
}
#modal-regist .checkbox {
    display: flex;
    align-items: center;
    padding: .5rem 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#modal-regist .checkbox {
    display: flex;
    align-items: center;
    padding: .5rem 0;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
#modal-regist input[type="radio"], #modal-regist input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
#modal-regist .checkbox input {
    display: none;
}
#modal-regist .radio input[type="radio"], #modal-regist .radio-inline input[type="radio"], #modal-regist .checkbox input[type="checkbox"], #modal-regist .checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-top: 4px \9;
    margin-left: -20px;
}
#modal-regist .checkbox__icon {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 1rem;
    height: 1rem;
    background: #fff;
    border: .0625rem solid #e9e9ea;
    border-radius: .125rem;
    margin-right: .9375rem;
    order: -1;
    flex-shrink: 0;
}
#modal-regist .checkbox__icon svg {
    -webkit-transform: scale(0);
    transform: scale(0);
    fill: #9dc75d;
    transition: -webkit-transform .15s;
    transition: transform .15s;
    transition: transform .15s,-webkit-transform .15s;
}

#modal-regist .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    width: 17.5rem;
    height: 3.125rem;
    font-size: 1rem;
    font-weight: 400;
    color: #fff;
    background: #9dc75d;
    padding: 0;
    border: .0625rem solid #9dc75d;
    border-radius: .1875rem;
    outline: none;
    box-sizing: border-box;
    cursor: pointer;
    transition: background .1s;
}
#modal-regist .modal__button {
    margin: 1.875rem auto 0;
}
#modal-regist .btn {
    text-align: center;
    flex-shrink: 0;
}
#modal-regist .btn:hover, .btn:focus, .btn.focus {
    color: #333;
    text-decoration: none;
}
#modal-regist .btn:active, #modal-regist .btn.active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
    box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
}
#modal-regist .btn:active, #modal-regist .btn:hover {
    color: #fff;
}
#modal-regist .btn:hover {
    background: #87b442;
    border-color: #87b442;
}



#modal-regist .btn:active {
    background: #6a9031;
    border-color: #6a9031;
}
input:checked+.checkbox__icon svg {
    -webkit-transform: scale(1)!important;
    transform: scale(1)!important;
}

.active>.tab-triggers__link:active, .tab-triggers__link:active {
    color: #6a9031;
}

.active>.tab-triggers__link:hover, .tab-triggers__link:hover {
    color: #87b442;
}

#modal-regist .label, #modal-regist  .label+span {
    margin-top: 3.125rem;
}
#modal-regist .fieldset label {
    margin-left: .625rem;
    margin-right: .625rem;
}
.basket-item-info-name-link{text-decoration:none;color: #404040;}
.bx-sbb-empty-cart-image {
    margin: 50px auto 42px;
    width: 131px;
    height: 116px;
    background: url(/bitrix/templates/matcha/components/bitrix/sale.basket.basket/bask/images/empty_cart.svg) no-repeat center;
    background-size: contain;
    -webkit-background-size: contain;
}
.bx-sbb-empty-cart-text {
    margin-bottom: 42px;
    color: #bababa;
    text-align: center;
    font-size: 36px;
}
.bx-sbb-empty-cart-desc {
    margin-bottom: 42px;
    color: #000;
    text-align: center;
    font-size: 16px;
}
.bx-sbb-empty-cart-desc a {
    color: #9dc75d;
}
#resault_izbr{padding-bottom:50px;}
.close-link{color:#88b44e;text-decoration:underline;cursor:pointer;}
.close-link:hover{text-decoration:none;}
.main-catalog__link{overflow: hidden;display: block;position:relative;}
.favorites--bg{border-radius:100%;}
.filter-block__value2.field-text__input {
  max-height: 2.1875rem;
  text-align: left;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}
.cart-item__num .field-num__btn2{width:2.1875rem}
@media (min-width:1200px){.cart-item__num .field-num__btn2{width:2.8125rem}}
.field-num__btn2 {
  position: absolute;
  top: 0.0625rem;
  bottom: 0.0625rem;
  width: 3.125rem;
  border: none;
  padding: 0;
  font: 0/0 a;
  color: transparent;
  background: transparent;
}
@media (min-width: 768px) {
  .field-num__btn2 {
    width: 2.8125rem;
  }
}
@media (min-width: 992px) {
  .field-num__btn {
    width: 2.5rem;
  }
}

@media (min-width: 1200px) {
  .field-num__btn2 {
    width: 2.8125rem;
  }
}
.field-num__btn2:hover, .field-num__btn2:focus {
  background-color: #e9eae9;
  cursor: pointer;
}

.field-num__btn2:focus {
  outline: none;
}
.field-num--disabled .field-num__btn2 {
  cursor: not-allowed;
}
.field-num--disabled .field-num__btn2:hover, .field-num--disabled .field-num__btn2:focus {
  background-color: transparent;
}
.field-num__btn--plus {
  right: 0.0625rem;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 357 357' fill='%23404040'%3E%3Cpath d='M357 204H204v153h-51V204H0v-51h153V0h51v153h153v51z'/%3E%3C/svg%3E") center no-repeat;
  background-size: 0.5rem 0.5rem;
  border-left: 1px solid #f7f7f7;
}

.field-num__btn--minus {
  left: 0.0625rem;
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 357 357' fill='%23404040'%3E%3Cpath d='M357 204H0v-51h357v51z'/%3E%3C/svg%3E") center no-repeat;
  background-size: 0.5rem 0.5rem;
  border-right: 1px solid #f7f7f7;
}
.mb20{margin-bottom:20px;}
.rez{font-size: 1.5625rem;font-weight: 400;color: #c2d969;}
#shiptor_widget_delivery{width:100%;max-width:100%;}
#shiptor_widget_delivery ._shiptor_widget_frame_delivery{width:100%;max-width:100%;}
#shiptor_widget_delivery ._shiptor_widget_title{
	font-size: 1.5625rem;
    font-weight: 400;
    color: #c2d969;
    text-align: center;
    margin: 0 0 2.5rem;
    padding: 0 .625rem;
    text-align: left;
    padding: 0;
	}
.oplata{display:none;}
@media (min-width: 992px){
#shiptor_widget_delivery ._shiptor_widget_title{
    font-size: 2.9375rem;
    margin-bottom: 3.75rem;
}
}	
@media (min-width: 768px){
#shiptor_widget_delivery ._shiptor_widget_title{
    font-size: 2rem;
    margin-bottom: 3.125rem;
}
}

#shiptor_widget_delivery ._shiptor_widget_settlement:focus{border-color: #747474;outline: 0;}
#shiptor_widget_delivery ._shiptor_widget_settlement:hover{border-color: #747474;outline: 0;}
#shiptor_widget_delivery ._shiptor_widget_header{position:relative;}
#shiptor_widget_delivery ._shiptor_widget_frame_delivery{padding-top:0;}
.field-text__input {
    width: 100%;
    font-size: 1rem;
    padding: .625rem 1.5625rem;
    border: 1px solid #c7c7c7;
    color: #404040;
    -webkit-transition: border-color .3s;
    transition: border-color .3s;
}
@media (min-width: 992px){
.field-text__input {
    padding: .8125rem 1.5625rem;
}
}
@media (min-width: 1200px){
.field-text__input {
    padding: .9375rem 1.5625rem;
}
}

#shiptor_widget_delivery ._shiptor_widget_group_title {
    font-weight: 400;
    font-size: .875rem;
	color: #000;
	margin-block-start: 1.33em;
    margin-block-end: 1.33em;
}
@media (min-width: 1200px){
#shiptor_widget_delivery ._shiptor_widget_group_title{
    font-size: 1.0625rem;
}
}

@media (min-width: 1200px){
#shiptor_widget_delivery ._shiptor_widget input {
    padding: .9375rem 1.5625rem;
}
}
@media (min-width: 992px){
#shiptor_widget_delivery ._shiptor_widget input {
    padding: .8125rem 1.5625rem;
}
}
#shiptor_widget_delivery ._shiptor_widget input {
    width: 100%;
    font-size: 1rem;
    padding: .625rem 1.5625rem;
    border: 1px solid #c7c7c7;
    color: #404040;
    -webkit-transition: border-color .3s;
    transition: border-color .3s;
}
@media (min-width: 1200px){
#shiptor_widget_delivery ._shiptor_widget input {
    padding: .9375rem 1.5625rem;
}
}
@media (min-width: 992px){
#shiptor_widget_delivery ._shiptor_widget input {
    padding: .8125rem 1.5625rem;
}
}
#shiptor_widget_delivery ._shiptor_widget input {
    width: 100%;
    font-size: 1rem;
    padding: .625rem 1.5625rem;
    border: 1px solid #c7c7c7;
    color: #404040;
    -webkit-transition: border-color .3s;
    transition: border-color .3s;
}
@media screen and (min-width: 0){
#shiptor_widget_delivery ._shiptor_widget_methods ._shiptor_widget_radio:checked + ._shiptor_widget_methods_description {
    border-color: #b4cf4e;
    background-color: #b4cf4e;
	color:#fff;
	border-radius: 6px;
}
}
#shiptor_widget_delivery ._shiptor_widget_methods ._shiptor_widget_radio:checked + ._shiptor_widget_methods_cost {

    color: #fff;

}
#shiptor_widget_delivery ._shiptor_widget_methods ._shiptor_widget_radio:checked + ._shiptor_widget_methods_time {
    color: #fff;

}
#shiptor_widget_delivery ._shiptor_widget_footer{display:none;}
.mt50{margin-top:50px;}
.cart-item__descr-text{width:100%;max-width:250px;}
.cart-item__cost{width:100%;max-width:160px;}

.cart-bar__item--total{text-transform:none;}
.modal--tracking .modal__body {
    padding: 2.875rem;
}
.modal__close{z-index: 5000;}
._shiptor_widget_button_default, ._shiptor_widget_button_default:focus{
	background-color: #c2d969!important;
}
._shiptor_widget_title{
    font-family: "Proxima Nova",Helvetica,Arial,sans-serif!important;
    color: #000!important;	
	font-size: 20px!important;
	font-weight: bold!important;
}

@media screen and (max-width: 450px){
.present__container{padding-left: 2.9375rem;}
.bx-soa-reg-block{padding-left:0;}
.set-banner{background-image:none!important;}
.latest{background-image:none!important;}
}

@media screen and (max-width: 600px){
.modal-oform.modal--open{display: flex;}
}
.sale-products-gift{display:none;}

@media screen and (max-width: 450px){
.sale-products-gift .cart-item{flex-direction: column;align-items:center;margin-bottom:20px;}
.sale-products-gift .cart-item__text{padding-right: 0;text-align:center;}
.sale-products-gift .cart-item__title{padding-right: 0;text-align:center;}
.sale-products-gift .cart-item__bottom{justify-content:center;}
.sale-products-gift .modal__body-title{text-align:center;}
}
.product-item-container2{height:105px!important;}
.product-slider__img{display:block;}
.menu-btn__catalog{z-index:100;}

