/**
 * Корзина jerusalem — Figma «Корзина» 2256:82
 * Типографика: ProximaNova; фото 181×181; селекторы 33px (desktop), 25px mobile
 */

/* Заголовок, уведомление, анонсы (2256:83, 2256:85, 2256:180) */
body .basket h1,
.basket h1 {
	font-family: "ProximaNova", Arial, sans-serif !important;
	font-size: 36px !important;
	font-weight: 400 !important;
	line-height: 47px !important;
	color: #000000 !important;
}

body .basket .basket-notice,
.basket .basket-notice {
	box-sizing: border-box !important;
	max-width: 841px !important;
	width: 100% !important;
	font-family: "ProximaNova", Arial, sans-serif !important;
	font-size: 15px !important;
	font-weight: 400 !important;
	line-height: 20.5px !important;
	color: #000000 !important;
	margin-top: 36px !important;
	margin-bottom: 36px !important;
}

body .basket .basket-notice a,
.basket .basket-notice a {
	font-family: inherit !important;
}

body .basket .basket-header,
.basket .basket-header {
	align-items: center !important;
	box-sizing: border-box !important;
	width: 100% !important;
	max-width: 100% !important;
}

@media (min-width: 1200px) {
	body .basket > .basket-header,
	.basket > .basket-header {
		max-width: 930px !important;
	}

	/* Верх сайдбара = заголовок «Корзина» (шапка и уведомление над сеткой) */
	body .basket .basket__right,
	.basket .basket__right {
		margin-top: calc(-1 * (45px + 36px + 18.5px + 36px + 15px)) !important;
	}
}

@media (min-width: 1000px) and (max-width: 1199px) {
	body .basket > .basket-header,
	body .basket > .basket-notice,
	.basket > .basket-header,
	.basket > .basket-notice {
		width: 100% !important;
		max-width: 100% !important;
	}
}

@media only screen and (min-width: 768px) {
	body .basket h1,
	.basket h1 {
		font-size: 34px !important;
		line-height: 45px !important;
	}

	body .basket .basket-notice,
	.basket .basket-notice {
		font-size: 13px !important;
		line-height: 18.5px !important;
	}

	body .basket button.basket-clear-btn,
	.basket button.basket-clear-btn {
		font: 400 14px/14px "ProximaNova", Arial, sans-serif !important;
		line-height: 14px !important;
	}

	body .basket .basket-clear-btn__content,
	body .basket .basket-clear-btn__full,
	body .basket .basket-clear-btn__short,
	.basket .basket-clear-btn__content,
	.basket .basket-clear-btn__full,
	.basket .basket-clear-btn__short {
		line-height: 14px !important;
	}

	body .basket .basket-clear-btn__full,
	body .basket .basket-clear-btn__short,
	.basket .basket-clear-btn__full,
	.basket .basket-clear-btn__short {
		height: 14px !important;
	}
}

body .basket button.basket-clear-btn,
.basket button.basket-clear-btn {
	-webkit-appearance: none !important;
	appearance: none !important;
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	box-sizing: border-box !important;
	height: 35px !important;
	min-height: 35px !important;
	padding: 0 14px !important;
	margin: 0 !important;
	line-height: 16px !important;
	font: 400 16px/16px "ProximaNova", Arial, sans-serif !important;
	color: #dd8f85 !important;
}

body .basket .basket-clear-btn__content,
.basket .basket-clear-btn__content {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	gap: 7px !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 16px !important;
}

body .basket .basket-clear-btn__icon,
.basket .basket-clear-btn__icon {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 15px !important;
	height: 15px !important;
	flex-shrink: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 0 !important;
	color: #dd8f85 !important;
}

body .basket .basket-clear-btn__icon img,
body .basket .basket-clear-btn__icon svg,
.basket .basket-clear-btn__icon img,
.basket .basket-clear-btn__icon svg {
	display: block !important;
	width: 15px !important;
	height: 15px !important;
	transform: none !important;
}

body .basket .basket-clear-btn__full,
.basket .basket-clear-btn__full {
	display: inline-flex !important;
	align-items: center !important;
	height: 16px !important;
	line-height: 16px !important;
	margin: 0 !important;
	padding: 0 !important;
}

body .basket .basket-clear-btn__short,
.basket .basket-clear-btn__short {
	display: none !important;
	align-items: center !important;
	height: 16px !important;
	line-height: 16px !important;
	margin: 0 !important;
	padding: 0 !important;
}

body .basket .basket-items-list-item-preorder-info-text,
.basket .basket-items-list-item-preorder-info-text {
	font-family: "ProximaNova", Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 20px !important;
	color: #000000 !important;
}

body .basket .basket-items-list-item-preorder-info-text strong,
body .basket .basket-items-list-item-preorder-info-text b,
.basket .basket-items-list-item-preorder-info-text strong,
.basket .basket-items-list-item-preorder-info-text b {
	font-family: inherit !important;
	font-weight: 600 !important;
}

@media only screen and (max-width: 767px) and (min-width: 0) and (orientation: portrait) {
	body .basket h1,
	.basket h1 {
		font-size: 24px !important;
		line-height: 28px !important;
	}

	body .basket .basket-notice,
	.basket .basket-notice {
		font-size: 14px !important;
		line-height: 20px !important;
	}

	body .basket .basket-items-list-item-preorder-info-text,
	.basket .basket-items-list-item-preorder-info-text {
		font-size: 12px !important;
		line-height: 17px !important;
	}
}

/* Цены строки — Figma 2256:98 (высота 34), старая 2256:102 (высота 21) */
body .basket .basket-item-price-current-text,
body .basket td.basket-items-list-item-price .basket-item-price-current-text,
.basket .basket-item-price-current-text {
	font-family: "ProximaNova", Arial, sans-serif !important;
	font-size: 24px !important;
	font-weight: 400 !important;
	line-height: 34px !important;
	color: #000000 !important;
	font-synthesis: none !important;
}

body .basket .basket-item-block-price--discount .basket-item-price-current-text,
.basket .basket-item-block-price--discount .basket-item-price-current-text {
	color: #de8f82 !important;
}

body .basket .basket-price-amount,
.basket .basket-price-amount {
	font-family: "ProximaNova", Arial, sans-serif !important;
	font-weight: 400 !important;
	font-synthesis: none !important;
}

body .basket .basket-price-currency,
.basket .basket-price-currency,
#basket-root .basket-price-currency {
	font-family: "Montserrat", sans-serif !important;
	font-weight: 400 !important;
	font-style: normal !important;
	font-synthesis: none !important;
	-webkit-font-smoothing: antialiased !important;
	letter-spacing: 0 !important;
	display: inline !important;
	position: static !important;
	top: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	vertical-align: baseline !important;
	text-decoration: none !important;
}

body .basket .basket-item-price-current-text .basket-price-currency,
.basket .basket-item-price-current-text .basket-price-currency {
	font-family: "Montserrat", sans-serif !important;
	font-size: 20px !important;
	font-weight: 400 !important;
	line-height: 34px !important;
	font-synthesis: none !important;
}

body .basket .basket-item-price-old-text .basket-price-currency,
.basket .basket-item-price-old-text .basket-price-currency {
	font-family: "Montserrat", sans-serif !important;
	font-size: 13px !important;
	font-weight: 400 !important;
	line-height: 21px !important;
	font-synthesis: none !important;
}

/* Блок «Ваш заказ» (итоги справа) */
body .basket .basket-checkout-block-total-price-inner .basket-total__right,
.basket .basket-checkout-block-total-price-inner .basket-total__right {
	font-family: "ProximaNova", Arial, sans-serif !important;
	font-weight: 400 !important;
	font-synthesis: none !important;
	text-decoration: none !important;
	position: static !important;
	top: auto !important;
	right: auto !important;
}

body .basket .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-old::after,
.basket .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-old::after {
	display: none !important;
	content: none !important;
	background: none !important;
}

/* ₽ в итогах «Ваш заказ»: span.rub — 16px Montserrat, #000 (как body .rub на сайте) */
body .basket .basket-checkout-block-total-price-inner .basket-total__right .rub,
body .basket .basket-checkout-block-total-price-inner .basket-total__right .symbol_ruble,
.basket .basket-checkout-block-total-price-inner .basket-total__right .rub,
.basket .basket-checkout-block-total-price-inner .basket-total__right .symbol_ruble {
	font-family: "Montserrat", sans-serif !important;
	display: inline !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	color: #000000 !important;
	position: relative !important;
	top: 0 !important;
	margin-bottom: 0 !important;
	line-height: 1.2 !important;
	vertical-align: baseline !important;
	font-synthesis: none !important;
	-webkit-font-smoothing: antialiased !important;
}

body .basket .basket-checkout-block-total-price-inner .basket-total__right--pink,
body .basket .basket-checkout-block-total-price-inner .basket-total__right--pink .rub,
.basket .basket-checkout-block-total-price-inner .basket-total__right--pink,
.basket .basket-checkout-block-total-price-inner .basket-total__right--pink .rub {
	color: #a08181 !important;
}

/* Старая цена — Figma 2256:102 (desktop), 2256:196 (mobile 12px) */
body .basket .basket-item-price-old-text,
body .basket td.basket-items-list-item-price .basket-item-price-old-text,
.basket .basket-item-price-old-text {
	font-family: "Gramatika", "ProximaNova", Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 21px !important;
	color: #a8a8a8 !important;
	text-decoration: none !important;
	font-synthesis: none !important;
}

/* Глобальный .rub (ALS Rubl) и Bitrix ui.fonts.ruble — только если span остался в DOM */
body .basket .basket-item-price-current-text .rub,
body .basket .basket-item-price-current-text .basket-price-rub,
.basket .basket-item-price-current-text .rub {
	font-family: "Montserrat", sans-serif !important;
	font-size: inherit !important;
	font-weight: inherit !important;
	line-height: inherit !important;
	color: inherit !important;
	font-synthesis: none !important;
	display: inline !important;
	position: static !important;
	top: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	vertical-align: baseline !important;
	text-decoration: none !important;
}

body .basket .basket-item-price-old-text::before,
.basket .basket-item-price-old-text::before {
	display: none !important;
	content: none !important;
	background: none !important;
}

body .basket .basket-item-price-old-text s,
body .basket .basket-item-price-old-text strike,
body .basket .basket-item-price-old-text del,
.basket .basket-item-price-old-text s,
.basket .basket-item-price-old-text strike,
.basket .basket-item-price-old-text del {
	text-decoration: none !important;
}

body .basket .basket-item-price-old-amount,
.basket .basket-item-price-old-amount {
	position: relative !important;
	display: inline-block !important;
	line-height: 1 !important;
	text-decoration: none !important;
	-webkit-text-decoration: none !important;
}

body .basket .basket-item-price-old-amount::after,
.basket .basket-item-price-old-amount::after {
	display: none !important;
	content: none !important;
	background: none !important;
	height: 0 !important;
	width: 0 !important;
}

/* Старая цена: одна линия на всю строку (цифры + ₽) — см. блок в конце файла */
body .basket .basket-item-price-old-text .basket-price-currency,
.basket .basket-item-price-old-text .basket-price-currency,
body .basket .basket-item-price-old-text .basket-price-rub,
.basket .basket-item-price-old-text .basket-price-rub,
body .basket .basket-item-price-old-text .rub,
.basket .basket-item-price-old-text .rub {
	position: relative !important;
	display: inline-block !important;
	vertical-align: baseline !important;
	line-height: 1 !important;
	text-decoration: none !important;
	-webkit-text-decoration: none !important;
	font-family: inherit !important;
}

body .basket .basket-item-price-old-text .basket-price-currency::after,
.basket .basket-item-price-old-text .basket-price-currency::after,
body .basket .basket-item-price-old-text .basket-price-rub::after,
.basket .basket-item-price-old-text .basket-price-rub::after,
body .basket .basket-item-price-old-text .rub::after,
.basket .basket-item-price-old-text .rub::after {
	display: none !important;
	content: none !important;
	background: none !important;
	height: 0 !important;
	width: 0 !important;
}

body .basket .basket-item-price-current-text .basket-price-rub,
.basket .basket-item-price-current-text .basket-price-rub,
body .basket td.basket-items-list-item-price .basket-price-rub,
.basket td.basket-items-list-item-price .basket-price-rub,
body .basket .basket-item-price-current-text .rub,
.basket .basket-item-price-current-text .rub,
body .basket td.basket-items-list-item-price .rub,
.basket td.basket-items-list-item-price .rub {
	font-family: "Montserrat", sans-serif !important;
	font-size: inherit !important;
	font-weight: inherit !important;
	line-height: inherit !important;
	letter-spacing: inherit !important;
	color: inherit !important;
	font-synthesis: none !important;
	text-decoration: none !important;
	display: inline !important;
	position: static !important;
	top: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	vertical-align: baseline !important;
	-webkit-font-smoothing: antialiased !important;
}

/* «В избранное» / «Удалить» — Figma 2256:104 (высота 21) */
body .basket .basket-item-block-favorite,
body .basket .basket-item-actions-remove,
.basket .basket-item-block-favorite,
.basket .basket-item-actions-remove {
	font-family: "ProximaNova", Arial, sans-serif !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height: 21px !important;
	color: #8e8e8e !important;
}

body .basket .basket-items-list-item-restricted-info-text,
.basket .basket-items-list-item-restricted-info-text {
	font-family: "ProximaNova", Arial, sans-serif !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	line-height: 20px !important;
}

@media only screen and (max-width: 767px) and (min-width: 0) and (orientation: portrait) {
	/* Симметричные поля контейнера (без :has — Samsung / старые WebView) */
	main > .container.container--mobile {
		padding-right: 20px !important;
		box-sizing: border-box !important;
	}

	body .basket.wow,
	body div.basket {
		box-sizing: border-box !important;
		max-width: 100% !important;
	}

	body .basket .basket-notice,
	.basket .basket-notice {
		margin-top: 16px !important;
		margin-bottom: 24px !important;
	}

	body .basket button.basket-clear-btn,
	.basket button.basket-clear-btn {
		height: 24px !important;
		min-height: 24px !important;
		padding: 0 10px !important;
		font-size: 13px !important;
		line-height: 1 !important;
	}

	body .basket .basket-clear-btn__content,
	.basket .basket-clear-btn__content {
		gap: 4px !important;
		height: auto !important;
		line-height: 13px !important;
		align-items: center !important;
	}

	body .basket .basket-clear-btn__icon,
	.basket .basket-clear-btn__icon {
		flex: 0 0 11px !important;
		width: 11px !important;
		height: 11px !important;
		align-self: center !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	body .basket .basket-clear-btn__icon img,
	body .basket .basket-clear-btn__icon svg,
	.basket .basket-clear-btn__icon img,
	.basket .basket-clear-btn__icon svg {
		width: 11px !important;
		height: 11px !important;
		max-width: 11px !important;
		max-height: 11px !important;
		margin: 0 !important;
		padding: 0 !important;
		display: block !important;
	}

	body .basket .basket-clear-btn__full,
	.basket .basket-clear-btn__full {
		display: none !important;
	}

	body .basket .basket-clear-btn__short,
	.basket .basket-clear-btn__short {
		display: inline-flex !important;
		align-items: center !important;
		height: auto !important;
		line-height: 13px !important;
		font-size: 13px !important;
	}

	/* iOS Safari: иконка в SVG смещена вниз — поднимаем к тексту */
	@supports (-webkit-touch-callout: none) {
		body .basket .basket-clear-btn__icon,
		.basket .basket-clear-btn__icon {
			transform: translateY(-1px) !important;
		}
	}

	body .basket .basket-item-price-current-text,
	body .basket .basket-item-price-old-text,
	.basket .basket-item-price-current-text,
	.basket .basket-item-price-old-text {
		font-family: "ProximaNova", Arial, sans-serif !important;
		font-weight: 400 !important;
	}

	body .basket .basket-item-price-current-text,
	.basket .basket-item-price-current-text {
		font-size: 20px !important;
		line-height: 28px !important;
	}

	body .basket .basket-item-price-old-text,
	.basket .basket-item-price-old-text {
		font-family: "Gramatika", "ProximaNova", Arial, sans-serif !important;
		font-size: 12px !important;
		line-height: 1.3 !important;
		color: #a8a8a8 !important;
	}

	body .basket .basket-item-price-current-text .basket-price-currency,
	.basket .basket-item-price-current-text .basket-price-currency,
	body .basket .basket-item-block-price.xs .basket-item-price-current-text .basket-price-currency,
	.basket .basket-item-block-price.xs .basket-item-price-current-text .basket-price-currency {
		font-family: "Montserrat", sans-serif !important;
		font-size: 18px !important;
		font-weight: 400 !important;
		font-style: normal !important;
		line-height: 28px !important;
		font-synthesis: none !important;
		color: inherit !important;
		letter-spacing: inherit !important;
		vertical-align: baseline !important;
		text-decoration: inherit !important;
	}

	body .basket .basket-item-price-old-text .basket-price-currency,
	.basket .basket-item-price-old-text .basket-price-currency,
	body .basket .basket-item-block-price.xs .basket-item-price-old-text .basket-price-currency,
	.basket .basket-item-block-price.xs .basket-item-price-old-text .basket-price-currency {
		font-family: "Montserrat", sans-serif !important;
		font-size: 11px !important;
		font-weight: 400 !important;
		font-style: normal !important;
		line-height: 1 !important;
		font-synthesis: none !important;
		color: inherit !important;
		letter-spacing: inherit !important;
		vertical-align: baseline !important;
		text-decoration: none !important;
	}

	body .basket .basket-item-price-current-text .rub,
	.basket .basket-item-price-current-text .rub,
	body .basket .basket-item-price-current-text .basket-price-rub,
	.basket .basket-item-price-current-text .basket-price-rub {
		font-family: "Montserrat", sans-serif !important;
		font-size: 18px !important;
		font-weight: 400 !important;
		line-height: 28px !important;
	}

	body .basket .basket-item-price-old-text .rub,
	.basket .basket-item-price-old-text .rub,
	body .basket .basket-item-price-old-text .basket-price-rub,
	.basket .basket-item-price-old-text .basket-price-rub {
		font-family: "Montserrat", sans-serif !important;
		font-size: 11px !important;
		font-weight: 400 !important;
		line-height: 1 !important;
	}

	body .basket .basket-item-block-favorite,
	body .basket .basket-item-actions-remove,
	.basket .basket-item-block-favorite,
	.basket .basket-item-actions-remove {
		font-size: 12px !important;
		line-height: 17px !important;
	}
}

/* Фото: квадрат, обрезка по центру */
body .basket .basket-item-block-image,
.basket .basket-item-block-image {
	width: 181px !important;
	height: 181px !important;
	max-width: 181px !important;
	max-height: 181px !important;
	min-width: 181px;
	margin-right: 38px !important;
	aspect-ratio: 1 / 1;
	flex-shrink: 0;
	overflow: hidden !important;
}

body .basket .basket-item-image-link {
	display: block;
	width: 100%;
	height: 100%;
}

body .basket .basket-item-block-image img,
body .basket .basket-item-block-image .basket-item-image,
body .basket .basket-item-image {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	max-height: none !important;
	object-fit: cover !important;
	object-position: center center !important;
	image-rendering: auto;
}

@media only screen and (max-width: 767px) and (min-width: 0) and (orientation: portrait) {
	body .basket .basket-item-block-image,
	.basket .basket-item-block-image {
		width: 114px !important;
		height: 114px !important;
		max-width: 114px !important;
		max-height: 114px !important;
		min-width: 114px;
		margin-right: 12px !important;
	}

	body .basket .basket-item-block-info,
	.basket .basket-item-block-info {
		flex: 1 1 0 !important;
		min-width: 0 !important;
		width: auto !important;
		max-width: none !important;
		min-height: 0 !important;
		padding: 0 !important;
	}

	body .basket .basket-items-list-item-descriptions-row,
	.basket .basket-items-list-item-descriptions-row {
		max-width: 100% !important;
		box-sizing: border-box !important;
	}

	body .basket .basket-item-block-info-main,
	body .basket .basket-item-block-properties.xs,
	.basket .basket-item-block-info-main,
	.basket .basket-item-block-properties.xs {
		max-width: 100% !important;
		box-sizing: border-box !important;
	}

	body .basket .basket-item-block-actions,
	.basket .basket-item-block-actions {
		margin-top: 0 !important;
	}
}

/* Название товара — Figma 2256:94–97 */
body .basket h2.basket-item-info-name,
body .basket .basket-item-info-name,
body .basket .basket-item-info-name-link,
.basket h2.basket-item-info-name,
.basket .basket-item-info-name,
.basket .basket-item-info-name-link {
	font-family: "ProximaNova", Arial, sans-serif !important;
	font-size: 24px !important;
	font-weight: 400 !important;
	line-height: 34px !important;
	color: #000000 !important;
	margin: 0 !important;
	padding: 0 !important;
	text-decoration: none !important;
	word-break: break-word;
}

body .basket .basket-item-info-name-link:hover,
.basket .basket-item-info-name-link:hover {
	color: #000000 !important;
	text-decoration: underline !important;
}

/* Figma 2256:181 — фото 114×114, компактная строка умещается по высоте */
@media only screen and (max-width: 767px) and (min-width: 0) and (orientation: portrait) {
	body .basket .basket-item-block-info-main,
	.basket .basket-item-block-info-main {
		gap: 4px !important;
	}

	body .basket .basket-item-block-info-main > .basket-item-block-price.xs,
	.basket .basket-item-block-info-main > .basket-item-block-price.xs {
		display: flex !important;
		flex-wrap: nowrap !important;
		align-items: baseline !important;
		gap: 6px !important;
		margin: 0 !important;
		min-height: 28px !important;
	}

	body .basket .basket-item-block-price.xs .basket-item-price-current-text,
	.basket .basket-item-block-price.xs .basket-item-price-current-text {
		font-size: 20px !important;
		line-height: 28px !important;
	}

	body .basket .basket-item-block-price.xs .basket-item-price-old-text,
	.basket .basket-item-block-price.xs .basket-item-price-old-text {
		font-family: "Gramatika", "ProximaNova", Arial, sans-serif !important;
		font-size: 12px !important;
		line-height: 1.3 !important;
		color: #a8a8a8 !important;
	}

	body .basket .basket-item-block-price.xs .basket-item-price-current-text .basket-price-currency,
	.basket .basket-item-block-price.xs .basket-item-price-current-text .basket-price-currency {
		font-family: "Montserrat", sans-serif !important;
		font-size: 18px !important;
		font-weight: 400 !important;
		font-style: normal !important;
		line-height: 28px !important;
		font-synthesis: none !important;
		color: inherit !important;
		letter-spacing: inherit !important;
		vertical-align: baseline !important;
		text-decoration: inherit !important;
	}

	body .basket .basket-item-block-price.xs .basket-item-price-old-text .basket-price-currency,
	.basket .basket-item-block-price.xs .basket-item-price-old-text .basket-price-currency {
		font-family: "Montserrat", sans-serif !important;
		font-size: 11px !important;
		font-weight: 400 !important;
		font-style: normal !important;
		line-height: 1 !important;
		font-synthesis: none !important;
		color: inherit !important;
		letter-spacing: inherit !important;
		vertical-align: baseline !important;
		text-decoration: none !important;
	}

	body .basket .basket-item-block-price.xs .basket-item-price-current-text .rub,
	.basket .basket-item-block-price.xs .basket-item-price-current-text .rub,
	body .basket .basket-item-block-price.xs .basket-item-price-current-text .basket-price-rub,
	.basket .basket-item-block-price.xs .basket-item-price-current-text .basket-price-rub {
		font-family: "Montserrat", sans-serif !important;
		font-size: 18px !important;
		font-weight: 400 !important;
		line-height: 28px !important;
	}

	body .basket .basket-item-block-price.xs .basket-item-price-old-text .rub,
	.basket .basket-item-block-price.xs .basket-item-price-old-text .rub,
	body .basket .basket-item-block-price.xs .basket-item-price-old-text .basket-price-rub,
	.basket .basket-item-block-price.xs .basket-item-price-old-text .basket-price-rub {
		font-family: "Montserrat", sans-serif !important;
		font-size: inherit !important;
		font-weight: inherit !important;
		line-height: inherit !important;
	}

	body .basket h2.basket-item-info-name,
	body .basket .basket-item-info-name,
	body .basket .basket-item-info-name-link,
	.basket h2.basket-item-info-name,
	.basket .basket-item-info-name,
	.basket .basket-item-info-name-link {
		font-size: 14px !important;
		line-height: 17px !important;
		margin: 0 !important;
		max-width: 100%;
		white-space: normal !important;
		overflow: visible !important;
		text-overflow: clip !important;
		overflow-wrap: break-word !important;
		word-break: normal !important;
	}

	body .basket .basket-item-block-properties.xs,
	.basket .basket-item-block-properties.xs {
		display: flex !important;
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		gap: 4px !important;
		width: 100% !important;
		margin: 0 !important;
	}

	body .basket .basket-item-block-amount.xs,
	.basket .basket-item-block-amount.xs,
	body .basket .basket-item-block-amount,
	.basket .basket-item-block-amount {
		display: flex !important;
		align-items: center !important;
		width: 65.2px !important;
		height: 18.6px !important;
		min-height: 18.6px !important;
		max-height: 18.6px !important;
		margin: 0 !important;
		border-radius: 4px !important;
		box-sizing: border-box !important;
	}

	body .basket .basket-item-block-amount .basket-item-amount-btn-minus,
	body .basket .basket-item-block-amount .basket-item-amount-btn-plus,
	.basket .basket-item-block-amount .basket-item-amount-btn-minus,
	.basket .basket-item-block-amount .basket-item-amount-btn-plus {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		flex-shrink: 0 !important;
		width: 18.6px !important;
		height: 18.6px !important;
		min-height: 18.6px !important;
		max-height: 18.6px !important;
		background-position: center center !important;
	}

	body .basket .basket-item-block-amount .basket-item-amount-filed,
	.basket .basket-item-block-amount .basket-item-amount-filed {
		width: 28px !important;
		height: 18.6px !important;
		min-height: 18.6px !important;
		max-height: 18.6px !important;
		padding: 0 !important;
		margin: 0 !important;
		font-size: 10px !important;
		line-height: 18.6px !important;
		text-align: center !important;
		-webkit-appearance: none !important;
		appearance: none !important;
		box-sizing: border-box !important;
	}

	body .basket .basket-item-block-actions,
	.basket .basket-item-block-actions {
		gap: 12px !important;
		min-height: 14px !important;
	}

	body .basket .basket-item-block-favorite,
	body .basket .basket-item-actions-remove,
	.basket .basket-item-block-favorite,
	.basket .basket-item-actions-remove {
		font-size: 12px !important;
		line-height: 17px !important;
	}

}

@media only screen and (max-width: 767px) {
	body .basket .basket-item-block-properties--desktop.no-xs,
	body .basket .no-xs.basket-item-block-properties--desktop,
	.basket .basket-item-block-properties--desktop.no-xs,
	.basket .no-xs.basket-item-block-properties--desktop {
		display: none !important;
	}

	body .basket .basket-item-block-info-main:has(.basket-item-block-properties.xs .basket-item-property-scu-text) > .basket-item-block-model,
	.basket .basket-item-block-info-main:has(.basket-item-block-properties.xs .basket-item-property-scu-text) > .basket-item-block-model {
		display: none !important;
		margin: 0 !important;
	}

	body .basket .basket-item-block-info-main,
	.basket .basket-item-block-info-main {
		gap: 4px !important;
	}

	body .basket .basket-item-block-info-main > h2.basket-item-info-name,
	body .basket .basket-item-block-info-main > .basket-item-info-name,
	body .basket .basket-item-block-info-main > .basket-item-block-model,
	body .basket .basket-item-block-info-main > .basket-item-block-store,
	body .basket .basket-item-block-info-main > .basket-item-block-properties.xs,
	body .basket .basket-item-block-info-main > .basket-items-list-item-preorder-in-info,
	body .basket .basket-item-block-info-main > .basket-item-block-amount.xs,
	body .basket .basket-item-block-info-main > .basket-item-block-actions,
	.basket .basket-item-block-info-main > h2.basket-item-info-name,
	.basket .basket-item-block-info-main > .basket-item-info-name,
	.basket .basket-item-block-info-main > .basket-item-block-model,
	.basket .basket-item-block-info-main > .basket-item-block-store,
	.basket .basket-item-block-info-main > .basket-item-block-properties.xs,
	.basket .basket-item-block-info-main > .basket-items-list-item-preorder-in-info,
	.basket .basket-item-block-info-main > .basket-item-block-amount.xs,
	.basket .basket-item-block-info-main > .basket-item-block-actions {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}

	body .basket .basket-items-list-item-preorder-in-info,
	.basket .basket-items-list-item-preorder-in-info {
		margin-top: 0 !important;
	}

	/* Название → первый переключатель: 4px gap + 4px = 8px (в 2× больше, чем цена → название) */
	body .basket .basket-item-block-info-main > h2.basket-item-info-name + .basket-item-block-properties.xs,
	body .basket .basket-item-block-info-main > .basket-item-info-name + .basket-item-block-properties.xs,
	.basket .basket-item-block-info-main > h2.basket-item-info-name + .basket-item-block-properties.xs,
	.basket .basket-item-block-info-main > .basket-item-info-name + .basket-item-block-properties.xs {
		margin-top: 4px !important;
	}

	/* Переключатели → анонс и анонс → количество: gap 4px + 4px = 8px */
	body .basket .basket-item-block-info-main > .basket-item-block-properties.xs + .basket-items-list-item-preorder-in-info,
	.basket .basket-item-block-info-main > .basket-item-block-properties.xs + .basket-items-list-item-preorder-in-info {
		margin-top: 4px !important;
	}

	body .basket .basket-item-block-info-main > .basket-items-list-item-preorder-in-info + .basket-item-block-amount.xs,
	.basket .basket-item-block-info-main > .basket-items-list-item-preorder-in-info + .basket-item-block-amount.xs {
		margin-top: 4px !important;
	}

	/* Количество → «В избранное» / «Удалить»: gap 4px + 10px = 14px */
	body .basket .basket-item-block-info-main > .basket-item-block-amount.xs + .basket-item-block-actions,
	.basket .basket-item-block-info-main > .basket-item-block-amount.xs + .basket-item-block-actions {
		margin-top: 10px !important;
	}
}

/* Мобильный список: ₽ — Montserrat, размер как у цифр */
@media only screen and (max-width: 767px) {
	body .basket .basket-item-price-current-text .basket-price-currency,
	.basket .basket-item-price-current-text .basket-price-currency,
	body .basket .basket-item-block-price.xs .basket-item-price-current-text .basket-price-currency,
	.basket .basket-item-block-price.xs .basket-item-price-current-text .basket-price-currency,
	body .basket td.basket-items-list-item-price .basket-item-price-current-text .basket-price-currency,
	.basket td.basket-items-list-item-price .basket-item-price-current-text .basket-price-currency,
	#basket-root .basket-item-price-current-text .basket-price-currency,
	#basket-root .basket-item-block-price.xs .basket-item-price-current-text .basket-price-currency {
		font-family: "Montserrat", sans-serif !important;
		font-size: 18px !important;
		font-weight: 400 !important;
		font-style: normal !important;
		line-height: 28px !important;
		font-synthesis: none !important;
		color: inherit !important;
		letter-spacing: inherit !important;
		vertical-align: baseline !important;
		text-decoration: inherit !important;
	}

	body .basket .basket-item-price-old-text .basket-price-currency,
	.basket .basket-item-price-old-text .basket-price-currency,
	body .basket .basket-item-block-price.xs .basket-item-price-old-text .basket-price-currency,
	.basket .basket-item-block-price.xs .basket-item-price-old-text .basket-price-currency,
	#basket-root .basket-item-price-old-text .basket-price-currency,
	#basket-root .basket-item-block-price.xs .basket-item-price-old-text .basket-price-currency {
		font-family: "Montserrat", sans-serif !important;
		font-size: 11px !important;
		font-weight: 400 !important;
		font-style: normal !important;
		line-height: 1 !important;
		font-synthesis: none !important;
		color: inherit !important;
		letter-spacing: inherit !important;
		vertical-align: baseline !important;
		text-decoration: none !important;
	}

	body .basket .basket-item-price-current-text .basket-price-amount,
	.basket .basket-item-price-current-text .basket-price-amount,
	body .basket .basket-item-price-old-text .basket-item-price-old-amount,
	.basket .basket-item-price-old-text .basket-item-price-old-amount {
		font: inherit !important;
		color: inherit !important;
		vertical-align: baseline !important;
	}
}

/* «В избранное» / «Удалить» — в потоке контента, шаг 11px (Figma) */
body .basket .basket-items-list-item-descriptions-row,
.basket .basket-items-list-item-descriptions-row {
	align-items: flex-start !important;
}

body .basket .basket-item-block-info,
.basket .basket-item-block-info {
	display: block !important;
	align-self: flex-start !important;
	box-sizing: border-box !important;
	min-height: 0 !important;
	height: auto !important;
	padding: 0 !important;
}

body .basket .basket-item-block-info-main,
.basket .basket-item-block-info-main {
	display: flex !important;
	flex-direction: column !important;
	align-items: flex-start !important;
	flex: 0 1 auto !important;
	min-height: 0 !important;
	width: 100%;
}

@media only screen and (min-width: 768px) {
	body .basket .basket-item-block-info-main,
	.basket .basket-item-block-info-main {
		gap: 11px !important;
	}

	/* Название → десктопные селекторы: gap 11px + margin 11px = 22px (×2 к базовому шагу) */
	body .basket .basket-item-block-info-main > .basket-item-block-properties--desktop,
	.basket .basket-item-block-info-main > .basket-item-block-properties--desktop,
	#basket-root .basket-item-block-info-main > .basket-item-block-properties--desktop {
		margin-top: 11px !important;
	}
}

@media only screen and (max-width: 767px) and (min-width: 0) and (orientation: portrait) {
	body .basket .basket-item-block-info-main,
	.basket .basket-item-block-info-main {
		gap: 4px !important;
	}

	body .basket .basket-item-block-properties,
	body .basket .basket-item-block-properties.xs,
	body .basket .basket-item-block-properties .basket-item-property,
	.basket .basket-item-block-properties,
	.basket .basket-item-block-properties.xs,
	.basket .basket-item-block-properties .basket-item-property {
		margin-top: 0 !important;
		margin-bottom: 0 !important;
	}
}

body .basket .basket-item-block-info-main > h2.basket-item-info-name,
body .basket .basket-item-block-info-main > .basket-item-info-name,
.basket .basket-item-block-info-main > h2.basket-item-info-name,
.basket .basket-item-block-info-main > .basket-item-info-name {
	margin: 0 !important;
}

body .basket .basket-item-block-info-main > .basket-item-block-model,
.basket .basket-item-block-info-main > .basket-item-block-model {
	margin: 0 !important;
}

body .basket .basket-item-block-info-main > .basket-item-block-price.xs,
.basket .basket-item-block-info-main > .basket-item-block-price.xs {
	margin: 0 !important;
}

body .basket .basket-item-block-actions,
.basket .basket-item-block-actions {
	flex-shrink: 0;
	margin: 0 !important;
	padding: 0 !important;
	position: static !important;
	bottom: auto !important;
}

body .basket .basket-item-block-properties,
body .basket .basket-item-block-properties--desktop,
body .basket .basket-item-block-properties.xs,
.basket .basket-item-block-properties,
.basket .basket-item-block-properties--desktop,
.basket .basket-item-block-properties.xs {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

body .basket .basket-item-block-properties .basket-item-property,
.basket .basket-item-block-properties .basket-item-property {
	margin-bottom: 0 !important;
}

body .basket .basket-item-block-properties--desktop,
.basket .basket-item-block-properties--desktop {
	gap: 11px 12px !important;
}

body .basket .basket-item-block-properties--desktop .basket-item-property.basket-item-property-scu-text,
.basket .basket-item-block-properties--desktop .basket-item-property.basket-item-property-scu-text {
	min-width: 133px;
	max-width: 348px;
}

body .basket .basket-item-property.basket-item-property-scu-text.is-sku-fit-width,
body .basket .basket-item-block-properties--desktop .basket-item-property.basket-item-property-scu-text.is-sku-fit-width,
.basket .basket-item-property.basket-item-property-scu-text.is-sku-fit-width,
.basket .basket-item-block-properties--desktop .basket-item-property.basket-item-property-scu-text.is-sku-fit-width {
	flex: 0 0 auto !important;
	width: fit-content !important;
	max-width: 100% !important;
}

body .basket .basket-item-property.basket-item-property-scu-text.is-sku-fit-width > .basket-item-property-name,
.basket .basket-item-property.basket-item-property-scu-text.is-sku-fit-width > .basket-item-property-name {
	width: auto !important;
	max-width: none !important;
	overflow: visible !important;
}

body .basket .basket-item-property.basket-item-property-scu-text.is-sku-fit-width > .basket-item-property-name .basket-item-property-name__label,
body .basket .basket-item-property.basket-item-property-scu-text.is-sku-fit-width > .basket-item-property-name .basket-item-property-name-sku,
.basket .basket-item-property.basket-item-property-scu-text.is-sku-fit-width > .basket-item-property-name .basket-item-property-name__label,
.basket .basket-item-property.basket-item-property-scu-text.is-sku-fit-width > .basket-item-property-name .basket-item-property-name-sku {
	flex: 0 0 auto !important;
	min-width: auto !important;
	overflow: visible !important;
	text-overflow: clip !important;
}

body .basket .basket-item-block-properties.xs .basket-item-property.basket-item-property-scu-text.is-sku-fit-width,
.basket .basket-item-block-properties.xs .basket-item-property.basket-item-property-scu-text.is-sku-fit-width {
	width: 100% !important;
	max-width: 100% !important;
	flex: none !important;
}

body .basket .basket-item-block-properties.xs .basket-item-property.basket-item-property-scu-text,
.basket .basket-item-block-properties.xs .basket-item-property.basket-item-property-scu-text {
	width: 100% !important;
	max-width: 100% !important;
	align-self: stretch !important;
}

/* Поля SKU — min 33px, высота растёт при переносе значения */
.basket .basket-item-property.basket-item-property-scu-text > .basket-item-property-name {
	display: grid !important;
	grid-template-columns: minmax(0, 1fr) 15px !important;
	column-gap: 8px !important;
	align-items: center !important;
	box-sizing: border-box !important;
	height: auto !important;
	min-height: 33px !important;
	max-height: none !important;
	padding: 6px 12px !important;
	margin: 0 !important;
	overflow: visible !important;
	border: 1px solid #d9d9d9 !important;
	border-radius: 6px !important;
	background: #ffffff !important;
	font: 400 16px/1.2 "ProximaNova", Arial, sans-serif !important;
	color: #000000 !important;
	cursor: pointer;
	line-height: 1.2 !important;
}

.basket .basket-item-property.basket-item-property-scu-text > .basket-item-property-name .basket-item-property-name__label {
	grid-column: 1 !important;
	display: block !important;
	min-width: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: inherit !important;
	white-space: normal !important;
	overflow: visible !important;
	text-overflow: clip !important;
	overflow-wrap: break-word !important;
	word-break: normal !important;
	float: none !important;
	position: static !important;
	transform: none !important;
}

.basket .basket-item-property.basket-item-property-scu-text > .basket-item-property-name .basket-item-property-name-text {
	display: inline !important;
	margin: 0 0.5em 0 0 !important;
	padding: 0 !important;
	color: #aaaaaa !important;
	font: inherit !important;
	line-height: inherit !important;
	white-space: normal !important;
	overflow-wrap: break-word !important;
	word-break: normal !important;
}

.basket .basket-item-property.basket-item-property-scu-text > .basket-item-property-name .basket-item-property-name-sku {
	display: inline !important;
	min-width: 0;
	margin: 0 !important;
	padding: 0 !important;
	color: #000000 !important;
	font: inherit !important;
	line-height: inherit !important;
	white-space: normal !important;
	overflow: visible !important;
	text-overflow: clip !important;
	overflow-wrap: break-word !important;
	word-break: normal !important;
	float: none !important;
	position: static !important;
}

.basket .basket-item-property.basket-item-property-scu-text > .basket-item-property-name > .basket-item-property-name-open {
	--basket-sku-chevron-arm: 7.5px;
	--basket-sku-chevron-weight: 0.375px;
	--basket-sku-chevron-offset-y: -1px;
	grid-column: 2 !important;
	align-self: center !important;
	justify-self: center !important;
	flex: none !important;
	position: static !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	width: 15px !important;
	min-width: 15px !important;
	height: 15px !important;
	margin: 0 !important;
	top: auto !important;
	right: auto !important;
	transform: none !important;
	background: none !important;
	background-image: none !important;
	line-height: 0 !important;
	font-size: 0 !important;
}

.basket .basket-item-property.basket-item-property-scu-text > .basket-item-property-name > .basket-item-property-name-open::after {
	content: "" !important;
	display: block !important;
	flex: none !important;
	box-sizing: border-box !important;
	width: var(--basket-sku-chevron-arm) !important;
	height: var(--basket-sku-chevron-arm) !important;
	margin: 0 !important;
	border: solid #aaaaaa !important;
	border-width: 0 var(--basket-sku-chevron-weight) var(--basket-sku-chevron-weight) 0 !important;
	transform: rotate(45deg) translateY(var(--basket-sku-chevron-offset-y, -1px)) !important;
	transform-origin: center center !important;
	transition: transform 0.2s ease !important;
}

.basket .basket-item-property.basket-item-property-scu-text > .basket-item-property-name.is-open > .basket-item-property-name-open,
.basket .basket-item-property.basket-item-property-scu-text.is-sku-dropdown-open > .basket-item-property-name > .basket-item-property-name-open {
	transform: none !important;
}

.basket .basket-item-property.basket-item-property-scu-text > .basket-item-property-name.is-open > .basket-item-property-name-open::after,
.basket .basket-item-property.basket-item-property-scu-text.is-sku-dropdown-open > .basket-item-property-name > .basket-item-property-name-open::after {
	transform: rotate(225deg) translateY(var(--basket-sku-chevron-offset-y, -1px)) !important;
}

body .basket .basket-item-property.basket-item-property-scu-text.is-sku-dropdown-open,
.basket .basket-item-property.basket-item-property-scu-text.is-sku-dropdown-open {
	z-index: 600 !important;
	position: relative !important;
}

body .basket .basket-item-property.basket-item-property-scu-text > .basket-item-property-value,
.basket .basket-item-property.basket-item-property-scu-text > .basket-item-property-value {
	display: none !important;
	position: absolute !important;
	top: calc(100% + 5px) !important;
	left: 0 !important;
	right: 0 !important;
	width: 100% !important;
	min-width: 100% !important;
	max-width: 100% !important;
	box-sizing: border-box !important;
	z-index: 601 !important;
}

body .basket .basket-item-property.basket-item-property-scu-text.is-sku-dropdown-open > .basket-item-property-value,
.basket .basket-item-property.basket-item-property-scu-text.is-sku-dropdown-open > .basket-item-property-value {
	display: block !important;
}

body .basket .basket-item-property-value.is-sku-dropdown-floating,
.basket .basket-item-property-value.is-sku-dropdown-floating {
	position: fixed !important;
	z-index: 10050 !important;
	box-shadow: 0 4px 16px rgba(0, 0, 0, 0.12) !important;
}

/* Одно значение — только в открытом списке (иначе display:flex ломает display:none) */
body .basket .basket-item-property.basket-item-property-scu-text.is-sku-dropdown-open > .basket-item-property-value.is-sku-single-option,
.basket .basket-item-property.basket-item-property-scu-text.is-sku-dropdown-open > .basket-item-property-value.is-sku-single-option,
body .basket .basket-item-property-value.is-sku-dropdown-floating.is-sku-single-option,
.basket .basket-item-property-value.is-sku-dropdown-floating.is-sku-single-option {
	display: flex !important;
	align-items: center !important;
	box-sizing: border-box !important;
}

body .basket .basket-item-property.basket-item-property-scu-text.is-sku-dropdown-open > .basket-item-property-value.is-sku-single-option .basket-item-scu-list,
.basket .basket-item-property.basket-item-property-scu-text.is-sku-dropdown-open > .basket-item-property-value.is-sku-single-option .basket-item-scu-list,
body .basket .basket-item-property-value.is-sku-dropdown-floating.is-sku-single-option .basket-item-scu-list,
.basket .basket-item-property-value.is-sku-dropdown-floating.is-sku-single-option .basket-item-scu-list {
	display: flex !important;
	align-items: center !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	min-height: 0 !important;
}

body .basket .basket-item-property.basket-item-property-scu-text.is-sku-dropdown-open > .basket-item-property-value.is-sku-single-option .basket-item-scu-item:only-child,
.basket .basket-item-property.basket-item-property-scu-text.is-sku-dropdown-open > .basket-item-property-value.is-sku-single-option .basket-item-scu-item:only-child,
body .basket .basket-item-property-value.is-sku-dropdown-floating.is-sku-single-option .basket-item-scu-item:only-child,
.basket .basket-item-property-value.is-sku-dropdown-floating.is-sku-single-option .basket-item-scu-item:only-child {
	display: flex !important;
	align-items: center !important;
	width: 100% !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	box-sizing: border-box !important;
}

body #basket-root.is-basket-sku-dropdown-active .basket-items-list-wrapper,
body #basket-root.is-basket-sku-dropdown-active .basket-items-list-table,
body #basket-root.is-basket-sku-dropdown-active tbody,
#basket-root.is-basket-sku-dropdown-active .basket-items-list-wrapper,
#basket-root.is-basket-sku-dropdown-active .basket-items-list-table,
#basket-root.is-basket-sku-dropdown-active tbody {
	overflow: visible !important;
}

body .basket .basket-items-list-item-container.is-basket-sku-dropdown-open,
.basket .basket-items-list-item-container.is-basket-sku-dropdown-open {
	position: relative !important;
	z-index: 200 !important;
}

body .basket .basket-items-list-item-container.is-basket-sku-dropdown-open > td,
.basket .basket-items-list-item-container.is-basket-sku-dropdown-open > td,
body .basket .basket-items-list-item-container.is-basket-sku-dropdown-open .basket-items-list-item-descriptions-inner,
body .basket .basket-items-list-item-container.is-basket-sku-dropdown-open .basket-items-list-item-descriptions-row,
body .basket .basket-items-list-item-container.is-basket-sku-dropdown-open .basket-item-block-info,
body .basket .basket-items-list-item-container.is-basket-sku-dropdown-open .basket-item-block-info-main,
body .basket .basket-items-list-item-container.is-basket-sku-dropdown-open td.basket-items-list-item-descriptions,
body .basket .basket-items-list-item-container.is-basket-sku-dropdown-open .basket-item-block-properties.xs,
body .basket .basket-items-list-item-container.is-basket-sku-dropdown-open .basket-item-block-properties--desktop,
.basket .basket-items-list-item-container.is-basket-sku-dropdown-open .basket-items-list-item-descriptions-inner,
.basket .basket-items-list-item-container.is-basket-sku-dropdown-open .basket-items-list-item-descriptions-row,
.basket .basket-items-list-item-container.is-basket-sku-dropdown-open .basket-item-block-info,
.basket .basket-items-list-item-container.is-basket-sku-dropdown-open .basket-item-block-info-main,
.basket .basket-items-list-item-container.is-basket-sku-dropdown-open td.basket-items-list-item-descriptions,
.basket .basket-items-list-item-container.is-basket-sku-dropdown-open .basket-item-block-properties.xs,
.basket .basket-items-list-item-container.is-basket-sku-dropdown-open .basket-item-block-properties--desktop {
	overflow: visible !important;
}

@media only screen and (max-width: 767px) {
	body .basket .basket-item-block-properties.xs .basket-item-property.basket-item-property-scu-text,
	.basket .basket-item-block-properties.xs .basket-item-property.basket-item-property-scu-text {
		width: 100% !important;
		max-width: 100% !important;
		align-self: stretch !important;
	}

	body .basket .basket-item-block-properties.xs .basket-item-property.basket-item-property-scu-text.is-sku-fit-width,
	.basket .basket-item-block-properties.xs .basket-item-property.basket-item-property-scu-text.is-sku-fit-width {
		width: 100% !important;
		max-width: 100% !important;
	}

	.basket .basket-item-property.basket-item-property-scu-text > .basket-item-property-name {
		box-sizing: border-box !important;
		display: grid !important;
		grid-template-columns: minmax(0, 1fr) 17.4px !important;
		column-gap: 6px !important;
		align-items: center !important;
		height: auto !important;
		min-height: 25px !important;
		max-height: none !important;
		padding: 4px 12px !important;
		font-size: 12px !important;
		line-height: 17px !important;
		border-radius: 4px !important;
		overflow: visible !important;
	}

	/* Макет: «Подпись: значение» — один текстовый поток, перенос по словам внутри рамки */
	.basket .basket-item-property.basket-item-property-scu-text > .basket-item-property-name .basket-item-property-name__label {
		grid-column: 1 !important;
		align-self: center !important;
		display: block !important;
		flex: none !important;
		min-width: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		white-space: normal !important;
		line-height: 17px !important;
		overflow: visible !important;
		text-overflow: clip !important;
		overflow-wrap: break-word !important;
		word-break: normal !important;
	}

	.basket .basket-item-property.basket-item-property-scu-text > .basket-item-property-name .basket-item-property-name__label {
		align-items: baseline !important;
		line-height: 1.2 !important;
	}

	.basket .basket-item-property.basket-item-property-scu-text > .basket-item-property-name .basket-item-property-name-text,
	.basket .basket-item-property.basket-item-property-scu-text > .basket-item-property-name .basket-item-property-name-sku {
		display: inline !important;
		line-height: inherit !important;
		vertical-align: baseline !important;
		overflow: visible !important;
		text-overflow: clip !important;
		overflow-wrap: break-word !important;
		word-break: normal !important;
		float: none !important;
	}

	.basket .basket-item-property.basket-item-property-scu-text > .basket-item-property-name .basket-item-property-name-text {
		margin: 0 0.5em 0 0 !important;
		padding: 0 !important;
	}

	.basket .basket-item-property.basket-item-property-scu-text > .basket-item-property-name .basket-item-property-name-sku {
		margin: 0 !important;
		padding: 0 !important;
		min-width: 0 !important;
		flex: none !important;
	}

	.basket .basket-item-property.basket-item-property-scu-text > .basket-item-property-name > .basket-item-property-name-open {
		--basket-sku-chevron-arm: 9px;
		--basket-sku-chevron-offset-y: -2px;
		grid-column: 2 !important;
		align-self: center !important;
		justify-self: center !important;
		flex: none !important;
		flex-basis: auto;
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 17.4px !important;
		min-width: 17.4px !important;
		height: 17.4px !important;
		margin: 0 !important;
		line-height: 0 !important;
	}

	@supports (-webkit-touch-callout: none) {
		.basket .basket-item-property.basket-item-property-scu-text > .basket-item-property-name > .basket-item-property-name-open {
			--basket-sku-chevron-offset-y: -3px;
		}
	}

	.basket .basket-item-property.basket-item-property-scu-text > .basket-item-property-name.is-sku-multiline {
		height: auto !important;
		min-height: 25px !important;
		max-height: none !important;
		align-items: center !important;
	}

	body .basket .basket-item-block-properties.xs .basket-item-property.basket-item-property-scu-text > .basket-item-property-name,
	.basket .basket-item-block-properties.xs .basket-item-property.basket-item-property-scu-text > .basket-item-property-name {
		width: 100% !important;
		max-width: 100% !important;
	}

	body .basket .basket-item-property.basket-item-property-scu-text .basket-item-property-value,
	.basket .basket-item-property.basket-item-property-scu-text .basket-item-property-value {
		font-size: 12px !important;
		line-height: 17px !important;
	}

	body .basket .basket-item-property.basket-item-property-scu-text .basket-item-scu-item,
	body .basket .basket-item-property.basket-item-property-scu-text .basket-item-scu-item-inner,
	.basket .basket-item-property.basket-item-property-scu-text .basket-item-scu-item,
	.basket .basket-item-property.basket-item-property-scu-text .basket-item-scu-item-inner {
		font-size: 12px !important;
		line-height: 17px !important;
		padding: 0 12px !important;
	}

}

/* Правый отступ: таблица Bitrix раздувает строку шире контейнера — селекторы уезжают вправо */
@media (max-width: 1199px) {
	main > .container.container--mobile {
		padding-right: 20px !important;
		box-sizing: border-box !important;
	}

	body .basket .basket-items-list-wrapper,
	.basket .basket-items-list-wrapper {
		box-sizing: border-box !important;
		max-width: 100% !important;
		width: 100% !important;
		overflow-x: hidden !important;
	}

	body .basket .basket-items-list-table,
	.basket .basket-items-list-table {
		width: 100% !important;
		max-width: 100% !important;
		table-layout: fixed !important;
		box-sizing: border-box !important;
	}

	body .basket td.basket-items-list-item-descriptions,
	.basket td.basket-items-list-item-descriptions {
		width: 100% !important;
		max-width: 100% !important;
		box-sizing: border-box !important;
		overflow: hidden !important;
	}

	body .basket .basket-items-list-item-descriptions-inner,
	body .basket .basket-items-list-item-descriptions-row,
	.basket .basket-items-list-item-descriptions-inner,
	.basket .basket-items-list-item-descriptions-row {
		box-sizing: border-box !important;
		max-width: 100% !important;
		width: 100% !important;
		min-width: 0 !important;
	}

	body .basket .basket-item-block-info,
	.basket .basket-item-block-info {
		flex: 1 1 0 !important;
		width: 0 !important;
		min-width: 0 !important;
		max-width: 100% !important;
		overflow: hidden !important;
	}

	body .basket .basket-item-block-info-main,
	body .basket .basket-item-block-properties.xs,
	.basket .basket-item-block-info-main,
	.basket .basket-item-block-properties.xs {
		max-width: 100% !important;
		width: 100% !important;
		box-sizing: border-box !important;
	}
}

/* Шапка и список товаров — Proxima Nova (десктоп и мобила) */
body .basket .basket-header,
body .basket .basket-notice,
body .basket .basket__left,
body .basket .basket-items-list-wrapper,
body .basket .basket-items-list,
body .basket .basket-items-list-table {
	font-family: "ProximaNova", Arial, sans-serif;
}

body .basket .basket__left .basket-item-amount-filed,
body .basket .basket__left .basket-item-block-model,
body .basket .basket__left .basket-item-block-store,
body .basket .basket__left .basket-item-property-name,
body .basket .basket__left .basket-item-property-name-sku,
body .basket .basket__left .basket-item-property-name__label {
	font-family: "ProximaNova", Arial, sans-serif !important;
}

body .basket .basket-header .rub,
body .basket .basket-notice .rub,
body .basket .basket__left .basket-item-price-current-text .rub,
body .basket .basket__left .basket-item-price-old-text .rub,
body .basket .basket__left td.basket-items-list-item-price .rub,
body .basket .basket__left .basket-item-price-current-text .basket-price-currency,
body .basket .basket__left .basket-item-price-old-text .basket-price-currency,
body .basket .basket__left td.basket-items-list-item-price .basket-price-currency,
body .basket .basket__left .basket-item-price-current-text .basket-price-rub,
body .basket .basket__left .basket-item-price-old-text .basket-price-rub,
body .basket .basket__left td.basket-items-list-item-price .basket-price-rub {
	font-family: "Montserrat", sans-serif !important;
	font-weight: inherit !important;
	font-size: inherit !important;
	line-height: inherit !important;
	top: 0 !important;
}

/* Мобила: все кегли в .basket-item-block-info-main ÷ 1.5 */
@media only screen and (max-width: 767px) {
	#basket-root .basket-item-block-info-main .basket-item-block-price.xs .basket-item-price-current-text,
	body .basket .basket-item-block-info-main .basket-item-block-price.xs .basket-item-price-current-text {
		font-size: 20px !important;
		line-height: 28px !important;
	}

	#basket-root .basket-item-block-info-main .basket-item-block-price.xs .basket-item-price-current-text .basket-price-amount,
	body .basket .basket-item-block-info-main .basket-item-block-price.xs .basket-item-price-current-text .basket-price-amount {
		font-family: "ProximaNova", Arial, sans-serif !important;
		font-size: 20px !important;
		line-height: 28px !important;
		font-synthesis: none !important;
	}

	#basket-root .basket-item-block-info-main .basket-item-block-price.xs .basket-item-price-current-text .basket-price-currency,
	body .basket .basket-item-block-info-main .basket-item-block-price.xs .basket-item-price-current-text .basket-price-currency {
		font-family: "Montserrat", sans-serif !important;
		font-size: 18px !important;
		line-height: 28px !important;
		font-synthesis: none !important;
	}

	#basket-root .basket-item-block-info-main .basket-item-block-price.xs .basket-item-price-old-text,
	body .basket .basket-item-block-info-main .basket-item-block-price.xs .basket-item-price-old-text {
		font-family: "Gramatika", "ProximaNova", Arial, sans-serif !important;
		font-size: 12px !important;
		line-height: 1.3 !important;
		color: #a8a8a8 !important;
	}

	#basket-root .basket-item-block-info-main .basket-item-block-price.xs .basket-item-price-old-text .basket-item-price-old-amount,
	body .basket .basket-item-block-info-main .basket-item-block-price.xs .basket-item-price-old-text .basket-item-price-old-amount {
		font-size: 12px !important;
		line-height: 1 !important;
		color: #a8a8a8 !important;
	}

	#basket-root .basket-item-block-info-main .basket-item-block-price.xs .basket-item-price-old-text .basket-price-currency,
	body .basket .basket-item-block-info-main .basket-item-block-price.xs .basket-item-price-old-text .basket-price-currency {
		font-family: "Montserrat", sans-serif !important;
		font-size: 11px !important;
		line-height: 1 !important;
		color: #a8a8a8 !important;
		font-synthesis: none !important;
	}

	#basket-root .basket-item-block-info-main h2.basket-item-info-name,
	#basket-root .basket-item-block-info-main .basket-item-info-name,
	#basket-root .basket-item-block-info-main .basket-item-info-name-link,
	#basket-root .basket-item-block-info-main h2.basket-item-info-name span,
	#basket-root .basket-item-block-info-main .basket-item-info-name span,
	body .basket .basket-item-block-info-main h2.basket-item-info-name,
	body .basket .basket-item-block-info-main .basket-item-info-name,
	body .basket .basket-item-block-info-main .basket-item-info-name-link,
	body .basket .basket-item-block-info-main h2.basket-item-info-name span,
	body .basket .basket-item-block-info-main .basket-item-info-name span {
		font-size: 14px !important;
		line-height: 17px !important;
	}

	#basket-root .basket-item-block-info-main .basket-items-list-item-preorder-info-text,
	body .basket .basket-item-block-info-main .basket-items-list-item-preorder-info-text {
		font-size: 8px !important;
		line-height: 11px !important;
	}

	#basket-root .basket-item-block-info-main .basket-item-property.basket-item-property-scu-text > .basket-item-property-name,
	body .basket .basket-item-block-info-main .basket-item-property.basket-item-property-scu-text > .basket-item-property-name {
		display: flex !important;
		align-items: center !important;
		flex-wrap: nowrap !important;
		gap: 6px !important;
		font-size: 12px !important;
		line-height: 17px !important;
		min-height: 17px !important;
		height: auto !important;
		padding: 0 12px !important;
		box-sizing: border-box !important;
	}

	#basket-root .basket-item-block-info-main .basket-item-property.basket-item-property-scu-text > .basket-item-property-name .basket-item-property-name__label,
	body .basket .basket-item-block-info-main .basket-item-property.basket-item-property-scu-text > .basket-item-property-name .basket-item-property-name__label {
		display: flex !important;
		align-items: baseline !important;
		flex: 1 1 auto !important;
		min-width: 0 !important;
		margin: 0 !important;
		padding: 0 !important;
		font-size: 12px !important;
		line-height: 17px !important;
	}

	#basket-root .basket-item-block-info-main .basket-item-property.basket-item-property-scu-text > .basket-item-property-name .basket-item-property-name-text,
	body .basket .basket-item-block-info-main .basket-item-property.basket-item-property-scu-text > .basket-item-property-name .basket-item-property-name-text {
		margin: 0 0.5em 0 0 !important;
		padding: 0 !important;
		line-height: inherit !important;
		vertical-align: baseline !important;
	}

	#basket-root .basket-item-block-info-main .basket-item-property.basket-item-property-scu-text > .basket-item-property-name .basket-item-property-name-sku,
	body .basket .basket-item-block-info-main .basket-item-property.basket-item-property-scu-text > .basket-item-property-name .basket-item-property-name-sku {
		line-height: inherit !important;
		vertical-align: baseline !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	#basket-root .basket-item-block-info-main .basket-item-property.basket-item-property-scu-text > .basket-item-property-name > .basket-item-property-name-open,
	body .basket .basket-item-block-info-main .basket-item-property.basket-item-property-scu-text > .basket-item-property-name > .basket-item-property-name-open {
		flex: 0 0 17.4px !important;
		width: 17.4px !important;
		min-width: 17.4px !important;
		height: 17.4px !important;
		align-self: center !important;
		margin: 0 !important;
	}

	#basket-root .basket-item-block-info-main .basket-item-property.basket-item-property-scu-text .basket-item-property-value,
	body .basket .basket-item-block-info-main .basket-item-property.basket-item-property-scu-text .basket-item-property-value,
	#basket-root .basket-item-block-info-main .basket-item-property.basket-item-property-scu-text .basket-item-scu-item,
	#basket-root .basket-item-block-info-main .basket-item-property.basket-item-property-scu-text .basket-item-scu-item-inner,
	body .basket .basket-item-block-info-main .basket-item-property.basket-item-property-scu-text .basket-item-scu-item,
	body .basket .basket-item-block-info-main .basket-item-property.basket-item-property-scu-text .basket-item-scu-item-inner,
	#basket-root .basket-item-property-value.is-sku-dropdown-floating,
	body .basket .basket-item-property-value.is-sku-dropdown-floating,
	#basket-root .basket-item-property-value.is-sku-dropdown-floating .basket-item-scu-item,
	#basket-root .basket-item-property-value.is-sku-dropdown-floating .basket-item-scu-item-inner,
	body .basket .basket-item-property-value.is-sku-dropdown-floating .basket-item-scu-item,
	body .basket .basket-item-property-value.is-sku-dropdown-floating .basket-item-scu-item-inner {
		font-size: 12px !important;
		line-height: 17px !important;
	}

	#basket-root .basket-item-block-info-main .basket-item-property.basket-item-property-scu-text .basket-item-scu-item,
	body .basket .basket-item-block-info-main .basket-item-property.basket-item-property-scu-text .basket-item-scu-item,
	#basket-root .basket-item-property-value.is-sku-dropdown-floating .basket-item-scu-item,
	body .basket .basket-item-property-value.is-sku-dropdown-floating .basket-item-scu-item {
		padding: 0 12px !important;
	}

	#basket-root .basket-item-block-info-main .basket-item-amount-filed,
	body .basket .basket-item-block-info-main .basket-item-amount-filed {
		font-size: 10px !important;
		line-height: 18.6px !important;
		height: 18.6px !important;
		min-height: 18.6px !important;
		max-height: 18.6px !important;
	}

	#basket-root .basket-item-block-info-main .basket-item-block-amount.xs,
	body .basket .basket-item-block-info-main .basket-item-block-amount.xs {
		height: 18.6px !important;
		min-height: 18.6px !important;
		max-height: 18.6px !important;
		width: 65.2px !important;
	}

	#basket-root .basket-item-block-info-main .basket-item-block-amount.xs .basket-item-amount-btn-minus,
	#basket-root .basket-item-block-info-main .basket-item-block-amount.xs .basket-item-amount-btn-plus,
	body .basket .basket-item-block-info-main .basket-item-block-amount.xs .basket-item-amount-btn-minus,
	body .basket .basket-item-block-info-main .basket-item-block-amount.xs .basket-item-amount-btn-plus {
		width: 18.6px !important;
		height: 18.6px !important;
		min-height: 18.6px !important;
		max-height: 18.6px !important;
	}

	#basket-root .basket-item-block-info-main .basket-item-block-favorite,
	#basket-root .basket-item-block-info-main .basket-item-actions-remove,
	body .basket .basket-item-block-info-main .basket-item-block-favorite,
	body .basket .basket-item-block-info-main .basket-item-actions-remove {
		font-size: 12px !important;
		line-height: 17px !important;
	}
}

/* Старая цена в строке товара: одна общая линия по центру (цифры + ₽) */
body .basket .basket-item-price-old,
body .basket .basket-item-price-old-text,
body .basket .basket-item-price-old-text *,
#basket-root .basket-item-price-old,
#basket-root .basket-item-price-old-text,
#basket-root .basket-item-price-old-text * {
	text-decoration: none !important;
	-webkit-text-decoration: none !important;
	text-decoration-line: none !important;
}

body .basket .basket-item-price-old-text,
.basket .basket-item-price-old-text,
#basket-root .basket-item-price-old-text {
	position: relative !important;
	display: inline-block !important;
	vertical-align: baseline !important;
	line-height: 1 !important;
	white-space: nowrap !important;
}

body .basket .basket-item-price-old-text::after,
.basket .basket-item-price-old-text::after,
#basket-root .basket-item-price-old-text::after {
	content: '' !important;
	display: block !important;
	position: absolute !important;
	left: 0 !important;
	right: 0 !important;
	top: 50% !important;
	height: 1px !important;
	width: auto !important;
	background: #a8a8a8 !important;
	transform: translateY(-50%) !important;
	pointer-events: none !important;
	border: none !important;
}

body .basket .basket-item-price-old-text::before,
body .basket .basket-item-price-old-amount::before,
body .basket .basket-item-price-old-text .basket-price-currency::before,
body .basket .basket-item-price-old-text .rub::before,
body .basket .basket-item-price-old-text .basket-price-rub::before,
#basket-root .basket-item-price-old-text::before {
	display: none !important;
	content: none !important;
	background: none !important;
	border: none !important;
	height: 0 !important;
	width: 0 !important;
}

body .basket .basket-item-price-old-amount::after,
.basket .basket-item-price-old-amount::after,
#basket-root .basket-item-price-old-amount::after,
body .basket .basket-item-price-old-text .basket-price-currency::after,
.basket .basket-item-price-old-text .basket-price-currency::after,
body .basket .basket-item-price-old-text .basket-price-rub::after,
.basket .basket-item-price-old-text .basket-price-rub::after,
body .basket .basket-item-price-old-text .rub::after,
.basket .basket-item-price-old-text .rub::after,
#basket-root .basket-item-price-old-text .basket-price-currency::after,
#basket-root .basket-item-price-old-text .basket-price-rub::after,
#basket-root .basket-item-price-old-text .rub::after {
	display: none !important;
	content: none !important;
	background: none !important;
	border: none !important;
	height: 0 !important;
	width: 0 !important;
}

body .basket .basket-item-price-old-amount,
.basket .basket-item-price-old-amount,
#basket-root .basket-item-price-old-amount {
	position: static !important;
	display: inline !important;
	line-height: inherit !important;
}

body .basket .basket-item-price-old-text .basket-price-currency,
body .basket .basket-item-price-old-text .basket-price-rub,
body .basket .basket-item-price-old-text .rub,
#basket-root .basket-item-price-old-text .basket-price-currency,
#basket-root .basket-item-price-old-text .basket-price-rub,
#basket-root .basket-item-price-old-text .rub {
	position: static !important;
	display: inline !important;
	vertical-align: baseline !important;
	line-height: inherit !important;
}

/* «Ваш заказ»: цена до скидки без зачёркивания */
body .basket .basket-coupon-block-total-price-old,
body .basket .basket-checkout-block-total-price-inner .basket-coupon-block-total-price-old,
.basket .basket-coupon-block-total-price-old,
#basket-root .basket-coupon-block-total-price-old,
#basket-root .basket-coupon-block-total-price-old s,
#basket-root .basket-coupon-block-total-price-old del {
	text-decoration: none !important;
	-webkit-text-decoration: none !important;
	text-decoration-line: none !important;
}

/* Desktop: строка товара — кегль −2px (Figma-коррекция) */
@media only screen and (min-width: 768px) {
	body .basket .basket-items-list-item-container h2.basket-item-info-name,
	body .basket .basket-items-list-item-container .basket-item-info-name,
	body .basket .basket-items-list-item-container .basket-item-info-name-link,
	.basket .basket-items-list-item-container h2.basket-item-info-name,
	.basket .basket-items-list-item-container .basket-item-info-name,
	.basket .basket-items-list-item-container .basket-item-info-name-link {
		font-size: 22px !important;
		line-height: 32px !important;
	}

	body .basket .basket-items-list-item-container .basket-item-price-current-text,
	body .basket .basket-items-list-item-container td.basket-items-list-item-price .basket-item-price-current-text,
	.basket .basket-items-list-item-container .basket-item-price-current-text {
		font-size: 22px !important;
		line-height: 32px !important;
	}

	body .basket .basket-items-list-item-container .basket-item-price-current-text .basket-price-currency,
	body .basket .basket-items-list-item-container td.basket-items-list-item-price .basket-price-currency,
	#basket-root .basket-items-list-item-container .basket-item-price-current-text .basket-price-currency {
		font-family: "Montserrat", sans-serif !important;
		font-size: 21.5px !important;
		line-height: 32px !important;
		font-synthesis: none !important;
	}

	body .basket .basket-items-list-item-container .basket-item-price-old-text,
	body .basket .basket-items-list-item-container td.basket-items-list-item-price .basket-item-price-old-text,
	.basket .basket-items-list-item-container .basket-item-price-old-text {
		font-size: 12px !important;
		line-height: 19px !important;
	}

	body .basket .basket-items-list-item-container .basket-item-price-old-text .basket-price-currency,
	#basket-root .basket-items-list-item-container .basket-item-price-old-text .basket-price-currency {
		font-family: "Montserrat", sans-serif !important;
		font-size: 11px !important;
		line-height: 19px !important;
		font-synthesis: none !important;
	}

	body .basket .basket-items-list-item-container .basket-item-block-favorite,
	body .basket .basket-items-list-item-container .basket-item-actions-remove,
	.basket .basket-items-list-item-container .basket-item-block-favorite,
	.basket .basket-items-list-item-container .basket-item-actions-remove {
		font-size: 14px !important;
		line-height: 19px !important;
	}

	body .basket .basket-items-list-item-container .basket-item-property.basket-item-property-scu-text > .basket-item-property-name,
	.basket .basket-items-list-item-container .basket-item-property.basket-item-property-scu-text > .basket-item-property-name {
		font-size: 14px !important;
	}

	body .basket .basket-items-list-item-container .basket-item-property.basket-item-property-scu-text .basket-item-scu-item,
	.basket .basket-items-list-item-container .basket-item-property.basket-item-property-scu-text .basket-item-scu-item {
		font-size: 14px !important;
		line-height: 30px !important;
	}

	body .basket .basket-items-list-item-container .basket-item-property.basket-item-property-scu-text .basket-item-property-value,
	.basket .basket-items-list-item-container .basket-item-property.basket-item-property-scu-text .basket-item-property-value {
		font-size: 14px !important;
	}

	body .basket .basket-items-list-item-container .basket-item-block-amount:not(.xs) .basket-item-amount-filed,
	.basket .basket-items-list-item-container .basket-item-block-amount:not(.xs) .basket-item-amount-filed {
		font-size: 10px !important;
		line-height: 12px !important;
	}

	body .basket .basket-items-list-item-container .basket-items-list-item-preorder-info-text,
	body .basket .basket-items-list-item-container .basket-items-list-item-preorder-in-info .basket-items-list-item-preorder-info-text,
	.basket .basket-items-list-item-container .basket-items-list-item-preorder-info-text {
		font-size: 12px !important;
		line-height: 18px !important;
	}

	body .basket .basket-items-list-item-container .basket-item-block-model,
	.basket .basket-items-list-item-container .basket-item-block-model {
		font-size: 10px !important;
		line-height: 13px !important;
	}

	body .basket .basket-items-list-item-container .basket-item-block-store,
	.basket .basket-items-list-item-container .basket-item-block-store {
		font-size: 10px !important;
		line-height: 13px !important;
	}

	body .basket .basket-items-list-item-container .basket-items-list-item-restricted-info-text,
	.basket .basket-items-list-item-container .basket-items-list-item-restricted-info-text {
		font-size: 12px !important;
		line-height: 18px !important;
	}

	body .basket tr.basket-items-list-item-preorder .basket-items-list-item-preorder-info-text,
	.basket tr.basket-items-list-item-preorder .basket-items-list-item-preorder-info-text {
		font-size: 12px !important;
		line-height: 18px !important;
	}
}

/* ₽ в корзине (строка товара, итоги и т.д.) — Montserrat (не ALS Rubl / Proxima для знака) */
body .basket .basket-price-currency,
body .basket .basket-item-price-current-text .basket-price-currency,
body .basket .basket-item-price-old-text .basket-price-currency,
body .basket .basket-item-price-current-text .rub,
body .basket .basket-item-price-current-text .basket-price-rub,
body .basket .basket-item-price-old-text .rub,
body .basket .basket-item-price-old-text .basket-price-rub,
body .basket td.basket-items-list-item-price .basket-price-currency,
body .basket td.basket-items-list-item-price .rub,
body .basket td.basket-items-list-item-price .basket-price-rub,
#basket-root .basket-price-currency,
#basket-root .basket-item-price-current-text .basket-price-currency,
#basket-root .basket-item-price-old-text .basket-price-currency,
#basket-root .basket-item-price-current-text .rub,
#basket-root .basket-item-price-current-text .basket-price-rub,
#basket-root .basket-item-price-old-text .rub,
#basket-root .basket-item-price-old-text .basket-price-rub {
	font-family: "Montserrat", sans-serif !important;
	font-synthesis: none !important;
	-webkit-font-smoothing: antialiased !important;
	top: 0 !important;
}

/* ₽ в блоке «Идеальное дополнение» — Montserrat (как body .rub в каталоге) */
body .basket .basket__right .rub,
body .basket .basket__right .basket-price-rub,
body .basket .basket__right .basket-price-currency,
body .basket .basket__right .symbol_ruble,
.basket .basket__right .rub,
.basket .basket__right .basket-price-rub,
.basket .basket__right .basket-price-currency,
.basket .basket__right .symbol_ruble,
#basket-root .basket__right .rub,
#basket-root .basket__right .basket-price-rub,
#basket-root .basket__right .basket-price-currency,
#basket-root .basket__right .symbol_ruble,
#basket-root .basket__right .price .rub,
#basket-root .basket__right .card__price--old .rub,
#basket-root .basket__right .product-item-price-container .rub,
#basket-root .basket__right .item__box .price .rub {
	font-family: "Montserrat", sans-serif !important;
	font-synthesis: none !important;
	-webkit-font-smoothing: antialiased !important;
	top: 0 !important;
}
