.t-store__card-list .t-store__card__textwrapper {
	padding-top: 15px;
}

.t-store__card-list .t-store__card__price-wrapper {
	margin-top: 8px;
}

.t-store__card-list .js-product-color-palette-wrapper,
.t-store__card-list .js-product-color-palette-annotation {
	margin-top: 15px;
}

#allrecords[data-product-page="y"],
#allrecords[data-product-page="y"] .t-store__prod-snippet__container,
#allrecords[data-product-page="y"] .t-store__prod-popup__btn-wrapper,
#allrecords[data-product-page="y"] .t396__artboard,
#allrecords[data-product-page="y"] .t-rec {
	background-color: #F7F5F3 !important;
}

#allrecords[data-product-page="y"] .t-popup__container .t396__artboard,
#allrecords[data-product-page="y"] .t-popup__container .t-rec {
    background-color: unset !important;
}

#allrecords .t-store__prod-popup__info {
	position: relative;
	top: -8px;
}

#allrecords .t-store__prod-popup__title-wrapper .t-store__prod-popup__name {
	font-family: 'Poiret One', Arial, sans-serif;
	font-size: 45px;
	font-weight: 400;
	line-height: 1.178;
}

#allrecords .t-store__prod-popup__title-wrapper .t-store__prod-popup__sku {
	margin-top: 5px;
	font-size: 13px;
	line-height: 16px;
	color: #424242;
}

#allrecords .t-store__prod-popup__price-wrapper .js-store-prod-price,
#allrecords .t-store__prod-popup__price-wrapper .js-store-prod-price-old {
	display: inline-block;
}

#allrecords .t-store__prod-popup__price-wrapper .t-store__prod-popup__price,
#allrecords .t-store__prod-popup__price-wrapper .t-store__prod-popup__price_old {
	font-size: 25px;
	font-weight: 500 !important;
	line-height: 27px;
}

#allrecords .t-store__prod-popup__price-wrapper .t-store__prod-popup__price_old {
	margin-left: 15px;
	font-size: 20px;
	color: #0000004d;
}

#allrecords .t-store__prod-popup__price-wrapper .t-store__prod-popup__price-currency {
	font-size: 0;
	height: fit-content;
}

#allrecords .t-store__prod-popup__price-wrapper .t-store__prod-popup__price_old:after {
	transform: translateY(2px);
}

#allrecords .t-store__prod-popup__price-wrapper .t-store__prod-popup__price-currency::before {
	content: "₽";
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-family: 'Mulish', Arial, sans-serif;
	font-size: 25px;
	font-weight: 500 !important;
}

#allrecords .t-store__prod-popup__price-wrapper .t-store__prod-popup__price_old .t-store__prod-popup__price-currency::before {
	font-size: 20px;
}

#allrecords .js-product-controls-wrapper .t-product__option:not(:first-child) {
	margin: 20px 0 0;
}

#allrecords .js-product-controls-wrapper .js-product-edition-option-name,
#allrecords .js-product-controls-wrapper .js-product-option-name {
	display: flex;
	flex-flow: row;
	justify-content: space-between;
	width: 100%;
	padding-bottom: 9px;
	font-size: 15px !important;
	font-weight: 500 !important;
}

#allrecords .js-product-controls-wrapper .js-product-edition-option-name a,
#allrecords .js-product-controls-wrapper .js-product-option-name a {
	font-size: 13px;
	font-weight: 400;
	text-decoration: underline;
	color: #0000004d;
}

#allrecords .js-product-controls-wrapper .js-product-option-footnote::before {
	content: attr(data-footnote-name);
}

#allrecords .js-product-controls-wrapper .t-product__option-variants {
	display: flex;
	flex-flow: row wrap;
	gap: 5px;
}

#allrecords .js-product-controls-wrapper .t-product__option-item_simple {
	min-width: fit-content;
	min-height: 25px;
	margin: 0;
	padding: 0 10px;
	border: 1px solid #0000001A;
	border-radius: 5px;
	background-color: #F7F5F3;
}

#allrecords .js-product-controls-wrapper .t-product__option-item_simple.t-product__option-item_active {
    border: 1px solid #DBD6D0;
	background-color: #DBD6D0;
}

#allrecords .js-product-controls-wrapper .t-product__option-title:not(.js-product-edition-option-name):not(.js-product-option-name) {
	font-size: 13px;
	font-weight: 500;
	line-height: 1;
}

#allrecords .js-product-controls-wrapper .t-product__option-select {
	min-height: 25px;
	padding: 0 10px;
	border: 1px solid #0000001A;
	font-size: 13px;
	font-weight: 400;
	background-color: #F7F5F3;
	outline: none;
}

#allrecords .t-product__option-variants_regular_custom .t-product__option-select,
#allrecords .t-product__option-variants_regular_custom.t-product__option-variants:after {
    display: none;
}


/* ---------------------------- */
.js-store-installment-wrapper {
	margin: 7px 0 25px;
}

#allrecords .js-store-installment-wrapper * {
	font-family: 'Mulish', Arial, sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.286;
	text-decoration: underline;
	color: #424242;
}

.js-product-color-palette-wrapper {
	margin-top: 20px;
}

.js-product-color-palette {
	display: flex;
	flex-flow: row nowrap;
	gap: 2px;
}

.js-product-color-palette span {
	display: flex;
	align-items: center;
	padding-left: 5px;
	font-family: 'Mulish', Arial, sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 1;
	color: #A3A3A3;
}

.js-product-color-palette span:not(:last-child) {
	position: relative;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	box-sizing: border-box;
}

.js-product-color-palette span:not(:last-child)::after {
	content: "";
	position: absolute;
	inset: 0;
	border: 1px solid #6D6D6D1A;
	border-radius: 50%;
}

.js-product-color-palette span:nth-child(1) {
	background-color: #EEEEEE;
}

.js-product-color-palette span:nth-child(2) {
	background-color: #EDE6DE;
}

.js-product-color-palette span:nth-child(3) {
	background-color: #D0C9B8;
}

.js-product-color-palette span:nth-child(4) {
	background-color: #BEBEBE;
}

.js-product-color-palette span:nth-child(5) {
	background-color: #7F7D77;
}

.js-product-color-palette span:nth-child(6) {
	background-color: #B0C7CA;
}

.js-product-color-palette-annotation {
	margin-top: 5px;
	font-family: 'Mulish', Arial, sans-serif;
	font-size: 13px;
	font-weight: 400;
	line-height: 1.231;
	color: #424242;
}

.js-product-info-wrapper {
	margin: 30px 0 35px;
	padding: 0 15px;
	border-radius: 10px;
	font-family: 'Mulish', Arial, sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 1.267;
	background-color: #E9E5E1;
}

.js-product-info-title {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: space-between;
	padding: 15px 0;
}

.js-product-info-title:not(:last-child) {
	border-bottom: 1px solid #0000001a;
}

.js-product-info-title span {
	flex: 2 2 0;
}

.js-product-info-title span:nth-child(even) {
	flex: 1 3 0;
	font-weight: 600;
	text-align: right;
	white-space: nowrap;
}

.js-product-info-title span.js-product-info-description {
	flex: 3 1 100%;
	margin-top: 5px;
	font-size: 13px;
	line-height: 1.231;
	color: #0000004d;
}

.t-store__prod-popup__btn-wrapper {
	display: flex;
	flex-flow: row;
	gap: 10px;
}

.t-store__prod-popup__btn-wrapper .t-store__prod-popup__btn,
.t-store__prod-popup__btn-wrapper .t-store__prod-popup__second-btn {
	flex: 1 1 0;
	font-family: 'Mulish', Arial, sans-serif;
	font-size: 15px;
	font-weight: 400 !important;
}

.t-store__prod-popup__btn-wrapper .t-store__prod-popup__second-btn {
	padding: 0 15px;
	border: 1px solid #00000033;
	border-radius: 5px;
	line-height: 1;
	color: #000 !important;
	transition: all .2s ease;
}

.t-store__prod-popup__btn-wrapper .t-store__prod-popup__second-btn:hover {
	border: 1px solid #E9E5E1;
    background-color: #E9E5E1;
}

#allrecords .t-store__tabs {
	display: none;
	margin-top: 75px;
}

#allrecords .t-store__tabs__button {
	flex-grow: 0;
	padding: 0 20px 0 0;
	border: 0 !important;
}

#allrecords .t-store__tabs__button-title {
	font-family: 'Poiret One', Arial, sans-serif;
	font-size: 45px;
	font-weight: 400;
	line-height: 1.178;
}

#allrecords .t-store__tabs__content {
	max-width: unset;
	margin-top: 15px;
}

#allrecords .t-store__tabs__ul {
	columns: 2;
	column-gap: 40px;
	margin: 0;
	padding: 0;
	font-family: 'Mulish', Arial, sans-serif;
	font-size: 14px;
	font-weight: 300;
	line-height: 1.215;
	color: #101010;
	list-style-type: none;
}

.t-store__tabs__li {
	display: flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	padding: 20px 0;
	border-bottom: 1px solid #00000033;
	break-inside: avoid;
}

.t-store__tabs__li>span:nth-child(2) {
	font-weight: 500;
}

#allrecords .t-store__card__mark {
	width: fit-content;
	height: fit-content;
	padding: 4px 10px;
	border-radius: 3px;
	white-space: nowrap;
	font-family: 'Mulish', Arial, sans-serif;
	font-size: 14px;
	font-weight: 500;
	line-height: 1.215;
	color: #2C2C2C;
}

#allrecords .t1002__addBtn {
    margin-left: 0;
    border-radius: 5px;
}

.change-city-button {
    cursor: pointer;
}

@media screen and (max-width: 980px) {
	#allrecords .t-store__tabs {
		margin-top: 0;
	}

	#allrecords .t-store__tabs__button-title {
		padding: 0;
		font-size: 32px;
		line-height: 1;
	}

	#allrecords .t-store__tabs__button-title::after {
		display: none;
	}

	#allrecords .t-store__tabs__ul {
		columns: 1;
		font-size: 12px;
		line-height: 1.25;
	}

	.t-store__tabs__li {
		padding: 12px 0;
	}
}

@media screen and (max-width: 561px) {
	.t-store__prod-popup__btn-wrapper .t-store__prod-popup__second-btn {
		flex: 0 1 0;
		padding: 0;
		font-size: 0;
		aspect-ratio: 1;
		background-color: #7e8772;
		border: 0;
	}

	.t-store__prod-popup__btn-wrapper .t-store__prod-popup__second-btn td::after {
		content: "1";
		position: relative;
		display: inline-block;
		width: 22px;
		height: 22px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21 21L15.3 19.1C15.3 19.1 14.0847 20 11.5 20C6.80558 20 3 16.1944 3 11.5C3 6.80558 6.80558 3 11.5 3C16.1944 3 20 6.80558 20 11.5C20 14 19.1 15.3 19.1 15.3L21 21Z' stroke='%23f7f5f3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
		background-position: center;
		background-size: cover;
		background-repeat: no-repeat;
		opacity: .9;
	}
}

@media screen and (max-width: 479px) {
	#allrecords .t-store__prod-popup__title-wrapper .t-store__prod-popup__name {
		font-size: 32px;
	}

    #rec1604604071 .t976__wrapper {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        gap: 10px;
    }

    #rec1604604071 .t976__list-item {
        padding: 0 !important;
    }

    #rec1604604071 .t976__menu-link {
        line-height: 24px;
        text-align: center;
    }
}
