

/* Start:/local/templates/krona.ru/components/ega/catalog/.default/bitrix/catalog.element/element_new/style.css?175464186815418*/
.card__properties {
	display: grid;
	grid-template-columns: 1fr 1fr;
    grid-template-rows: repeat(2, max-content);
	gap: 20px;
	width: 100%;
	margin-bottom: 30px;
}

.card__properties--right {
	order: 2;
	grid-column-start: 2;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 3;
}

.card__buy-btns {
	display: flex;
    flex-direction: column;
    gap: 20px;
	width: 100%;
}

.action-product-to-basket-btns {
	display: flex;
	gap: 20px;
	margin-bottom: 30px;
}

.card__properties--left-first {
	order: 1;
}

.card__properties--left-second {
	order: 3;
}

.card__price_desc {
	font-size: 12px;
	color: #a7a7a7;
}

.bottom-card__accordions .instruction__accordion:not(.accordion--active) {
	padding-bottom: 37px;
}

.catalog-item__guarantee-icon {
    position: relative;
    display: flex;
    justify-content: flex-end;
    margin-top: -22px;
    z-index: 1;
}

.catalog-item__guarantee-icon.mobile {
	display: none;
	width: 100%;
	margin-top: unset;
}

.catalog-item__credit-text,
.catalog-item__guarantee-text {
	display: flex;
	padding: 16px;
	margin-bottom: 27px;
	align-items: flex-start;
	gap: 10px;
	font-size: 14px;
	line-height: normal;
	background: #F4F4F4;
	border-radius: 6px;
}

.catalog-item__credit-text {
	width: 100%;
	justify-content: space-between;
}

.catalog-item__credit-text [data-tooltip-block],
.catalog-item__guarantee-text [data-tooltip-block] {
	align-self: unset;
}

.catalog-item__guarantee-text--mobile {
	display: none;
}

@media screen and (max-width: 767px) {
	.card__parameters.card__parameters--full {
		width: 100%;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
	}

	.action-product-to-basket-wrap {
		width: 100%;
	}

	.action-product-to-basket-wrap .add-product-to-basket {
		max-width: unset;
	}
}

:root {
	--font-manrope: "Manrope", sans-serif;
	--ncs-red: #C50034;
}

.card__price_desc {
	font-size: 12px;
	color: #a7a7a7;
}

.bottom-card__accordions .instruction__accordion:not(.accordion--active) {
	padding-bottom: 37px;
}

.order-reviews {
	width: 100%;
	padding: 32px calc(50% - 663px);
	background: #fff;
	display: grid;
	grid-template-columns: 303px 1fr;
	grid-gap: 40px;
	align-items: flex-start;
	margin-bottom: 186px;
}

.order-reviews.empty {
	display: block;
}

.full-rating__btn {
	width: 100%;
	background: var(--ncs-red);
	grid-column: 1/3;
}

.full-rating__btn, .list-reviews-wrap__btn {
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 0.04em;
	font: 700 14px/18px var(--font-manrope);
	height: 50px;
}

.full-rating {
	width: 100%;
	display: grid;
	grid-template-columns: max-content 1fr;
	grid-gap: 22px 12px;
	align-items: center;
}

.full-rating__list {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 8px;
}

.full-rating__list[data-rating="1"] > .full-rating__item:first-child,
.full-rating__list[data-rating="2"] > .full-rating__item:nth-child(-n+2),
.full-rating__list[data-rating="3"] > .full-rating__item:nth-child(-n+3),
.full-rating__list[data-rating="4"] > .full-rating__item:nth-child(-n+4),
.full-rating__list[data-rating="5"] > .full-rating__item:nth-child(-n+5),
.list-reviews-author__rating[data-rating="1"] > .list-reviews-author__rating-item:first-child,
.list-reviews-author__rating[data-rating="2"] > .list-reviews-author__rating-item:nth-child(-n+2),
.list-reviews-author__rating[data-rating="3"] > .list-reviews-author__rating-item:nth-child(-n+3),
.list-reviews-author__rating[data-rating="4"] > .list-reviews-author__rating-item:nth-child(-n+4),
.list-reviews-author__rating[data-rating="5"] > .list-reviews-author__rating-item:nth-child(-n+5) {
	background: center center/cover url("/local/dev/mockup/img/rating-star-color.svg") no-repeat;
}

.full-rating__num {
	color: #201C1C;
	font: 600 65px/89px var(--font-manrope);
}

.full-rating__item {
	width: 32px;
	height: 32px;
	background: center center/cover url("/local/dev/mockup/img/rating-star.svg") no-repeat;
}

.add-rating__label > svg path {
	fill: #C60B3C;
	fill-opacity: .2;
	transition: .3s ease;
}

.full-rating-wrap__text {
	color: rgba(32, 28, 28, .5);
	font: 400 18px/25px var(--font-manrope);
}

.list-reviews-wrap {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
}

.list-reviews-wrap__btn {
	margin-top: 32px;
	padding: 0 16px;
	background: #272424;
}

.list-reviews {
	width: 100%;
}

.list-reviews__item {
	display: grid;
	grid-template-columns: max-content 165px 1fr;
	grid-gap: 8px;
	align-items: flex-start;
}

.list-reviews__item:not(.list-reviews__item:last-child, .list-reviews__item:first-child) {
	padding: 23px 0;
	border-top: 1px solid rgba(32, 28, 28, .1);
	border-bottom: 1px solid rgba(32, 28, 28, .1);
}

.list-reviews__item:first-child {
	padding-bottom: 32px;
}

.list-reviews__item:last-child {
	padding-top: 32px;
}

.list-reviews__date {
	color: rgba(32, 28, 28, .5);
	font: 400 14px/19px var(--font-manrope);
	padding-top: 3px;
}

.list-reviews-estimation {
	display: grid;
	grid-template-columns: 1fr repeat(2, max-content);
	align-items: center;
	max-width: 325px;
}

.list-reviews-desc > p {
	color: #201C1C;
	margin-bottom: 16px;
	font: 400 16px/24px var(--font-manrope);
}

.list-reviews-estimation__text {
	color: rgba(32, 28, 28, .5);
	font: 600 14px/19px var(--font-manrope);
	margin-right: 45px;
}

.list-reviews-estimation__btn__like {
	margin-right: 8px;
}

.list-reviews-estimation__btn {
	background: #F4F4F4;
	padding: 0 10px;
	height: 32px;
	border-radius: 4px;
	transition: .3s ease;
	display: flex;
	align-items: center;
}

.list-reviews-estimation__btn > span {
	color: rgba(32, 28, 28, .5);
	font: 600 16px/22px var(--font-manrope);
	transition: .3s ease;
}

.list-reviews-estimation__btn > svg {
	vertical-align: auto;
	width: 20px;
	transition: .3s ease;
	margin-right: 8px;
}

.list-reviews-estimation__btn > svg path {
	fill: #201C1C;
	fill-opacity: .5;
}

.list-reviews-estimation__btn.active, .list-reviews-estimation__btn:hover {
	background: var(--ncs-red);
}

.list-reviews-estimation__btn.active > span, .list-reviews-estimation__btn:hover > span {
	color: #fff;
}

.list-reviews-estimation__btn.active > svg path, .list-reviews-estimation__btn:hover > svg path {
	fill: #fff;
	fill-opacity: 1;
}

.list-reviews-author {
	display: grid;
	grid-template-columns: max-content 1fr;
	grid-gap: 4px 8px;
}

.list-reviews-author__name {
	color: #201C1C;
	font: 600 14px/19px var(--font-manrope);
}

.list-reviews-author__rating {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 8px;
}

.list-reviews-author__rating-item {
	width: 16px;
	height: 16px;
	background: center center/cover url("/local/dev/mockup/img/rating-star.svg") no-repeat;
}

.list-reviews-author__name {
	grid-column: 1/3;
}

.list-reviews-author__points {
	color: #201C1C;
	font: 700 16px/22px var(--font-manrope);
}

.empty-reviews {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.empty-reviews__btn {
	width: 320px;
	height: 50px;
	background: var(--ncs-red);
	color: #fff;
	text-transform: uppercase;
	font: 700 14px/18px var(--font-manrope);
	letter-spacing: 0.04em;
}

.empty-reviews__wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
}

.empty-reviews__title {
	margin-top: 24px;
	color: #201C1C;
	font: 700 20px/27px var(--font-manrope);
}

.empty-reviews__text {
	margin-top: 8px;
	font: 400 14px/19px var(--font-manrope);
}

.reviews-modal-wrap {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100vh;
	background: rgba(0, 0, 0, .3);
	display: flex;
	justify-content: center;
	align-items: center;
	transition: .3s ease;
	opacity: 0;
	visibility: hidden;
	z-index: -10;
}

.reviews-modal-wrap.visible {
	z-index: 1000;
	opacity: 1;
	visibility: visible;
}

.reviews-modal, .been-sent-success {
	width: 450px;
	padding: 30px;
	background: #fff;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: center;
}

.been-sent-success {
	align-items: flex-start;
	display: none;
}

.reviews-modal-wrap.done .been-sent-success {
	display: flex;
}

.reviews-modal-wrap.done .reviews-modal, .been-sent-success {
	display: none;
}

.reviews-modal__textarea-wrap {
	width: 100%;
	border: 1px solid #272424;
	margin-top: 16px;
}

.reviews-modal__textarea {
	width: 100%;
	resize: none;
	border: none;
	padding: 10px 20px;
	font: 400 14px/18px var(--font-manrope);
	color: #272424;
}

.reviews-modal__textarea::placeholder {
	text-transform: uppercase;
	color: #A7A7A7;
	font: 400 14px/18px var(--font-manrope);
}

.reviews-modal__textarea-wrap.no-valid {
	border-color: var(--ncs-red);
}

.reviews-modal__submit {
	width: 100%;
	height: 50px;
	background: #C50034;
	color: #fff;
	text-transform: uppercase;
	font: 400 14px/18px var(--font-manrope);
	margin-top: 16px;
	transition: .3s ease;
}

.reviews-modal__submit:disabled {
	background: #C2C2C2;
	color: #717171;
}

.reviews-modal__input-wrap {
	width: 100%;
	height: 50px;
	padding: 0 60px 0 20px;
	border: 1px solid #272424;
	margin-top: 32px;
	position: relative;
}

.reviews-modal__input {
	color: #272424;
	font: 400 14px/18px var(--font-manrope);
	letter-spacing: 0.04em;
	width: 100%;
	height: 100%;
	padding: 0;
}

.reviews-modal__input::placeholder {
	letter-spacing: 0.04em;
	font: 400 14px/18px var(--font-manrope);
	color: #A7A7A7;
}

.reviews-modal__input-wrap.no-valid {
	border-color:var(--ncs-red);
}

.reviews-modal__title-wrap, .been-sent-success__title-wrap {
	width: 100%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.reviews-modal__close, .been-sent-success__close {
	background: transparent;
	width: 26px;
	height: 26px;
}

.reviews-modal__close svg, .been-sent-success__close svg {
	vertical-align: top;
	fill: #A7A7A7;
	transition: .3s ease;
}

.reviews-modal__close:hover svg, .been-sent-success__close:hover svg {
	fill: #000;
}

.reviews-modal__close:focus, .btn-review:focus, .been-sent-success__close:focus, .list-reviews-estimation__btn:focus,
.reviews-modal__clear-input:focus {
	outline: none;
}

.reviews-modal__title, .been-sent-success__title {
	color: #000;
	font: 700 25px/34px var(--font-manrope);
}

.reviews-modal-order {
	width: 100%;
	display: grid;
	grid-template-columns: 77px 1fr;
	grid-gap: 8px 24px;
	align-items: flex-start;
	margin-top: 32px;
}

.reviews-modal-order > img {
	width: 100%;
	grid-row: 1/3;
}

.reviews-modal-order__title {
	color: #201C1C;
	font: 700 14px/24px var(--font-manrope);
}

.reviews-modal-order__price {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 14px;
}

.reviews-modal-order__price-actual {
	color: #1F1C1C;
	font: 700 16px/22px var(--font-manrope);
}

.reviews-modal-order__price-old {
	text-decoration: line-through;
	color: #A7A7A7;
	font: 400 14px/18px var(--font-manrope);
	padding-top: 2px;
}

.add-rating__list {
	display: flex;
	flex-direction: row-reverse;
	justify-content: flex-start;
	align-items: center;
	gap: 8px;
}

.add-rating__item {
	width: 24px;
	height: 24px;
}

.add-rating__radio {
	display: none;
}

.add-rating {
	width: 100%;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: flex-start;
	gap: 12px;
	margin-top: 16px;
}

.add-rating__wrap {
	display: flex;
	justify-content: flex-start;
	align-items: center;
	gap: 18px;
}

.add-rating__value {
	color: #C60B3C;
	font: 700 28px/1 var(--font-manrope);
	padding-top: 6px;
}

.add-rating__title {
	color: #201C1C;
	font: 700 18px/30px var(--font-manrope);
}

.add-rating__item.active svg path, .add-rating__item.active ~ .add-rating__item svg path {
	fill: #C60B3C;
	fill-opacity: 1;
}

.add-rating__label {
	cursor: pointer;
}

.reviews-modal__clear-input {
	position: absolute;
	right: 20px;
	top: 50%;
	transform: translateY(-50%);
	background: transparent;
	width: 24px;
	height: 24px;
	padding: 0;
	opacity: 0;
	z-index: -10;
	transition: .3s ease;
}

.valid .reviews-modal__clear-input {
	z-index: 10;
	opacity: 1;
}

.been-sent-success__text {
	color: #717171;
	font: 400 14px/16px var(--font-manrope);
	letter-spacing: 0.01em;
	margin-top: 32px;
}

.no-valid-text {
	display: flex;
    padding: 8px 16px;
    align-items: center;
    gap: 4px;
    align-self: stretch;
    background: rgba(235, 50, 35, 0.05);
	color: #C60B3C;
	font: 400 13px/1.2 var(--font-manrope);
	margin-top: 5px;
	width: 100%;
}

@media screen and (max-width: 1420px) {
	.order-reviews {
		padding: 32px calc(50% - 530px);
	}

	.catalog-item__guarantee-text {
		display: none;
	}

	.catalog-item__guarantee-text--mobile {
		display: flex;
	}
}

@media screen and (max-width: 1130px) {
	.order-reviews {
		padding: 32px 30px;
	}

	.list-reviews__item {
		grid-template-columns: max-content 1fr;
		grid-template-rows: 25px auto;
		grid-gap: 8px 20px;
	}

	.list-reviews__date {
		grid-column: 1/2;
		grid-row: 1/2;
	}

	.list-reviews-author {
		grid-column: 1/2;
		grid-row: 2/3;
	}

	.list-reviews-desc {
		grid-column: 2/3;
		grid-row: 1/3;
	}
}

@media screen and (max-width: 1000px) {
	.order-reviews {
		grid-template-columns: 1fr;
	}

	.full-rating {
		max-width: 303px;
	}
}

@media screen and (max-width: 768px) {
	.catalog-item__guarantee-icon:not(.mobile) {
		display: none;
	}

	.catalog-item__guarantee-icon.mobile {
		display: flex;
	}

	.list-reviews__item {
		grid-template-columns: 1fr;
		grid-template-rows: max-content;
		grid-gap: 8px;
	}

	.list-reviews__date {
		grid-column: 1/2;
		grid-row: 1/2;
	}

	.list-reviews-author {
		grid-column: 1/2;
		grid-row: auto;
	}

	.list-reviews-desc {
		grid-column: 1/3;
		grid-row: auto;
	}

	.order-reviews {
		padding: 32px 15px;
	}

	.full-rating__num {
		font: 600 48px/65px var(--font-manrope);
	}

	.empty-reviews, .empty-reviews__wrap {
		display: flex;
		flex-direction: column;
		justify-items: center;
		align-items: center;
	}

	.empty-reviews__text {
		text-align: center;
	}

	.empty-reviews__btn {
		margin-top: 16px;
	}

	.empty-reviews {
		padding: 16px;
		background: #fff;
	}

	.list-reviews__item {
		display: grid;
		grid-template-columns: 1fr max-content;
	}

	.list-reviews__date {
		grid-column: 2/3;
		grid-row: 1/2;
		padding: 0;
	}

	.card__properties {
		grid-template: auto / auto;
	}

	.card__properties--right {
		grid-column-start: auto;
		grid-column-end: auto;
		grid-row-start: auto;
		grid-row-end: auto;
	}

	.action-product-to-basket-btns {
		flex-direction: column;
	}

	.action-product-to-basket-btns .add-product-to-basket {
		max-width: inherit;
	}
}

@media screen and (max-width: 600px) {
	.full-rating {
		margin: 0 auto;
	}

	.full-rating-wrap__text {
		font: 400 14px/19px var(--font-manrope);
	}

	.full-rating__item, .full-rating__item > svg {
		width: 23px;
		height: 23px;
	}

	.full-rating__list {
		gap: 8px;
		justify-content: flex-start;
	}

	.full-rating {
		max-width: 100%;
		grid-template-columns: repeat(2, auto);
		background: #fff;
		padding: 16px;
	}

	.full-rating__num {
		margin: 0 0 0 auto;
	}

	.full-rating-wrap {
		margin: 0 auto 0 0;
	}

	.order-reviews {
		background: transparent;
	}

	.order-reviews {
		padding: 0;
		margin-bottom: 60px;
	}

	.list-reviews-wrap {
		background: #fff;
		padding: 16px;
	}

	.list-reviews-estimation__text {
		margin-right: 10px;
	}

	.list-reviews-estimation {
		max-width: 100%;
	}

	.reviews-modal, .been-sent-success {
		width: 100%;
		padding: 16px;
	}

	.empty-reviews__btn {
		width: 100%;
	}
}
/* End */


/* Start:/local/components/ega/catalog.element.delivery/templates/.default/style.css?17546418681598*/
.catalog-element-delivery {
    display: flex;
    flex-direction: column;
    gap: 8px;
    width: 100%;
    padding: 16px;
    border-radius: 6px;
    background-color: #F4F4F4;
    font-size: 14px;
    line-height: 18px;
}

.catalog-element-delivery__title {
    margin-bottom: 10px;
    font-weight: 700;
    color: #A7A7A7;
}

.catalog-element-delivery__item--title {
    font-weight: 700;
}

.catalog-element-delivery__item--title.map-link {
    color: #C50034;
    cursor: pointer;
}

.mfp-container .modal.modal__pickup-map {
    display: inline-flex;
}

.modal__pickup-map .modal__wrapper {
    margin: auto;
}

.modal__pickup-map .modal__content {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    height: 800px;
}

.pickup-map__points {
    max-width: 450px;
    width: 450px;
    padding: 32px;
}

.pickup-map__points--title {
    font: 700 25px/34.15px 'Manrope', sans-serif;
    margin: 0 0 32px;
}

.pickup-map__points--list {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.pickup-map__points--item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 5px;
}

.pickup-map__points--item__title {
    font: 700 14px/24px 'Manrope', sans-serif;
    text-transform: uppercase;
}

.pickup-map__points--item__sub-title {
    font: 400 12px/15.6px 'Manrope', sans-serif;
}

.pickup-map__yandex-map {
    display: flex;
    width: 100%;
    height: 100%;
}

@media screen and (max-width: 1280px) {
    .modal__pickup-map .modal__content {
        flex-direction: column;
    }
}
/* End */
/* /local/templates/krona.ru/components/ega/catalog/.default/bitrix/catalog.element/element_new/style.css?175464186815418 */
/* /local/components/ega/catalog.element.delivery/templates/.default/style.css?17546418681598 */
