.auth{display:flex;align-items:flex-start;justify-content:center;min-height:100vh}.auth-container.container{position:relative;padding:1rem;margin:0 auto}@media (min-width: 768px){.auth-form:has(.auth-tabs){min-height:700px}.auth-container.container{margin:auto}.auth-form:before{content:"";display:block;position:absolute;right:calc(100% + 24px);height:798px;width:842px;top:calc(50% - 399px);background:url(/build/assets/log-in-aM_GQ9MZ.gif);background-size:contain;background-position:center right;background-repeat:no-repeat}}.auth.auth-phone .auth-form:before{content:none}@media (min-width: 1200px) and (min-height: 800px){.auth.auth-phone{background:url(/build/assets/Img_phone-2-D72RinBw.webp);background-repeat:no-repeat;background-position:left bottom}}.auth-head{display:flex;align-items:center;gap:20px;margin:0}.auth-head__image{height:26px;width:180px;min-width:180px}.auth-head .h1{font-family:SourceSansPro,Arial,sans-serif;font-weight:600;font-size:24px;line-height:1.3;letter-spacing:0px;margin:0;padding:0}.auth-head__text{font-weight:400;font-size:16px;line-height:150%;letter-spacing:0px;color:#211e31;margin:0;padding:0}.auth-tabs{background-color:#f5f5f7;width:100%;height:54px;gap:2px;padding:2px;border-radius:10px;border-width:1px;margin:0;display:flex;justify-content:space-between;align-items:stretch}.auth-tabs__btn{background-color:#f5f5f7;display:flex;align-items:center;justify-content:center;width:calc(50% - 1px);border-radius:8px;outline:0;border:none;font-weight:400;font-size:16px;line-height:150%;color:#a1a9c3}.auth-tabs__btn.active{background-color:#fff;color:#211e31}.auth-form{display:none;flex-direction:column;gap:42px;width:328px;max-width:100%}.auth-form.show{display:flex}.auth-form__row{display:flex;flex-direction:column;gap:24px}.auth-form__row.auth-form__row-none{gap:0}.auth-form__group-href{font-weight:400;font-size:16px;line-height:1.5;letter-spacing:0px;text-decoration:none;color:#a1a9c3;margin:6px 0 0;padding:0;display:block}.auth-authorisation__header{margin:0 0 24px;padding:0}.auth-authorisation__links{display:flex;gap:14.5px;justify-content:space-between}@media (min-width: 768px){.auth-authorisation__links{gap:32px}}.auth-authorisation__item{width:54px;height:54px;min-width:54px;border-radius:10px;border:1px solid #E3E6ED;display:flex;align-items:center;justify-content:center;background-color:#fff;position:relative;cursor:pointer}.auth-authorisation__item *{cursor:pointer}.auth-authorisation__item:hover{border-color:var(--primary)}.auth-authorisation__item iframe{width:54px!important;height:54px!important;overflow:hidden;opacity:0;position:absolute;left:0;right:0;top:0;bottom:0}.auth-authorisation__link{display:block;margin:24px auto 0;text-align:center;font-weight:400;font-size:16px;line-height:1.5;letter-spacing:0px;text-decoration:underline;text-decoration-style:solid;text-decoration-offset:0%;text-decoration-thickness:0%;color:#211e3199}.auth-authorisation__link-left{text-align:left}.input-phone__pass-group{display:flex;gap:40px}.input-phone__pass{width:40px;height:54px;border-radius:10px;border:1px solid #A1A9C3;font-weight:400;font-size:40px;line-height:130%;letter-spacing:0px;padding:0 0 0 9px;outline:0}.input-phone__pass-error{color:#ff1842;font-weight:400;font-size:16px;line-height:150%;letter-spacing:0px;margin:6px 0 0}.auth-notification{border-radius:10px;padding:24px 98px 24px 24px;background:#d2e1ff;display:flex;gap:16px;width:328px;max-width:100%;margin:0;align-items:center}.auth-notification svg{min-width:24px;width:24px}.auth-notification p{font-weight:400;font-size:16px;line-height:150%;letter-spacing:0px;margin:0;padding:0}.input-phone__pass-new{color:#a1a9c3;font-weight:400;font-size:16px;line-height:150%;letter-spacing:0px}.input-phone__pass-resend{font-weight:400;font-size:16px;line-height:150%;letter-spacing:0px;text-decoration:underline;text-decoration-style:solid;text-decoration-offset:0%;text-decoration-thickness:0%;color:#6c9cff;display:block}.input-phone__pass-new,.input-phone__pass-resend{margin:16px 0 0;padding:0}@media (min-width: 400px){.auth-form,.auth-notification{width:400px}}.cart-fields.cart-delivery{gap:0}.cart-delivery__item{display:flex;gap:12px;flex-direction:column;padding:16px 12px;border-radius:8px;cursor:pointer}.cart-delivery__item:has(input:checked){background-color:#f5f5f7}.cart-delivery__label{display:flex;align-items:center}.cart-delivery__content{display:flex;align-items:center;justify-content:space-between;gap:12px}.cart-delivery__time{padding-left:36px}.cart-delivery__title{margin:0;padding:0;font-weight:400}.cart-delivery__description{margin:0;padding:0;font-weight:400;color:#211e3199}.cart-delivery__date{background-color:#f5f5f7;height:40px;width:106px;color:#211e31;border-radius:8px;border:none;outline:0}.cart-delivery__item:has(input:checked) .cart-delivery__date{background-color:#b6ceff;color:#473cfa}@media (min-width: 768px){.cart-fields.cart-delivery{width:100%}.cart-delivery__item{display:grid;align-items:center;grid-template-columns:1fr 40%;justify-content:space-between}.cart-delivery__time{padding:0}}.cart-fields.cart-date,.cart-fields.cart-time{display:flex;gap:12px;flex-direction:row}.cart-date__item,.cart-time__item{border:1px solid #E3E6ED;color:#211e31;height:54px;display:flex;align-items:center;justify-content:center;flex-direction:column;flex:1 1;border-radius:8px;font-size:.75rem;padding:8px 7.5px}.cart-time__item{white-space:nowrap;height:34px}.cart-date__item span{font-weight:600}.cart-date__item input,.cart-time__item input{display:none}.cart-date__item:has(input:checked),.cart-time__item:has(input:checked){background-color:#6c9cff;border-color:#6c9cff;color:#fff}.cart-fields+.cart__title{margin-top:16px}@media (min-width: 768px){.cart-fields+.cart__title{margin-top:24px}}#order-form .cart-fields{margin-top:24px}#order-form .cart-fields.cart-delivery{margin-top:20px}#order-form .cart-fields.cart-date{margin-top:16px}@media (min-width: 768px){#order-form .cart-fields{margin-top:24px}#order-form .cart-fields.cart-delivery{margin-top:20px}#order-form .cart-fields.cart-date{margin-top:24px}}.page.top-padding:has(.delivery){background-color:var(--grey)}.page.top-padding:has(.turnkey-wards .top-padding),.page.top-padding:has(.construction-work .top-padding),.page.top-padding:has(.maintenance .top-padding){padding-top:0}.page.top-padding:has(.payment){background-image:url(/assets/images/payment-bg.jpg);background-position:50% top;background-size:2400px 2400px;background-repeat:no-repeat}@media (min-width: 80rem){.page.top-padding:has(.payment){background-size:100% 1200px}}.page.top-padding:has(.turnkey-wards){background-color:var(--grey);background-image:url(/assets/images/src/service/turnkey-wards-bg.jpg);background-position:50% top;background-repeat:no-repeat;background-size:2400px 3000px}@media (min-width: 80rem){.page.top-padding:has(.turnkey-wards){background-size:100% 3000px}}.page.top-padding:has(.turnkey-wards) .turnkey-wards{background:none}.product-card__wishlist:hover:not(.product-card__wishlist_active) svg{--black: var(--danger)}#cart-notification{display:none}#cart-notification.show{display:flex;flex-direction:column;gap:.75rem}.shopping-cart__count{text-align:center}.catalog-grid__block .grid-item:nth-child(n+2){max-height:15rem}.input-checkbox-field_error .checkbox-group__label:before{border-color:var(--danger)!important}.footer-menu__link-social{transition:.1}.footer-menu__link-social:hover{opacity:.6}.d-none{display:none!important}.button.cart-info__button{margin-top:0}.cart-info__bottom{border-top:none!important}.product_option__checkbox-group{display:flex;align-items:center;gap:.625rem}.options-group__title a,.checkbox-group__title a{text-decoration:none;color:inherit;flex:1 1}.checkbox-group__title a:hover,.options-group__title a:hover{color:var(--primary)}.options-group__title a:hover,.checkbox-group__title a:hover{text-decoration:none}.banner-item__option{width:auto;height:auto;max-width:350px}.loader-wrap{display:none;align-items:center;justify-content:center;position:fixed;left:0;right:0;top:0;bottom:0;background-color:#0009;z-index:9999}.loader-wrap.show{display:flex}.loader{width:48px;height:48px;border:5px solid #fff;border-bottom-color:transparent;border-radius:50%;display:inline-block;box-sizing:border-box;animation:rotation 1s linear infinite}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.filter-group__header{justify-content:space-between}.filter-group__icon{width:24px;height:24px;min-width:24px;min-height:24px}#product-items:has(.not-found){grid-template-columns:1fr}.input-group .input-errors{margin-top:6px;font-weight:400;font-size:16px;line-height:1.5;color:#ff1842;display:none}.input-group.input-group-error .input-errors{display:block}@media (min-width: 48rem){.personal-addresses th{padding:0 .75rem}}.personal-addresses__buttons form{width:100%}.checkbox-group.checkbox-group__error .checkbox-group__label:before{border-color:var(--danger)!important}.cart-product__options .checkbox-group__label:after{bottom:0;height:.05rem}.product-options__button{color:var(--grey-3)!important}.personal-panel__image{background-color:#6c9cff;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:400;font-size:40px;line-height:1;letter-spacing:0px;vertical-align:middle;text-transform:uppercase}.personal-addresses__empty{margin:0 1rem}.personal-form__row{flex-direction:row}.personal-form__row .input-group{flex:1 1}.personal-addresses__pc{display:none}.personal-addresses__gray{color:var(--black)}.personal__addresses-info,.personal-addresses__gray,.personal-addresses__info{text-align:right;margin:0 0 0 auto}.personal-addresses__buttons .button,.personal-addresses__buttons form,.personal-addresses__buttons a{width:calc(50% - .75rem)}.personal-addresses__buttons form .button{width:100%}#map{pointer-events:none}@media (min-width: 48rem){.personal-addresses__empty{margin:0}.personal-addresses td.personal-addresses__mobile{display:none}.personal-addresses__pc{display:block}.personal-addresses__gray{color:var(--grey-3)}.personal__addresses-info,.personal-addresses__gray,.personal-addresses__info{text-align:left;margin:0}.personal-addresses__buttons .button,.personal-addresses__buttons form,.personal-addresses__buttons a{width:100%}}@media (max-width: 768px){body:has(.header__personal_active){overflow-y:hidden!important}}@media (min-width: 64rem){.header-login__icon.header-login__icon_visible.header-login__button__mobile{display:none!important}#map{pointer-events:initial}}@media (min-width: 48rem){.header__personal.header__personal_active .personal-panel{height:calc(100vH - 136px);overflow-y:auto;margin-top:6px;max-height:fit-content}}
