.ca-item__bottom {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center
}
.price-box__item.new-price {
	font-size:20px;
	font-weight:800;
	font-style:extra-bold;
	color:#fff
}
.price-box__item.old-price {
	font-size:14px;
	font-weight:400;
	font-style:regular;
	color:#8d8d8d;
	text-decoration:line-through
}
.ca-item__bottom-right {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	gap:11px
}
.ca-item__region-select {
	position:relative;
	width:69px
}
.ca-region-dropdown {
	position:relative;
	width:100%;
	font-size:0
}
.ca-region-dropdown__toggle {
	position:relative;
	width:100%;
	background:#3c3c3c;
	color:#fff;
	border:none;
	border-radius:24px;
	padding:10px 32px 10px 13px;
	display:flex;
	align-items:center;
	justify-content:flex-start;
	cursor:pointer;
	font-size:16px;
	font-weight:600;
	transition:background .2s ease
}
.ca-region-dropdown__current {
	text-align:left
}
.ca-region-dropdown__icon {
	position:absolute;
	right:13px;
	display:flex;
	align-items:center;
	justify-content:center
}
.ca-region-dropdown--open .ca-region-dropdown__toggle {
	background:#121212;
	border-bottom-left-radius:0;
	border-bottom-right-radius:0
}
.ca-region-dropdown--open .ca-region-dropdown__toggle:hover {
	background:#3c3c3c
}
.ca-region-dropdown__icon span {
	display:inline-block;
	width:13px;
	height:32px;
	background:url('data:image/svg+xml,%3Csvg width="18" height="12" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M1 1L5 5L9 1" stroke="%23858585" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E') center center no-repeat;
	background-size:contain
}
.ca-region-dropdown__menu {
	position:absolute;
	left:0;
	top:calc(100% + 6px);
	width:100%;
	background:0 0!important;
	border-radius:0 0 24px 24px;
	overflow:hidden;
	padding:0 0;
	display:none;
	z-index:3;
	transition:background .2s ease
}
.ca-region-dropdown__menu:hover {
	background:0 0!important
}
.ca-region-dropdown--open .ca-region-dropdown__menu {
	display:block !important;
	margin-top:-6px;
	visibility:visible !important;
	opacity:1 !important;
}
.ca-region-dropdown__option {
	width:100%;
	text-align:left;
	background:#121212;
	border:none;
	color:#fff;
	padding:6px 32px 10px 13px;
	font-size:16px;
	font-weight:600;
	cursor:pointer;
	transition:background .2s ease;
	border-radius:0 0 24px 24px
}
.ca-region-dropdown__option:hover {
	background:#3c3c3c
}
/* Убираем border-radius у всех кнопок кроме последней, если кнопок больше одной */
.ca-region-dropdown__menu .ca-region-dropdown__option:not(:last-child) {
	border-radius:0!important
}
.ca-region-dropdown--readonly .ca-region-dropdown__static {
	position:relative;
	width:100%;
	background:#3c3c3c;
	color:#fff;
	border-radius:24px;
	padding:10px 32px 10px 13px;
	display:flex;
	align-items:center;
	justify-content:flex-start;
	cursor:default;
	font-size:16px;
	font-weight:600;
	user-select:none;
	pointer-events:none
}
.ca-region-dropdown--readonly .ca-region-dropdown__current {
	text-align:left
}
.catalog-block__item.shadow-hovered:hover {
	box-shadow:none!important
}
.ca-item__bottom-btn span.btn {
	border-radius:23px;
	width:84px;
	height:46px;
	font-size:16px;
	font-style:semi-bold;
	font-weight:600;
	padding:21px 21px
}
.ca-item__bottom-actions {
	display:flex;
	align-items:center;
	gap:8px
}
.ca-item__bottom-favorite {
	display:flex;
	align-items:center;
	width:20px
}
.ca-item__bottom-favorite .item-action {
	width:100%
}
.ca-item__bottom-favorite .info-buttons__item {
	margin:0
}
.catalog-block__info-bottom {
	display:none
}
.catalog-block__wrapper {
	margin-bottom:0px
}
.ca-item__image-wrapper {
	position:relative;
	border-radius:32px;
	overflow:hidden
}
.ca-item__image-wrapper,.ca-item__image-wrapper .image-list-outer,.ca-item__image-wrapper .image-list__link,.ca-item__image-wrapper .image-list__link img,.ca-item__image-wrapper .section-gallery-wrapper,.ca-item__image-wrapper .section-gallery-wrapper__item,.ca-item__image-wrapper .section-gallery-wrapper__item img,.ca-item__image-wrapper::after,.ca-item__image-wrapper::before {
	border-radius:32px!important
}
.ca-item__image-wrapper .image-list__link::before {
	border-radius:inherit!important
}
.ca-item__image-wrapper .image-list__link::after,.ca-item__image-wrapper::after {
	content:'';
	position:absolute;
	inset:0;
	border-radius:inherit;
	box-shadow:inset 0 0 0 1px #828282;
	pointer-events:none;
	z-index:0;
	background-image: var(--bg-url);
	background-size: cover;
	background-position: center;
	filter: blur(12px);
	transform: scale(1.1);
}
.ca-item__image-wrapper .image-list-outer,.ca-item__image-wrapper .image-list__link,.ca-item__image-wrapper .image-list__link img,.ca-item__image-wrapper .section-gallery-wrapper,.ca-item__image-wrapper .section-gallery-wrapper__item,.ca-item__image-wrapper .section-gallery-wrapper__item img {
	border-radius:32px!important;
	overflow:hidden!important
}
/* Blurred background styles */
/* .ps_item_fixview {
	position: relative;
	overflow: hidden;
	border-radius: 35px;
	z-index: 0!important;
}

.ps_item_fixview::before {
	content: "";
	position: absolute;
	inset: 0;
	background-image: var(--bg-image);
	background-size: cover;
	background-position: center;
	filter: blur(12px);
	transform: scale(1.1);
	z-index: -1;
}

.ps_item_fixview > * {
	position: relative;
	z-index: 1;
}

.ps_item_fixview .catalog-block__info-title {
	z-index: 10!important;
}
*/

.ca-item__image-wrapper .section-gallery-wrapper {
	border: 1px solid #828282;
}

.ps_item_fixview::after {
	border:1px solid #828282;
	border-top:none!important;
	border-radius:32px!important;
	border-top-left-radius:0!important;
	border-top-right-radius:0!important;
} 

.ps_item_fixview--noimage::after {
	border-top:1px solid #828282!important;
	border-top-left-radius:32px!important;
	border-top-right-radius:32px!important;
}

.sticker__item.sticker__item--stock.font_10 {
	margin-left:18px;
	margin-top:10px;
	border-radius:14.5px
}
img.catalog-block__item-section-sticker.lazyloaded {
	border-top-right-radius:32px!important;
	border-top:1px solid #828282;
	border-right:1px solid #828282
}
.catalog-block__inner.flexbox {
	display:flex;
	flex-direction:column
}
.catalog-block__inner.flexbox>.catalog-block__info {
	flex:1;
	display:flex;
	flex-direction:column;
	margin-top:-10px!important
}
.catalog-block__inner.flexbox .catalog-block__info-bottom {
	margin-top:-10px!important
}
.catalog-block__inner.flexbox .catalog-block__info>:first-child {
	margin-top:0!important
}
.catalog-block__info-title {
	display:flex!important;
	flex-direction:column;
	padding:0 30px 25px!important;
	margin-bottom:0!important
}
.catalog_page .catalog-block__info-title {
	padding-bottom:15px!important
}
.ps_item_fixview+.catalog-block__inner.flexbox {
	margin-top:0!important
}
.ca-item__bottom {
	margin-top:23px!important
}
.front_page .ca-item__bottom {
	margin-top:41px!important
}
.catalog-block__info-title a {
	font-size:20px!important;
	font-style:semi-bold!important;
	font-weight:600!important;
	display:inline-block;
	align-content:center
}
.catalog-block__info-cashback {
	color:#e4e627;
	font-weight:600;
	font-style:semi-bold;
	font-size:16px;
	align-content:center
}
.catalog-block__info-cashback-count {
	display:inline-block;
	margin-right:7px
}
.catalog-block__info-cashback-icon {
	display:inline-block;
	background-color:#bd284c;
	border-radius:50%;
	height:30px;
	width:30px;
	text-align:center;
	align-content:center;
	font-size:22px
}
.sticker__item.sticker__item--vigoda.font_10 {
	margin-top:10px;
	margin-left:18px
}
.catalog-block-info-discount-block {
	height:29px;
	display:inline-flex;
	align-items:center;
	font-size:14px;
	font-weight:600;
	font-style:semi-bold;
	color:#121212;
	background-color:#ffea00;
	padding:5px 10px;
	border-radius:14.5px;
	line-height:1;
	white-space:nowrap;
	width:auto
}
.catalog-block__info-title-top {
	margin-bottom:12px
}
.catalog-block__info-title-bottom {
	display:flex;
	flex-direction:row;
	justify-content:space-between;
	align-items:center
}
.catalog-block__info-title-bottom a {
	flex:1 1 auto;
	min-width:0;
	display:block;
	max-width:68%
}
.catalog-block__info-title-bottom a {
	display:block;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.ca-item__bottom-btn .btn.btn-default.in_cart {
	height:46px!important;
	border-radius:32px!important
}