.premium-category-page--listing {

	--listing-bg: #0f1011;

	--listing-header: #111315;

	--listing-surface: #17191c;

	--listing-card: #1a1c1f;

	--listing-deep: #141619;

	--listing-image: #202327;

	--listing-text: #ffffff;

	--listing-muted: #a9adb3;

	--listing-muted-deep: #777d85;

	--listing-border: rgba(255, 255, 255, 0.12);

	--listing-border-soft: rgba(255, 255, 255, 0.08);

	--listing-accent: #f4bd00;

	--listing-accent-hover: #ffd33d;

	--listing-sale: #c84a3f;

	--listing-success: #72b58a;

	--listing-danger: #c56b64;

	background:

		radial-gradient(circle at 78% 4%, rgba(244, 189, 0, 0.055), transparent 25%),

		linear-gradient(180deg, var(--listing-header) 0%, var(--listing-bg) 35%, #101112 100%);

	color: var(--listing-text);

	margin-bottom: 0;

	padding-bottom: 54px;

	position: relative;

}



.main .catalog.premium-category-page--listing {

	margin-bottom: 0;

}



.premium-category-page--listing *,

.premium-category-page--listing *::before,

.premium-category-page--listing *::after {

	box-sizing: border-box;

}



.premium-category-page--listing > .premium-category-page__header {

	background:

		radial-gradient(circle at 78% 8%, rgba(244, 189, 0, 0.08), transparent 28%),

		linear-gradient(180deg, #121416 0%, var(--listing-header) 100%);

	border-bottom: 1px solid var(--listing-border-soft);

	margin: 0 0 26px;

	padding: 27px 0 30px;

}



.premium-category-page--listing .premium-category-page__header .row {

	margin-left: 0;

	margin-right: 0;

}



.premium-category-page--listing .premium-category-page__header .breadcrumbs {

	align-items: center;

	display: flex;

	flex-wrap: wrap;

	gap: 5px;

	margin: 0 0 18px;

	padding: 0;

}



.premium-category-page--listing .premium-category-page__header .breadcrumbs li {

	align-items: center;

	display: inline-flex;

	float: none;

	margin: 0;

	padding: 0;

}



.premium-category-page--listing .premium-category-page__header .breadcrumbs a,

.premium-category-page--listing .premium-category-page__header .breadcrumbs h5,

.premium-category-page--listing .premium-category-page__header .breadcrumbs span {

	color: var(--listing-muted);

	font-family: inherit;

	font-size: 12px;

	font-weight: 500;

	line-height: 1.5;

	margin: 0;

	padding: 0;

	text-transform: none;

}



.premium-category-page--listing .premium-category-page__header .breadcrumbs span {

	color: rgba(255, 255, 255, 0.38);

	margin: 0 2px;

}



.premium-category-page--listing .premium-category-page__header .breadcrumbs a {

	text-decoration: none;

	transition: color 180ms ease;

}



.premium-category-page--listing .premium-category-page__title {

	color: var(--listing-text);

	font-family: "open_sans_bold", "Open Sans", Arial, sans-serif;

	font-size: 36px;

	font-weight: 800;

	letter-spacing: -0.02em;

	line-height: 1.16;

	margin: 0;

	max-width: 900px;

	padding: 0;

	text-align: left;

	text-shadow: none;

	text-transform: uppercase;

}



.premium-category-page--listing .premium-category-page__intro {

	color: var(--listing-muted);

	font-size: 14px;

	line-height: 1.65;

	margin: 13px 0 0;

	max-width: 900px;

}



.premium-category-page--listing .premium-category-page__intro p,

.premium-category-page--listing .premium-category-page__intro div {

	margin-bottom: 0;

	margin-top: 0;

}



.premium-category-page--listing .premium-category-page__intro a {

	color: var(--listing-accent);

	text-decoration-color: rgba(244, 189, 0, 0.5);

	text-underline-offset: 3px;

}



.premium-category-page--listing > .container {

	align-items: stretch;

	display: block;

	margin-left: auto;

	margin-right: auto;

	max-width: 1600px;

	min-width: 0;

	padding-left: 18px;

	padding-right: 18px;

	width: 100%;

}



.premium-catalog-listing {

	color: var(--listing-text);

	max-width: 100%;

	min-width: 0;

	width: 100%;

}



.premium-catalog-listing__layout {

	align-items: flex-start;

	display: flex;

	gap: 24px;

	max-width: 100%;

	min-width: 0;

	width: 100%;

}



.premium-catalog-listing__sidebar {

	flex: 0 0 270px;

	min-width: 0;

	width: 270px;

}



.premium-catalog-listing__sidebar:empty {

	display: none;

}



.premium-catalog-listing__sidebar .premium-category-page__filters {

	background: var(--listing-surface);

	border: 1px solid var(--listing-border);

	border-radius: 11px;

	box-shadow: none;

	float: none;

	margin: 0;

	max-height: calc(100vh - 42px);

	overflow-x: hidden;

	overflow-y: auto;

	padding: 3px 18px 18px;

	position: sticky;

	top: 21px;

	width: 100%;

}



.premium-catalog-listing__sidebar .premium-category-page__filters::-webkit-scrollbar {

	width: 6px;

}



.premium-catalog-listing__sidebar .premium-category-page__filters::-webkit-scrollbar-track {

	background: transparent;

}



.premium-catalog-listing__sidebar .premium-category-page__filters::-webkit-scrollbar-thumb {

	background: rgba(255, 255, 255, 0.18);

	border-radius: 6px;

}



.premium-catalog-listing__sidebar .premium-category-page__filters > .row {

	margin-left: 0;

	margin-right: 0;

}



.premium-catalog-listing__sidebar .premium-category-page__filter-form {

	margin: 0;

	width: 100%;

}



.premium-catalog-listing__sidebar .premium-category-page__filter-form > .col-md-12,

.premium-catalog-listing__sidebar .premium-category-page__filter-form .slider_field,

.premium-catalog-listing__sidebar .premium-category-page__filter-form .date_field {

	border-bottom: 1px solid var(--listing-border-soft);

	float: none;

	padding: 12px 0;

	position: relative;

	width: 100%;

}



.premium-catalog-listing__sidebar .premium-category-page__filter-form > .col-md-12:last-child {

	border-bottom: 0;

	display: flex;

	flex-direction: column;

	gap: 9px;

	padding-bottom: 0;

	padding-top: 18px;

}



.premium-category-page--listing .premium-category-page__filter-form .arrow_product,

.premium-category-page--listing .mobile_filters .arrow_product {

	align-items: center;

	display: flex;

	justify-content: space-between;

	min-height: 22px;

	width: 100%;

}



.premium-category-page--listing .premium-category-page__filter-form .arrow_product p,

.premium-category-page--listing .mobile_filters .arrow_product p {

	color: var(--listing-text);

	float: none;

	font-family: inherit;

	font-size: 13px;

	font-weight: 800;

	line-height: 1.45;

	margin: 0;

	padding: 0;

}



.premium-category-page--listing .premium-category-page__filter-form .arrow_dropdown,

.premium-category-page--listing .mobile_filters .arrow_dropdown {

	color: var(--listing-accent);

	cursor: pointer;

	float: none;

	flex: 0 0 auto;

	font-size: 15px;

	margin-left: 10px;

	position: static;

	transition: color 180ms ease, transform 180ms ease;

}



.premium-category-page--listing .premium-category-page__filter-form .product_form,

.premium-category-page--listing .premium-category-page__filter-form .progress_hide,

.premium-category-page--listing .mobile_filters .product_form,

.premium-category-page--listing .mobile_filters .progress_hide {

	float: none;

	overflow: visible;

	padding-left: 0;

	padding-right: 0;

	width: 100%;

}



.premium-category-page--listing .premium-category-page__filter-form .check_container,

.premium-category-page--listing .mobile_filters .check_container {

	margin-top: 8px;

	width: 100%;

}



.premium-category-page--listing .premium-category-page__filter-form .check_container > div,

.premium-category-page--listing .mobile_filters .check_container > div {

	border: 0;

	margin: 6px 0 0;

	padding: 0;

	width: 100%;

}



.premium-category-page--listing .premium-category-page__filter-form label,

.premium-category-page--listing .mobile_filters label {

	align-items: flex-start;

	color: var(--listing-muted);

	cursor: pointer;

	display: inline-flex;

	font-family: inherit;

	font-size: 13px;

	font-weight: 500;

	gap: 8px;

	line-height: 1.45;

	margin: 0;

	min-height: 22px;

	overflow: visible;

	padding: 0;

	position: relative;

	text-decoration: none;

	text-overflow: clip;

	white-space: normal;

	width: 100%;

}



.premium-category-page--listing .premium-category-page__filter-form input[type="checkbox"],

.premium-category-page--listing .premium-category-page__filter-form input[type="radio"],

.premium-category-page--listing .mobile_filters input[type="checkbox"],

.premium-category-page--listing .mobile_filters input[type="radio"] {

	height: 1px;

	opacity: 0;

	position: absolute;

	width: 1px;

}



.premium-category-page--listing .premium-category-page__filter-form input[type="checkbox"] + span,

.premium-category-page--listing .premium-category-page__filter-form input[type="radio"] + span,

.premium-category-page--listing .mobile_filters input[type="checkbox"] + span,

.premium-category-page--listing .mobile_filters input[type="radio"] + span {

	background: var(--listing-deep);

	border: 1px solid rgba(255, 255, 255, 0.24);

	display: inline-block;

	flex: 0 0 17px;

	height: 17px;

	margin: 2px 0 0;

	position: relative;

	transition:

		background-color 160ms ease,

		border-color 160ms ease,

		box-shadow 160ms ease;

	width: 17px;

}



.premium-category-page--listing .premium-category-page__filter-form input[type="checkbox"] + span,

.premium-category-page--listing .mobile_filters input[type="checkbox"] + span {

	border-radius: 4px;

}



.premium-category-page--listing .premium-category-page__filter-form input[type="radio"] + span,

.premium-category-page--listing .mobile_filters input[type="radio"] + span {

	border-radius: 50%;

}



.premium-category-page--listing .premium-category-page__filter-form input[type="checkbox"]:checked + span,

.premium-category-page--listing .mobile_filters input[type="checkbox"]:checked + span {

	background: var(--listing-accent);

	border-color: var(--listing-accent);

}



.premium-category-page--listing .premium-category-page__filter-form input[type="checkbox"]:checked + span::after,

.premium-category-page--listing .mobile_filters input[type="checkbox"]:checked + span::after {

	border-color: #151719;

	border-style: solid;

	border-width: 0 2px 2px 0;

	content: "";

	height: 8px;

	left: 5px;

	position: absolute;

	top: 2px;

	transform: rotate(45deg);

	width: 4px;

}



.premium-category-page--listing .premium-category-page__filter-form input[type="radio"]:checked + span,

.premium-category-page--listing .mobile_filters input[type="radio"]:checked + span {

	background: var(--listing-accent);

	border-color: var(--listing-accent);

	box-shadow: inset 0 0 0 4px var(--listing-deep);

}



.premium-category-page--listing .filter_disabled {

	opacity: 0.42;

}



.premium-category-page--listing .filter_disabled label {

	cursor: not-allowed;

}



.premium-category-page--listing .delta_price {

	align-items: center;

	display: grid;

	gap: 8px;

	grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);

	margin-top: 12px;

	padding: 0;

	width: 100%;

}



.premium-category-page--listing .delta_price > span {

	color: var(--listing-muted-deep);

	font-size: 14px;

	text-align: center;

}



.premium-category-page--listing .premium-category-page__filter-form input[type="text"],

.premium-category-page--listing .mobile_filters input[type="text"] {

	background: var(--listing-deep);

	border: 1px solid rgba(255, 255, 255, 0.16);

	border-radius: 6px;

	box-shadow: none;

	color: var(--listing-text);

	float: none;

	font-family: inherit;

	font-size: 12px;

	height: 39px;

	min-width: 0;

	padding: 7px 8px;

	text-align: center;

	width: 100%;

}



.premium-category-page--listing .allHide {

	margin-top: 9px;

	padding: 0;

	width: 100%;

}



.premium-category-page--listing .price_progress {

	overflow: visible;

	padding: 18px 4px 8px;

	position: relative;

	width: 100%;

}



.premium-category-page--listing .price_progress .min_val,

.premium-category-page--listing .price_progress .max_val {

	color: var(--listing-muted);

	font-size: 10px;

	line-height: 1;

	position: absolute;

	top: 0;

}



.premium-category-page--listing .price_progress .min_val {

	left: 0;

}



.premium-category-page--listing .price_progress .max_val {

	right: 0;

}



.premium-category-page--listing .price_progress .range {

	background: rgba(255, 255, 255, 0.15);

	border: 0;

	border-radius: 3px;

	height: 4px;

	margin: 0;

	position: relative;

	touch-action: none;

	width: 100%;

	z-index: 1;

}



.premium-category-page--listing .price_progress .ui-slider-range {

	background: var(--listing-accent);

	border-radius: 3px;

	height: 4px;

	pointer-events: none;

	position: absolute;

	top: 0;

}



.premium-category-page--listing .price_progress .ui-slider-handle {

	background: var(--listing-accent);

	border: 2px solid var(--listing-deep);

	border-radius: 50%;

	box-shadow: 0 0 0 1px var(--listing-accent);

	cursor: pointer;

	height: 16px;

	margin-left: -8px;

	outline: 0;

	pointer-events: auto;

	position: absolute;

	top: -6px;

	touch-action: none;

	width: 16px;

	z-index: 3;

}



.premium-category-page--listing .premium-category-page__filter-form .show_result,

.premium-category-page--listing .premium-category-page__filter-form .reset,

.premium-category-page--listing .mobile_filters .show_result,

.premium-category-page--listing .mobile_filters .reset {

	border-radius: 7px;

	box-shadow: none;

	display: inline-flex;

	font-family: inherit;

	font-size: 12px;

	font-weight: 800;

	height: auto;

	justify-content: center;

	margin: 0;

	min-height: 44px;

	padding: 10px 12px;

	text-align: center;

	transition:

		background-color 180ms ease,

		border-color 180ms ease,

		color 180ms ease;

	width: 100%;

}



.premium-category-page--listing .premium-category-page__filter-form .show_result,

.premium-category-page--listing .mobile_filters .show_result {

	background: var(--listing-accent);

	border: 1px solid var(--listing-accent);

	color: #151719;

}



.premium-category-page--listing .premium-category-page__filter-form .reset,

.premium-category-page--listing .mobile_filters .reset {

	background: transparent;

	border: 1px solid rgba(255, 255, 255, 0.2);

	color: var(--listing-muted);

}



.premium-catalog-listing__content {

	background: transparent;

	float: none;

	flex: 1 1 0%;

	max-width: 100%;

	min-width: 0;

	padding: 0;

	width: 0;

}



.premium-catalog-listing__count {

	align-items: center;

	color: var(--listing-muted);

	display: flex;

	font-size: 13px;

	font-weight: 600;

	gap: 5px;

	justify-content: flex-end;

	line-height: 1.4;

	margin: 0 2px 10px;

	min-height: 20px;

}



.premium-catalog-listing__count strong {

	color: var(--listing-accent);

	font-size: 14px;

	font-weight: 800;

}



.premium-catalog-listing .premium-category-page__toolbar-row {

	margin: 0;

	width: 100%;

}



.premium-catalog-listing .premium-category-page__toolbar {

	align-items: center;

	background: var(--listing-surface);

	border: 1px solid var(--listing-border);

	border-radius: 10px;

	display: flex;

	gap: 18px;

	justify-content: space-between;

	margin: 0 0 18px;

	max-width: 100%;

	min-height: 56px;

	padding: 10px 13px;

	width: 100%;

}



.premium-catalog-listing .premium-category-page__toolbar .sort_list {

	align-items: center;

	display: flex;

	flex-wrap: wrap;

	gap: 7px 13px;

	margin: 0;

	min-width: 0;

	padding: 0;

}



.premium-catalog-listing .premium-category-page__toolbar .sort_list li {

	color: var(--listing-muted);

	float: none;

	font-family: inherit;

	font-size: 12px;

	font-weight: 600;

	margin: 0;

	padding: 0;

	position: relative;

}



.premium-catalog-listing .premium-category-page__toolbar .sort_list li:first-child {

	color: var(--listing-text);

	font-weight: 700;

	margin-right: 2px;

}



.premium-catalog-listing .premium-category-page__toolbar .sort_list a {

	align-items: center;

	color: var(--listing-muted);

	cursor: pointer;

	display: inline-flex;

	font-size: 12px;

	font-weight: 800;

	gap: 5px;

	min-height: 34px;

	padding: 0 3px;

	position: relative;

	text-decoration: none;

	transition: color 180ms ease;

}



.premium-catalog-listing .premium-category-page__toolbar .sort_list li.active a {

	color: var(--listing-accent);

}



.premium-catalog-listing .premium-category-page__toolbar .sort_list li.active.up_arrow a::after,

.premium-catalog-listing .premium-category-page__toolbar .sort_list li.active.down_arrow a::after {

	border: solid currentColor;

	border-width: 0 1.5px 1.5px 0;

	content: "";

	display: inline-block;

	height: 6px;

	margin-left: 2px;

	width: 6px;

}



.premium-catalog-listing .premium-category-page__toolbar .sort_list li.active.up_arrow a::after {

	transform: rotate(-135deg) translate(-1px, -1px);

}



.premium-catalog-listing .premium-category-page__toolbar .sort_list li.active.down_arrow a::after {

	transform: rotate(45deg) translate(-1px, -1px);

}



.premium-catalog-listing .premium-category-page__toolbar .sort_btn {

	align-items: center;

	display: flex;

	flex: 0 0 auto;

	float: none;

	gap: 6px;

	margin: 0;

	padding: 0;

}



.premium-catalog-listing .premium-category-page__toolbar .sort_btn a {

	align-items: center;

	background: var(--listing-deep);

	border: 1px solid var(--listing-border);

	border-radius: 7px;

	cursor: pointer;

	display: inline-flex;

	height: 36px;

	justify-content: center;

	margin: 0;

	padding: 0;

	transition:

		background-color 180ms ease,

		border-color 180ms ease,

		box-shadow 180ms ease;

	width: 38px;

}



.premium-catalog-listing .premium-category-page__toolbar .sort_btn a i {

	filter: grayscale(1) brightness(1.8);

	opacity: 0.68;

	transition: filter 180ms ease, opacity 180ms ease;

}



.premium-catalog-listing #catalog_category.goods .sort_btn a[data-class="goods"],

.premium-catalog-listing #catalog_category.catalog_list .sort_btn a[data-class="catalog_list"],

.premium-catalog-listing #catalog_category.catalog_inline .sort_btn a[data-class="catalog_inline"] {

	background: rgba(244, 189, 0, 0.1);

	border-color: var(--listing-accent);

	box-shadow: inset 0 0 0 1px rgba(244, 189, 0, 0.12);

}



.premium-catalog-listing #catalog_category.goods .sort_btn a[data-class="goods"] i,

.premium-catalog-listing #catalog_category.catalog_list .sort_btn a[data-class="catalog_list"] i,

.premium-catalog-listing #catalog_category.catalog_inline .sort_btn a[data-class="catalog_inline"] i {

	filter: sepia(1) saturate(8) hue-rotate(358deg) brightness(1.05);

	opacity: 1;

}



.premium-catalog-listing__grid.row {

	margin-left: 0;

	margin-right: 0;

}



.premium-catalog-listing__grid::before,

.premium-catalog-listing__grid::after {

	content: none;

	display: none;

}



.premium-catalog-listing__grid {

	align-items: stretch;

	display: grid;

	gap: 14px;

	grid-auto-flow: row;

	margin: 0;

	max-width: 100%;

	padding: 0;

	width: 100%;

}



.premium-catalog-listing .premium-catalog-listing__grid > .premium-product-preview {

	display: block;

	float: none;

	height: 100%;

	justify-self: stretch;

	margin: 0;

	max-width: none;

	min-width: 0;

	padding: 0;

	width: 100%;

}



.premium-catalog-listing .premium-product-card {

	background:

		radial-gradient(circle at 75% 23%, rgba(255, 255, 255, 0.035), transparent 38%),

		linear-gradient(145deg, #1d2023 0%, var(--listing-card) 62%, var(--listing-deep) 100%);

	border: 1px solid var(--listing-border);

	border-radius: 11px;

	box-shadow: none;

	color: var(--listing-text);

	height: 100%;

	max-width: none;

	min-width: 0;

	overflow: hidden;

	position: relative;

	transition:

		border-color 180ms ease,

		box-shadow 180ms ease,

		transform 180ms ease;

	width: 100%;

}



.premium-catalog-listing .premium-product-card__body {

	background: transparent;

	display: flex;

	flex-direction: column;

	height: 100%;

	min-height: 0;

	padding: 0;

}



.premium-catalog-listing .premium-product-card__image-link {

	display: block;

	min-width: 0;

	text-decoration: none;

}



.premium-catalog-listing .premium-product-card__image {

	align-items: center;

	background:

		radial-gradient(circle at center, rgba(244, 189, 0, 0.065), transparent 58%),

		var(--listing-image);

	display: flex;

	height: 165px;

	justify-content: center;

	overflow: hidden;

	position: relative;

}



.premium-catalog-listing .premium-product-card__image img {

	display: block;

	height: 100%;

	max-width: 100%;

	object-fit: contain;

	padding: 7px;

	transition: transform 220ms ease;

	width: 100%;

}



.premium-catalog-listing .premium-product-card__badges {

	display: flex;

	flex-wrap: wrap;

	gap: 6px;

	left: 11px;

	position: absolute;

	top: 11px;

	z-index: 2;

}



.premium-catalog-listing .premium-product-card__badge {

	border: 1px solid transparent;

	border-radius: 5px;

	box-shadow: none;

	font-family: inherit;

	font-size: 9px;

	font-weight: 800;

	letter-spacing: 0.045em;

	line-height: 22px;

	padding: 0 7px;

	text-transform: uppercase;

}



.premium-catalog-listing .premium-product-card__badge_new {

	background: rgba(20, 22, 25, 0.9);

	border-color: rgba(244, 189, 0, 0.7);

	color: var(--listing-accent);

}



.premium-catalog-listing .premium-product-card__badge_best {

	background: var(--listing-accent);

	color: #151719;

}



.premium-catalog-listing .premium-product-card__badge_sale {

	background: var(--listing-sale);

	color: var(--listing-text);

}



.premium-catalog-listing .premium-product-card__title {

	background: transparent;

	min-height: 50px;

	padding: 10px 13px 3px;

}



.premium-catalog-listing .premium-product-card__title h3 {

	color: var(--listing-text);

	font-family: "open_sans_bold", "Open Sans", Arial, sans-serif;

	font-size: 14px;

	font-weight: 800;

	line-height: 1.42;

	margin: 0;

	overflow-wrap: anywhere;

}



.premium-catalog-listing .premium-product-card__title h3 a {

	color: var(--listing-text);

	text-decoration: none;

	transition: color 180ms ease;

}



.premium-catalog-listing .premium-product-card__title .rate_star {

	margin: 7px 0 0;

}



.premium-catalog-listing .premium-product-card__meta {

	color: var(--listing-muted);

	display: block;

	font-size: 11px;

	line-height: 1.4;

	margin: 0;

	padding: 0 13px 4px;

}



.premium-catalog-listing .premium-product-card__meta p {

	color: inherit;

	margin: 0;

	padding: 0;

}



.premium-catalog-listing .premium-product-card__meta p:first-child {

	color: var(--listing-success);

	font-weight: 700;

}



.premium-catalog-listing .premium-product-card__meta p:first-child::before {

	background: currentColor;

	border-radius: 50%;

	content: "";

	display: inline-block;

	height: 6px;

	margin: 0 6px 1px 0;

	width: 6px;

}



.premium-catalog-listing .premium-product-card__meta p:not(:first-child) {

	display: none;

}



.premium-catalog-listing .premium-product-card__price-block {

	align-items: stretch;

	background: transparent;

	display: flex;

	flex-direction: column;

	gap: 6px;

	justify-content: flex-start;

	margin-top: 0;

	min-width: 0;

	padding: 8px 13px 10px;

}



.premium-catalog-listing .premium-product-card__price {

	min-width: 0;

	width: 100%;

}



.premium-catalog-listing #catalog_category .premium-product-card__price del,
.premium-catalog-listing #catalog_category .premium-product-card__old-price {
	color: #9f9070;
	display: block;
	font-size: 13px;
	font-weight: 600;
	line-height: 1.25;
	margin: 0 0 3px;
	min-width: 0;
	position: static;
}


.premium-catalog-listing .premium-product-card__price h3 {

	color: var(--listing-accent);

	font-family: "open_sans_bold", "Open Sans", Arial, sans-serif;

	font-size: 21px;

	font-weight: 800;

	line-height: 1.22;

	margin: 0;

	overflow-wrap: anywhere;

	white-space: normal;

}



.premium-catalog-listing .premium-product-card__cart {

	align-items: center;

	background: var(--listing-accent);

	border: 1px solid var(--listing-accent);

	border-radius: 7px;

	box-shadow: none;

	color: #151719;

	display: inline-flex;

	font-family: inherit;

	font-size: 12px;

	font-weight: 800;

	justify-content: center;

	margin: 0;

	min-height: 43px;

	padding: 9px 13px;

	text-align: center;

	text-decoration: none;

	transition:

		background-color 180ms ease,

		border-color 180ms ease,

		box-shadow 180ms ease,

		transform 180ms ease;

	width: 100%;

}



.premium-catalog-listing .premium-product-card__cart.not_buy {

	cursor: not-allowed;

	opacity: 0.5;

	transform: none;

}



.premium-catalog-listing .premium-product-card__price-block .comment_catalog_inline {

	display: none;

}



.premium-catalog-listing .premium-product-card__price-block #xast-eng07jbl,

.premium-catalog-listing .premium-product-card__price-block .xast-action {

	align-items: center !important;

	background: transparent !important;

	background-image: none !important;

	border: 1px solid rgba(244, 189, 0, 0.68) !important;

	border-radius: 7px !important;

	box-shadow: none !important;

	color: var(--listing-accent) !important;

	display: inline-flex !important;

	font-family: inherit !important;

	font-size: 12px !important;

	font-weight: 800 !important;

	justify-content: center !important;

	margin: 0 !important;

	min-height: 41px !important;

	padding: 8px 12px !important;

	text-align: center !important;

	text-shadow: none !important;

	width: 100% !important;

}



.premium-catalog-listing .premium-product-card__more {

	background: rgba(10, 11, 12, 0.14);

	border-top: 1px solid var(--listing-border-soft);

	margin: 0;

	padding: 7px 13px 8px;

}



.premium-catalog-listing .premium-product-card__additional-info {

	display: none;

}



.premium-catalog-listing .premium-product-card__actions {

	align-items: center;

	display: flex;

	flex-wrap: wrap;

	gap: 8px 12px;

	justify-content: space-between;

	min-width: 0;

}



.premium-catalog-listing .premium-product-card__details,

.premium-catalog-listing .premium-product-card__one-click {

	background: transparent;

	border: 0;

	color: var(--listing-muted);

	cursor: pointer;

	font-family: inherit;

	font-size: 11px;

	font-weight: 700;

	line-height: 1.4;

	margin: 0;

	min-width: 0;

	padding: 0;

	text-decoration: none;

	transition: color 180ms ease;

}



.premium-catalog-listing .premium-product-card__one-click {

	color: var(--listing-accent);

}



.premium-catalog-listing .premium-product-card__one-click.not_buy {

	cursor: not-allowed;

	opacity: 0.45;

}



.premium-catalog-listing .hidden_optioned_properties {

	display: none;

}



.premium-catalog-listing #catalog_category.goods .premium-catalog-listing__grid {

	grid-template-columns: repeat(3, minmax(0, 1fr));

}



.premium-catalog-listing #catalog_category.goods .premium-product-preview {

	display: flex;

	height: auto;

	max-width: none;

	width: 100%;

}



.premium-catalog-listing #catalog_category.goods .premium-product-card {

	flex: 1 1 auto;

	height: auto;

	min-height: 0;

}



.premium-catalog-listing #catalog_category.goods .premium-product-card__body {

	display: flex;

	flex-direction: column;

	height: auto;

	min-height: 0;

}



.premium-catalog-listing #catalog_category.goods .premium-product-card__image {

	height: 165px;

	min-height: 0;

}



.premium-catalog-listing #catalog_category.goods .premium-product-card__title {

	height: auto;

	min-height: 50px;

}



.premium-catalog-listing #catalog_category.goods .premium-product-card__price {

	display: block;

	padding-top: 0;

}



.premium-catalog-listing #catalog_category.catalog_list .premium-catalog-listing__grid,

.premium-catalog-listing #catalog_category.catalog_inline .premium-catalog-listing__grid {

	grid-template-columns: minmax(0, 1fr);

}



.premium-catalog-listing #catalog_category.catalog_list .premium-product-preview,

.premium-catalog-listing #catalog_category.catalog_inline .premium-product-preview {

	display: block;

	height: auto;

	margin: 0;

	min-width: 0;

	width: auto;

}



.premium-catalog-listing #catalog_category.catalog_list .premium-product-card {

	height: auto;

	min-height: 238px;

	width: 100%;

}



.premium-catalog-listing #catalog_category.catalog_list .premium-product-card__body {

	display: grid;

	grid-template-areas:

		"image title price"

		"image meta price"

		"image meta more";

	grid-template-columns: 225px minmax(0, 1fr) minmax(205px, 235px);

	grid-template-rows: auto minmax(0, 1fr) auto;

	height: auto;

	min-height: 238px;

}



.premium-catalog-listing #catalog_category.catalog_list .premium-product-card__image-link {

	grid-area: image;

	height: 100%;

	min-height: 238px;

}



.premium-catalog-listing #catalog_category.catalog_list .premium-product-card__image {

	height: 100%;

	min-height: 238px;

}



.premium-catalog-listing #catalog_category.catalog_list .premium-product-card__title {

	grid-area: title;

	min-height: 0;

	padding: 18px 18px 6px;

}



.premium-catalog-listing #catalog_category.catalog_list .premium-product-card__title h3 {

	font-size: 15px;

}



.premium-catalog-listing #catalog_category.catalog_list .premium-product-card__meta {

	grid-area: meta;

	padding: 3px 18px 16px;

}



.premium-catalog-listing #catalog_category.catalog_list .premium-product-card__price-block {

	border-left: 1px solid var(--listing-border-soft);

	grid-area: price;

	justify-content: center;

	margin: 0;

	padding: 17px;

}



.premium-catalog-listing #catalog_category.catalog_list .premium-product-card__more {

	border-left: 1px solid var(--listing-border-soft);

	border-top: 1px solid var(--listing-border-soft);

	grid-area: more;

	padding: 11px 15px 13px;

}



.premium-catalog-listing #catalog_category.catalog_list .premium-product-card__price h3 {

	font-size: 20px;

}



.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card {

	height: auto;

	min-height: 118px;

	width: 100%;

}



.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__body {

	align-items: stretch;

	display: grid;

	grid-template-areas:

		"image title price more"

		"image meta price more";

	grid-template-columns: 108px minmax(0, 1fr) minmax(175px, 215px) minmax(190px, 230px);

	grid-template-rows: auto 1fr;

	height: auto;

	min-height: 118px;

}



.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__image-link {

	grid-area: image;

	height: 100%;

	min-height: 118px;

}



.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__image {

	height: 100%;

	min-height: 118px;

}



.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__image img {

	padding: 8px;

}



.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__badges {

	gap: 3px;

	left: 5px;

	top: 5px;

}



.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__badge {

	font-size: 7px;

	line-height: 17px;

	padding: 0 4px;

}



.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__title {

	align-self: end;

	grid-area: title;

	min-height: 0;

	padding: 15px 14px 4px;

}



.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__title h3 {

	font-size: 13px;

	line-height: 1.35;

}



.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__meta {

	align-self: start;

	grid-area: meta;

	padding: 3px 14px 12px;

}



.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__price-block {

	border-left: 1px solid var(--listing-border-soft);

	grid-area: price;

	justify-content: center;

	margin: 0;

	padding: 12px;

}



.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__price h3 {

	font-size: 17px;

}



.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__cart {

	min-height: 38px;

	padding: 7px 9px;

}



.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__price-block #xast-eng07jbl,

.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__price-block .xast-action {

	font-size: 10px !important;

	min-height: 35px !important;

	padding: 6px 8px !important;

}



.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__more {

	align-items: center;

	border-left: 1px solid var(--listing-border-soft);

	border-top: 0;

	display: flex;

	grid-area: more;

	padding: 12px;

}



.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__actions {

	align-items: flex-start;

	flex-direction: column;

	justify-content: center;

	width: 100%;

}



.premium-catalog-listing__pagination {

	border-top: 1px solid var(--listing-border-soft);

	margin: 32px 0 0;

	padding: 27px 0 0;

	text-align: center;

}



.premium-catalog-listing__pagination:empty {

	display: none;

}



.premium-catalog-listing__pagination .pagination_numbers {

	align-items: center;

	display: flex;

	flex-wrap: wrap;

	gap: 7px;

	justify-content: center;

	margin: 0;

	padding: 0;

}



.premium-catalog-listing__pagination .pagination_numbers li {

	display: inline-flex;

	float: none;

	height: auto;

	margin: 0;

	min-width: 0;

	padding: 0;

	width: auto;

}



.premium-catalog-listing__pagination .pagination_numbers li a {

	align-items: center;

	background: var(--listing-surface);

	border: 1px solid var(--listing-border);

	border-radius: 7px;

	color: var(--listing-muted);

	display: inline-flex;

	font-family: inherit;

	font-size: 13px;

	font-weight: 800;

	height: 38px;

	justify-content: center;

	margin: 0;

	min-width: 38px;

	padding: 0 11px;

	text-decoration: none;

	transition:

		background-color 180ms ease,

		border-color 180ms ease,

		color 180ms ease;

}



.premium-catalog-listing__pagination .pagination_numbers li.active a {

	background: var(--listing-accent);

	border-color: var(--listing-accent);

	color: #151719;

}



.premium-catalog-listing__description {

	background: var(--listing-surface);

	border: 1px solid var(--listing-border);

	border-radius: 10px;

	color: var(--listing-muted);

	font-family: inherit;

	font-size: 14px;

	line-height: 1.7;

	margin: 28px 0 0;

	overflow-wrap: anywhere;

	padding: 21px 23px;

}



.premium-catalog-listing__description.premium-category-page__bottom-description_empty {

	display: none;

}



.premium-catalog-listing__description p:first-child {

	margin-top: 0;

}



.premium-catalog-listing__description p:last-child {

	margin-bottom: 0;

}



.premium-catalog-listing__description h2,

.premium-catalog-listing__description h3,

.premium-catalog-listing__description h4,

.premium-catalog-listing__description h5,

.premium-catalog-listing__description h6 {

	color: var(--listing-text) !important;

	font-family: inherit !important;

	text-shadow: none !important;

}



.premium-catalog-listing__description p,

.premium-catalog-listing__description div,

.premium-catalog-listing__description span,

.premium-catalog-listing__description li,

.premium-catalog-listing__description td,

.premium-catalog-listing__description th {

	background-color: transparent !important;

	color: inherit !important;

	font-family: inherit !important;

	text-shadow: none !important;

}



.premium-catalog-listing__description a {

	color: var(--listing-accent) !important;

	text-decoration-color: rgba(244, 189, 0, 0.5);

	text-underline-offset: 3px;

}



.premium-catalog-listing__description ul,

.premium-catalog-listing__description ol {

	margin-bottom: 15px;

	margin-top: 10px;

	padding-left: 22px;

}



.premium-catalog-listing__description table {

	border-collapse: collapse;

	display: block;

	max-width: 100%;

	overflow-x: auto;

	width: 100%;

}



.premium-catalog-listing__description th,

.premium-catalog-listing__description td {

	border: 1px solid var(--listing-border) !important;

	padding: 8px 10px;

}



.premium-category-page--listing .sort_mobile {

	align-items: center;

	background: var(--listing-surface);

	border: 1px solid var(--listing-border);

	border-radius: 7px;

	color: var(--listing-text);

	cursor: pointer;

	display: none;

	font-size: 12px;

	font-weight: 800;

	height: 42px;

	justify-content: center;

	min-width: 112px;

	padding: 0 13px;

	position: relative;

	right: auto;

	top: auto;

}



.premium-category-page--listing .sort_mobile::before {

	content: "Фильтры";

}



.premium-category-page--listing .sort_mobile::after {

	border: solid var(--listing-accent);

	border-width: 0 1.5px 1.5px 0;

	content: "";

	height: 7px;

	margin-left: 10px;

	transform: rotate(45deg) translateY(-2px);

	transition: transform 180ms ease;

	width: 7px;

}



.premium-category-page--listing .sort_mobile.sort_close::after {

	transform: rotate(-135deg) translate(-2px, -1px);

}



.premium-category-page--listing .sort_mobile img {

	display: none;

}



.premium-category-page--listing .filter_mobile {

	background: var(--listing-header);

	border-bottom: 1px solid var(--listing-border-soft);

	border-top: 1px solid var(--listing-border-soft);

	box-shadow: none;

	color: var(--listing-text);

	left: auto;

	margin: 22px 0 -30px;

	padding: 18px 15px 22px;

	position: relative;

	right: auto;

	top: auto;

	width: 100%;

	z-index: 10;

}



.premium-category-page--listing .filter_mobile .sidebar {

	background: var(--listing-surface);

	border: 1px solid var(--listing-border);

	border-radius: 10px;

	float: none;

	margin: 0 auto;

	max-width: 720px;

	padding: 3px 17px 17px;

	width: 100%;

}



.premium-category-page--listing .filter_mobile .sidebar > .row {

	margin: 0;

}



.premium-category-page--listing .mobile_filters {

	margin: 0;

	width: 100%;

}



.premium-category-page--listing .mobile_filters > .col-md-12,

.premium-category-page--listing .mobile_filters .slider_field,

.premium-category-page--listing .mobile_filters .date_field {

	border-bottom: 1px solid var(--listing-border-soft);

	float: none;

	padding: 15px 0;

	width: 100%;

}



.premium-category-page--listing .mobile_filters > .col-md-12:last-child {

	border-bottom: 0;

	display: grid;

	gap: 9px;

	grid-template-columns: repeat(2, minmax(0, 1fr));

	padding-bottom: 0;

	padding-top: 17px;

}



.premium-category-page--listing .back_mobile {

	color: var(--listing-muted);

}



.premium-category-page--listing .premium-category-page__header [umi\:field-name],

.premium-catalog-listing [umi\:field-name],

.premium-catalog-listing [umi\:region] {

	max-width: 100%;

}



.premium-category-page--listing .premium-category-page__header [umi\:field-name]:hover,

.premium-catalog-listing [umi\:field-name]:hover {

	outline-offset: 2px;

}



.premium-category-page--listing .premium-category-page__header .breadcrumbs a:focus-visible,

.premium-category-page--listing .premium-category-page__intro a:focus-visible,

.premium-category-page--listing .sort_mobile:focus-visible,

.premium-catalog-listing .premium-category-page__filter-form input:focus-visible,

.premium-category-page--listing .mobile_filters input:focus-visible,

.premium-catalog-listing .premium-category-page__toolbar .sort_list a:focus-visible,

.premium-catalog-listing .premium-category-page__toolbar .sort_btn a:focus-visible,

.premium-catalog-listing .premium-product-card a:focus-visible,

.premium-catalog-listing .premium-product-card button:focus-visible,

.premium-catalog-listing__pagination .pagination_numbers a:focus-visible,

.premium-catalog-listing__description a:focus-visible {

	outline: 3px solid var(--listing-accent);

	outline-offset: 3px;

}



.premium-category-page--listing .premium-category-page__filter-form input[type="text"]:focus,

.premium-category-page--listing .mobile_filters input[type="text"]:focus {

	border-color: var(--listing-accent);

	box-shadow: 0 0 0 3px rgba(244, 189, 0, 0.13);

	outline: 0;

}



.premium-category-page--listing .premium-category-page__filter-form input[type="checkbox"]:focus-visible + span,

.premium-category-page--listing .premium-category-page__filter-form input[type="radio"]:focus-visible + span,

.premium-category-page--listing .mobile_filters input[type="checkbox"]:focus-visible + span,

.premium-category-page--listing .mobile_filters input[type="radio"]:focus-visible + span {

	box-shadow: 0 0 0 3px rgba(244, 189, 0, 0.2);

}



@media (hover: hover) and (pointer: fine) {

	.premium-category-page--listing .premium-category-page__header .breadcrumbs a:hover {

		color: var(--listing-accent);

		text-decoration: none;

	}



	.premium-category-page--listing .premium-category-page__filter-form label:hover,

	.premium-category-page--listing .mobile_filters label:hover {

		color: var(--listing-text);

	}



	.premium-category-page--listing .premium-category-page__filter-form .arrow_dropdown:hover,

	.premium-category-page--listing .mobile_filters .arrow_dropdown:hover {

		color: var(--listing-accent-hover);

	}



	.premium-category-page--listing .premium-category-page__filter-form .show_result:hover,

	.premium-category-page--listing .mobile_filters .show_result:hover {

		background: var(--listing-accent-hover);

		border-color: var(--listing-accent-hover);

		color: #151719;

	}



	.premium-category-page--listing .premium-category-page__filter-form .reset:hover,

	.premium-category-page--listing .mobile_filters .reset:hover {

		border-color: var(--listing-accent);

		color: var(--listing-text);

	}



	.premium-catalog-listing .premium-category-page__toolbar .sort_list a:hover {

		color: var(--listing-accent-hover);

	}



	.premium-catalog-listing .premium-category-page__toolbar .sort_btn a:hover {

		background: rgba(244, 189, 0, 0.08);

		border-color: rgba(244, 189, 0, 0.72);

	}



	.premium-catalog-listing .premium-product-card:hover {

		border-color: rgba(244, 189, 0, 0.66);

		box-shadow: 0 12px 26px rgba(0, 0, 0, 0.24);

		transform: translateY(-3px);

	}



	.premium-catalog-listing .premium-product-card:hover .premium-product-card__image img {

		transform: scale(1.03);

	}



	.premium-catalog-listing .premium-product-card__title h3 a:hover,

	.premium-catalog-listing .premium-product-card__details:hover,

	.premium-catalog-listing .premium-product-card__one-click:hover {

		color: var(--listing-accent-hover);

		text-decoration: none;

	}



	.premium-catalog-listing .premium-product-card__cart:hover {

		background: var(--listing-accent-hover);

		border-color: var(--listing-accent-hover);

		box-shadow: 0 5px 14px rgba(244, 189, 0, 0.16);

		color: #151719;

		transform: translateY(-1px);

	}



	.premium-catalog-listing .premium-product-card__price-block #xast-eng07jbl:hover,

	.premium-catalog-listing .premium-product-card__price-block .xast-action:hover {

		background: rgba(244, 189, 0, 0.09) !important;

		background-image: none !important;

		border-color: var(--listing-accent-hover) !important;

		color: var(--listing-accent-hover) !important;

	}



	.premium-catalog-listing__pagination .pagination_numbers li a:hover {

		background: rgba(244, 189, 0, 0.09);

		border-color: var(--listing-accent);

		color: var(--listing-accent-hover);

	}

}



@media (max-width: 1199px) {

	.premium-category-page--listing .premium-category-page__title {

		font-size: 33px;

	}



	.premium-category-page--listing > .container {

		padding-left: 16px;

		padding-right: 16px;

	}



	.premium-catalog-listing__layout {

		gap: 22px;

	}



	.premium-catalog-listing__sidebar {

		flex-basis: 250px;

		width: 250px;

	}



	.premium-catalog-listing__sidebar .premium-category-page__filters {

		padding-left: 15px;

		padding-right: 15px;

	}



	.premium-catalog-listing .premium-category-page__toolbar {

		gap: 12px;

	}



	.premium-catalog-listing .premium-category-page__toolbar .sort_list {

		gap: 6px 9px;

	}



	.premium-catalog-listing #catalog_category.goods .premium-catalog-listing__grid {

		gap: 14px;

		grid-template-columns: repeat(3, minmax(0, 1fr));

	}



	.premium-catalog-listing #catalog_category.goods .premium-product-card {

		min-height: 0;

	}



	.premium-catalog-listing #catalog_category.goods .premium-product-card__image {

		height: 155px;

	}



	.premium-catalog-listing #catalog_category.goods .premium-product-card__title {

		min-height: 48px;

		padding-left: 13px;

		padding-right: 13px;

	}



	.premium-catalog-listing #catalog_category.catalog_list .premium-product-card__body {

		grid-template-columns: 205px minmax(0, 1fr) minmax(195px, 220px);

	}



	.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__body {

		grid-template-columns: 96px minmax(0, 1fr) minmax(160px, 195px) minmax(165px, 205px);

	}

}



@media (max-width: 991px) {

	.premium-category-page--listing {

		padding-bottom: 46px;

	}



	.premium-category-page--listing > .premium-category-page__header {

		border-top: 0;

		margin-bottom: 20px;

		padding: 24px 0;

		text-align: left;

	}



	.premium-category-page--listing .premium-category-page__header .row {

		align-items: center;

		display: grid;

		gap: 12px 15px;

		grid-template-columns: minmax(0, 1fr) auto;

	}



	.premium-category-page--listing .premium-category-page__header .breadcrumbs,

	.premium-category-page--listing .premium-category-page__header .back_mobile {

		display: none;

	}



	.premium-category-page--listing .premium-category-page__title {

		font-size: 30px;

		grid-column: 1;

		grid-row: 1;

		text-align: left;

	}



	.premium-category-page--listing .premium-category-page__intro {

		font-size: 14px;

		grid-column: 1 / -1;

		grid-row: 2;

		margin-top: 0;

		text-align: left;

	}



	.premium-category-page--listing .sort_mobile {

		display: inline-flex !important;

		grid-column: 2;

		grid-row: 1;

		justify-self: end;

	}



	.premium-category-page--listing > .container {

		padding-left: 15px;

		padding-right: 15px;

	}



	.premium-catalog-listing__layout {

		display: block;

	}



	.premium-catalog-listing__sidebar {

		display: none;

	}



	.premium-catalog-listing__content {

		max-width: 100%;

		width: 100%;

	}



	.premium-catalog-listing__count {

		justify-content: flex-start;

		margin-bottom: 9px;

	}



	.premium-catalog-listing .premium-category-page__toolbar {

		align-items: flex-start;

		flex-wrap: wrap;

		min-height: 0;

		padding: 10px 12px;

	}



	.premium-catalog-listing .premium-category-page__toolbar .sort_list {

		flex: 1 1 430px;

	}



	.premium-catalog-listing .premium-category-page__toolbar .sort_btn {

		display: flex !important;

	}



	.premium-catalog-listing #catalog_category.goods .premium-catalog-listing__grid {

		gap: 14px;

		grid-template-columns: repeat(2, minmax(0, 1fr));

	}



	.premium-catalog-listing #catalog_category.goods .premium-product-card {

		min-height: 0;

	}



	.premium-catalog-listing #catalog_category.goods .premium-product-card__image {

		height: 155px;

	}



	.premium-catalog-listing #catalog_category.catalog_list .premium-product-card {

		min-height: 230px;

	}



	.premium-catalog-listing #catalog_category.catalog_list .premium-product-card__body {

		grid-template-areas:

			"image title"

			"image meta"

			"image price"

			"image more";

		grid-template-columns: 195px minmax(0, 1fr);

		grid-template-rows: auto auto 1fr auto;

		min-height: 230px;

	}



	.premium-catalog-listing #catalog_category.catalog_list .premium-product-card__image-link,

	.premium-catalog-listing #catalog_category.catalog_list .premium-product-card__image {

		min-height: 230px;

	}



	.premium-catalog-listing #catalog_category.catalog_list .premium-product-card__price-block {

		border-left: 1px solid var(--listing-border-soft);

		border-top: 1px solid var(--listing-border-soft);

		display: grid;

		gap: 9px;

		grid-template-columns: minmax(0, 1fr) minmax(150px, 0.8fr);

		padding: 12px 15px;

	}



	.premium-catalog-listing #catalog_category.catalog_list .premium-product-card__price-block #xast-eng07jbl,

	.premium-catalog-listing #catalog_category.catalog_list .premium-product-card__price-block .xast-action {

		grid-column: 1 / -1;

	}



	.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card {

		min-height: 140px;

	}



	.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__body {

		grid-template-areas:

			"image title price"

			"image meta price"

			"image more more";

		grid-template-columns: 100px minmax(0, 1fr) minmax(170px, 210px);

		grid-template-rows: auto 1fr auto;

		min-height: 140px;

	}



	.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__image-link,

	.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__image {

		min-height: 140px;

	}



	.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__more {

		border-left: 1px solid var(--listing-border-soft);

		border-top: 1px solid var(--listing-border-soft);

		padding: 9px 12px;

	}



	.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__actions {

		align-items: center;

		flex-direction: row;

		justify-content: space-between;

	}

}



@media (max-width: 767px) {

	.premium-category-page--listing .premium-category-page__title {

		font-size: 27px;

	}



	.premium-category-page--listing .filter_mobile {

		margin-left: -15px;

		margin-right: -15px;

		width: calc(100% + 30px);

	}



	.premium-catalog-listing .premium-category-page__toolbar .sort_list {

		flex-basis: 100%;

	}



	.premium-catalog-listing .premium-category-page__toolbar .sort_btn {

		margin-left: auto;

	}



	.premium-catalog-listing #catalog_category.goods .premium-product-card__image {

		height: 150px;

	}



	.premium-catalog-listing #catalog_category.catalog_list .premium-product-card__body {

		grid-template-columns: 175px minmax(0, 1fr);

	}



	.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__body {

		grid-template-columns: 92px minmax(0, 1fr) minmax(155px, 185px);

	}

}



@media (max-width: 575px) {

	.premium-category-page--listing {

		padding-bottom: 38px;

	}



	.premium-category-page--listing > .premium-category-page__header {

		margin-bottom: 16px;

		padding: 21px 0;

	}



	.premium-category-page--listing .premium-category-page__header .row {

		gap: 11px;

	}



	.premium-category-page--listing .premium-category-page__title {

		font-size: 25px;

		grid-column: 1 / -1;

		grid-row: 1;

		line-height: 1.2;

		overflow-wrap: anywhere;

	}



	.premium-category-page--listing .sort_mobile {

		grid-column: 1 / -1;

		grid-row: 3;

		justify-self: stretch;

		width: 100%;

	}



	.premium-category-page--listing .premium-category-page__intro {

		grid-row: 2;

	}



	.premium-category-page--listing .filter_mobile {

		margin-bottom: -21px;

		margin-top: 16px;

		padding: 15px;

	}



	.premium-category-page--listing .filter_mobile .sidebar {

		padding-left: 14px;

		padding-right: 14px;

	}



	.premium-category-page--listing .mobile_filters > .col-md-12:last-child {

		grid-template-columns: minmax(0, 1fr);

	}



	.premium-catalog-listing__count {

		font-size: 12px;

		margin-left: 0;

	}



	.premium-catalog-listing .premium-category-page__toolbar {

		gap: 9px;

		margin-bottom: 14px;

		padding: 10px;

	}



	.premium-catalog-listing .premium-category-page__toolbar .sort_list {

		gap: 4px 10px;

		width: 100%;

	}



	.premium-catalog-listing .premium-category-page__toolbar .sort_list li:first-child {

		flex: 1 0 100%;

		margin-bottom: 1px;

	}



	.premium-catalog-listing .premium-category-page__toolbar .sort_list a {

		min-height: 38px;

		padding-left: 1px;

		padding-right: 1px;

	}



	.premium-catalog-listing .premium-category-page__toolbar .sort_btn {

		margin-left: 0;

		width: 100%;

	}



	.premium-catalog-listing .premium-category-page__toolbar .sort_btn a {

		flex: 0 0 42px;

		height: 42px;

		width: 42px;

	}



	.premium-catalog-listing #catalog_category.goods .premium-catalog-listing__grid {

		gap: 14px;

		grid-template-columns: minmax(0, 1fr);

	}



	.premium-catalog-listing #catalog_category.goods .premium-product-card {

		min-height: 0;

	}



	.premium-catalog-listing #catalog_category.goods .premium-product-card__image {

		height: 170px;

	}



	.premium-catalog-listing #catalog_category.goods .premium-product-card__image img {

		padding: 7px;

	}



	.premium-catalog-listing #catalog_category.goods .premium-product-card__title {

		min-height: 52px;

	}



	.premium-catalog-listing #catalog_category.goods .premium-product-card__price h3 {

		font-size: 22px;

	}



	.premium-catalog-listing #catalog_category.catalog_list .premium-product-card,

	.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card {

		min-height: 0;

	}



	.premium-catalog-listing #catalog_category.catalog_list .premium-product-card__body {

		grid-template-areas:

			"image title"

			"image meta"

			"price price"

			"more more";

		grid-template-columns: 120px minmax(0, 1fr);

		grid-template-rows: auto 1fr auto auto;

		min-height: 0;

	}



	.premium-catalog-listing #catalog_category.catalog_list .premium-product-card__image-link,

	.premium-catalog-listing #catalog_category.catalog_list .premium-product-card__image {

		height: 145px;

		min-height: 145px;

	}



	.premium-catalog-listing #catalog_category.catalog_list .premium-product-card__image img {

		padding: 8px;

	}



	.premium-catalog-listing #catalog_category.catalog_list .premium-product-card__title {

		min-height: 0;

		padding: 13px 12px 4px;

	}



	.premium-catalog-listing #catalog_category.catalog_list .premium-product-card__title h3 {

		font-size: 13px;

		line-height: 1.36;

	}



	.premium-catalog-listing #catalog_category.catalog_list .premium-product-card__meta {

		padding: 3px 12px 10px;

	}



	.premium-catalog-listing #catalog_category.catalog_list .premium-product-card__price-block {

		border-left: 0;

		border-top: 1px solid var(--listing-border-soft);

		display: flex;

		padding: 12px;

	}



	.premium-catalog-listing #catalog_category.catalog_list .premium-product-card__more {

		border-left: 0;

		padding: 11px 12px 13px;

	}



	.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__body {

		grid-template-areas:

			"image title"

			"image meta"

			"price price"

			"more more";

		grid-template-columns: 94px minmax(0, 1fr);

		grid-template-rows: auto 1fr auto auto;

		min-height: 0;

	}



	.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__image-link,

	.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__image {

		height: 118px;

		min-height: 118px;

	}



	.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__title {

		min-height: 0;

		padding: 11px 10px 3px;

	}



	.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__title h3 {

		font-size: 12px;

	}



	.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__meta {

		padding: 2px 10px 8px;

	}



	.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__price-block {

		border-left: 0;

		border-top: 1px solid var(--listing-border-soft);

		display: grid;

		gap: 8px;

		grid-template-columns: minmax(0, 1fr) minmax(135px, 0.75fr);

		padding: 10px;

	}



	.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__price-block #xast-eng07jbl,

	.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__price-block .xast-action {

		grid-column: 1 / -1;

	}



	.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__more {

		border-left: 0;

		border-top: 1px solid var(--listing-border-soft);

		padding: 10px;

	}



	.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__actions {

		align-items: center;

		flex-direction: row;

	}



	.premium-catalog-listing__pagination {

		margin-top: 25px;

		padding-top: 22px;

	}



	.premium-catalog-listing__description {

		border-radius: 9px;

		font-size: 14px;

		margin-top: 23px;

		padding: 17px 16px;

	}

}



@media (max-width: 420px) {

	.premium-category-page--listing .premium-category-page__title {

		font-size: 23px;

	}



	.premium-category-page--listing .delta_price {

		gap: 6px;

	}



	.premium-category-page--listing .premium-category-page__filter-form input[type="text"],

	.premium-category-page--listing .mobile_filters input[type="text"] {

		font-size: 11px;

		padding-left: 5px;

		padding-right: 5px;

	}



	.premium-catalog-listing #catalog_category.goods .premium-product-card__image {

		height: 165px;

	}



	.premium-catalog-listing #catalog_category.catalog_list .premium-product-card__body {

		grid-template-columns: 110px minmax(0, 1fr);

	}



	.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__body {

		grid-template-columns: 88px minmax(0, 1fr);

	}



	.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__price-block {

		grid-template-columns: minmax(0, 1fr);

	}



	.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__price-block #xast-eng07jbl,

	.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__price-block .xast-action {

		grid-column: auto;

	}

}



@media (max-width: 359px) {

	.premium-category-page--listing > .container,

	.premium-category-page--listing .premium-category-page__header > .container {

		padding-left: 14px;

		padding-right: 14px;

	}



	.premium-category-page--listing .premium-category-page__title {

		font-size: 21px;

	}



	.premium-category-page--listing .filter_mobile {

		margin-left: -14px;

		margin-right: -14px;

		padding-left: 14px;

		padding-right: 14px;

		width: calc(100% + 28px);

	}



	.premium-catalog-listing .premium-category-page__toolbar .sort_list {

		gap: 3px 8px;

	}



	.premium-catalog-listing .premium-category-page__toolbar .sort_list a {

		font-size: 11px;

	}



	.premium-catalog-listing #catalog_category.goods .premium-product-card__image {

		height: 158px;

	}



	.premium-catalog-listing #catalog_category.catalog_list .premium-product-card__body,

	.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__body {

		grid-template-areas:

			"image"

			"title"

			"meta"

			"price"

			"more";

		grid-template-columns: minmax(0, 1fr);

		grid-template-rows: auto auto auto auto auto;

	}



	.premium-catalog-listing #catalog_category.catalog_list .premium-product-card__image-link,

	.premium-catalog-listing #catalog_category.catalog_list .premium-product-card__image {

		height: 180px;

		min-height: 180px;

	}



	.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__image-link,

	.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__image {

		height: 145px;

		min-height: 145px;

	}



	.premium-catalog-listing #catalog_category.catalog_list .premium-product-card__price-block,

	.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__price-block,

	.premium-catalog-listing #catalog_category.catalog_list .premium-product-card__more,

	.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__more {

		border-left: 0;

	}



	.premium-catalog-listing #catalog_category.catalog_inline .premium-product-card__actions {

		align-items: flex-start;

		flex-direction: column;

	}

}



@media (prefers-reduced-motion: reduce) {

	.premium-category-page--listing .premium-category-page__header .breadcrumbs a,

	.premium-category-page--listing .premium-category-page__filter-form *,

	.premium-category-page--listing .mobile_filters *,

	.premium-category-page--listing .sort_mobile,

	.premium-category-page--listing .sort_mobile::after,

	.premium-catalog-listing .premium-category-page__toolbar *,

	.premium-catalog-listing .premium-product-card,

	.premium-catalog-listing .premium-product-card__image img,

	.premium-catalog-listing .premium-product-card a,

	.premium-catalog-listing .premium-product-card button,

	.premium-catalog-listing__pagination .pagination_numbers a {

		transition: none;

	}



	.premium-catalog-listing .premium-product-card:hover,

	.premium-catalog-listing .premium-product-card:focus-within {

		transform: none;

	}



	.premium-catalog-listing .premium-product-card:hover .premium-product-card__image img,

	.premium-catalog-listing .premium-product-card:focus-within .premium-product-card__image img {

		transform: none;

	}

}



/* Исправление отображения двух полей цены */

.premium-category-page--listing .premium-catalog-listing__sidebar .premium-category-page__filter-form .dropdown_price .delta_price,

.premium-category-page--listing .mobile_filters .dropdown_price .delta_price {

	align-items: center;

	box-sizing: border-box;

	display: grid;

	gap: 8px;

	grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);

	margin-top: 12px;

	min-width: 0;

	padding: 0;

	width: 100%;

}



.premium-category-page--listing .premium-catalog-listing__sidebar .premium-category-page__filter-form .dropdown_price .delta_price > input.min,

.premium-category-page--listing .premium-catalog-listing__sidebar .premium-category-page__filter-form .dropdown_price .delta_price > input.max,

.premium-category-page--listing .mobile_filters .dropdown_price .delta_price > input.min,

.premium-category-page--listing .mobile_filters .dropdown_price .delta_price > input.max {

	background: var(--listing-deep);

	border: 1px solid rgba(255, 255, 255, 0.16);

	border-radius: 6px;

	box-shadow: none;

	box-sizing: border-box;

	color: var(--listing-text);

	float: none;

	font-family: inherit;

	font-size: 12px;

	height: 39px;

	margin: 0;

	max-width: 100%;

	min-width: 0;

	padding: 7px 8px;

	text-align: center;

	width: 100%;

}



.premium-category-page--listing .premium-catalog-listing__sidebar .premium-category-page__filter-form .dropdown_price .delta_price > input.min,

.premium-category-page--listing .mobile_filters .dropdown_price .delta_price > input.min {

	grid-column: 1;

}



.premium-category-page--listing .premium-catalog-listing__sidebar .premium-category-page__filter-form .dropdown_price .delta_price > span,

.premium-category-page--listing .mobile_filters .dropdown_price .delta_price > span {

	color: var(--listing-muted-deep);

	font-size: 14px;

	grid-column: 2;

	position: static;

	text-align: center;

	top: auto;

}



.premium-category-page--listing .premium-catalog-listing__sidebar .premium-category-page__filter-form .dropdown_price .delta_price > input.max,

.premium-category-page--listing .mobile_filters .dropdown_price .delta_price > input.max {

	grid-column: 3;

}

/* =========================================================
   TOUCH-КАРТОЧКИ И КОМПАКТНАЯ МОБИЛЬНАЯ КОМПОНОВКА
   ========================================================= */

.main .premium-category-page--listing .premium-catalog-listing #catalog_category .premium-product-card:hover .premium-product-card__body,
.main .premium-category-page--listing .premium-catalog-listing #catalog_category .premium-product-card:focus-within .premium-product-card__body {
	box-shadow: none;
	height: auto;
	left: auto;
	position: static;
	right: auto;
	top: auto;
	transition: none;
	z-index: auto;
}

@media (hover: none), (pointer: coarse) {
	.premium-catalog-listing .premium-product-card:hover,
	.premium-catalog-listing .premium-product-card:focus-within,
	.premium-catalog-listing .premium-product-card:hover .premium-product-card__image img,
	.premium-catalog-listing .premium-product-card:focus-within .premium-product-card__image img {
		transform: none;
	}
}

@media (max-width: 575px) {
	.premium-catalog-listing #catalog_category.goods .premium-product-card__image {
		height: 148px;
	}

	.premium-catalog-listing #catalog_category.goods .premium-product-card__title {
		min-height: 0;
		padding: 10px 12px 3px;
	}

	.premium-catalog-listing #catalog_category.goods .premium-product-card__price-block {
		padding: 8px 12px 10px;
	}

	.premium-catalog-listing .premium-product-card__cart {
		min-height: 46px;
	}

	.premium-catalog-listing #catalog_category.goods .premium-product-card__more {
		padding: 8px 12px 12px;
	}

	.premium-catalog-listing #catalog_category.goods .premium-product-card__actions {
		display: grid;
		gap: 8px;
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}

	.premium-catalog-listing .premium-product-card__details,
	.premium-catalog-listing .premium-product-card__one-click {
		align-items: center;
		border: 1px solid var(--listing-border);
		border-radius: 7px;
		display: flex;
		justify-content: center;
		min-height: 44px;
		padding: 8px 10px;
		text-align: center;
	}

	.premium-catalog-listing .premium-product-card__details {
		background: rgba(255, 255, 255, 0.035);
	}

	.premium-catalog-listing .premium-product-card__one-click {
		background: rgba(244, 189, 0, 0.08);
		border-color: rgba(244, 189, 0, 0.58);
	}
}

/* =========================================================
   МОБИЛЬНАЯ ВИЗУАЛЬНАЯ ПОЛИРОВКА ЛИСТИНГА
   ========================================================= */

@media (max-width: 767px) {
	.premium-category-page--listing > .premium-category-page__header {
		margin-bottom: 12px;
		padding: 16px 0;
	}

	.premium-category-page--listing .premium-category-page__header > .container,
	.premium-category-page--listing > .container {
		box-sizing: border-box;
		padding-left: 16px;
		padding-right: 16px;
		width: 100%;
	}

	.premium-category-page--listing .premium-category-page__header .row {
		align-items: center;
		gap: 10px 12px;
		grid-template-columns: 44px minmax(0, 1fr);
	}

	.premium-category-page--listing .premium-category-page__header .back_mobile {
		grid-column: 1;
		grid-row: 1;
		height: 44px;
		left: auto;
		position: static;
		top: auto;
		width: 44px;
	}

	.premium-category-page--listing .premium-category-page__header .back_mobile a {
		align-items: center;
		display: flex;
		height: 44px;
		justify-content: center;
		width: 44px;
	}

	.premium-category-page--listing .premium-category-page__header .back_mobile img {
		height: auto;
		max-width: 18px;
	}

	.premium-category-page--listing .premium-category-page__title {
		font-size: clamp(26px, 7.2vw, 30px);
		grid-column: 2;
		grid-row: 1;
		line-height: 1.12;
		min-width: 0;
		overflow-wrap: anywhere;
	}

	.premium-category-page--listing .premium-category-page__intro {
		color: #c2c8cf;
		grid-column: 1 / -1;
		grid-row: 2;
		line-height: 1.6;
		max-width: 100%;
	}

	.premium-category-page--listing .sort_mobile {
		grid-column: 1 / -1;
		grid-row: 3;
		height: 44px;
		min-height: 44px;
	}

	.main .premium-category-page--listing .premium-catalog-listing #catalog_category.goods,
	.main .premium-category-page--listing .premium-catalog-listing #catalog_category.catalog_list,
	.main .premium-category-page--listing .premium-catalog-listing #catalog_category.catalog_inline {
		margin-top: 0;
		padding: 0;
	}

	.premium-catalog-listing__count {
		font-size: 14px;
		margin: 0 0 8px;
		min-height: 0;
	}

	.premium-catalog-listing__count strong {
		font-size: 15px;
	}

	.main .premium-category-page--listing .premium-catalog-listing .premium-category-page__toolbar {
		background: var(--listing-surface);
		border: 1px solid var(--listing-border);
		border-radius: 9px;
		height: auto;
		margin: 0 0 14px;
		min-height: 0;
		padding: 10px;
	}

	.premium-catalog-listing .premium-category-page__toolbar .sort_list {
		gap: 6px;
		width: 100%;
	}

	.main .premium-category-page--listing .premium-catalog-listing .premium-category-page__toolbar .sort_list li {
		background: transparent;
		border: 0;
		border-radius: 0;
		margin: 0;
		padding: 0;
	}

	.premium-catalog-listing .premium-category-page__toolbar .sort_list li:first-child {
		flex: 1 0 100%;
		font-size: 13px;
		margin: 0 0 2px;
	}

	.premium-catalog-listing .premium-category-page__toolbar .sort_list li:not(:first-child) {
		flex: 1 1 86px;
	}

	.main .premium-category-page--listing .premium-catalog-listing .premium-category-page__toolbar .sort_list a {
		background: var(--listing-deep);
		border: 1px solid var(--listing-border-soft);
		border-radius: 7px;
		color: var(--listing-muted);
		font-size: 13px;
		justify-content: center;
		min-height: 44px;
		padding: 0 10px;
		width: 100%;
	}

	.main .premium-category-page--listing .premium-catalog-listing .premium-category-page__toolbar .sort_list li.active a {
		background: rgba(244, 189, 0, 0.1);
		border-color: rgba(244, 189, 0, 0.72);
		color: var(--listing-accent);
	}

	.main .premium-category-page--listing .premium-catalog-listing .premium-category-page__toolbar .sort_list li.active::before {
		content: none;
	}

	.premium-catalog-listing #catalog_category.goods .premium-catalog-listing__grid {
		gap: 14px;
	}

	.premium-catalog-listing .premium-product-preview {
		padding-left: 0;
		padding-right: 0;
		width: 100%;
	}

	.premium-catalog-listing #catalog_category.goods .premium-product-card__title {
		min-height: 0;
		padding: 12px 16px 6px;
	}

	.premium-catalog-listing #catalog_category.goods .premium-product-card__title h3 {
		font-size: 18px;
		line-height: 1.35;
	}

	.premium-catalog-listing #catalog_category.goods .premium-product-card__price-block {
		padding: 10px 16px 12px;
	}

	.premium-catalog-listing #catalog_category.goods .premium-product-card__price h3 {
		font-size: 22px;
	}

	.premium-catalog-listing #catalog_category.goods .premium-product-card__cart {
		min-height: 48px;
	}

	.premium-catalog-listing #catalog_category.goods .premium-product-card__more {
		padding: 10px 16px 14px;
	}

	.premium-catalog-listing #catalog_category.goods .premium-product-card__actions {
		gap: 8px;
	}
}
