

/* Start:/bitrix/templates/opt/components/bitrix/sale.basket.basket/1step/style.css?173928401619057*/
.cart-block__wrapper {
	 display: flex;
}
 .cart-goods__wrapper {
	 flex: 1;
	 width: 100%;
	 max-width: 970px;
	 margin-right: 30px;
}
 .cart-info__wrapper {
	 flex: 1;
	 width: 100%;
	 max-width: 370px;
}
 .cart-goods__table {
	 background: #fff;
	 border-radius: 16px;
}
 .cart-goods__table-headline {
	 display: flex;
	 flex-direction: row;
	 padding: 19px 30px;
	 border-bottom: 1px solid #e5e5e5;
}
 .cart-goods__table-headline-column {
	 flex: 1;
	 margin-right: 20px;
	 font-weight: 500;
	 font-size: 15px;
	 line-height: 18px;
	 color: #000;
}
 .cart-goods__table-headline-column:last-child {
	 margin-right: 0;
}
 .cart-goods__table-headline-column.column-name, .cart-goods__table-element-column.column-name {
	 flex-grow: 10;
	 max-width: 553px;
	 display: flex;
	 align-items: center;
}
 .cart-rest-columns {
	 display: flex;
	 width: 100%;
}
 .cart-goods__table-headline-column.column-price, .cart-goods__table-element-column.column-price {
	 width: 75px;
	 flex: 0 0 auto;
}
 .cart-goods__table-headline-column.column-quantity, .cart-goods__table-element-column.column-quantity {
	 width: 131px;
	 flex: 0 0 auto;
}
 .cart-goods__table-headline-column.column-sum, .cart-goods__table-element-column.column-sum {
	 width: 97px;
	 flex: 0 0 auto;
	 text-align: right;
}
 .cart-goods__table-element {
	 display: flex;
	 flex-direction: row;
	 padding: 13px;
	 align-items: center;
}
 .cart-goods__table-element + .cart-goods__table-element {
	 border-top: 1px solid #e5e5e5;
}
 .cart-goods__table-element-column {
	 margin-right: 20px;
}
 .cart-goods__table-element-column:last-child {
	 margin-right: 0;
}
 .cart-goods__product-picture {
	 width: 100px;
	 height: 100px;
	 background-repeat: no-repeat;
	 background-size: contain;
	 background-position: 50% 50%;
	 display: block;
	 margin-right: 20px;
	 -webkit-border-radius: 5px;
	 border-radius: 5px;
}
 .cart-goods__product-name {
	 font-size: 15px;
	 line-height: 18px;
	 color: #000;
	 text-decoration: none;
	 display: inline-block;
	 max-width: 300px;
	 -webkit-transition: background 200ms ease-in-out, color 200ms ease-in-out, border 200ms ease-in-out;
	 transition: background 200ms ease-in-out, color 200ms ease-in-out, border 200ms ease-in-out;
}
 .cart-goods__product-code {
	 font-size: 13px;
	 line-height: 15px;
	 margin: 5px 0 10px;
	 color: #9d9d9d;
}
 .cart-goods__table-element-quantity {
	 display: flex;
}
 .cart-goods__table-element-quantity-minus {
	 width: 35px;
	 height: 35px;
	 background-color: #f5f5f5;
	 background-position: 50% 50%;
	 background-repeat: no-repeat;
	 background-image: url("data:image/svg+xml,%3Csvg width='12' height='2' viewBox='0 0 12 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0H12V2H0V0Z' fill='%239D9D9D'/%3E%3C/svg%3E%0A");
	 background-size: 12px;
	 border: none;
	 cursor: pointer;
	 -webkit-border-radius: 5px;
	 border-radius: 5px;
	 -webkit-transition: background 200ms ease-in-out, color 200ms ease-in-out, border 200ms ease-in-out;
	 transition: background 200ms ease-in-out, color 200ms ease-in-out, border 200ms ease-in-out;
}
 .cart-goods__table-element-quantity-plus {
	 width: 35px;
	 height: 35px;
	 background-color: #f5f5f5;
	 background-position: 50% 50%;
	 background-repeat: no-repeat;
	 background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 7H16V9H0V7Z' fill='%239D9D9D'/%3E%3Cpath d='M9 0L9 16L7 16L7 -8.74227e-08L9 0Z' fill='%239D9D9D'/%3E%3C/svg%3E%0A");
	 background-size: 12px;
	 border: none;
	 cursor: pointer;
	 -webkit-border-radius: 5px;
	 border-radius: 5px;
	 -webkit-transition: background 200ms ease-in-out, color 200ms ease-in-out, border 200ms ease-in-out;
	 transition: background 200ms ease-in-out, color 200ms ease-in-out, border 200ms ease-in-out;
}
 .cart-goods__table-element-quantity-minus:hover {
	 background-color: #337ab7;
	 background-image: url("data:image/svg+xml,%3Csvg width='12' height='2' viewBox='0 0 12 2' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-0.000488281 -0.000488281H11.9995V1.99951H-0.000488281V-0.000488281Z' fill='white'/%3E%3C/svg%3E%0A");
}
 .cart-goods__table-element-quantity-plus:hover {
	 background-color: #337ab7;
	 background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-0.000488281 4.99951H11.9995V6.99951H-0.000488281V4.99951Z' fill='white'/%3E%3Cpath d='M6.99951 -0.000488281L6.99951 11.9995L4.99951 11.9995L4.99951 -0.000488369L6.99951 -0.000488281Z' fill='white'/%3E%3C/svg%3E%0A");
}
 .cart-goods__table-element-quantity-value {
	 width: 61px;
	 color: #000;
	 text-align: center;
	 border: none;
}
 .cart-goods__table-element-quantity-value::-webkit-outer-spin-button, .cart-goods__table-element-quantity-value::-webkit-inner-spin-button {
	 -webkit-appearance: none;
	 margin: 0;
}
/* Firefox */
 .input[type=number] {
	 -moz-appearance: textfield;
}
 .cart-goods__product-price-old, .cart-goods__product-sum-old {
	 font-size: 14px;
	 line-height: 16px;
	 text-decoration-line: line-through;
	 color: #9d9d9d;
}
 .cart-goods__product-price-actual, .cart-goods__product-sum-actual {
	 font-size: 15px;
	 line-height: 125%;
	 color: #000;
}
 .cart-info__track {
	 position: sticky;
	 top: 21px;
}
 .cart-info__order {
	 background-color: #fff;
	 box-shadow: 0 5px 16px rgba(0, 0, 0, 0.07);
	 border-radius: 16px;
	 padding: 25px 30px;
	 margin-bottom: 21px;
}
 .cart-cp__block {
	 text-align: center;
	 background: #fff;
	 border: 2px solid #ffe40d;
	 border-radius: 16px;
	 padding: 35px 60px;
}
 .cart-cp__text {
	 margin-bottom: 27px;
}
 .cart-info__order-subtotal {
	 font-size: 25px;
	 line-height: 29px;
	 display: flex;
	 margin-bottom: 27px;
}
 .cart-info__order-subtotal-name {
	 flex: 0 1 auto;
}
 .cart-info__order-subtotal-track {
	 flex: 1 1 auto;
	 border-bottom: 2px dotted #9d9d9d;
	 margin: 0 5px 5px;
}
 .cart-info__order-meta {
	 display: flex;
	 font-size: 15px;
	 line-height: 18px;
	 margin-bottom: 18px;
}
 .cart-info__order-meta-name {
	 flex: 0 1 auto;
}
 .cart-info__order-meta-track {
	 flex: 1 1 auto;
	 border-bottom: 2px dotted #9d9d9d;
	 margin: 0 5px 3px;
}
 .cart-info__order-meta-value {
	 flex: 0 1 auto;
}
 .cart-info__order-meta-value.positive {
	 color: #00a84f;
}
 .cart-info__get-discount {
	 font-weight: 500;
	 font-size: 16px;
	 line-height: 19px;
	 margin-bottom: 15px;
}
 .cart-info__discounts-wrapper {
	 display: flex;
	 justify-content: space-evenly;
	 margin-bottom: 10px;
}
 .cart-info__discounts-checkbox {
	 background: #f2f3f5;
	 -webkit-border-radius: 5px;
	 border-radius: 5px;
	 padding: 10px;
	 display: flex;
	 flex: 1;
	 margin-right: 10px;
	 align-items: center;
	 justify-content: space-between;
	 cursor: pointer;
	 -webkit-transition: background 200ms ease-in-out, color 200ms ease-in-out, border 200ms ease-in-out;
	 transition: background 200ms ease-in-out, color 200ms ease-in-out, border 200ms ease-in-out;
}
 .cart-info__discounts-checkbox:hover {
	 background: #e8e9eb;
}
 .cart-info__discounts-checkbox:last-child {
	 margin-right: 0;
}
 .cart-info__discounts-checkbox > input {
	 display: none !important;
}
 .cart-info__discounts-checkbox > .checkbox {
	 display: block;
	 width: 24px;
	 height: 24px;
	 border-radius: 30px;
	 background: #fff;
	 position: relative;
	 -webkit-transition: background 200ms ease-in-out, color 200ms ease-in-out, border 200ms ease-in-out;
	 transition: background 200ms ease-in-out, color 200ms ease-in-out, border 200ms ease-in-out;
}
 .cart-info__discounts-checkbox > .checkbox:after {
	 content: '';
	 background-image: url("data:image/svg+xml,%3Csvg width='15' height='11' viewBox='0 0 15 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.90909L6.05556 9L14 1' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	 background-repeat: no-repeat;
	 background-position: 50% 50%;
	 width: 13px;
	 height: 13px;
	 top: 6px;
	 left: 5px;
	 position: absolute;
	 opacity: 0;
	 -webkit-transition: background 200ms ease-in-out, color 200ms ease-in-out, border 200ms ease-in-out;
	 transition: background 200ms ease-in-out, color 200ms ease-in-out, border 200ms ease-in-out;
}
 .cart-info__discounts-checkbox > input[type="checkbox"]:checked + .checkbox:after {
	 opacity: 1;
}
 .cart-info__discounts-checkbox > input[type="checkbox"]:checked + .checkbox {
	 background: #00a84f;
}
 .cart-info__discounts-checkbox:hover > input[type="checkbox"]:not(:checked) + .checkbox:after {
	 background-image: url("data:image/svg+xml,%3Csvg width='15' height='11' viewBox='0 0 15 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 3.90909L6.05556 9L14 1' stroke='%23E8E9EB' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E%0A");
	 opacity: 1;
}
 .cart-info__promocode-wrapper {
	 margin-bottom: 31px;
	 display: flex;
}
 .cart-info__promocode-wrapper > input {
	 border-radius: 5px 0 0 5px;
	 border-right: none;
	 font-size: 12px;
	 line-height: 14px;
	 flex: 1 1 auto;
}
 .cart-info__promocode-wrapper > button {
	 font-weight: 500;
	 font-size: 12px;
	 line-height: 14px;
	 padding: 10px 15px;
	 text-align: center;
	 border-radius: 0 5px 5px 0;
	 border: none;
	 cursor: pointer;
	 -webkit-transition: background 200ms ease-in-out, color 200ms ease-in-out, border 200ms ease-in-out;
	 transition: background 200ms ease-in-out, color 200ms ease-in-out, border 200ms ease-in-out;
}
 .cart-info__promocode-description {
	 margin-top: -21px;
	 margin-bottom: 26px;
}
 .cart-info__promocode-description-element {
	 color: #00a84f;
	 margin-bottom: 5px;
	 text-align: center;
}
 .cart-info__promocode-remove {
	 color: red;
	 border-bottom: 1px dotted;
	 cursor: pointer;
}
 .cart-info__make-order {
	 text-align: center;
}
 .cart-recommed__icon {
	 background-image: url("data:image/svg+xml,%3Csvg width='33' height='29' viewBox='0 0 33 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.0477 8.68354V5.07903C26.0477 2.7667 24.2115 0.862427 21.8991 0.862427H10.4735C8.16117 0.862427 6.25689 2.7667 6.25689 5.07903V8.68354H1.83626C0.816117 8.68354 0 9.49966 0 10.5198V14.5324C0 15.5525 0.816117 16.3686 1.83626 16.3686H2.38034L4.35262 27.3862C4.48864 28.2703 5.30476 28.8824 6.18888 28.8824H26.1157C26.9999 28.8824 27.748 28.2703 27.952 27.3862L29.9243 16.3686H30.4683C31.4885 16.3686 32.3046 15.5525 32.3046 14.5324V10.5198C32.3046 9.49966 31.4885 8.68354 30.4683 8.68354H26.0477ZM9.65738 5.07903C9.65738 4.60296 10.0654 4.26291 10.4735 4.26291H21.8991C22.3752 4.26291 22.6472 4.67097 22.6472 5.07903V8.68354H9.65738V5.07903ZM12.1737 22.2855C12.1737 22.9656 11.6297 23.5777 10.8816 23.5777C10.2015 23.5777 9.58937 23.0336 9.58937 22.2855V15.2805C9.58937 14.6004 10.1334 13.9883 10.8816 13.9883C11.5617 13.9883 12.1737 14.5324 12.1737 15.2805V22.2855ZM17.4105 22.2855C17.4105 22.9656 16.8664 23.5777 16.1183 23.5777C15.3702 23.5777 14.8261 23.0336 14.8261 22.2855V15.2805C14.8261 14.6004 15.3702 13.9883 16.1183 13.9883C16.7984 13.9883 17.4105 14.5324 17.4105 15.2805V22.2855ZM22.6472 22.2855C22.6472 22.9656 22.1032 23.5777 21.355 23.5777C20.675 23.5777 20.0629 23.0336 20.0629 22.2855V15.2805C20.0629 14.6004 20.6069 13.9883 21.355 13.9883C22.0351 13.9883 22.6472 14.5324 22.6472 15.2805V22.2855Z' fill='%2300A84F'/%3E%3C/svg%3E%0A");
	 background-repeat: no-repeat;
	 background-position: 0 50%;
	 padding-left: 40px;
	 margin-top: 40px;
}
 @media (max-width: 991px) {
	 .cart-goods__table-headline {
		 display: none;
	}
	 .cart-goods__table {
		 box-shadow: none;
	}
	 .cart-block__wrapper {
		 flex-direction: column;
	}
	 .cart-rest-columns {
		 flex-direction: column;
		 flex: 1;
	}
	 .cart-goods__table-element {
		 padding: 25px 0;
	}
	 .cart-goods__table-element:first-child {
		 padding-top: 0;
	}
	 .column-sum {
		 display: none;
	}
	 .cart-goods__table-element-column.column-price {
		 display: flex;
		 width: 100%;
		 margin: 0 0 10px;
	}
	 .cart-goods__product-price-old {
		 order: 1;
	}
	 .cart-goods__product-price-actual {
		 margin-right: 15px;
	}
	 .cart-goods__product-picture {
		 margin-right: 0;
		 width: 100%;
		 height: 130px;
		 background-repeat: no-repeat;
		 background-position: 50% 50%;
		 background-size: contain;
	}
	 .cart-goods__table-element-column.column-picture {
		 flex: 1;
	}
	 .cart-goods__product-remove {
		 width: 100%;
		 text-align: center;
	}
	 .cart-goods__product-name {
		 margin-bottom: 3px;
	}
	 .cart-goods__table-element-quantity-minus {
		 border-radius: 50%;
		 width: 45px;
		 height: 45px;
	}
	 .cart-goods__table-element-quantity-plus {
		 border-radius: 50%;
		 background-color: #ff9a00;
		 background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M-0.000488281 4.99951H11.9995V6.99951H-0.000488281V4.99951Z' fill='white'/%3E%3Cpath d='M6.99951 -0.000488281L6.99951 11.9995L4.99951 11.9995L4.99951 -0.000488369L6.99951 -0.000488281Z' fill='white'/%3E%3C/svg%3E%0A");
		 width: 45px;
		 height: 45px;
	}
	 .cart-info__discounts-wrapper {
		 flex-direction: column;
		 margin-bottom: 0;
	}
	 .cart-info__discounts-checkbox {
		 margin-right: 0;
		 margin-bottom: 10px;
	}
	 .cart-info__promocode-wrapper {
		 margin-bottom: 10px;
	}
	 .cart-info__order {
		 padding: 15px;
	}
	 .cart-goods__table-element-column {
		 margin-right: 10px;
	}
	 .cart-goods__table-element-column.column-quantity {
		 width: auto;
	}
	 .cart-info__wrapper {
		 max-width: initial;
	}
	 .cart-info__promocode-description {
		 margin-top: 0;
	}
	 .cart-info__promocode-wrapper > input {
		 min-width: 20px;
	}
}
 @media (min-width: 992px) and (max-width: 1089px) {
	 .cart-info__wrapper {
		 max-width: 280px;
	}
	 .cart-info__order {
		 padding: 15px;
	}
	 .cart-info__discounts-wrapper {
		 flex-direction: column;
		 margin-bottom: 0;
	}
	 .cart-info__discounts-checkbox {
		 margin-right: 0;
		 margin-bottom: 10px;
	}
	 .cart-info__promocode-wrapper {
		 margin-bottom: 10px;
	}
	 .cart-cp__block {
		 padding: 25px;
	}
}
 @media (min-width: 1089px) and (max-width: 1300px) {
	 .cart-cp__block {
		 padding: 25px;
	}
	 .cart-info__wrapper {
		 max-width: 300px;
	}
	 .cart-info__order {
		 padding: 15px;
	}
	 .cart-info__discounts-wrapper {
		 flex-direction: column;
		 margin-bottom: 0;
	}
	 .cart-info__discounts-checkbox {
		 margin-right: 0;
		 margin-bottom: 10px;
	}
	 .cart-info__promocode-wrapper {
		 margin-bottom: 10px;
	}
}



.success-icon {
	background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' fill='%23118500' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M448,256c-11.782,0-21.333,9.551-21.333,21.333V448h-384V64h384c0,11.782,9.551,21.333,21.333,21.333 c11.782,0,21.333-9.551,21.333-21.333V42.667c0-11.782-9.551-21.333-21.333-21.333H21.333C9.551,21.333,0,30.885,0,42.667 v426.667c0,11.782,9.551,21.333,21.333,21.333H448c11.782,0,21.333-9.551,21.333-21.333v-192 C469.333,265.551,459.782,256,448,256z'/%3E%3Cpath d='M505.752,91.582c-8.331-8.331-21.839-8.331-30.17,0l-236.25,236.25l-71.476-125.083 c-5.846-10.23-18.877-13.784-29.107-7.938c-10.23,5.846-13.784,18.877-7.938,29.107l85.333,149.333 c6.979,12.213,23.661,14.447,33.607,4.501l256-256C514.083,113.42,514.083,99.913,505.752,91.582z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
	width: 70px;
	height: 70px;
	background-size: contain;
	margin: 0 auto 10px;
}

.success-text {
	font-size: 20px;
	text-align: center;
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-transition: background 280ms ease,opacity 280ms ease,color 280ms ease,border 280ms ease;
    -moz-transition: background 280ms ease,opacity 280ms ease,color 280ms ease,border 280ms ease;
    -ms-transition: background 280ms ease,opacity 280ms ease,color 280ms ease,border 280ms ease;
    -o-transition: background 280ms ease,opacity 280ms ease,color 280ms ease,border 280ms ease;
    transition: background 280ms ease,opacity 280ms ease,color 280ms ease,border 280ms ease
}
.btn-primary {
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
	text-decoration: none !Important;
}

.btn-primary:focus,.btn-primary.focus {
    color: #fff;
    background-color: #286090;
    border-color: #122b40
}

.btn-primary:hover {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #286090;
    border-color: #204d74
}

.btn-primary:active:hover,.btn-primary.active:hover,.open>.dropdown-toggle.btn-primary:hover,.btn-primary:active:focus,.btn-primary.active:focus,.open>.dropdown-toggle.btn-primary:focus,.btn-primary:active.focus,.btn-primary.active.focus,.open>.dropdown-toggle.btn-primary.focus {
    color: #fff;
    background-color: #204d74;
    border-color: #122b40
}

.btn-primary:active,.btn-primary.active,.open>.dropdown-toggle.btn-primary {
    background-image: none
}

.btn-primary.disabled:hover,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary:hover,.btn-primary.disabled:focus,.btn-primary[disabled]:focus,fieldset[disabled] .btn-primary:focus,.btn-primary.disabled.focus,.btn-primary[disabled].focus,fieldset[disabled] .btn-primary.focus {
    background-color: #337ab7;
    border-color: #2e6da4
}

.form-control {
    display: block;
    width: 100%;
    height: auto;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0.125rem;
    -webkit-transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, -webkit-box-shadow 0.15s ease-in-out;
}
.cart-goods__product-remove {
	font-size: 12px;
	color: red;
	text-decoration: none !important;
}

.cart-info__agreement{
	font-size: 14px;
	color: #333;
}
.cart-info__agreement a {
	color: #084786;
	text-decoration: none;
}
.cart-info__agreement a:hover {
	color: #333;
}
.cart-info__agreement .error_message {
	margin-bottom: 4px;
}

.cart-info__agreement input {
	position: relative;
	top: 2px;
}
.cart-info__agreement label {
	padding-left: 5px;
}


/* End */
/* /bitrix/templates/opt/components/bitrix/sale.basket.basket/1step/style.css?173928401619057 */
