.login{
	margin: 1.2rem 0 10rem;
}
.container-fluid, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
	max-width: 1262px;
	padding: 0 30px;
}
.breadcrumbs{
	display: flex;
	align-items: center;
	margin-bottom: 3.6rem;
}

.breadcrumbs__arrows{
	display: flex;
	align-items: center;
	margin-right: 1.6rem;
}

.breadcrumbs__arrows__btn{
	display: flex;
	color: rgba(0, 0, 0, .87);
}

.breadcrumbs__arrows span{
	color: rgba(0, 0, 0, .38);
}

.breadcrumbs__arrows__btn{
	display: flex;
	color: rgba(0, 0, 0, .87);
}

.position-unset{
	position: unset !important;
}

.login__block{
	margin: 6rem auto 0;
	box-shadow: 0 4px 20px 0 rgba(7, 6, 18, .1);
}

.popup__body{
	position: absolute;
	max-height: 90%;
	overflow-y: auto;
	z-index: 15;
	background-color: #fff;
	width: 47.6rem;
	max-width: 100%;
}

.login .popup__head{
	padding: 22px 31px;
}

.popup__head{
	padding: 1.2rem 1.6rem 1.2rem 3.2rem;
	border-bottom: 1px solid rgba(0, 0, 0, .12);
	position: relative;
	gap: 1.6rem;
}

.address__autocomplete__icon, .back, .basket__head, .basket__item__bottom, .basket__item__count__btn, .basket__item__tools, .basket__promo__head, .basket__stats, .blog__title, .brands__item, .checkout__delivery__address__add span, .checkout__delivery__icon, .checkout__delivery__taksit, .checkout__item__head:before, .compare__arrow, .compare__icon, .custom-radio__label, .faq__head, .footer__phone__icon, .gift__price-select label, .gift__selected, .header__search__btn, .header__top-open, .main__specials__head, .menu__icon, .order__item__image, .popup__close, .popup__head, .popup__icon, .product-inner__branches__head, .product-inner__delivery__icon, .product-inner__gift__head, .product-inner__images__tools a, .product-inner__profitable__footer, .product-inner__sort-icon, .product__head, .product__info__item, .product__info__sub__item, .product__parts-calculator__month label, .product__tool, .products__filter-open, .products__filter__close, .products__filter__head, .products__filter__title, .products__grid a, .products__sort, .profile__info__icon, .profile__item__head, .profile__item__head ul, .review__footer, .review__head, .socials a, .timer span{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.popup__title{
	font-size: 2rem;
	flex: 1;
}

.h, .h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{
	display: block;
	font-family: Inter, sans-serif;
	font-weight: 700;
	margin: 0;
	color: rgba(0, 0, 0, .87);
}

.popup__content{
	padding: 2.4rem 3.2rem;
}

.form-group{
	margin-bottom: 2rem;
}

.form-group label{
	color: rgba(0, 0, 0, .87);
	font-size: 1.4rem;
	margin-bottom: .4rem;
}

.fw-600{
	font-weight: 600 !important;
}

label{
	display: inline-block;
}
.form-group .form-control{
	border-color: rgba(0, 0, 0, .12);
	background: #fff;
	font-weight: 400;
	color: rgba(0, 0, 0, .87);
	font-size: 1.4rem;
	padding: 1.2rem;
	-webkit-appearance: none;
	border-radius: 8px;
}

.form-control{
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	-webkit-appearance: none;
	appearance: none;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

[role=button], [type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled){
	cursor: pointer;
}

.actual__image:after, .actual__image:before, .address__autocomplete, .blog__title svg, .brands__item img, .btn, .categories__image img, .checkout__delivery__icon, .checkout__item__head:before, .compare__product-image .prod-info__bottom__buttons, .compare__product-image img, .custom-radio, .custom-radio__label:after, .custom-radio__label:before, .faq__head svg, .footer__seo__text, .footer__seo__text:after, .form-group--checkbox label:after, .form-group--checkbox label:before, .form-group--fin .fin__block, .form-group--radio label, .form-group--radio label:after, .header, .header__lang__list, .header__mode:before, .header__search .autocomplete, .menu-section, .menu__icon, .menu__item__content, .menu__item__link, .menu__item__link:after, .menu__item__sub__item__sub2__item a, .popup, .product, .product-inner__cards__list label, .product-inner__guarantee__icon, .product-inner__images__thumbs .flickity-button, .product__colors label:before, .product__info__icon, .product__parts-calculator__month label, .product__parts-calculator__month label span, .product__title span, .products__filter, .products__filter__colors label:before, .products__filter__head svg, .section-head--tab .section-title, .share__block, .stars .star, .tab__item:after, .video-section__image:after, .video-section__image:before{
	transition: .3s ease-in-out;
}

.btn-orange{
	color: #fff;
	background: #ff4e00;
	border-color: transparent;
}

.btn{
	display: inline-flex;
	background: #fff;
	color: rgba(0, 0, 0, .87);
	border: 1px solid rgba(0, 0, 0, .12);
	font-weight: 600;
	font-size: 1.4rem;
	padding: 1.2rem;
	align-items: center;
	justify-content: center;
	width: -webkit-max-content;
	width: max-content;
	cursor: pointer;
	border-radius: 8px;
}

[type=button], [type=reset], [type=submit], button{
	-webkit-appearance: button;
}

.py-4{
	padding-top: 1.5rem !important;
	padding-bottom: 1.5rem !important;
}

.w-100{
	width: 100% !important;
}

button, dl dl, dl ol, dl ul, input, ol dl, ol ol, ol ul, select, ul dl, ul ol, ul ul{
	margin: 0;
}

button, select{
	text-transform: none;
}
button, input, optgroup, select, textarea{
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

button{
	border-radius: 0;
	overflow: visible;
	text-transform: none;
}

.checkout__item__text{
	margin-bottom: 3.2rem;
	font-size: 1.6rem;
}
.checkout__item__text p{
	font-size: 1.8rem;
	line-height: 2.4rem;
	font-weight: 700;
	margin-bottom: .8rem;
}

.checkout__item__text span:last-child{
	margin-bottom: 0;
}
.checkout__item__text span{
	display: block;
	margin-bottom: 1.2rem;
}
.checkout__item__text span:last-child{
	margin-bottom: 0;
}

.checkout__item__text span{
	display: block;
	margin-bottom: 1.2rem;
}
.checkout__item__text{
	margin-bottom: 3.2rem;
	font-size: 1.6rem;
}

.checkout__label{
	font-size: 1.6rem;
	font-weight: 600;
	margin-bottom: 1.8rem;
}
.checkout__label a{
	color: #ff4e00;
	font-weight: inherit;
}

.form-group--otp{
	display: flex;
	align-items: center;
	gap: .4rem;
}
.form-group {
	margin-bottom: 2rem;
}
.mb-5 {
	margin-bottom: 3rem !important;
}

.form-group--otp .form-control {
	text-align: center;
	max-width: 4.8rem;
	margin-top: 0 !important;
}
.form-group .form-control {
	border-color: rgba(0, 0, 0, .12);
	background: #fff;
	font-weight: 400;
	color: rgba(0, 0, 0, .87);
	font-size: 1.4rem;
	padding: 1.2rem;
	-webkit-appearance: none;
	border-radius: 8px;
}
.form-control {
	display: block;
	width: 100%;
	padding: .375rem .75rem;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	-webkit-appearance: none;
	appearance: none;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.form-group .form-control+.form-control {
	margin-top: 1.2rem;
}

.btn:disabled {
	background-color: #e7e7e7;
	border-color: #e7e7e7;
	color: #9f9f9f;
	cursor: auto;
}
