

/* Start:/local/templates/brw/components/bitrix/breadcrumb/brw/style.min.css?1775080333490*/
.bx-breadcrumb{margin:15px 0}.bx-breadcrumb i{color:#b5bdc2;font-size:12px;line-height:13px;margin-right:5px;vertical-align:middle}.bx-breadcrumb .bx-breadcrumb-item{float:left;font-family:Montserrat;font-size:12px;line-height:15px;margin-bottom:10px;margin-right:10px;vertical-align:middle;white-space:nowrap}.bx-breadcrumb .bx-breadcrumb-item a{color:#b5b5b5}.bx-breadcrumb .bx-breadcrumb-item>span{color:#000200;white-space:normal}.bx-breadcrumb .bx-breadcrumb-item a{border-bottom:none}
/* End */


/* Start:/local/templates/brw/components/bitrix/sale.basket.basket/brwNew/style.css?177508033326206*/
@font-face {
	font-family: "Calibri";
	src: url("/local/templates/brw/components/bitrix/sale.basket.basket/brwNew/font/calibri.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
}

/* ── Подключаем Calibri bold ── */
@font-face {
	font-family: "Calibri";
	src: url("/local/templates/brw/components/bitrix/sale.basket.basket/brwNew/font/calibri_bold.ttf") format("truetype");
	font-weight: bold;
	font-style: normal;
}

.basket-container {
	display: flex;
	width: 100%;
	flex-direction: column;
	align-items: flex-start;
	gap: 16px;
}

.basket-container .basket-header {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 16px;
	align-self: stretch;
}

.basket-container .basket-header .bx-col {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}


.basket-container .basket-header .bx-col .count_in_cart {
	color: #000;

	font-family: 'Montserrat';
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%; /* 45px */
}

.basket-container .basket-header .bx-col .icon_delete {
	display: flex;
	width: 32px;
	height: 32px;
	padding: 8px 9px 9px 9px;
	justify-content: center;
	align-items: center;
}

.basket-container .basket-header .bx-col .button_delete {
	color: #666;
	font-family: 'Montserrat';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */
	cursor: pointer;
}

.basket-container .basket-header .bx-col .cart_share {
	color:  #666;
	font-family: 'Montserrat';
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 150%; /* 24px */
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
}

.basket-container .content-container {
	display: flex;
	align-items: flex-start;
	gap: 24px;
	align-self: stretch;
}

.basket-container .content-container .total_col {
	display: flex;
	width: 412px;
	padding: 16px;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
}

.basket-container .content-container .total_col .bottom {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 21px;
	align-self: stretch;
}

.basket-container .content-container .total_col .bottom .parameters-container {
	display: flex;
	align-items: center;
	gap: 10px;
	align-self: stretch;
}

.basket-container .content-container .total_col .bottom .parameters-container .name {
	color: #000200;
	font-family: 'Montserrat';
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	flex: 1 0 0;
}

.basket-container .content-container .total_col .bottom .parameters-container .value {
	color: #000200;
	font-family: 'Montserrat';
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.basket-container .content-container .total_col .middle {
	display: flex;
	align-items: flex-end;
	gap: 8px;
	align-self: stretch;
}

.basket-container .content-container .total_col .middle .input {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 5px;
	flex: 1 0 0;
}

.basket-container .content-container .total_col .middle .input label {
	margin: 0;
}

.basket-container .content-container .total_col .middle .input .label_title {
	color: #666;
	font-family: 'Montserrat';
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.basket-container .content-container .total_col .middle .input input {
	display: flex;
	padding: 12px 15px;
	align-items: center;
	gap: 10px;
	align-self: stretch;
	border-radius: 8px;
	border: 1px solid #B3B3B3;
	width: 100%;
	font-family: 'Montserrat';
	font-size: 14px;
	font-style: normal;
	font-weight: 400;
	line-height: 19px;
	color: #1D0104;
}

.basket-container .content-container .total_col .middle .input input::placeholder {
	color: #B5B5B5;
}

.basket-container .content-container .total_col .middle .button {
	border: none;
	outline: none;
	box-shadow: none;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;

	display: flex;
	padding: 12px 25px;
	justify-content: center;
	align-items: center;
	gap: 10px;
	border-radius: 8px;
	background: #E4E2E2;
}

.basket-container .content-container .total_col .middle .button span {
	color: #1D0104;
	text-align: center;
	font-family: 'Montserrat';
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.basket-container .content-container .total_col .top {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 20px;
	align-self: stretch;
}

.basket-container .content-container .total_col .top .title {
	color: #000;
	font-family: 'Montserrat';
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: 150%;
}

.basket-container .content-container .total_col .top .info {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	align-self: stretch;
}

.basket-container .content-container .total_col .top .info .total_products_block {
	display: flex;
	align-items: center;
	gap: 10px;
	align-self: stretch;
}

.basket-container .content-container .total_col .top .info .total_products_block .title {
	color: #000200;
	font-family: 'Montserrat';
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.basket-container .content-container .total_col .top .info .total_products_block .count {
	color: #000200;
	text-align: right;
	font-family: 'Montserrat';
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	flex: 1 0 0;
}

.basket-container .content-container .total_col .top .info .line {
	background: #B3B3B3;
	width: 100%;
	height: 1px;
	align-self: stretch;
}

.basket-container .content-container .total_col .top .info .discount_block {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 4px;
	align-self: stretch;
}

.basket-container .content-container .total_col .top .info .discount_block .parameters-container {
	display: flex;
	align-items: center;
	gap: 10px;
	align-self: stretch;
}

.basket-container .content-container .total_col .top .info .discount_block .parameters-container .name {
	color: #000200;
	font-family: 'Montserrat';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 19px;
}

.basket-container .content-container .total_col .top .info .discount_block .parameters-container .value {
	flex: 1 0 0;
	color: #000200;
	text-align: right;
	font-family: 'Montserrat';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.basket-container .content-container .total_col .top .loyalty_block {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 4px;
    align-self: stretch;
}

.basket-container .content-container .total_col .top .loyalty_block .parameters-container {
    display: flex;
    align-items: center;
    gap: 10px;
    align-self: stretch;
}

.basket-container .content-container .total_col .top .loyalty_block .parameters-container .name {
    color: #000200;
    font-family: 'Montserrat';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 19px;
}

.basket-container .content-container .total_col .top .loyalty_block .parameters-container .value {
    flex: 1 0 0;
    color: #000200;
    text-align: right;
    font-family: 'Montserrat';
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.basket-container .content-container .total_col .top .loyalty_block .parameters-container .value .icon {
    display: inline;
    margin-right: 10px;
}

.basket-container .content-container .total_col .top .discount_block .parameters-container .value {
    flex: 1 0 0;
    color: #000200;
    text-align: right;
    font-family: 'Montserrat';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.basket-container .content-container .total_col .top .apply_loyalty_block {
    border-radius: 8px;
    background: rgba(255, 158, 69, 0.15);
    padding: 6px 12px;
    flex: 1;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 10px;
    align-self: stretch;
}

.basket-container .content-container .total_col .top .apply_loyalty_block .info {
    display: flex;
    flex-direction: column;
    gap: 6px;
}

.basket-container .content-container .total_col .top .apply_loyalty_block .info .title {
    color: #1D0104;
    font-family: 'Montserrat';
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

.basket-container .content-container .total_col .top .apply_loyalty_block .info .description {
    color: #666;
    font-family: 'Montserrat';
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}

.basket-container .content-container .total_col .top .apply_loyalty_block .info .description i.icon {
    margin-left: 3px;
}

.basket-container .content-container .total_col .top .apply_loyalty_block .toggle {
    position: relative;
    display: inline-block;
    width: 40px;
    height: 24px;
    flex-shrink: 0;
}

.basket-container .content-container .total_col .top .apply_loyalty_block .toggle input {
    display: none;
}

.basket-container .content-container .total_col .top .apply_loyalty_block .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #666666;
    transition: 0.2s;
    border-radius: 34px;
}

.basket-container .content-container .total_col .top .apply_loyalty_block .slider:before {
    position: absolute;
    content: "";
    height: 22px;
    width: 22px;
    left: 1px;
    bottom: 1px;
    background-color: #FFF;
    transition: 0.2s;
    border-radius: 50%;
}

.basket-container .content-container .total_col .top .apply_loyalty_block input:checked + .slider {
    background-color: #FF5345;
}

.basket-container .content-container .total_col .top .apply_loyalty_block input:checked + .slider:before {
    transform: translateX(16px);
}

.basket-container .content-container .items-list{
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 8px;
	align-self: stretch;
}


.basket-container .content-container .items-list .item {
	display: flex;
	align-items: center;
	gap: 16px;
	align-self: stretch;
}

.basket-container .content-container .items-list .item .item_block {
	display: flex;
	align-items: center;
	gap: 16px;
	align-self: stretch;
	width: 100%;
}

.basket-container .content-container .items-list .item .select_input {
	-webkit-appearance: none;
	appearance: none;
	width: 24px;
	height: 24px;
	margin: 0;
	padding: 0;
	border: 1px solid #666666;
	background-color: #ffffff;
	border-radius: 0;             /* скругление по желанию */
	cursor: pointer;
	transition:
			background-color 0.2s,
			border-color 0.2s;
}

.basket-container .content-container .items-list .item .select_input:checked {
	border-color: #ffffff;
	background-color: #99000B;
	/* вставляем вашу SVG-галку через data-URI */
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="12" viewBox="0 0 18 12" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M17.1047 0.295236C17.4984 0.688885 17.4984 1.32712 17.1047 1.72076L7.69674 11.1288C7.30309 11.5224 6.66486 11.5224 6.27121 11.1288L0.895212 5.75276C0.501563 5.35912 0.501563 4.72089 0.895212 4.32724C1.28886 3.93359 1.92709 3.93359 2.32074 4.32724L6.98398 8.99047L15.6792 0.295236C16.0729 -0.0984121 16.7111 -0.0984121 17.1047 0.295236Z" fill="white"/></svg>');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 18px 12px;
	outline: none;
	box-shadow: none;
}

.basket-container .content-container .items-list .item .select_input:focus {
	outline: none;
	box-shadow: none;
}

.basket-container .content-container .items-list .item_restore_block {
	display: flex;
	align-items: center;
	gap: 16px;
	align-self: stretch;
	background: white;
	width: 100%;
}

.basket-container .content-container .items-list .item_restore_block .image {
	display: flex;
	width: 79.348px;
	justify-content: center;
	align-items: center;
	flex-shrink: 0;
	opacity: 60;
}

.basket-container .content-container .items-list .item_restore_block .image img{
	width: 100%;
	height: 100%;
	object-fit: contain;
	object-position: center;
}

.basket-container .content-container .items-list .item_restore_block .info {
	display: flex;
	padding: 0px 16px;
	justify-content: space-between;
	align-items: center;
	gap: 16px;
	flex: 1 0 0;
	align-self: stretch;
}

.basket-container .content-container .items-list .item_restore_block .info .name {
	color: #666;
	font-family: 'Montserrat';
	font-size: 16px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.basket-container .content-container .items-list .item_restore_block .info .restore {
	color: #99000B;
	font-family: 'Montserrat';
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.basket-container .content-container .items-list .item  .item-card {
	display: grid;
	grid-template-columns: auto 1fr;
	/* 4 ряда: пусто / info / picker / пусто */
	grid-template-rows: 1fr auto auto 1fr;
	grid-template-areas:
    "img ."
    "img info"
    "img picker"
    "img .";
	column-gap: 16px;        /* горизонтальный gap между колонками */
	/* убираем общий gap, чтобы не растягивалось лишнее */
	row-gap: 0;
	box-sizing: border-box;
	background: white;
	width: 100%;
}
.extra_button_desktop {
	display: flex;
	align-items: center;
	cursor: pointer;
}
.basket-container .content-container .items-list .item  .item-card .left {
	display: flex;
	grid-area: img;
	align-items: center;
	gap: 16px;
}

.basket-container .content-container .items-list .item  .item-card .left .image {
	display: flex;
	width: 250px;
	/*padding: 0 4px 35px 4px;*/
	justify-content: center;
	align-items: center;
	background: white;
}

.basket-container .content-container .items-list .item  .item-card .left .image img {
	object-fit: contain;
	object-position: center;
	width: 100%;
	height: 100%;
}

.total_col .coupon_block {
	display: flex;
	flex-direction: column;
	gap: 5px;
	width: 100%;
}

.total_col .coupon_block .text_block {
	display: flex;
	gap: 5px;
	align-items: center;
}

.total_col .coupon_block .success_coupon {
	color: #128200;
	font-family: 'Montserrat';
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.total_col .coupon_block .error_coupon {
	color: #99000B;
	font-family: 'Montserrat';
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.total_col .coupon_block .cancel_coupon {
	color: #99000B;
	font-family: 'Montserrat';
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-decoration: underline;
	cursor: pointer;
	padding-left: 8px;
}

.basket-container .content-container .total_col .middle .input input.success {
	border: 1px solid #128200;
}


/*.basket-container .content-container .items-list .item  .item-card  {*/
/*	display: flex;*/
/*	padding: 0 16px;*/
/*	flex-direction: column;*/
/*	justify-content: center;*/
/*	align-items: center;*/
/*	gap: 16px;*/
/*	flex: 1 0 0;*/
/*	align-self: stretch;*/
/*}*/

.basket-container .content-container .items-list .item  .item-card  .top {
	display: flex;
	/*height: 100px;*/
	align-items: flex-start;
	gap: 40px;
	align-self: stretch;
	grid-area: info;
}

.basket-container .content-container .items-list .item  .item-card  .bottom {
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-self: stretch;
	grid-area: picker;
	margin-top: 16px;
}

.basket-container .content-container .items-list .item .item-card  .bottom .picker_container {
	display: flex;
	width: 132px;
	align-items: center;
	border-radius: 8px;
	border: 1px solid #DADADA;
}

.basket-container .content-container .items-list .item .item-card  .bottom .picker_container button {
	border: none;
	outline: none;
	box-shadow: none;

	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: none;
;

}

.basket-container .content-container .items-list .item .item-card  .bottom .picker_container svg {
	flex-shrink: 0;
	width: 42px;
	height: 42px;
}

.basket-container .content-container .items-list .item .item-card  .bottom .picker_container input[type='number'] {
	color: #000200;
	text-align: center;
	font-family: 'Calibri';
	font-size: 20px;
	font-style: normal;
	font-weight: 400;
	width: 47px;
	line-height: 19px; /* 95% */

	padding: 0;
	margin: 0;
	border: none;
	box-shadow: none;
	background: transparent;
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: textfield;
	appearance: none;
	flex: 1;
	min-width: 0;
}

.basket-container .content-container .items-list .item .item-card  .bottom .fav_block {
	display: flex;
	width: 32px;
	height: 32px;
	padding: 7px 6px;
	justify-content: center;
	align-items: center;
}

.basket-container .content-container .items-list .item .item-card  .bottom .delete_block {
	display: flex;
	width: 32px;
	height: 32px;
	padding: 8px 9px 9px 9px;
	justify-content: center;
	align-items: center;
}

.basket-container .content-container .items-list .item .item-card  .bottom .extra_text {
	color: #666;
	font-family: 'Montserrat';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 150%; /* 24px */
}


.basket-container .content-container .items-list .item  .item-card  .top .block_price {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-end;
	gap: 8px;
}

.basket-container .content-container .items-list .item  .item-card  .top .block_price2 {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-end;
	gap: 8px;
}


.basket-container .content-container .items-list .item  .item-card  .top .block_price .block_discount {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 8px;
}

.basket-container .content-container .items-list .item  .item-card  .top .block_price .block_discount .old_price {
	color: #000200;
	font-family: 'Montserrat';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
	text-decoration-line: line-through;
}

.basket-container .content-container .items-list .item  .item-card  .top .block_price .block_discount .badge_discount {
	display: flex;
	padding: 5px;
	justify-content: center;
	align-items: center;
	border: 1px solid #99000B;
	color: #99000B;
}

.basket-container .content-container .items-list .item  .item-card  .top .block_price .block_discount .badge_discount span {
	font-family: 'Calibri';
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.basket-container .content-container .items-list .item  .item-card  .top .block_price .price {
	color: #000200;
	text-align: right;
	font-family: 'Montserrat';
	font-size: 30px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.basket-container .content-container .items-list .item  .item-card  .top .block_price .price_one {
	color: #B3B3B3;
	text-align: right;
	font-family: 'Calibri';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.basket-container .content-container .items-list .item  .item-card  .top .specifications {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 24px;
	flex: 1 0 0;
	align-self: stretch;
}

.basket-container .content-container .items-list .item  .item-card  .top .specifications .block {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 8px;
	align-self: stretch;
}

.basket-container .content-container .items-list .item  .item-card  .top .specifications .block .name {
	color: #000200;
	font-family: 'Montserrat';
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}

.basket-container .content-container .items-list .item  .item-card  .top .specifications .block .info_block {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 4px;
	align-self: stretch;
}

.sku {
	color: #666;
	font-family: 'Montserrat';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: normal;
}

.size {
	color: #666;
	font-family: 'Montserrat';
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 19px; /* 118.75% */
}

.cursor-pointer {
	cursor: pointer;
}

body {
	background: white !important;
}

.mob_price_block {
	display: none;
}


#select_all {
	-webkit-appearance: none;
	appearance: none;
	width: 24px;
	height: 24px;
	margin: 0;
	padding: 0;
	border: 1px solid #666666;
	background-color: #ffffff;
	border-radius: 0;             /* скругление по желанию */
	cursor: pointer;
	transition:
			background-color 0.2s,
			border-color 0.2s;
}

.buttons_block {
	display: none;
}

#select_all:checked {
	border-color: #ffffff;
	background-color: #99000B;
	/* вставляем вашу SVG-галку через data-URI */
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="12" viewBox="0 0 18 12" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M17.1047 0.295236C17.4984 0.688885 17.4984 1.32712 17.1047 1.72076L7.69674 11.1288C7.30309 11.5224 6.66486 11.5224 6.27121 11.1288L0.895212 5.75276C0.501563 5.35912 0.501563 4.72089 0.895212 4.32724C1.28886 3.93359 1.92709 3.93359 2.32074 4.32724L6.98398 8.99047L15.6792 0.295236C16.0729 -0.0984121 16.7111 -0.0984121 17.1047 0.295236Z" fill="white"/></svg>');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 18px 12px;
	outline: none;
	box-shadow: none;
}

#select_all:focus {
	outline: none;
	box-shadow: none;
}

.basket label {
	margin: 0 !important;
}



@media (max-width: 991px) {
	.basket-container .content-container {
		flex-direction: column;
	}

	.basket-container .content-container .items-list .item .item-card  .top .specifications .block .name {
		font-size: 18px;
	}
	.basket-container .content-container .items-list .item .item-card  .top .block_price .price {
		text-align: right;
		font-size: 25px;
	}
	.basket-container .content-container .items-list .item .item-card .left .image {
		width: 200px;
		/*padding: 0px 6.4px 16.8px 6.4px;*/
	}

	.basket-container .content-container .total_col {
		width: 100%;
	}

	div[data-entity="basket-total-block"] {
		width: 100%;
	}
}

@media (max-width: 767px) {

	.basket-container .basket-header .bx-col .count_in_cart {
		font-size: 24px;
	}
	.basket-container .content-container .items-list .item .item-card .left {
		gap: 4px
	}
	.basket-container .content-container .items-list .item .item-card .left .image {
		width: 102.4px;
		/*padding: 0px 3.277px 8.602px 3.277px;*/
	}
	.basket-container .content-container .items-list .item .item-card  .top {
		flex-direction: column;
		gap: 8px;
	}
	.basket-container .content-container .items-list .item .item-card  .top .block_price {
		order: 1;
		width: 100%;
		align-items: flex-start;
		gap: 4px;
	}
	.basket-container .content-container .items-list .item .item-card  .top .specifications {
		order: 2;
	}
	/*.basket-container .content-container .items-list .item .item-card  .top .block_price .price {*/
	/*	display: none;*/

	/*}*/
	.basket-container .content-container .items-list .item .item-card  .top .specifications .block .name {
		font-size: 14px;
		font-weight: 500;
	}
	.basket-container .content-container .items-list .item .item-card  .top .block_price2 {
		width: 100%;
		display: flex;
		justify-content: space-between;
		align-items: center;
		flex-direction: row;
	}
	.sku {
		display: none;
	}
	.size {
		font-size: 12px;
	}
	/*.basket-container .content-container .items-list .item .item-card  .top .block_price .price_one {*/
	/*	display: none;*/
	/*}*/

	.basket-container .content-container .items-list .item .item-card  .top .block_price .block_discount .old_price {
		font-size: 12px;
	}

	.basket-container .content-container .items-list .item .item-card  .top .block_price .block_discount {
		order: 2;
	}

	.basket-container .content-container .items-list .item .item-card .top .block_price .price {
		color: #000200;
		font-family: 'Montserrat';
		font-size: 16px;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
	}

	.basket-container .content-container .items-list .item .item-card .top .block_price .price_one {
		color: #B3B3B3;
		font-family: 'Calibri';
		font-size: 12px;
		font-style: normal;
		font-weight: 400;
		line-height: normal;
	}

	.basket-container .content-container .items-list .item {
		flex-direction: column;
		gap: 0;
	}


	.bottom_mobile_block {
		display: flex;
		width: 100%;
		padding: 0px 8px 8px 8px;
		justify-content: space-between;
		align-items: center;
	}

	.bottom .buttons_block {
		display: flex;
		align-items: flex-start;
		gap: 8px;
	}

	.bottom .buttons_block button {
		display: flex;
		width: 32px;
		height: 32px;
		justify-content: center;
		align-items: center;
		border-radius: 8px;
		border: 1px solid #DADADA;
		outline: none;
		box-shadow: none;

		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		background: none;
	}

	.basket-container .content-container .items-list .item .item-card .bottom .picker_container svg {
		width: 28px;
		height: 28px;
	}

	.basket-container .content-container .items-list .item .item-card .bottom .picker_container input[type='number'] {
		font-size: 20px;
		height: 28px;
		line-height: 19px;
	}

	.basket-container .content-container .items-list .item .item-card {
		grid-template-columns: auto 1fr;
		grid-template-rows: auto auto;
		grid-template-areas:
      "img info"
      "picker picker";
		column-gap: 16px;
		row-gap: 0;
		padding: 8px;
		background: white;
	}

	.extra_button_desktop{
		display: none;
	}

	.basket-container .content-container .total_col .top .title {
		font-size: 24px;
	}

	.basket-container .content-container .total_col {
		padding: 16px 8px 16px 8px;
		background: #FFF;
	}

	.basket-container .basket-header .bx-col .button_delete {
		font-size: 14px;
	}

	body {
		background: #FCFCFC !important;
	}

}

.sticky-top {
	position: sticky;
	top: 35px;
}


/* End */
/* /local/templates/brw/components/bitrix/breadcrumb/brw/style.min.css?1775080333490 */
/* /local/templates/brw/components/bitrix/sale.basket.basket/brwNew/style.css?177508033326206 */
