#map {
	height: 100%;
	border-radius: 24px;
	overflow: hidden;
}

.link-hover {
	border-radius: 12px !important;
	overflow: hidden;
	transition: .2s ease;
}

.link-hover:hover {
	background-color: #F6F7F8 !important;
}

.link-hover .nested-link {
	border-bottom: 1px dashed #00091A;
}

.text-shadow {
	text-shadow: 0 0 128px #E1312F;
}

.custom-bullets .t-slds__bullet_wrapper {
	bottom: 16px !important;
	left: 50% !important;
	transform: translateX(-50%) !important;
	padding: 2px 12px !important;
	width: fit-content;
	background-color: rgba(255, 255, 255, 0.30) !important;
	border-radius: 99px !important;
}

.uc-popular-main-page .t-store__load-more-btn-wrap {
    display: none;
}

.t-feed__post-bgimg.t-bgimg {
	border-radius: 16px;
}

.t-store__parts-switch-wrapper {
	text-align: left !important;
}

.t-store__filter.js-store-filter .t-store__filter__item-title,
.t-store__filter.js-store-filter .t-store__filter__title {
	font-size: 14px;
}

.t-store__filter.js-store-filter .t-store__filter__btn,
.t-store__filter.js-store-filter .t-store__filter__input {
	padding: 12px !important;
	font-size: 14px;
	font-weight: 500;
	border-radius: 8px;
}

.t-store__filter__range_bg {
	background-color: #E1312F !important;
}

.t-checkbox__indicator {
	border-color: #E2E4E9 !important;
	border-radius: 3px;
}

.t-store__card__mark-wrapper {
	top: unset !important;
	left: 10px;
	bottom: 10px;
	max-width: calc(100% - 20px);
	z-index: 5;
}

.t-store__card__mark {
	width: fit-content;
	max-width: 100%;
	height: unset !important;
	padding: 4px 8px !important;
	font-family: Onest, sans-serif;
	font-weight: 500 !important;
}

.t-store__prod-snippet__container,
.t-feed__post-popup__container {
	padding-top: unset !important;
	padding-bottom: 96px;
}

.t-store__prod-popup__info .t-store__prod-popup__title-wrapper {
	margin-bottom: 32px !important;
}

.t-store__prod-popup__info .t-store__prod-popup__btn-wrapper.t-store__prod-popup__btn-wrapper-fixed {
	margin: 40px 0 !important;
}

.t-store__prod-popup__info .js-store-prod-name.js-product-name.t-store__prod-popup__name {
	font-size: clamp(24px, 1.136rem + 1.82vw, 40px) !important;
	font-weight: 600 !important;
	line-height: 1 !important;
	letter-spacing: -0.64px !important;
	color: #00091A !important;
}

.t-store__prod-popup__info .js-store-prod-price.t-store__prod-popup__price.t-store__prod-popup__price-item {
	font-size: clamp(24px, 1.136rem + 1.82vw, 40px) !important;
	font-weight: 600 !important;
	line-height: 1 !important;
	letter-spacing: -0.8px !important;
	color: #00091A !important;
}

.t-store__prod-popup__info .js-store-prod-all-text {
	font-size: clamp(14px, 0.818rem + 0.24vw, 16px);
	font-weight: 500;
	line-height: 1.5;
	color: #00091A;
}

.t-store__prod-popup__info .js-store-prod-all-charcs p:not(:last-child) {
	margin-bottom: 6px;
}

.t-store__prod-popup__info .js-store-prod-all-text:before {
	content: 'Описание';
	display: block;
	margin-bottom: 8px;
	font-size: clamp(18px, 0.818rem + 0.91vw, 24px);
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: -0.24px;
	color: #00091A;
}

.t-store__prod-popup__info .js-store-prod-all-charcs:before {
	content: 'Характеристики';
	display: block;
	margin-bottom: 8px;
	font-size: clamp(18px, 0.818rem + 0.91vw, 24px);
	font-weight: 500;
	line-height: 1.3;
	letter-spacing: -0.24px;
	color: #00091A;
}


.t-store__relevants__container .t-store__card__textwrapper {
	display: flex;
	flex-direction: column;
}

.t-store__relevants__container .t-store__card__textwrapper .js-store-prod-name,
.t-store__relevants__container .t-store__card__textwrapper .t-store__card__price,
.t-store__relevants__container .t-store__relevants__title {
	color: #00091A !important;
}

.t-store__relevants__container .t-store__relevants__title {
	margin: 72px 0 32px !important;
	font-size: clamp(24px, 1.045rem + 1.94vw, 40px) !important;
	font-weight: 600 !important;
	letter-spacing: -0.72px !important;
}

.t-store__relevants__container .t-store__card__textwrapper .js-store-prod-name {
	font-size: 16px !important;
	font-weight: 700 !important;
	line-height: 1.5 !important;
}

.t-store__relevants__container .t-store__card__textwrapper .t-store__card__price {
	font-size: clamp(18px, 0.818rem + 0.91vw, 24px) !important;
	font-weight: 500 !important;
	line-height: 1.3 !important;
	letter-spacing: -0.24px !important;
}

.t-store__relevants-grid-cont .t-store__card__textwrapper .js-store-price-wrapper.t-store__card__price-wrapper {
	order: -1;
	margin: 0 0 8px !important;
}

.t-store__relevants-grid-cont .t-store__card__textwrapper .js-store-prod-descr {
	font-size: 14px !important;
}

@media (max-width: 639px) {
	.t-store__prod-snippet__container,
	.t-feed__post-popup__container {
		padding-bottom: 72px;
	}

}

@media (max-width: 479px) {
	#map {
		border-radius: 16px;
	}

	.t-feed__post-bgimg.t-bgimg {
		border-radius: 12px;
	}

	.t-store__prod-snippet__container,
	.t-feed__post-popup__container {
		padding-bottom: 56px;
	}

}

@media (max-width: 561px) {
	.t-store__prod-popup__info .t-store__prod-popup__title-wrapper {
		margin-bottom: 20px !important;
	}

	.t-store__prod-popup__info .t-store__prod-popup__btn-wrapper.t-store__prod-popup__btn-wrapper-fixed {
		margin: 0 !important;
	}

	.t-store__relevants__container .t-store__relevants__title {
		margin: 56px 0 24px !important;
	}
}