.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.user-icon-btn{background:none;border:none;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.user-icon-btn svg{fill:#0000}.user-icon-btn svg:hover #user-body{fill:#4ade80}.auth-popup{position:absolute;top:calc(100% + 12px);right:0;background:#fff;border-radius:16px;box-shadow:0 4px 24px #00000014;padding:27px 24px 24px;min-width:360px;z-index:1000;animation:fadeInDown .3s ease}.auth-popup__close{position:absolute;top:24px;right:24px;background:none;border:none;padding:4px;cursor:pointer;color:#9ca3af;transition:color .2s ease;display:flex;align-items:center;justify-content:center}.auth-popup__close:hover{color:#374151}.auth-popup__title{font-size:20px;font-weight:700;color:#111827;margin-bottom:27px;padding:0;line-height:1.1}.auth-popup__inner{display:contents}.auth-popup__change{padding:0;margin:0 0 -4px;border:none;background:none;cursor:pointer;display:flex;align-items:center;gap:5px;color:#419468;font-size:14px;line-height:1.5}.auth-popup__repeat{color:#419468;margin:-16px 0 0;cursor:pointer;padding:0;background:none;border:none;width:fit-content;font-size:14px;line-height:1.5}.auth-popup__hr{display:block;height:1px;width:calc(100% + 48px);margin-left:-24px;background:#d8d8d8;margin-bottom:14px}.auth-popup__form{display:flex;flex-direction:column;gap:24px}.auth-popup__submit{margin-left:auto;background:#78faae;color:#161718;border:none;border-radius:22px;padding:10px 16px;font-size:16px;font-weight:700;cursor:pointer;transition:all .1s ease;font-family:inherit}.auth-popup__submit:hover{background:#a8ffcc}.auth-popup__submit:active{background:#a2fdc8}.auth-popup__submit:disabled{background:#dfe5e5;color:#7c7d7e;cursor:not-allowed}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.input{--border-color: #7c7d7e;--label-color: #161718;display:flex;flex-direction:column;gap:4px;color:#161718;width:100%}.input__label{font-size:12px;line-height:130%;color:var(--label-color)}.input__inner{position:relative}.input__action{padding:0;margin:0;position:absolute;top:50%;transform:translateY(-50%);right:0;cursor:pointer;border:none;background:none;color:#d3d3d3}.input__action:hover{color:#374151}.input__controll{font-size:14px;line-height:150%;color:inherit;padding-bottom:6px;padding-right:20px;border-bottom:1px solid var(--border-color);transition:border-color .1s ease;width:100%}.input__controll::placeholder{color:#7c7d7e}.input:focus-within{--border-color: #419468;--label-color: #419468}.input:user-invalid{--border-color: #e82b37}.order{background-color:#fff;border:1px solid #e5e5e5;border-radius:4px;transition:box-shadow .2s ease}.order:hover{box-shadow:0 2px 8px #00000014}.order__header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;cursor:pointer;-webkit-user-select:none;user-select:none}.order__info{display:flex;gap:4px;align-items:center;flex:1}.order__number{font-size:16px;color:#161718}.order__date{font-size:14px;color:#7c7d7e}.order__summary{display:flex;gap:8px;align-items:center;margin-right:8px;font-size:16px}.order__summary_sm{font-size:14px}.order__quantity:after{content:" x";color:#7c7d7e}.order__total{font-weight:600}.order__toggle{padding:0;display:flex;align-items:center;justify-content:center;width:20px;height:20px;background:none;border:none;cursor:pointer;transition:transform .3s ease}.order__content{display:none;overflow:hidden;padding:0 24px}.order__items{list-style:none;padding:0;margin:0 0 20px;border-bottom:1px solid #e5e5e5}.order__item{display:flex;align-items:center;justify-content:space-between;padding:8px 0;gap:12px}.order__item:last-child{border-bottom:1px solid #f5f5f5}.order__item-name{flex:1;font-size:14px;color:#161718}.order__item-quantity{font-size:14px;color:#7c7d7e;white-space:nowrap}.order__item-price{font-size:14px;font-weight:600;color:#161718;min-width:80px;text-align:right}.order__details{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding-bottom:16px}.order__detail-group{display:flex;flex-direction:column;gap:8px}.order__detail-row{display:flex;justify-content:space-between;align-items:center;gap:8px}.order__detail-row_total{border:1px solid #dae0e9;border-left:0;border-right:0;padding-block:8px}.order__detail-label{color:#7c7d7e}.order__detail-value{font-size:14px;color:#161718;line-height:1.5}.order__detail-value_accent{color:#419468}.order__total-price{font-size:16px;font-weight:700}.order__actions{display:flex;gap:24px}.order__action{all:unset;font-size:14px;line-height:1.5;cursor:pointer;text-decoration:none;color:#419468}.order__action:hover{text-decoration:underline}.order[open] .order__header{padding-bottom:12px}.order[open] .order__content{display:block}.order[open] .order__toggle{transform:rotate(180deg)}@media screen and (max-width:756px){.order__details{display:flex;flex-direction:column-reverse;margin-top:-8px;gap:12px}.order__header{padding:16px}.order__content{padding-inline:16px}.order__info{flex-direction:column;align-items:flex-start;gap:2px}}.btn{--bg-color: #78faae;--bg-hover-color: #a8ffcc;--text-color: #161718;--border-color: #78faae;display:inline-flex;justify-content:center;align-items:center;padding:8px 16px;border-radius:38px;border:2px solid var(--border-color);background-color:var(--bg-color);color:var(--text-color);font-size:16px;font-weight:700;cursor:pointer;transition:background-color .2s ease;line-height:1.5}.btn:hover{background-color:var(--bg-hover-color)}.btn_outline{--bg-color: transparent;--bg-hover-color: #dae0e9;--text-color: #161718;--border-color: #161718}.btn.is-disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.lang-switcher{display:flex;align-items:center;gap:12px}.lang-switcher__item{position:relative;display:flex;gap:4px;align-items:center;text-transform:uppercase;font-size:12px;line-height:150%;cursor:pointer;transition:all .1s ease;text-decoration:none}.lang-switcher__item:hover{text-decoration:underline}.lang-switcher__item:not(:first-child):before{position:absolute;content:"";left:-6px;width:1px;height:18px;background-color:#c4c6cc}.lang-switcher__item[aria-current]{font-size:16px;color:#7c7d7e}.lang-switcher_desktop{margin-inline:24px}@media screen and (max-width:1025px){.lang-switcher_desktop{display:none}}.garage-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 32px;text-align:center}.garage-empty__image{margin-bottom:24px}.garage-empty__image svg{width:100%;max-width:359px;height:auto}.garage-empty__text{font-size:16px;line-height:150%;color:#161718;margin-bottom:24px}.garage-empty__btn{min-width:200px}.garage-tabs{display:flex;gap:4px;margin-bottom:16px;border-bottom:2px solid #e2e5e5}.garage-tabs__btn{padding:0 16px 6px;font-size:16px;font-weight:500;color:#6b7b88;background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;cursor:pointer;transition:all .2s ease}.garage-tabs__btn:hover{color:#161718}.garage-tabs__btn.is-active{color:#419468;border-bottom-color:#419468}.garage-cars{display:flex;flex-direction:column;gap:16px}.garage-card{border-radius:4px;margin-bottom:12px;border:1px solid #dae0e9}.garage-card:last-child{margin-bottom:0}.garage-card__radio-group{display:flex;align-items:center;gap:8px;cursor:pointer;padding:12px 16px;border-bottom:1px solid #dae0e9}.garage-card__radio{display:flex;align-items:center;gap:8px;cursor:pointer;width:100%}.garage-card__radio input[type=radio]{position:absolute;opacity:0;pointer-events:none}.garage-card__radio-circle{width:20px;height:20px;border:2px solid #7c7d7e;border-radius:50%;position:relative;flex-shrink:0;transition:border-color .2s ease}input[type=radio]:checked+.garage-card__radio-circle{border-color:#419468}input[type=radio]:checked+.garage-card__radio-circle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background-color:#419468;border-radius:50%}.garage-card__radio-label{font-size:14px;line-height:150%;color:#161718}.garage-card__content{padding:0 16px 16px}.garage-card__photo{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:50%;overflow:hidden;width:fit-content;cursor:pointer;margin-top:20px}.garage-card__photo-inner{position:absolute;background-color:#1617184d;color:#fff;margin-top:auto;inset:50% 0 0;display:grid;place-items:center;padding-bottom:4px;opacity:0;transition:opacity .1s ease}.garage-card__photo:hover .garage-card__photo-inner{opacity:1}.garage-card__field{margin-bottom:24px;max-width:280px}.garage-card__link{display:flex;align-items:center;gap:8px;padding:4px 8px;margin-bottom:24px;max-width:280px}.garage-card__link svg{flex-shrink:0}.garage-card__link a{flex-grow:1;font-size:14px;line-height:150%;color:#161718;text-decoration:none}.garage-card__link a:hover{text-decoration:underline}.garage-card__actions{display:flex;gap:16px}.garage-card__actions button{flex:1}@media screen and (max-width:980px){.garage-card__actions{flex-direction:column}.garage-card__actions button{width:100%}}.empty{display:flex;flex-direction:column;align-items:center;gap:20px;padding:70px 0}.empty__img{margin-bottom:20px}.empty__actions{display:flex;gap:12px}.account{display:flex;gap:20px;color:#161718}.account__nav{width:220px}.account__nav-list{display:flex;flex-direction:column;row-gap:8px}.account__nav-link{display:flex;width:fit-content;align-items:center;gap:8px;padding:4px 8px;color:#161718;text-decoration:none;border-radius:4px;transition:background-color .1s ease}.account__nav-link:hover{background-color:#e2e5e5}.account__nav-link_logout:hover svg{color:#e82b37}.account__nav-link.is-active{color:#419468}.account__content{padding:32px;background-color:#fff;border-radius:4px;flex-grow:1}.account__title{font-size:20px;line-height:1.1;font-weight:700}.account__more{display:flex;justify-content:center;margin-top:8px}.account__heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.account__heading-action{font-size:14px;color:#419468;line-height:150%;text-decoration:none}.account__heading-action:hover{text-decoration:underline}.account__heading-action.is-disabled{color:#e2e5e5;pointer-events:none;cursor:not-allowed;text-decoration:none!important}.account__orders{display:flex;flex-direction:column;row-gap:12px}@media screen and (max-width:980px){.account{flex-direction:column}.account__content{padding:20px 20px 40px;margin-left:-16px;width:calc(100% + 32px)}}.user-info{display:flex;flex-direction:column;gap:12px;color:#161718;padding-top:12px;border-top:1px solid #dae0e9}.user-info__section{padding-bottom:12px;border-bottom:1px solid #e2e5e5}.user-info__section:last-child{border-bottom:none}.user-info__section.is-disabled{opacity:.5;pointer-events:none}.user-info__form-fiels{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:20px;margin-top:12px}.user-info__actions{display:flex;gap:16px;margin-top:24px}.user-info__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.user-info__section-header .user-info__heading{margin:0}.user-info__heading{font-size:16px;line-height:150%;margin-bottom:12px}.user-info__group{margin-bottom:12px}.user-info__group:last-child{margin-bottom:0}.user-info__label{font-size:14px;line-height:150%;color:#7c7d7e;margin-bottom:4px}.user-info__value-row{display:flex;justify-content:space-between;align-items:center}.user-info__value{font-size:14px;line-height:150%;color:#161718}.user-info__edit{all:unset;font-size:14px;line-height:150%;color:#419468;text-decoration:none;cursor:pointer;-webkit-user-select:none;user-select:none}.user-info__edit:hover{text-decoration:underline}.user-info__add{all:unset;font-size:14px;line-height:150%;color:#419468;text-decoration:none;cursor:pointer}.user-info__add:hover{text-decoration:underline}.address-card{border-radius:4px;margin-bottom:12px;border:1px solid #dae0e9}.address-card:last-child{margin-bottom:0}.address-card__radio{display:flex;align-items:center;gap:8px;cursor:pointer;margin-bottom:20px;padding:16px;border-bottom:1px solid #dae0e9}.address-card__radio input[type=radio]{position:absolute;opacity:0;pointer-events:none}.address-card__radio-circle{width:20px;height:20px;border:2px solid #7c7d7e;border-radius:50%;position:relative;transition:border-color .2s ease}input[type=radio]:checked+.address-card__radio-circle{border-color:#419468}input[type=radio]:checked+.address-card__radio-circle:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background-color:#419468;border-radius:50%}.address-card__label{font-size:14px;line-height:150%;color:#161718}.address-card__content{position:relative;padding:0 16px 16px;display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.address-card__info{flex:1}.address-card__name,.address-card__phone{font-size:14px;line-height:150%;color:#161718;margin-bottom:2px}.address-card__email{font-size:14px;line-height:150%;color:#161718;margin-bottom:8px}.address-card__address{font-size:14px;line-height:150%;color:#161718;padding-right:40px}.address-card__actions{position:absolute;right:20px;top:0}.address-card__form-fields{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:20px;margin-top:12px;padding-inline:20px}.address-card__form-address{gap:20px;display:grid;grid-template-columns:1fr 1fr}.address-card__form-actions{display:flex;gap:16px;padding:20px;margin-top:4px}.address-card__delete{position:absolute;right:20px;bottom:20px;padding:0;margin:0;border:none;cursor:pointer;color:#7c7d7e;transition:color .2s ease;display:flex;align-items:center;justify-content:center;width:40px;aspect-ratio:1;border-radius:50%;background-color:#f0f4f8}.address-card__delete:hover{color:#e82b37}.user-type{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.user-type__option{display:flex;align-items:center;gap:8px;cursor:pointer}.user-type__option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.user-type__radio{width:20px;height:20px;border:2px solid #7c7d7e;border-radius:50%;position:relative;transition:border-color .2s ease}input[type=radio]:checked+.user-type__radio{border-color:#419468}input[type=radio]:checked+.user-type__radio:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background-color:#419468;border-radius:50%}.user-type__label{font-size:14px;line-height:150%;color:#161718}.user-type__fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media screen and (max-width:768px){.address-card__content{flex-direction:column}.user-type__fields{grid-template-columns:1fr}}
