.user-page-aside{display:grid;border:1px solid var(--gray);border-radius:var(--small_radius)}@media only screen and (max-width:860px){.user-page-aside{display:none}}.user-page-aside__header{padding:20px}.user-page-aside__title{font-weight:700;font-size:1.125em;line-height:140%;color:var(--main-color)}.user-page-aside__list{display:grid}.user-page-aside__link{padding:10px 20px;font-size:.875em;line-height:145%;gap:8px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--gray)}.user-page-aside__link .icon{width:12px;height:12px}.user-page-aside__link--active{color:var(--main-color-75)}.check{display:flex;gap:10px;position:relative;cursor:pointer;align-items:flex-start;text-align:left;user-select:none;transition:var(--transition)}.check:hover{color:var(--main-color-75)}.check input{position:absolute;left:0;top:0;visibility:hidden}.check--error{color:var(--red)!important}.check--error .check__state{border-color:var(--red)!important}.check--disabled{color:var(--gray)}.check--disabled.check--checked .check__state,.check--disabled.check--indeterminate .check__state,.check--disabled .check__state{background:var(--gray);border:1px solid var(--gray)}.check--disabled.check--checked svg path,.check--disabled.check--indeterminate svg path{fill:var(--white)}.check--checked:not(.check.check--disabled) .check__state:after,.check--indeterminate:not(.check.check--disabled) .check__state:after{opacity:1}.check--indeterminate:not(.check.check--disabled) .check__state:after{height:2px}.check__state{width:18px;height:18px;background:var(--white);border:1px solid var(--main-color-75);box-sizing:border-box;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px;transition:var(--transition)}.check__state:after{content:"";display:block;width:10px;height:10px;border-radius:2px;background:var(--main-color-75);opacity:0;transition:var(--transition)}.user-page .form__row .input{width:100%}@media only screen and (max-width:680px){.user-page .form__row .form__col-4{flex-basis:calc(100% - 16px)}}@media only screen and (max-width:860px){.user-page .form__row .form__col-6{gap:16px}}@media only screen and (max-width:680px){.user-page .form__row .form__col-6{flex-basis:calc(100% - 16px)}}.address-create{position:absolute;left:22px;top:45px;display:flex;flex-direction:column;gap:20px;padding:30px;background:var(--white);box-shadow:0 20px 30px var(--black_o15);border-radius:var(--main_radius);width:100%;max-width:450px}.address-create__title{font-weight:700;font-size:1.5em;line-height:115%}.address-create__form{display:flex;flex-direction:column;grid-gap:20px}.address-create__form-row{display:flex;align-items:flex-end;gap:20px}.address-create__form-row .check{margin-bottom:16px}.address-create__form .btn{align-self:flex-start}.address-create__error{color:var(--red)}.address-modal{width:100%;margin:0 40px;overflow:hidden}.address-modal__body{height:100%;padding:0}.address-modal .ymap-container{width:100%;height:100%}.user-page__address-list{width:100%;display:grid}.user-page__address-list li{padding:13px 20px;border-bottom:1px solid var(--main-color-75);display:flex;align-items:center;justify-content:space-between;gap:15px}.user-page__address-actions{flex-shrink:0;display:flex;gap:15px}.user-page__address-action{display:flex;background:none;border:none;cursor:pointer}.user-page__address-action .file-icon,.user-page__address-action .icon{width:20px;height:20px}.user-page__address-action .file-icon svg path,.user-page__address-action .icon svg path{stroke:var(--main-color);transition:var(--transition)}.user-page__address-action .file-icon svg circle,.user-page__address-action .icon svg circle{stroke:var(--main-color)}.user-page__address-action:hover svg circle,.user-page__address-action:hover svg path{stroke:var(--main-color-75)}.user-page__address__footer{display:flex;justify-content:flex-end;align-items:center}.user-page .user-card{display:flex;align-items:center;justify-content:space-between;background:var(--gray_o3);border-radius:var(--main_radius);padding:15px 20px;gap:15px}@media only screen and (max-width:480px){.user-page .user-card{flex-direction:column-reverse;align-items:flex-start}}.user-page .user-card__info{display:flex;flex-direction:column;gap:2px}.user-page .user-card__name{font-weight:700}.user-page .user-card__address{font-size:.875em;line-height:145%}.user-page .user-card__total{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.user-page .user-card__total-title{font-size:.75em;line-height:180%}.user-page .user-card__total-value{font-weight:700;font-size:2.125em;line-height:115%}.user-page__orders{overflow-x:auto}.user-page__orders-sorts{display:flex;gap:10px;overflow-x:auto}.user-page__orders-sorts .btn{flex-shrink:0}.cart-table{overflow-x:auto;scrollbar-width:thin}.cart-item:hover .cart-item__count{border-color:var(--gray)}.cart-item:hover .cart-item__count-change{opacity:1}.cart-item__img{width:50px;height:50px;object-fit:contain;object-position:center}.cart-item__title{min-width:280px}.cart-item__count{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,0);border-radius:var(--big_radius);overflow:hidden}@media only screen and (max-width:1025px){.cart-item__count{border-color:var(--gray)}}.cart-item__count>*{width:35px;height:35px;display:flex;align-items:center;justify-content:center}.cart-item__count-change{opacity:0;transition:var(--transition);border-radius:0}@media only screen and (max-width:1025px){.cart-item__count-change{opacity:1}}.cart-item__count-change:hover{background:var(--gray)}.cart-item__count-change .icon{width:18px;height:18px}.cart-item__count-value{font-size:16px;line-height:170%}.cart-item__remove{padding:7px}.cart-item__remove:hover .icon{background:var(--red)}.cart-item__remove:hover .icon svg path{stroke:var(--white)}.cart-item__remove .icon{width:20px;height:20px;border-radius:50%;background:var(--gray);transform:rotate(45deg);transition:var(--transition)}.cart-item__remove .icon svg path{stroke:var(--main-color-75)}.cart-item__sum{font-weight:700}.cart-item__old-sum{display:flex;justify-content:right;font-size:.75em;line-height:110%;color:var(--main-color-75);text-decoration:line-through;text-decoration-color:var(--main-color)}.sorts{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:5px}.sorts__item,.sorts__title{font-weight:400;font-size:.875em;line-height:20px;display:flex;align-items:center}.sorts__title{padding-right:5px}.sorts__item{background:none;border:none;color:var(--main-color);cursor:pointer;transition:background var(--transition);padding:3px 10px;background:var(--gray);border-radius:3px}.sorts__item:not(.sorts__item--active):hover{background:var(--gray-2-dark)}.sorts__item--active{background:var(--main-color-75);color:var(--white);pointer-events:none}.breadcrumbs{display:flex;padding:0 30px;justify-content:center;align-items:center}.breadcrumbs__button{margin-right:16px}.breadcrumbs__container{display:flex;align-items:baseline;overflow-x:auto}.breadcrumbs__container::-webkit-scrollbar{width:0}@media only screen and (max-width:860px){.breadcrumbs__container{align-items:center}}.breadcrumbs__container li{flex-shrink:0;display:flex;align-items:center}.breadcrumbs__container li a{font-weight:700;font-size:.85em;line-height:114%;color:var(--main-color-75);display:flex;align-items:center;transition:var(--transition)}@media only screen and (max-width:860px){.breadcrumbs__container li a{padding:2px 0}}.breadcrumbs__container li a:hover span{border-color:inherit}.breadcrumbs__container li a span{transition:var(--transition);border-bottom:1px solid rgba(0,0,0,0)}.breadcrumbs__container li a .icon{width:12px;height:12px}.breadcrumbs__container li>span{font-weight:700;font-size:.85em;line-height:114%;display:flex;align-items:center;color:var(--main-color)}.breadcrumbs .btn{flex-shrink:0}.user-page{padding:32px 0 96px;display:grid;align-items:start;grid-gap:30px}@media only screen and (max-width:680px){.user-page{padding:30px 0}}.user-page__body{display:grid;align-items:start;grid-template-columns:3fr 9fr;grid-gap:24px;max-width:var(--main_width);width:100%;margin:0 auto}@media only screen and (max-width:1024px){.user-page__body{grid-template-columns:4fr 8fr}}@media only screen and (max-width:860px){.user-page__body{grid-template-columns:1fr}}@media only screen and (max-width:540px){.user-page__body{grid-gap:15px}}@media only screen and (min-width:861px){.user-page__nav-btn{display:none}}.user-page__content{display:grid;grid-gap:30px}.user-page__footer{display:flex;justify-content:flex-end;align-items:center}@media only screen and (max-width:420px){.user-page__footer .btn{width:100%}}