/*!
 * Bootstrap v5.0.0 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
	--progress-bar: 0;
	--border-color: rgba(0, 0, 0, 0.12); }

[data-mode='dark'] {
	--border-color: rgba(255, 255, 255, 0.04); }

.text-white {
	color: #fff !important; }

.bg-white {
	background-color: #fff !important; }

.text-neutral {
	color: #E7E7E7 !important; }

.bg-neutral {
	background-color: #E7E7E7 !important; }

.text-turquoise {
	color: #028090 !important; }

.bg-turquoise {
	background-color: #028090 !important; }

.text-light-neutral {
	color: #F3F3F3 !important; }

.bg-light-neutral {
	background-color: #F3F3F3 !important; }

.text-black {
	color: rgba(0, 0, 0, 0.87) !important; }

.bg-black {
	background-color: rgba(0, 0, 0, 0.87) !important; }

.text-light-black {
	color: rgba(0, 0, 0, 0.38) !important; }

.bg-light-black {
	background-color: rgba(0, 0, 0, 0.38) !important; }

.text-orange {
	color: #18181B !important; }

.bg-orange {
	background-color: #18181B !important; }

.text-yellow {
	color: #F39C12 !important; }

.bg-yellow {
	background-color: #F39C12 !important; }

.text-blue {
	color: #151E50 !important; }

.bg-blue {
	background-color: #151E50 !important; }

.text-gray {
	color: #525866 !important; }

.bg-gray {
	background-color: #525866 !important; }

.text-light-gray {
	color: #ABABAB !important; }

.bg-light-gray {
	background-color: #ABABAB !important; }

.text-special-gray {
	color: #8B8B8B !important; }

.bg-special-gray {
	background-color: #8B8B8B !important; }

.text-red {
	color: #FF0F0D !important; }

.bg-red {
	background-color: #FF0F0D !important; }

.text-green {
	color: #5FAD56 !important; }

.bg-green {
	background-color: #5FAD56 !important; }

.text-brand {
	color: #18181B !important; }

.bg-brand {
	background-color: #18181B !important; }

.text-light-green {
	color: #F2FAF9 !important; }

.bg-light-green {
	background-color: #F2FAF9 !important; }

.btn {
	display: inline-flex;
	background: #fff;
	color: rgba(0, 0, 0, 0.87);
	border: 1px solid rgba(0, 0, 0, 0.12);
	font-weight: 600;
	font-size: 14px;
	padding: 12px;
	align-items: center;
	justify-content: center;
	line-height: 16px;
	width: max-content;
	cursor: pointer;
	border-radius: 8px; }
@media (min-width: 768px) {
	.btn:not(:disabled):hover {
		background: #E7E7E7;
		border-color: #E7E7E7; } }
.btn--with_icon img {
	margin-right: 6px; }
.btn--sm {
	padding: 8px;
	padding-right: 12px; }
.btn--lg {
	font-size: 16px;
	line-height: 22px; }
.btn:disabled {
	background-color: #E7E7E7;
	border-color: #E7E7E7;
	color: #9F9F9F;
	cursor: auto; }

.btn-white {
	color: #fff;
	background: #fff;
	border-color: transparent; }
@media (min-width: 768px) {
	.btn-white:not(:disabled):hover {
		background: #fff;
		color: #fff;
		border-color: currentColor; } }

.btn-white-transparent {
	color: #fff;
	background: transparent;
	border-color: #fff; }
@media (min-width: 768px) {
	.btn-white-transparent:not(:disabled):hover {
		border-color: #fff;
		background: #fff;
		color: #fff; } }

.btn-neutral {
	color: #fff;
	background: #E7E7E7;
	border-color: transparent; }
@media (min-width: 768px) {
	.btn-neutral:not(:disabled):hover {
		background: #fff;
		color: #E7E7E7;
		border-color: currentColor; } }

.btn-neutral-transparent {
	color: #E7E7E7;
	background: transparent;
	border-color: #E7E7E7; }
@media (min-width: 768px) {
	.btn-neutral-transparent:not(:disabled):hover {
		border-color: #E7E7E7;
		background: #E7E7E7;
		color: #fff; } }

.btn-turquoise {
	color: #fff;
	background: #028090;
	border-color: transparent; }
@media (min-width: 768px) {
	.btn-turquoise:not(:disabled):hover {
		background: #fff;
		color: #028090;
		border-color: currentColor; } }

.btn-turquoise-transparent {
	color: #028090;
	background: transparent;
	border-color: #028090; }
@media (min-width: 768px) {
	.btn-turquoise-transparent:not(:disabled):hover {
		border-color: #028090;
		background: #028090;
		color: #fff; } }

.btn-light-neutral {
	color: #fff;
	background: #F3F3F3;
	border-color: transparent; }
@media (min-width: 768px) {
	.btn-light-neutral:not(:disabled):hover {
		background: #fff;
		color: #F3F3F3;
		border-color: currentColor; } }

.btn-light-neutral-transparent {
	color: #F3F3F3;
	background: transparent;
	border-color: #F3F3F3; }
@media (min-width: 768px) {
	.btn-light-neutral-transparent:not(:disabled):hover {
		border-color: #F3F3F3;
		background: #F3F3F3;
		color: #fff; } }

.btn-black {
	color: #fff;
	background: rgba(0, 0, 0, 0.87);
	border-color: transparent; }
@media (min-width: 768px) {
	.btn-black:not(:disabled):hover {
		background: #fff;
		color: rgba(0, 0, 0, 0.87);
		border-color: currentColor; } }

.btn-black-transparent {
	color: rgba(0, 0, 0, 0.87);
	background: transparent;
	border-color: rgba(0, 0, 0, 0.87); }
@media (min-width: 768px) {
	.btn-black-transparent:not(:disabled):hover {
		border-color: rgba(0, 0, 0, 0.87);
		background: rgba(0, 0, 0, 0.87);
		color: #fff; } }

.btn-light-black {
	color: #fff;
	background: rgba(0, 0, 0, 0.38);
	border-color: transparent; }
@media (min-width: 768px) {
	.btn-light-black:not(:disabled):hover {
		background: #fff;
		color: rgba(0, 0, 0, 0.38);
		border-color: currentColor; } }

.btn-light-black-transparent {
	color: rgba(0, 0, 0, 0.38);
	background: transparent;
	border-color: rgba(0, 0, 0, 0.38); }
@media (min-width: 768px) {
	.btn-light-black-transparent:not(:disabled):hover {
		border-color: rgba(0, 0, 0, 0.38);
		background: rgba(0, 0, 0, 0.38);
		color: #fff; } }

.btn-orange {
	color: #fff;
	background: #18181B;
	border-color: transparent; 
}
@media (min-width: 768px) {
	.btn-orange:not(:disabled):hover {
		background: #fff;
		color: #18181B;
		border-color: currentColor; } }

.btn-orange-transparent {
	color: #18181B;
	background: transparent;
	border-color: #18181B; }
@media (min-width: 768px) {
	.btn-orange-transparent:not(:disabled):hover {
		border-color: #18181B;
		background: #18181B;
		color: #fff; } }

.btn-yellow {
	color: #fff;
	background: #F39C12;
	border-color: transparent; }
@media (min-width: 768px) {
	.btn-yellow:not(:disabled):hover {
		background: #fff;
		color: #F39C12;
		border-color: currentColor; } }

.btn-yellow-transparent {
	color: #F39C12;
	background: transparent;
	border-color: #F39C12; }
@media (min-width: 768px) {
	.btn-yellow-transparent:not(:disabled):hover {
		border-color: #F39C12;
		background: #F39C12;
		color: #fff; } }

.btn-blue {
	color: #fff;
	background: #151E50;
	border-color: transparent; }
@media (min-width: 768px) {
	.btn-blue:not(:disabled):hover {
		background: #fff;
		color: #151E50;
		border-color: currentColor; } }

.btn-blue-transparent {
	color: #151E50;
	background: transparent;
	border-color: #151E50; }
@media (min-width: 768px) {
	.btn-blue-transparent:not(:disabled):hover {
		border-color: #151E50;
		background: #151E50;
		color: #fff; } }

.btn-gray {
	color: #fff;
	background: #525866;
	border-color: transparent; }
@media (min-width: 768px) {
	.btn-gray:not(:disabled):hover {
		background: #fff;
		color: #525866;
		border-color: currentColor; } }

.btn-gray-transparent {
	color: #525866;
	background: transparent;
	border-color: #525866; }
@media (min-width: 768px) {
	.btn-gray-transparent:not(:disabled):hover {
		border-color: #525866;
		background: #525866;
		color: #fff; } }

.btn-light-gray {
	color: #fff;
	background: #ABABAB;
	border-color: transparent; }
@media (min-width: 768px) {
	.btn-light-gray:not(:disabled):hover {
		background: #fff;
		color: #ABABAB;
		border-color: currentColor; } }

.btn-light-gray-transparent {
	color: #ABABAB;
	background: transparent;
	border-color: #ABABAB; }
@media (min-width: 768px) {
	.btn-light-gray-transparent:not(:disabled):hover {
		border-color: #ABABAB;
		background: #ABABAB;
		color: #fff; } }

.btn-special-gray {
	color: #fff;
	background: #8B8B8B;
	border-color: transparent; }
@media (min-width: 768px) {
	.btn-special-gray:not(:disabled):hover {
		background: #fff;
		color: #8B8B8B;
		border-color: currentColor; } }

.btn-special-gray-transparent {
	color: #8B8B8B;
	background: transparent;
	border-color: #8B8B8B; }
@media (min-width: 768px) {
	.btn-special-gray-transparent:not(:disabled):hover {
		border-color: #8B8B8B;
		background: #8B8B8B;
		color: #fff; } }

.btn-red {
	color: #fff;
	background: #FF0F0D;
	border-color: transparent; }
@media (min-width: 768px) {
	.btn-red:not(:disabled):hover {
		background: #fff;
		color: #FF0F0D;
		border-color: currentColor; } }

.btn-red-transparent {
	color: #FF0F0D;
	background: transparent;
	border-color: #FF0F0D; }
@media (min-width: 768px) {
	.btn-red-transparent:not(:disabled):hover {
		border-color: #FF0F0D;
		background: #FF0F0D;
		color: #fff; } }

.btn-green {
	color: #fff;
	background: #5FAD56;
	border-color: transparent; }
@media (min-width: 768px) {
	.btn-green:not(:disabled):hover {
		background: #fff;
		color: #5FAD56;
		border-color: currentColor; } }

.btn-green-transparent {
	color: #5FAD56;
	background: transparent;
	border-color: #5FAD56; }
@media (min-width: 768px) {
	.btn-green-transparent:not(:disabled):hover {
		border-color: #5FAD56;
		background: #5FAD56;
		color: #fff; } }

.btn-brand {
	color: #fff;
	background: #18181B;
	border-color: transparent; }
@media (min-width: 768px) {
	.btn-brand:not(:disabled):hover {
		background: #fff;
		color: #18181B;
		border-color: currentColor; } }

.btn-brand-transparent {
	color: #18181B;
	background: transparent;
	border-color: #18181B; }
@media (min-width: 768px) {
	.btn-brand-transparent:not(:disabled):hover {
		border-color: #18181B;
		background: #18181B;
		color: #fff; } }

.btn-light-green {
	color: #fff;
	background: #F2FAF9;
	border-color: transparent; }
@media (min-width: 768px) {
	.btn-light-green:not(:disabled):hover {
		background: #fff;
		color: #F2FAF9;
		border-color: currentColor; } }

.btn-light-green-transparent {
	color: #F2FAF9;
	background: transparent;
	border-color: #F2FAF9; }
@media (min-width: 768px) {
	.btn-light-green-transparent:not(:disabled):hover {
		border-color: #F2FAF9;
		background: #F2FAF9;
		color: #fff; } }

.text-center {
	text-align: center !important;
	justify-content: center; }

.fw-600 {
	font-weight: 600 !important; }

.popup__body::-webkit-scrollbar, .popup__body--product .product-inner__images__thumbs::-webkit-scrollbar, .popup__body--basket .popup__content::-webkit-scrollbar, .address__autocomplete__scroller::-webkit-scrollbar {
	width: 4px;
	height: 4px; }

.popup__body::-webkit-scrollbar-track, .popup__body--product .product-inner__images__thumbs::-webkit-scrollbar-track, .popup__body--basket .popup__content::-webkit-scrollbar-track, .address__autocomplete__scroller::-webkit-scrollbar-track {
	box-shadow: inset 0 0 6px #F3F3F3;
	border-radius: 2.5px; }

.popup__body::-webkit-scrollbar-thumb, .popup__body--product .product-inner__images__thumbs::-webkit-scrollbar-thumb, .popup__body--basket .popup__content::-webkit-scrollbar-thumb, .address__autocomplete__scroller::-webkit-scrollbar-thumb {
	background-color: #18181B;
	outline: none;
	border-radius: 2.5px; }

.custom-radio__label, .basket__stats, .basket__head, .basket__item__tools, .basket__item__count__btn, .basket__item__bottom, .basket__promo__head, .checkout__item__head:before, .checkout__delivery__icon, .checkout__delivery__address__add span, .checkout__delivery__taksit, .popup__head, .popup__close, .popup__icon, .profile__item__head, .profile__item__head ul, .profile__info__icon, .order__item__image, .product__info__item, .product__info__sub__item, .product__parts-calculator__month label, .address__autocomplete__icon {
	display: flex;
	align-items: center;
	justify-content: space-between; }

.listreset {
	margin: 0;
	padding: 0;
	list-style: none; }

.clearfix:after {
	content: '';
	display: block;
	clear: both; }

.btn, .form-group--checkbox label:before, .form-group--checkbox label:after, .form-group--radio label, .form-group--radio label:after, .form-group--fin .fin__block, .custom-radio, .custom-radio__label:before, .custom-radio__label:after, .checkout__item__head:before, .checkout__delivery__icon, .popup, .product__info__icon, .product__parts-calculator__month label, .product__parts-calculator__month label span, .address__autocomplete {
	transition: all 0.3s ease-in-out; }

.ellipsis {
	white-space: nowrap;
	/* 1 */
	text-overflow: ellipsis;
	/* 2 */
	overflow: hidden; }

.ellipsis-gradient:after {
	position: absolute;
	bottom: 0;
	height: 100%;
	width: 100%;
	content: "";
	background: linear-gradient(to top, white 20%, rgba(255, 255, 255, 0) 80%);
	pointer-events: none;
	/* so the text is still selectable */ }

input, select {
	-webkit-appearance: none; }

.form-notification {
	font-size: 14px;
	font-size: 14px;
	margin-bottom: 15px; }
.form-notification--error {
	color: #dc3545; }
.form-notification--success {
	color: #5FAD56; }

.form-group {
	margin-bottom: 20px; }
.form-group label {
	color: rgba(0, 0, 0, 0.87);
	font-size: 14px;
	margin-bottom: 4px;
	display: inline-block; }
.form-group .error-text {
	color: #dc3545 !important;
	display: block;
	margin-top: 5px;
	font-size: 13px; }
.form-group__info {
	font-size: 12px;
	color: #525866;
	margin-top: 8px;
	display: block; }
.form-group .form-control {
	border: 1px solid rgba(0, 0, 0, 0.12);
	background: #fff;
	font-weight: normal;
	color: rgba(0, 0, 0, 0.87);
	font-size: 14px;
	padding: 12px 12px;
	-webkit-appearance: none;
	border-radius: 8px;
	display: block;
	width: 100%; }
.form-group .form-control.is-invalid {
	border-color: #dc3545 !important; }
.form-group .form-control::placeholder {
	color: rgba(0, 0, 0, 0.3); }
.form-group .form-control:focus {
	outline: none;
	border-color: rgba(0, 0, 0, 0.12);
	box-shadow: unset; }
.form-group .form-control + .form-control {
	margin-top: 12px; }
.form-group input[type="number"]::-webkit-outer-spin-button, .form-group input[type="number"]::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0; }
.form-group select.form-control {
	background-image: url("../images/arrow-bottom.svg");
	background-position: right 12px center;
	background-repeat: no-repeat;
	background-size: 24px;
	padding-right: 40px; }
.form-group select.form-control.form-control--sm {
	min-width: 180px;
	background-size: 16px;
	padding: 8px 40px 8px 12px; }
.form-group textarea {
	resize: unset; }
.form-group--checkbox {
	position: relative;
	min-height: auto; }
.form-group--checkbox label {
	color: rgba(0, 0, 0, 0.6);
	margin-bottom: 0;
	cursor: pointer;
	display: flex;
	align-items: center;
	font-size: 14px;
	line-height: 16px; }
.form-group--checkbox label span {
	color: rgba(0, 0, 0, 0.38);
	margin-left: 6px; }
.form-group--checkbox label:before, .form-group--checkbox label:after {
	content: '';
	width: 16px;
	height: 16px;
	min-width: 16px;
	border-radius: 2px; }
.form-group--checkbox label:before {
	border: 1px solid rgba(0, 0, 0, 0.38);
	margin-right: 6px; }
.form-group--checkbox label:after {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	background-image: url("../images/checked.svg");
	background-size: 0;
	background-position: center;
	background-repeat: no-repeat; }
.form-group--checkbox input:checked + label:before {
	background-color: #18181B;
	border-color: #18181B; }
.form-group--checkbox input:checked + label:after {
	background-size: 60%; }
.form-group--otp {
	display: flex;
	align-items: center;
	gap: 4px; }
.form-group--otp .form-control {
	text-align: center;
	max-width: 48px;
	margin-top: 0 !important; }
.form-group--otp .form-control:nth-child(4) {
	margin-left: 8px; }
.form-group--radio label {
	border: 1px solid rgba(0, 0, 0, 0.12);
	border-radius: 8px;
	padding: 15px;
	padding-right: 40px;
	background-color: #fff;
	display: flex;
	align-items: flex-start;
	position: relative;
	cursor: pointer;
	margin-bottom: 0;
	box-shadow: 0 1px 2px 0 rgba(228, 229, 231, 0.24); }
.form-group--radio label:after {
	content: '';
	width: 20px;
	height: 20px;
	border: 1px solid #DBDBDB;
	border-radius: 50%;
	position: absolute;
	right: 16px;
	top: 16px; }
.form-group--radio label.align-items-center:after {
	position: absolute;
	top: 50%;
	transform: translateY(-50%); }
.form-group--radio label.static {
	cursor: auto; }
.form-group--radio label.static:before, .form-group--radio label.static:after {
	display: none; }
.form-group--radio input:checked + label.with-bg {
	background-color: #FFEDE6; }
.form-group--radio input:checked + label.with-bg .checkout__delivery__icon {
	background-color: #18181B;
	border-color: #18181B;
	color: #fff; }
.form-group--radio input:checked + label:after {
	border-color: #18181B;
	border-width: 6px; }
.form-group--file label {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	text-align: center;
	border-radius: 10px;
	border: 1px dashed #CFCFCF;
	background: #fff;
	padding: 24px;
	cursor: pointer; }
.form-group--file .icon {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	margin-bottom: 20px; }
.form-group--with-select input.form-control {
	padding-right: 100px; }
.form-group--with-select select {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 1px;
	margin: 0 !important;
	width: max-content;
	border: none; }
.form-group--fin .form-control {
	padding-right: 120px; }
.form-group--fin .fin {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	display: flex;
	align-items: center;
	gap: 4px;
	padding-right: 12px;
	cursor: pointer; }
.form-group--fin .fin:hover .fin__block {
	opacity: 1;
	pointer-events: auto; }
.form-group--fin .fin__block {
	position: absolute;
	top: 100%;
	z-index: 2;
	right: 0;
	padding: 16px;
	border-radius: 6px;
	background-color: #18181A;
	width: 375px;
	opacity: 0;
	pointer-events: none; }
.form-group--fin .fin__block p {
	font-size: 14px;
	line-height: 16px;
	font-weight: 600;
	color: #fff;
	margin-bottom: 16px; }
.form-group--fin .fin__images {
	display: flex;
	gap: 17px; }
.form-group--fin .fin__item {
	flex: 1; }
.form-group--fin .fin__item span {
	font-size: 10px;
	display: block;
	color: #fff; }
.form-group--fin .fin__item img {
	width: 163px;
	height: 62px;
	border-radius: 8px;
	object-fit: contain; }
.form-group__text {
	margin-bottom: 20px; }
.form-group__text p {
	font-weight: 500;
	letter-spacing: -0.084px; }
.form-group__text span {
	font-size: 12px;
	color: rgba(0, 0, 0, 0.6); }
.form-group__btn {
	font-weight: 600;
	color: #525866;
	padding: 8px 13px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	box-shadow: 0 1px 2px 0 rgba(82, 88, 102, 0.06);
	border-radius: 8px;
	line-height: 16px; }

.file-upload.profile__info__item {
	margin-bottom: 20px; }

.file-upload__loading svg {
	color: #375DFB;
	margin-right: 4px; }

.file-upload__loaded svg {
	color: #5FAD56;
	margin-right: 4px; }

.file-upload__loading-bar {
	border-radius: 999px;
	background: #F5F5F6;
	height: 6px;
	position: relative;
	margin-top: 16px; }
.file-upload__loading-bar span {
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	background-color: #18181B;
	border-radius: 8px; }

.custom-radio {
	background: #fff;
	border: 2px solid rgba(0, 0, 0, 0.12);
	border-radius: 6px;
	padding: 25px 30px;
	margin-bottom: 24px; }
.custom-radio__label {
	font-size: 17px;
	font-size: 17px;
	font-weight: 600;
	color: rgba(0, 0, 0, 0.87);
	justify-content: unset;
	position: relative;
	cursor: pointer; }
.custom-radio__label svg {
	margin-right: 12px; }
.custom-radio__label:before {
	content: '';
	position: absolute;
	right: 6px;
	top: 8px;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background-color: transparent; }
.custom-radio__label:after {
	content: '';
	position: absolute;
	right: 0;
	top: 2px;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	border: 2px solid rgba(0, 0, 0, 0.12); }
.custom-radio .form-group {
	margin-bottom: 0;
	padding-top: 25px;
	margin-top: 25px;
	border-top: 1px solid #E5E7EF; }

.basket {
	margin: 24px 0; }
.basket img {
	object-fit: contain; }
.basket__row {
	display: flex;
	align-items: flex-start;
	margin-bottom: 48px;
	gap: 16px; }
.basket__body {
	flex: 1;
	max-width: 718px; }
.basket__note {
	border-radius: 8px;
	background: #F5F5F6;
	padding: 16px;
	display: flex;
	align-items: center;
	margin-bottom: 24px; }
.basket__note__text {
	flex: 1;
	margin-right: 16px; }
.basket__note__text p {
	font-weight: 600; }
.basket__note__text p span {
	font-size: inherit;
	color: #18181B; }
.basket__note__text span {
	font-size: 12px;
	color: rgba(0, 0, 0, 0.6); }
.basket__note .btn {
	margin-left: auto;
	border-width: 2px;
	font-weight: 600;
	padding: 15px 23px; }
.basket__stats {
	width: 64px;
	height: 64px;
	border-radius: 50%;
	justify-content: center;
	margin-right: 16px;
	font-size: 12px;
	font-weight: 600;
	position: relative; }
.basket__head {
	padding: 16px;
	background-color: #F5F5F6;
	border-radius: 8px;
	margin-bottom: 24px; }
.basket__head .form-group {
	margin-bottom: 0; }
.basket__head .form-group label {
	color: rgba(0, 0, 0, 0.87); }
.basket__head .form-group label:before {
	margin-right: 12px; }
.basket__clear {
	display: flex;
	align-items: center;
	color: rgba(0, 0, 0, 0.87);
	font-size: 12px;
	font-weight: 600; }
.basket__clear img {
	margin-right: 10px; }
.basket__item {
	padding: 16px;
	border-radius: 16px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	margin-bottom: 24px;
	background-color: #fff; }
.basket__item:last-child {
	margin-bottom: 0; }
.basket__item__top {
	display: flex;
	align-items: flex-start; }
.basket__item__top .form-group {
	margin-bottom: 0;
	margin-right: 8px; }
.basket__item__image {
	width: 80px;
	height: 80px;
	margin-right: 16px; }
.basket__item__image img {
	width: 100%;
	height: 100%;
	object-fit: contain; }
.basket__item__text {
	flex: 1;
	padding-top: 10px; }
.basket__item__title {
	font-weight: 600;
	line-height: 20px;
	color: rgba(0, 0, 0, 0.87);
	max-width: 260px;
	display: block; }
.basket__item__tools {
	align-items: flex-end;
	flex: 1; }
.basket__item__count {
	display: flex;
	align-items: center;
	margin-left: auto; }
.basket__item__count__btn {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 1px solid rgba(0, 0, 0, 0.12);
	justify-content: center;
	color: rgba(0, 0, 0, 0.87);
	padding: 0;
	background-color: transparent;
	cursor: pointer; }
.basket__item__price {
	text-align: right; }
.basket__item .product__price__new {
	font-size: 20px;
	font-weight: bold; }
.basket__item .product__price__old {
	font-size: 14px; }
.basket__item__btns {
	display: flex;
	align-items: center;
	gap: 8px; }
.basket__item__btns a {
	font-size: 12px;
	font-weight: 600;
	color: rgba(0, 0, 0, 0.87);
	padding: 7px 12px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	border-radius: 8px;
	gap: 8px;
	display: flex;
	align-items: center;
	line-height: 24px; }
.basket__item__btns a img {
	display: none; }
.basket__item__content {
	flex: 1; }
.basket__gift-btn.active {
	background-color: #18181B;
	border-color: #18181B;
	color: #fff; }
.basket__gift-btn.active img.close-icon {
	display: block; }
.basket__guarantee-btn {
	background-color: #E7E7E7;
	border-color: transparent; }
.basket__guarantee-btn img.close {
	display: none; }
.basket__guarantee-btn span:before {
	content: attr(title-open); }
.basket__guarantee-btn.active img.close {
	display: block; }
.basket__guarantee-btn.active img.open {
	display: none; }
.basket__guarantee-btn.active span:before {
	content: attr(title-close); }
.basket__accessories {
	margin-top: 24px;
	padding: 16px;
	background-color: #F5F5F6;
	border-radius: 8px;
	overflow: hidden; }
.basket__accessories__title {
	margin-bottom: 24px;
	font-size: 14px;
	font-weight: 600; }
.basket__accessories__item {
	flex-direction: row;
	align-items: flex-start;
	box-shadow: none !important; }
.basket__accessories__info {
	flex: 1; }
.basket__accessories__info .btn {
	background-color: #F3F3F3;
	border-color: transparent; }
.basket__accessories__info .btn:hover {
	background-color: rgba(0, 0, 0, 0.87); }
.basket__accessories .product__image {
	width: 96px;
	height: 96px;
	margin-right: 20px;
	padding-bottom: 0;
	margin-top: 0; }
.basket__accessories .product__price__new {
	font-size: 16px; }
.basket__accessories .product__price__old {
	font-size: 14px; }
.basket__accessories .product__labels {
	position: unset; }
.basket__right {
	margin-left: auto;
	width: 100%;
	max-width: 455px; }
@media (min-width: 768px) {
	.basket__right {
		position: sticky;
		top: 0; } }
.basket__right__item {
	padding: 24px 16px;
	border-radius: 8px;
	margin-bottom: 8px;
	background-color: #F5F5F6; }
.basket__right__item:last-child {
	margin-bottom: 0; }
.basket__details__head {
	margin-bottom: 32px; }
.basket__details__head p {
	font-size: 16px; }
.basket__details__head p span {
	font-size: 14px;
	font-weight: 600; }
.basket__details__title {
	font-size: 20px;
	margin: 0; }
.basket__details__title:not(:last-child) {
	margin-bottom: 12px; }
.basket__details__info {
	margin-bottom: 32px; }
.basket__details__info .form-group {
	margin-bottom: 8px; }
.basket__details__info .form-group:last-child {
	margin-bottom: 0; }
.basket__promo__head p {
	font-weight: 600;
	margin: 0; }
.basket__promo__btn {
	display: flex;
	align-items: center;
	gap: 8px;
	font-size: 12px;
	line-height: 14px;
	font-weight: 600;
	color: rgba(0, 0, 0, 0.87); }
.basket__promo__btn--add {
	color: #18181B; }
.basket__promo__btn--add span:after {
	content: attr(title-open); }
.basket__promo__btn--add img.close {
	display: none; }
.basket__promo__btn--close span:after {
	content: attr(title-close); }
.basket__promo__btn--close img.open {
	display: none; }
.basket__promo__body {
	margin-top: 24px;
	display: none; }
.basket__promo__active {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 24px;
	border-radius: 8px;
	border: 1px dashed #5FAD56;
	background: rgba(95, 173, 86, 0.1);
	padding: 13px;
	gap: 10px; }
.basket__promo__active img {
	color: #5FAD56; }
.basket__guarantee {
	padding: 16px;
	border-radius: 8px;
	background-color: #F5F5F6;
	position: relative;
	margin-top: 24px;
	display: none; }
.basket__guarantee:after {
	content: '';
	width: 130px;
	height: 130px;
	position: absolute;
	right: 0;
	top: 0;
	background-image: url("../images/guarantee-bg.svg");
	background-repeat: no-repeat;
	background-position: top right; }
.basket__guarantee__head {
	display: flex;
	align-items: center;
	margin-bottom: 24px;
	gap: 10px;
	font-weight: 600; }
.basket__guarantee__head img:last-child {
	margin-left: 14px; }
.basket__guarantee__tab.tab {
	border-bottom-color: transparent;
	margin-bottom: 16px; }
.basket__guarantee .product__parts-calculator__month {
	margin-right: 32px; }
.basket__gift {
	margin-top: 24px;
	display: none; }
.basket__gift .form-group label {
	font-weight: 600;
	line-height: 20px;
	margin-bottom: 16px; }
.basket__gift .form-group .form-control {
	font-size: 16px; }
@media (max-width: 767px) {
	.basket:last-child {
		margin-bottom: 0; }
	.basket__row {
		display: block; }
	.basket__note {
		flex-wrap: wrap; }
	.basket__note__text {
		flex: 1;
		margin-right: 0; }
	.basket__note .btn {
		width: 100%;
		margin-top: 16px; }
	.basket__clear img {
		margin-right: 0;
		width: 20px;
		height: 20px; }
	.basket__clear span {
		display: none; }
	.basket__item {
		border-radius: 8px;
		padding: 12px;
		margin-bottom: 12px; }
	.basket__item__top {
		flex-wrap: wrap;
		position: relative; }
	.basket__item__top .form-group {
		order: -2;
		position: absolute;
		top: 0;
		left: 0; }
	.basket__item__title {
		order: -1;
		max-width: 100%;
		padding-left: 28px;
		margin-bottom: 16px; }
	.basket__item__image {
		width: 104px;
		height: 104px; }
	.basket__item__tools {
		flex-direction: column-reverse;
		justify-content: flex-start;
		align-items: flex-start; }
	.basket__item__count {
		margin: 0; }
	.basket__item__price {
		text-align: left;
		margin-bottom: 16px; }
	.basket__item__price .product__price {
		display: flex;
		flex-direction: column-reverse; }
	.basket__item__price .product__price__new {
		font-size: 16px; }
	.basket__item__price .product__price__old {
		font-size: 12px; }
	.basket__item__bottom .btn {
		font-size: 12px; }
	.basket__item__btns {
		gap: 4px; }
	.basket__item__btns a {
		width: 32px;
		height: 32px;
		padding: 0;
		border: none;
		justify-content: center; }
	.basket__item__btns a img:not(.close-icon) {
		display: block; }
	.basket__item__btns a img.close-icon {
		display: none !important; }
	.basket__item__btns a span {
		display: none; }
	.basket__gift {
		margin-top: 16px; }
	.basket__guarantee {
		margin: 16px -12px -12px;
		border-top: 1px solid rgba(0, 0, 0, 0.12);
		border-radius: 0 0 8px 8px; }
	.basket__guarantee:after {
		display: none; }
	.basket__guarantee__head img:last-child {
		margin-left: auto; }
	.basket__guarantee__tab.tab {
		display: block; }
	.basket__guarantee__tab .tab__item {
		border: 1px solid rgba(0, 0, 0, 0.12);
		margin-right: 0;
		margin-bottom: 8px;
		padding: 12px;
		border-radius: 8px;
		display: flex;
		align-items: center; }
	.basket__guarantee__tab .tab__item:before {
		content: '';
		width: 20px;
		height: 20px;
		border-radius: 50%;
		border: 1px solid #DBDBDB;
		margin-right: 8px;
		transition: .3s linear; }
	.basket__guarantee__tab .tab__item:after {
		display: none; }
	.basket__guarantee__tab .tab__item.active {
		border-color: #18181B; }
	.basket__guarantee__tab .tab__item.active:before {
		border-width: 6px;
		border-color: #18181B; }
	.basket__guarantee__tab .tab__item:last-child {
		margin-bottom: 0; }
	.basket__guarantee .product__parts-calculator__month {
		margin-right: 0;
		gap: 8px;
		padding-bottom: 0; }
	.basket__guarantee .product__parts-calculator__month li {
		flex: 1; }
	.basket__guarantee .product__parts-calculator__month label {
		width: 100%; }
	.basket__guarantee .product__price {
		text-align: right; }
	.basket__guarantee .product__price__old {
		font-size: 12px; }
	.basket__guarantee .product__price__new {
		font-size: 16px; }
	.basket__accessories {
		overflow: hidden; }
	.basket__accessories .flickity-viewport {
		overflow: unset; }
	.basket__accessories__item {
		flex-direction: column; }
	.basket__right {
		margin: 16px 0 0;
		max-width: 100%; } }

.checkout {
	counter-reset: my-awesome-counter; }
.checkout p {
	margin-top: 0; }
.checkout__item {
	background-color: #F5F5F6;
	border-radius: 8px;
	margin-bottom: 16px;
	counter-increment: my-awesome-counter; }
.checkout__item.active .checkout__item__head:before {
	background-color: rgba(0, 0, 0, 0.87); }
.checkout__item.active .checkout__item__body {
	display: block; }
.checkout__item.done .checkout__item__head:before {
	content: '';
	background-color: #5FAD56;
	background-image: url("../images/checked.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: 20px; }
.checkout__item:last-child {
	margin-bottom: 0; }
.checkout__item__head {
	padding: 16px;
	display: flex;
	align-items: center;
	font-size: 18px;
	font-weight: bold; }
.checkout__item__head:before {
	content: counter(my-awesome-counter);
	width: 32px;
	height: 32px;
	justify-content: center;
	border-radius: 50%;
	color: #fff;
	background-color: #C3C3C3;
	margin-right: 16px;
	font-size: 16px;
	font-weight: 600; }
.checkout__item__body {
	padding: 0 16px 16px;
	display: none; }
.checkout__item__container {
	max-width: 335px; }
.checkout__item__text {
	margin-bottom: 32px;
	font-size: 16px; }
.checkout__item__text p {
	font-size: 18px;
	line-height: 24px;
	font-weight: bold;
	margin-top: 0;
	margin-bottom: 8px; }
.checkout__item__text span {
	display: block;
	margin-bottom: 12px; }
.checkout__item__text span:last-child {
	margin-bottom: 0; }
.checkout__item .separator {
	background-color: rgba(0, 0, 0, 0.12); }
.checkout__label {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 18px; }
.checkout__label a {
	color: #18181B;
	font-weight: inherit; }
.checkout__delivery .row {
	margin: 0 -8px; }
.checkout__delivery .row > * {
	padding: 0 8px; }
.checkout__delivery__icon {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	justify-content: center;
	margin-right: 12px;
	border: 1px solid rgba(0, 0, 0, 0.12); }
.checkout__delivery__icon img {
	width: 20px;
	height: 20px;
	object-fit: contain; }
.checkout__delivery__text {
	flex: 1; }
.checkout__delivery__text p {
	font-weight: 600;
	margin-top: 0;
	margin-bottom: 4px; }
.checkout__delivery__text p:last-child {
	margin-bottom: 0; }
.checkout__delivery__text span {
	font-size: 12px;
	color: rgba(0, 0, 0, 0.6);
	margin-bottom: 10px;
	display: block; }
.checkout__delivery__text span:last-child {
	margin-bottom: 0; }
.checkout__delivery__address {
	margin-bottom: 32px; }
.checkout__delivery__address .contact__map {
	height: 300px;
	border: 1px solid rgba(0, 0, 0, 0.12); }
.checkout__delivery__address .form-group {
	margin-bottom: 8px; }
.checkout__delivery__address__add {
	display: flex;
	align-items: center;
	padding: 15px;
	border-radius: 8px;
	border: 1px dashed rgba(0, 0, 0, 0.12);
	background: #fff;
	box-shadow: 0 1px 2px 0 rgba(228, 229, 231, 0.24);
	font-weight: 600;
	margin-bottom: 8px; }
.checkout__delivery__address__add:last-child {
	margin-bottom: 0; }
.checkout__delivery__address__add span {
	width: 40px;
	height: 40px;
	justify-content: center;
	color: #fff;
	background-color: #18181B;
	margin-right: 12px;
	border-radius: 50%; }
.checkout__delivery__taksit {
	gap: 16px;
	padding: 13px 16px;
	border-radius: 8px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	background: #fff;
	box-shadow: 0 1px 2px 0 rgba(228, 229, 231, 0.24);
	margin-bottom: 8px; }
.checkout__delivery__taksit:last-child {
	margin-bottom: 0; }
.checkout__delivery__taksit__card {
	display: flex;
	align-items: center;
	gap: 12px;
	font-weight: 600; }
.checkout__delivery__taksit__card img {
	width: 60px;
	height: 38px;
	border-radius: 4px;
	object-fit: contain; }
@media (max-width: 767px) {
	.checkout__item__container {
		max-width: 100%; }
	.checkout__delivery .form-group--radio {
		margin-bottom: 8px; }
	.checkout__delivery__taksit {
		display: block; }
	.checkout__delivery__taksit__card {
		margin-bottom: 20px; } }

.popup {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	position: fixed;
	z-index: 100000;
	opacity: 0;
	pointer-events: none;
	display: flex;
	align-items: center;
	justify-content: center; }
.popup.open {
	opacity: 1;
	pointer-events: auto; }
.popup__blur {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 10;
	background-color: rgba(0, 0, 0, 0.2); }
.popup__title {
	font-size: 20px;
	flex: 1;
	margin: 0; }
.popup__description {
	margin-bottom: 24px;
	color: rgba(0, 0, 0, 0.6); }
.popup__body {
	position: absolute;
	max-height: 90%;
	overflow-y: auto;
	z-index: 15;
	background-color: #fff;
	width: 476px;
	max-width: 100%;
	border-radius: 20px; }
.popup__body--product {
	width: 1442px;
	max-width: 95%;
	max-height: 95%; }
.popup__body--product .popup__head {
	border-bottom: none; }
.popup__body--product .product-inner__images {
	width: 100%;
	position: relative;
	margin-right: 0; }
.popup__body--product .product-inner__images__thumbs {
	display: block;
	max-height: 440px;
	overflow-y: auto;
	position: absolute;
	left: 20px;
	top: 0;
	z-index: 2; }
.popup__body--product .product-inner__images__slider {
	max-width: 60%;
	margin: 0 auto; }
.popup__body--product .product-inner__images__slider__item {
	height: auto;
	padding-bottom: 70%; }
.popup__body--product .product-inner__images__slider__item.is-selected {
	pointer-events: none !important; }
.popup__body--product .product-inner__images__slider__item img {
	max-width: 688px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0);
	width: 100%;
	height: 100%;
	object-fit: contain; }
.popup__body--product .product-inner__images__slider .flickity-button {
	width: 56px;
	height: 56px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	background-color: #fff;
	color: rgba(0, 0, 0, 0.87); }
.popup__body--product .product-inner__images__slider .flickity-button img {
	width: 30%;
	height: 30%;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0); }
.popup__body--product .product-inner__item {
	background-color: transparent;
	padding: 0; }
.popup__body--product .popup__content {
	padding: 0; }
.popup__body--video {
	width: 840px; }
.popup__body--basket {
	width: 604px;
	overflow: hidden;
	display: flex;
	flex-direction: column; }
.popup__body--basket .popup__content {
	flex: 1;
	overflow-y: auto; }
.popup__body--basket .basket__items {
	margin-bottom: 24px; }
.popup__body--basket .basket__item {
	border-radius: 8px; }
.popup__body--basket .basket__item__title {
	margin-bottom: 4px;
	max-width: 100%; }
.popup__body--basket .basket__item .product__price__old {
	font-size: 12px;
	margin-bottom: 5px; }
.popup__body--basket .basket__item .product__price__new {
	font-size: 16px; }
.popup__bottom {
	border-top: 1px solid rgba(0, 0, 0, 0.12);
	background: #fff;
	box-shadow: 0 -1px 16px 0 rgba(0, 0, 0, 0.05);
	padding: 16px 32px 32px; }
.popup__bottom > * {
	margin-bottom: 12px; }
.popup__bottom > *:last-child {
	margin-bottom: 0; }
.popup__video {
	height: 400px; }
.popup__footer {
	display: flex;
	align-items: center;
	padding: 16px; }
.popup__footer .basket__item__count {
	margin: 0 auto;
	padding-left: 80px; }
.popup__footer .basket__item__count__btn {
	width: 48px;
	height: 48px;
	margin-right: 16px; }
.popup__footer .basket__item__count__btn:last-child {
	margin-right: 0; }
.popup__footer .product__price {
	margin: 0 40px 0 0;
	text-align: right; }
.popup__footer .product__tools {
	margin: 0; }
.popup__head {
	padding: 12px 16px 12px 32px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
	position: relative;
	gap: 16px; }
.popup__close, .popup__icon {
	width: 48px;
	height: 48px;
	justify-content: center;
	color: rgba(0, 0, 0, 0.87);
	border-radius: 50%;
	border: 1px solid rgba(0, 0, 0, 0.12);
	margin-left: auto; }
.popup__content {
	padding: 24px 32px; }
.popup__btns .btn {
	margin-bottom: 16px; }
.popup__btns .btn:last-child {
	margin-bottom: 0; }
.popup__message-icon {
	width: 64px;
	height: 64px;
	margin: 0 auto 16px; }
.popup__message-icon img {
	width: 100%;
	height: 100%;
	object-fit: contain; }
.popup__message-title {
	font-size: 18px;
	text-align: center;
	margin-bottom: 40px; }
.popup__product {
	padding: 16px;
	background-color: #F3F3F3;
	border-radius: 10px;
	display: flex;
	align-items: center;
	margin-bottom: 24px; }
.popup__product__image {
	width: 40px;
	height: 40px;
	margin-right: 8px; }
.popup__product__image img {
	width: 100%;
	height: 100%;
	object-fit: contain; }
.popup__product__text {
	flex: 1; }
.popup__product__info {
	display: flex;
	align-items: center;
	color: #525866;
	font-size: 12px; }
.popup__product__info li {
	margin-right: 5px;
	display: flex;
	align-items: center; }
.popup__product__info li:last-child {
	margin-right: 0; }
.popup__product__info li:last-child:after {
	display: none; }
.popup__product__info li:after {
	content: '';
	width: 3px;
	height: 3px;
	border-radius: 50%;
	background-color: currentColor;
	margin-left: 5px; }
.popup__product .product__title {
	margin-bottom: 5px; }
.popup__tab {
	display: flex;
	align-items: center;
	position: absolute;
	left: 50%;
	transform: translateX(-50%); }
.popup__tab a {
	font-weight: 600;
	color: #525866;
	border-radius: 8px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	padding: 8px 12px;
	margin-right: 8px; }
.popup__tab a:last-child {
	margin-right: 0; }
.popup__tab a.active {
	border-color: rgba(0, 0, 0, 0.87);
	color: rgba(0, 0, 0, 0.87); }
@media (max-width: 767px) {
	.popup__body {
		width: 95%;
		max-height: 95%;
		border-radius: 8px; }
	.popup__body--product {
		width: 100%;
		max-width: 100%;
		max-height: 100%;
		top: 0;
		bottom: 0;
		display: flex;
		flex-direction: column; }
	.popup__body--product .product-inner__images {
		margin: auto 0 !important; }
	.popup__body--product .product-inner__images__slider {
		max-width: 100%; }
	.popup__body--product .product-inner__images__slider .flickity-button {
		display: none; }
	.popup__body--product .product-inner__images__slider__item {
		height: 320px; }
	.popup__body--product .product-inner__images__slider__item img {
		max-width: 100%; }
	.popup__body--product .product-inner__tools a {
		color: #18181B; }
	.popup__body--product .popup__head {
		flex-wrap: wrap; }
	.popup__body--product .popup__close {
		order: -1;
		margin-right: auto;
		margin-left: 0;
		color: rgba(0, 0, 0, 0.87); }
	.popup__body--product .popup__content {
		flex: 1;
		display: flex;
		flex-direction: column; }
	.popup__body--basket .basket__item__title {
		margin-bottom: 24px;
		padding-left: 0; }
	.popup__body--basket .basket__item__image {
		position: absolute;
		bottom: 0;
		left: 0; }
	.popup__body--basket .basket__item__tools {
		padding-left: 116px;
		flex-direction: column; }
	.popup__body--basket .basket__item .product__price {
		flex-direction: column; }
	.popup__bottom {
		padding: 16px; }
	.popup__tab {
		position: unset;
		transform: unset;
		width: 100%;
		margin-top: 24px; }
	.popup__tab a {
		flex: 1;
		color: rgba(0, 0, 0, 0.38);
		text-align: center;
		padding: 5px; }
	.popup__tab a.active {
		background-color: #18181B;
		color: #fff;
		border-color: #18181B; }
	.popup__footer {
		padding: 12px; }
	.popup__footer .basket__item__count {
		display: none; }
	.popup__footer .product-inner__item {
		background-color: #F5F5F6;
		width: 100%;
		justify-content: space-between;
		padding: 12px;
		align-items: center; }
	.popup__footer .product__price {
		margin-right: 0;
		text-align: left; }
	.popup__footer .product__price__new {
		font-size: 18px;
		font-weight: 700;
		line-height: 24px; }
	.popup__footer .product__tools li:not(:last-child) {
		display: none; }
	.popup__footer .product__tool {
		padding: 12px;
		font-size: 14px; }
	.popup__footer .product__tool img {
		width: 24px;
		height: 24px; }
	.popup__close, .popup__icon {
		width: 24px;
		height: 24px;
		border-color: transparent;
		color: rgba(0, 0, 0, 0.38); }
	.popup__title {
		font-size: 18px; }
	.popup__head {
		padding: 16px; }
	.popup__content {
		padding: 16px; } }

input:checked + .popup {
	opacity: 1;
	pointer-events: auto; }

.profile__main {
	display: flex;
	align-items: flex-start;
	margin-bottom: 24px; }
.profile__main__image {
	width: 56px;
	height: 56px;
	border-radius: 50%;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	background-color: #FFC8B0;
	margin-right: 20px; }
.profile__main__image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: 50%; }
.profile__main__text {
	flex: 1; }
.profile__main__text p {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 4px; }
.profile__main__text span {
	display: block; }
.profile__main__logout {
	display: none; }

.profile__credit {
	padding: 16px;
	border-radius: 8px;
	border: 1px solid #18181B;
	background-color: #fff; }
.profile__credit span {
	font-size: 12px;
	line-height: 16px; }
.profile__credit p {
	font-size: 24px;
	font-weight: bold;
	line-height: 32px;
	margin-top: 8px; }
.profile__credit .btn {
	margin-top: 16px; }
.profile__credit ul {
	margin-top: 24px;
	display: flex;
	gap: 16px; }
.profile__credit ul li {
	flex: 1; }
.profile__credit ul p {
	font-size: 18px;
	font-weight: 600;
	line-height: 24px;
	margin-top: 4px; }

.profile__fin {
	border-radius: 8px;
	background: rgba(0, 0, 0, 0.3);
	backdrop-filter: blur(10px);
	padding: 25px 28px; }
.profile__fin p {
	color: #fff;
	margin-bottom: 16px;
	text-align: center; }
.profile__fin .form-group {
	margin-bottom: 10px; }

.profile__links {
	margin-top: 32px;
	padding: 0;
}
.profile__links li {
	margin-bottom: 8px; }
.profile__links li:last-child {
	margin-bottom: 0; }
.profile__links a {
	padding: 12px;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	display: flex;
	align-items: center;
	gap: 12px;
	color: rgba(0, 0, 0, 0.87);
	border-radius: 12px; }
.profile__links a.active, .profile__links a:hover {
	background-color: #18181B;
	color: #fff; }

.profile__item {
	border-radius: 8px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	padding: 24px;
	margin-bottom: 16px;
	background-color: #fff; }
.profile__item:last-child {
	margin-bottom: 0; }
.profile__item__head {
	margin-bottom: 24px;
	padding-bottom: 24px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.12);
	gap: 16px; }
.profile__item__head ul {
	align-items: flex-start;
	gap: 16px;
	flex: 1; }
.profile__item__head ul span {
	font-weight: 600;
	display: block;
	margin-bottom: 4px; }
.profile__item .order__item:not(:last-child) {
	padding-bottom: 16px;
	margin-bottom: 16px; }
.profile__item .order__note {
	background-color: rgba(95, 173, 86, 0.1); }
.profile__item .order__block__head {
	margin-bottom: 24px; }
.profile__item .product__labels {
	margin-top: 4px;
	position: unset; }

.profile__info__item {
	border-radius: 8px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	background: #fff;
	box-shadow: 0 1px 2px 0 rgba(228, 229, 231, 0.24);
	display: flex;
	align-items: center;
	padding: 16px;
	margin-bottom: 8px; }
.profile__info__item:last-child {
	margin-bottom: 0; }
.profile__info__item__sub {
	display: flex;
	align-items: center; }
.profile__info__item__sub:not(:last-child) {
	margin-bottom: 24px;
	padding-bottom: 24px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

.profile__info__icon {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	justify-content: center;
	border: 1px solid rgba(0, 0, 0, 0.12);
	color: rgba(0, 0, 0, 0.87);
	margin-right: 12px; }

.profile__info__text {
	flex: 1;
	margin-right: 4px; }
.profile__info__text span {
	display: block;
	font-size: 12px;
	color: rgba(0, 0, 0, 0.6); }
.profile__info__text p {
	font-weight: 600;
	margin-bottom: 3px; }
.profile__info__text p img {
	margin-top: -2.5px; }

.profile__info__btn {
	margin-bottom: auto;
	color: rgba(0, 0, 0, 0.87); }

.profile .section-head .section-title {
	font-size: 30px;
	font-weight: 600;
	margin: 0;
}

@media (max-width: 767px) {
	.profile .basket__right {
		margin-bottom: 40px; }
	.profile .basket__right__item {
		background-color: transparent;
		padding: 0; }
	.profile__main__image {
		width: 48px;
		height: 48px;
		margin-right: 12px; }
	.profile__main__text p {
		margin-bottom: 0; }
	.profile__main__logout {
		display: flex;
		align-items: center;
		justify-content: flex-end;
		height: 48px;
		width: 32px;
		color: #525866; }
	.profile__links {
		display: none; }
	.profile__credit {
		position: relative;
		border-color: rgba(0, 0, 0, 0.12); }
	.profile__credit p {
		font-size: 18px;
		line-height: 24px;
		margin-top: 4px; }
	.profile__credit .btn {
		position: absolute;
		right: 16px;
		top: 16px;
		padding: 0;
		width: 32px;
		height: 32px;
		margin: 0; }
	.profile__credit ul {
		margin-top: 16px; }
	.profile__credit ul p {
		font-size: 16px;
		line-height: 20px; }
	.profile .section-head {
		flex-wrap: wrap;
		border-radius: 8px;
		border: 1px solid rgba(0, 0, 0, 0.12);
		padding: 16px;
		color: rgba(0, 0, 0, 0.87); }
	.profile .section-head .section-title {
		margin: 0 auto 0 12px;
		display: flex;
		align-items: center;
		justify-content: space-between;
		flex: 1; }
	.profile .section-head .section-title:after {
		content: '';
		width: 24px;
		height: 24px;
		background-image: url("../images/arrow-bottom.svg");
		background-repeat: no-repeat;
		background-size: contain;
		filter: brightness(0) saturate(100%) invert(41%) sepia(66%) saturate(4161%) hue-rotate(359deg) brightness(100%) contrast(111%); }
	.profile .section-head .btn {
		width: 100%;
		margin-top: 16px;
		display: none; }
	.profile .section-head.active {
		border-color: #18181B; }
	.profile .section-head.active .section-title:after {
		transform: rotate(180deg); }
	.profile .section-head.active .btn {
		display: flex; }
	.profile .tab {
		border-bottom: none;
		display: block; }
	.profile .tab__item {
		border-top: 1px solid var(--border-color);
		flex: 1;
		margin-right: 0;
		padding: 12px 0;
		font-size: 14px;
		font-weight: 600;
		line-height: 16px;
		display: flex;
		align-items: center;
		justify-content: space-between; }
	.profile .tab__item:after {
		width: 24px;
		height: 24px;
		border: none;
		background-image: url("../images/svg-icons/arrow-bottom.svg");
		background-repeat: no-repeat;
		background-size: 60%;
		background-color: transparent;
		background-position: center;
		position: unset;
		filter: brightness(0) saturate(100%) invert(0%) sepia(83%) saturate(7484%) hue-rotate(78deg) brightness(106%) contrast(100%);
		opacity: .6; }
	.profile .tab__item:not(.active):not(.sub) {
		display: none; }
	.profile .tab__item.active:after {
		transform: rotate(180deg); }
	.profile__item {
		padding: 16px; }
	.profile__item__head {
		flex-wrap: wrap;
		position: relative; }
	.profile__item__head .btn {
		padding: 0 !important;
		position: absolute;
		right: 0;
		top: 0;
		background-color: transparent;
		color: #18181B !important;
		font-size: 14px;
		border: none;
		display: none; }
	.profile__item__head .btn:after {
		content: '';
		width: 16px;
		height: 16px;
		background-image: url("../images/svg-icons/arrow-next.svg");
		background-repeat: no-repeat;
		background-size: contain;
		filter: brightness(0) saturate(100%) invert(35%) sepia(24%) saturate(7007%) hue-rotate(4deg) brightness(102%) contrast(108%);
		margin-left: 4px; }
	.profile__item ul {
		flex-wrap: wrap;
		gap: 16px; }
	.profile__item .order__block__head {
		margin-bottom: 16px; }
	.profile__items {
		display: flex;
		flex-wrap: wrap;
		gap: 6px; }
	.profile__items .order__block__head {
		margin-bottom: 16px; }
	.profile__items .order__item:not(:last-child) {
		margin: 0;
		padding: 0;
		border: none; }
	.profile__items .order__item__text {
		display: none; }
	.profile__items .basket__item__image {
		margin: 0;
		width: 48px;
		height: 48px;
		border: 1px solid rgba(0, 0, 0, 0.12);
		border-radius: 4px;
		overflow: hidden; }
	.profile__items .basket__item__image.returned {
		position: relative; }
	.profile__items .basket__item__image.returned:before {
		content: attr(data-title);
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		font-size: 8px;
		font-weight: 500;
		color: #fff;
		background-color: rgba(0, 0, 0, 0.6);
		display: flex;
		align-items: center;
		justify-content: center; }
	.profile__items .basket__item__price {
		display: none; }
	.profile .checkout__delivery__address {
		margin-bottom: 16px; } }

.order__head {
	display: flex;
	align-items: center;
	margin-bottom: 16px; }

.order__title {
	font-size: 20px; }

.order__block {
	border: 1px solid rgba(0, 0, 0, 0.12);
	padding: 24px;
	border-radius: 8px;
	margin-bottom: 16px;
	background-color: #fff; }
.order__block:last-child {
	margin-bottom: 0; }
.order__block__head {
	margin-bottom: 32px; }

.order__note {
	padding: 16px;
	border-radius: 4px;
	background-color: #F3F3F3; }

.order__steps {
	display: flex;
	align-items: center;
	margin-bottom: 32px; }
.order__steps li {
	position: relative; }
.order__steps li:not(:first-child) {
	margin-left: 80px; }
.order__steps li:not(:first-child):after {
	content: '';
	width: 80px;
	height: 32px;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 100%;
	margin-right: 2px;
	background-image: url("../images/dots.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	opacity: .12; }
.order__steps li.done .order__steps__item {
	background-color: #5FAD56;
	color: #fff;
	border-color: #5FAD56; }
.order__steps li.done:after {
	background: #5FAD56;
	height: 2px;
	opacity: 1; }
.order__steps li.done svg {
	display: none; }
.order__steps li.done svg.checked {
	display: block; }
.order__steps li.pending .order__steps__item {
	color: #18181B;
	border-color: #18181B; }
.order__steps li.pending:after {
	filter: brightness(0) saturate(100%) invert(32%) sepia(87%) saturate(1630%) hue-rotate(359deg) brightness(100%) contrast(107%);
	opacity: 1;
	background-image: url("../images/dots.svg") !important; }
.order__steps__item {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 2px solid rgba(0, 0, 0, 0.12);
	position: relative;
	z-index: 2;
	background-color: #fff; }
.order__steps__item svg {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate3d(-50%, -50%, 0); }
.order__steps__item svg.checked {
	display: none; }

.order__sub-title {
	font-size: 16px;
	font-weight: 600;
	margin-bottom: 8px; }

.order__item {
	display: flex;
	align-items: flex-start; }
.order__item:not(:last-child) {
	margin-bottom: 32px;
	padding-bottom: 32px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.12); }
.order__item__image {
	width: 104px;
	height: 104px;
	border-radius: 4px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	background-color: #F3F3F3;
	overflow: hidden;
	margin-right: 12px;
	justify-content: center; }
.order__item__image img {
	max-height: 100%; }
.order__item__text {
	flex: 1;
	max-width: 294px;
	margin-right: 12px; }
.order__item__text .product__price {
	margin-bottom: 10px; }
.order__item__text .product__price:last-child {
	margin-bottom: 0; }
.order__item__title {
	display: block;
	color: rgba(0, 0, 0, 0.87);
	font-weight: 600;
	margin-bottom: 5px; }
.order__item__info {
	display: flex;
	margin-bottom: 5px; }
.order__item__info li {
	color: #525866; }
.order__item__info li:not(:first-child) {
	margin-left: 8px;
	padding-left: 8px;
	position: relative; }
.order__item__info li:not(:first-child):before {
	content: '';
	width: 4px;
	height: 4px;
	border-radius: 50%;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 100%;
	margin-right: -2px;
	background-color: currentColor; }
.order__item__btns {
	flex: 1;
	max-width: 166px;
	margin-left: auto; }
.order__item__btns .btn {
	margin-bottom: 8px; }
.order__item__btns .btn:last-child {
	margin-bottom: 0; }
.order__item__labels {
	margin-left: auto;
	width: max-content;
	max-width: 100%; }
.order__item__label {
	display: block;
	color: #fff;
	background-color: rgba(0, 0, 0, 0.87);
	padding: 3px 6px;
	font-size: 12px;
	font-weight: 600;
	border-radius: 4px; }
.order__item .product {
	padding: 0;
	border: none;
	border-radius: 0; }
.order__item .product__image {
	width: 104px;
	height: 104px;
	margin-right: 20px; }
.order__item .product__text {
	margin-right: 0; }
.order__item .product__price, .order__item .product__tools {
	margin-top: 0; }
.order__item--canceled .order__item__text, .order__item--canceled .order__item__title {
	text-decoration: line-through; }

@media (max-width: 767px) {
	.order__title {
		font-size: 12px;
		font-weight: normal; }
	.order__head {
		margin-bottom: 24px; }
	.order__steps {
		justify-content: space-between; }
	.order__steps li {
		background-color: #fff; }
	.order__steps li:first-child {
		z-index: 2; }
	.order__steps li svg {
		z-index: 2; }
	.order__steps li:not(:first-child) {
		margin-left: 0;
		flex: 1;
		display: flex;
		align-items: center;
		flex-direction: row-reverse; }
	.order__steps li:not(:first-child):after {
		flex: 1;
		position: unset;
		transform: unset;
		width: auto;
		background-repeat: repeat-x;
		margin-right: 0; }
	.order__block {
		padding: 0;
		border: none;
		border-radius: 0; }
	.order__block__head {
		margin-bottom: 24px; }
	.order__items {
		padding: 16px;
		border-radius: 8px;
		border: 1px solid rgba(0, 0, 0, 0.12); }
	.order__sub-title.label {
		background-color: #FFEDE6;
		color: #18181B;
		padding: 4px 12px;
		line-height: 24px;
		display: inline-block; }
	.order__sub-title:last-child {
		margin-bottom: 0; }
	.order__item {
		flex-wrap: wrap;
		align-items: unset; }
	.order__item__title {
		margin-bottom: 16px;
		width: 100%; }
	.order__item__text {
		margin: 0 0 12px; }
	.order__item__btns {
		margin: auto 0 0;
		flex: unset;
		max-width: 100%;
		width: 100%; }
	.order__item__labels {
		margin-left: 0; }
	.order__item .product__tools {
		margin-top: 16px;
		flex-wrap: nowrap;
		width: 100%; }
	.order__item .product__tool {
		font-size: 14px; }
	.order__item .product__tool--basket {
		padding: 13.5px; }
	.order__item .product__tool:not(.product__tool--basket) {
		width: 48px;
		height: 48px; }
	.order__item .product__tool:not(.product__tool--basket) svg {
		width: 24px;
		height: 24px; } }

.w-100 {
	width: 100% !important; }

.text-start {
	text-align: left !important; }

.d-block {
	display: block !important; }

img {
	max-width: 100%; }

.sideBar-heading-title--clickable {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 6px;
	cursor: pointer; }
.sideBar-heading-title--clickable img {
	transition: .3s linear; }
.sideBar-heading-title--clickable.active img {
	transform: rotate(180deg); }

.sideBar-block-navlist--toggle {
	display: none; }

.product:hover .product__tools li:first-child .product__tool, .product:hover .product__tools li:nth-child(2) .product__tool {
	transform: translateY(0);
	opacity: 1; }

.product:hover .product__tool--basket {
	background-color: rgba(187, 148, 80, 0.4);
	border-color: transparent; }
.product:hover .product__tool--basket img {
	filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(77deg) brightness(111%) contrast(101%); }

.product__price {
	margin-top: auto; }
.product__price__old {
	font-size: 12px;
	line-height: 20px;
	color: rgba(0, 0, 0, 0.38);
	text-decoration-line: line-through; }
.product__price__new {
	font-size: 16px;
	font-weight: 600; }
.product__price__credits {
	border-radius: 4px;
	padding: 5px 6px;
	background-color: rgba(0, 0, 0, 0.87);
	font-size: 12px;
	line-height: 14px;
	color: #fff;
	font-weight: 600;
	display: inline-block;
	margin-top: 10px; }

.product__tools {
	position: absolute;
	right: 8px;
	display: flex;
	flex-direction: column;
	z-index: 2;
	bottom: 0;
}
@media (min-width: 768px) {
	.product__tools li {
		margin-top: 8px; }
	.product__tools li:last-child {
		order: -1; }
	.product__tools li:first-child .product__tool, .product__tools li:nth-child(2) .product__tool {
		transform: translateY(-48px);
		opacity: 0; } }

.product__tool {
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50%;
	border: 1px solid rgba(187, 148, 80, 0.4);
	color: black;
	background-color: white;
	transition: .3s linear; }
.product__tool img {
	transition: .3s linear; }
.product__tool--basket {
	background-color: transparent; }
.product__tool span {
	display: none;
}
.product__info {
	margin-bottom: 24px;
	list-style-type: none;
	padding-left: 1.5em;
}
.product__info:last-child {
	margin-bottom: 0; }
.product__info li {
	margin-bottom: 24px; }
.product__info li:last-child {
	margin-bottom: 0; }
.product__info__character-icon {
	display: none; }
.product__info__icon {
	margin-left: 3px;
	display: inline-block; }
.product__info__icon img {
	margin-top: -2px; }
.product__info__item {
	gap: 8px; }
.product__info__item--with-sub {
	cursor: pointer; }
.product__info__item--with-sub.active .product__info__icon {
	transform: rotate(180deg); }
.product__info__item:before {
	content: '';
	flex: 1;
	border-top: 1px dashed rgba(0, 0, 0, 0.12); }
.product__info__item *:first-child {
	order: -1;
	text-align: left; }
.product__info__item p {
	font-weight: 600;
	margin: 0; }
.product__info__item h3 {
	font-size: 18px;
	margin: 0; }
.product__info__item:last-child {
	margin-bottom: 0;
	text-align: right; }
.product__info__sub {
	display: none;
	margin-top: 16px; }
.product__info__sub__item {
	align-items: flex-start;
	gap: 20px;
	margin-bottom: 16px; }
.product__info__sub__item:last-child {
	margin-bottom: 0; }
.product__info__sub__item span {
	color: rgba(0, 0, 0, 0.6);
	white-space: nowrap; }

.product__parts-calculator__text {
	margin-bottom: 32px; }
.product__parts-calculator__text p {
	font-weight: 600; }
.product__parts-calculator__text span {
	color: rgba(0, 0, 0, 0.38);
	font-size: 12px; }

.product__parts-calculator__month {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	padding-bottom: 6px;
	margin-bottom: 32px; }
.product__parts-calculator__month label {
	width: 56px;
	height: 56px;
	justify-content: center;
	border-radius: 8px;
	border: 2px solid #B7B7B7;
	font-weight: 600;
	position: relative;
	cursor: pointer;
	background-color: #fff; }
.product__parts-calculator__month label span {
	position: absolute;
	left: 50%;
	bottom: -10px;
	color: #fff;
	display: inline-block;
	transform: translateX(-50%);
	font-size: 12px;
	line-height: 16px;
	padding: 2px 3px;
	border-radius: 54px;
	background: #B7B7B7; }
.product__parts-calculator__month input:checked + label {
	border-color: rgba(0, 0, 0, 0.87); }
.product__parts-calculator__month input:checked + label span {
	background-color: rgba(0, 0, 0, 0.87); }

.product__parts-calculator__result {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	margin-bottom: 32px; }
.product__parts-calculator__result li {
	width: 48%; }
.product__parts-calculator__result span {
	display: block; }
.product__parts-calculator__result p {
	font-size: 16px;
	font-weight: 600;
	margin-top: 4px; }

.product__parts-calculator__note {
	margin-top: 32px;
	text-align: center;
	font-size: 12px;
	color: rgba(0, 0, 0, 0.6); }

@media (max-width: 768px) {
	.product__tools {
		position: unset;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 8px;
		margin: 8px; }
	.product__tools li {
		flex: 1; }
	.product__tools li:last-child {
		flex: unset;
		width: 100%; }
	.product__tool {
		width: 100%;
		border-radius: 6px;
		border: none;
		height: auto;
		padding: 6px;
		font-weight: 600;
		font-size: 12px;
		background-color: #e7e7e7; }
	.product__tool img {
		width: 20px;
		height: 20px; }
	.product__tool--basket {
		padding: 6px 0;
		background-color: rgba(187, 148, 80, 0.4);
		color: white; }
	.product__tool--basket img {
		filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(77deg) brightness(111%) contrast(101%);
		margin-right: 6px; }
	.product__tool--basket span {
		display: block; } }

.profile__info__item {
	border-radius: 8px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	background: #fff;
	box-shadow: 0 1px 2px 0 rgba(228, 229, 231, 0.24);
	display: flex;
	align-items: center;
	padding: 16px;
	margin-bottom: 8px; }
.profile__info__item:last-child {
	margin-bottom: 0; }
.profile__info__item__sub {
	display: flex;
	align-items: center; }
.profile__info__item__sub:not(:last-child) {
	margin-bottom: 24px;
	padding-bottom: 24px;
	border-bottom: 1px solid rgba(0, 0, 0, 0.12); }

.profile__info__icon {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	justify-content: center;
	border: 1px solid rgba(0, 0, 0, 0.12);
	color: rgba(0, 0, 0, 0.87);
	margin-right: 12px; }

.profile__info__text {
	flex: 1;
	margin-right: 4px; }
.profile__info__text span {
	display: block;
	font-size: 12px;
	color: rgba(0, 0, 0, 0.6); }
.profile__info__text p {
	font-weight: 600;
	margin-bottom: 3px; }
.profile__info__text p img {
	margin-top: -2.5px; }

.profile__info__btn {
	margin-bottom: auto;
	color: rgba(0, 0, 0, 0.87); }

.address {
	position: relative; }
.address__autocomplete {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	margin-top: 8px;
	padding: 16px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	background-color: #fff;
	border-radius: 8px;
	opacity: 0;
	pointer-events: none;
	z-index: 2; }
.address__autocomplete--static {
	padding-right: 40px;
	position: relative;
	opacity: 1;
	pointer-events: auto;
	display: none;
	transition: none; }
.address__autocomplete--static .address__autocomplete__scroller {
	margin-right: -20px;
	padding-right: 16px; }
.address__autocomplete.open {
	opacity: 1;
	pointer-events: auto; }
.address__autocomplete__head {
	margin-bottom: 16px; }
.address__autocomplete__head .form-group img {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 10px; }
.address__autocomplete__head .form-group .form-control {
	padding: 9px;
	padding-left: 40px; }
.address__autocomplete__scroller {
	overflow-y: auto;
	max-height: 332px;
	padding-right: 8px;
	margin-right: -8px; }
.address__autocomplete__item {
	border-radius: 8px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	box-shadow: 0 1px 2px 0 rgba(228, 229, 231, 0.24);
	padding: 16px;
	display: flex;
	color: rgba(0, 0, 0, 0.87);
	margin-bottom: 4px; }
.address__autocomplete__item:last-child {
	margin-bottom: 0; }
.address__autocomplete__icon {
	width: 40px;
	height: 40px;
	justify-content: center;
	margin-right: 12px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	border-radius: 50%; }
.address__autocomplete__text {
	flex: 1; }
.address__autocomplete__text p {
	font-weight: 600; }
.address__autocomplete__text span {
	color: rgba(0, 0, 0, 0.6);
	font-size: 12px; }
.address__selected {
	margin-bottom: 24px;
	color: rgba(0, 0, 0, 0.6); }
.address__selected h3 {
	font-size: 18px;
	margin-bottom: 8px;
	color: rgba(0, 0, 0, 0.87);
	margin-top: 0; }
.address__map {
	width: 100%;
	height: 300px;
	border-radius: 8px;
	border: 1px solid rgba(0, 0, 0, 0.12);
	overflow: hidden;
	margin-bottom: 24px; }

.open-autocomplete {
	cursor: pointer !important; }
.open-autocomplete.active {
	position: absolute;
	left: 0;
	right: 0;
	top: 0; }
.open-autocomplete__icon {
	position: absolute;
	right: 16px;
	top: 16px;
	cursor: pointer; }

.rotate {
	transform: rotate(180deg); }

ul {
	list-style-type: none;
}

.checkout__item__text span {
	display: inline;
	margin: 0;
}