.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)}.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)}}.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}.order-details-modal{padding:40px;width:100vw;max-width:1200px;background:var(--white);border-radius:var(--main_radius)}@media only screen and (max-width:768px){.order-details-modal{padding:30px 20px}}.order-details-modal__header{display:flex;justify-content:space-between;align-items:center;padding:0 0 10px;border-bottom:1px solid var(--gray)}.order-details-modal__title{font-size:1.5rem;font-weight:700;color:var(--main-color)}@media only screen and (max-width:560px){.order-details-modal__title{font-size:1.25rem}}.order-details-modal__close{background:rgba(0,0,0,0);border:none;cursor:pointer;padding:5px;display:flex;align-items:center;justify-content:center}.order-details-modal__close .icon{width:24px;height:24px;transform:rotate(45deg)}.order-details-modal__body{padding:30px 0 0}.order-details-modal__content{display:flex;flex-direction:column;gap:30px;width:100%}.order-details-modal__section-title{font-size:1.125rem;font-weight:600;margin-bottom:15px;color:var(--main-color)}.order-details-modal__info{display:flex;flex-direction:column;gap:20px}.order-details-modal__info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:15px}@media only screen and (max-width:560px){.order-details-modal__info-grid{grid-template-columns:1fr}}.order-details-modal__contact{padding-top:20px;border-top:1px solid var(--gray_o5)}.order-details-modal__contact-grid{display:grid;grid-template-columns:1fr;gap:10px}.order-details-modal__info-item{display:flex;flex-direction:column;gap:5px}.order-details-modal__info-label{font-size:.875rem;color:var(--main-color-75);font-weight:500}.order-details-modal__info-value{font-size:1rem;color:var(--main-color);word-break:break-word}.order-details-modal__products{padding-top:20px;border-top:1px solid var(--gray_o5)}.order-details-modal__products-table{overflow-x:auto}.order-details-modal__products-table .table{width:100%;border-collapse:collapse}.order-details-modal__products-table .table thead{background:var(--gray_o3)}.order-details-modal__products-table .table thead th{padding:12px 15px;font-weight:600;font-size:.875rem;color:var(--main-color);white-space:nowrap}.order-details-modal__products-table .table tbody tr{border-bottom:1px solid var(--gray_o5)}.order-details-modal__products-table .table tbody tr:last-child{border-bottom:none}.order-details-modal__products-table .table tbody tr td{padding:15px;vertical-align:middle}.order-details-modal__products-table .cart-item__img{width:60px;height:60px;object-fit:contain;object-position:center;display:block}.order-details-modal__products-table .cart-item__title{min-width:250px;font-size:.9375rem;color:var(--main-color)}.order-details-modal__products-table .cart-item__title a{color:var(--main-color);text-decoration:none}.order-details-modal__products-table .cart-item__title a:hover{color:var(--main-color);text-decoration:underline}.order-details-modal__products-table .cart-item__variations{display:flex;flex-direction:column;gap:3px;margin-top:8px}.order-details-modal__products-table .cart-item__variation{font-size:.8125rem;color:var(--main-color-75)}.order-details-modal__products-table .cart-item__price{font-size:.9375rem;font-weight:600;color:var(--main-color);white-space:nowrap}.order-details-modal__products-table .cart-item__count-value{font-size:.9375rem;font-weight:500;color:var(--main-color)}.order-details-modal__products-table .cart-item__sum{font-size:1rem;font-weight:700;color:var(--main-color);white-space:nowrap}.order-details-modal__products-table .align-right{text-align:right}.order-details-modal__products-table .align-center{text-align:center}.order-details-modal__products-table .text-wrap{word-wrap:break-word;word-break:break-word}.order-details-modal__total{padding-top:20px;border-top:2px solid var(--gray)}.order-details-modal__total-grid{display:flex;flex-direction:column;gap:12px;align-items:flex-end}.order-details-modal__total-row{display:flex;justify-content:space-between;align-items:center;gap:30px;width:100%;padding-bottom:10px;border-bottom:1px solid var(--gray_o5)}.order-details-modal__total-row:last-of-type{border-bottom:none}.order-details-modal__total-label{font-size:1rem;font-weight:500;color:var(--main-color)}.order-details-modal__total-value{font-size:1rem;font-weight:600;color:var(--main-color)}.order-details-modal__total-value--bonus{color:var(--red)}.order-details-modal__total-value--earned{color:#10b981}.order-details-modal__total-value--main{font-size:1.5rem;font-weight:700;color:var(--main-color)}.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;color:var(--main-color)}.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}.order-open-btn{background:rgba(0,0,0,0);border:none;color:var(--main-color);cursor:pointer;text-decoration:underline;font-size:1em;padding:0;transition:var(--transition)}.order-open-btn:hover{color:var(--main-color-75)}.share-wishlist-modal{padding:50px;width:100vw;max-width:1010px}.share-wishlist-modal__header{border-bottom:none;padding:0;justify-content:flex-start}.share-wishlist-modal__header span{color:var(--main-color)}.share-wishlist-modal__title{font-size:22px;font-weight:600;text-transform:none}.share-wishlist-modal__body{padding:0;margin-top:40px}.share-wishlist-modal__close-icon{transform:translate(-10%,-10%) rotate(45deg)}.share-wishlist-modal__footer{padding:0;margin-top:40px}.share-wishlist-modal__content{display:grid;grid-gap:20px;width:100%}.share-wishlist-modal__url{margin-bottom:10px}.share-wishlist-modal__url p{margin-bottom:10px;font-weight:500}.share-wishlist-modal__url-container{display:flex;align-items:center;gap:10px}.share-wishlist-modal__url-input{flex:1;padding:10px;border:1px solid var(--gray);border-radius:var(--main_radius);font-size:14px;background:var(--gray_o5);color:var(--body-color)}.share-wishlist-modal__products h4{margin-bottom:15px;font-weight:500}.share-wishlist-modal__total{margin-top:30px;padding-top:20px}.share-wishlist-modal__total-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.share-wishlist-modal__total-label{font-size:22px;font-weight:600}.share-wishlist-modal__total-value{font-size:22px;font-weight:600;color:#000}.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}.wishlist-page-aside__share{display:flex;justify-content:flex-end;gap:1rem}.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}}.user-page__nav-btn{display:none;position:absolute}@media only screen and (max-width:860px){.user-page__nav-btn{display:flex;position:static}}.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%}}