.cart-page{display:flex;flex-direction:column;gap:var(--units-unit-20,80px)}@media (max-width:1024px){.cart-page{gap:var(--units-unit-8,32px);margin-top:0}}.cart-container{gap:var(--units-unit-8,32px)}.cart-container,.cart-header{display:flex;flex-direction:column}.cart-header{gap:var(--units-unit-4,16px)}.cart-group-header{display:none;align-items:center;justify-content:space-between;gap:16px}.cart-group-header__avatars{display:flex;align-items:center}.cart-group-header__avatars-bg{display:inline-flex;padding:4px 8px;border-radius:999px;background:var(--colors-layout-background-primary,#fff7f9)}.cart-group-header__list-button{min-width:0}@media (max-width:1024px){.cart-group-header--mobile{display:flex}}.cart-layout{display:grid;grid-template-columns:2fr 1fr;gap:var(--units-unit-5,20px)}@media (max-width:1024px){.cart-layout{display:flex;flex-direction:column;gap:var(--units-unit-5,20px)}.cart-summary{order:1;width:100%}.cart-items__scroll-shadow--desktop,.cart-items__scroll-shadow--mobile{order:2}}.cart-items__scroll-shadow{width:100%}.cart-items__scroll-shadow--desktop{display:block;padding-right:16px}.cart-page--public .cart-items__scroll-shadow--desktop{max-height:600px}.cart-page--office .cart-items__scroll-shadow--desktop{max-height:calc(100dvh - 184px);min-height:320px}.cart-items__scroll-shadow--mobile{display:none}@media (max-width:1024px){.cart-items__scroll-shadow--desktop{display:none}.cart-items__scroll-shadow--mobile{display:block}}.cart-items,.cart-items--skeleton{display:flex;flex-direction:column;gap:16px}.cart-items--skeleton{min-height:320px}.cart-items--skeleton__item{flex-shrink:0}.cart-layout--skeleton .cart-summary--skeleton{max-width:100%}@media (min-width:1025px){.cart-layout--skeleton .cart-summary--skeleton{max-width:420px;justify-self:end}}.cart-items--mobile{min-height:300px;max-height:500px;display:flex;flex-direction:column;gap:16px}.cart-items--mobile .cart-item{min-width:0;flex-shrink:0}.cart-item{position:relative;display:grid;grid-template-columns:30% 1fr;gap:32px;padding:32px;border-radius:var(--corner-radius-rounded-large,36px);background:var(--colors-layout-background-container-primary,#ece7f8)}@media (max-width:1024px){.cart-item{grid-template-columns:1fr;padding:20px;gap:16px}}.cart-item__media{position:relative;width:100%;aspect-ratio:1/1;border-radius:var(--corner-radius-rounded-small,12px);overflow:hidden}.cart-item__media--desktop{display:block}@media (max-width:1024px){.cart-item__media--desktop{display:none}}.cart-item__img{width:100%;height:100%;object-fit:cover;object-position:bottom}.cart-item__content{display:flex;flex-direction:column;justify-content:space-between;gap:16px}.cart-item__title-container{display:flex;flex-direction:column;text-wrap:wrap;max-width:77%}.cart-item__top{display:flex;flex-direction:column;gap:16px}.cart-item__notes{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.cart-item__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cart-item__quantity--desktop{display:block}@media (max-width:1024px){.cart-item__quantity--desktop{display:none}}.cart-item__points{color:var(--content-button-secondary,#4d3698);background:transparent}.cart-item__actions{position:absolute;top:32px;right:24px;display:flex;gap:20px}.cart-item__button-group{height:34px}.cart-item__actions--desktop{display:flex}.cart-item__actions--mobile{display:none}@media (max-width:1024px){.cart-item__actions{position:static;justify-content:space-between}.cart-item__actions--desktop{display:none}.cart-item__actions--mobile{display:flex}}.cart-item__button{background:transparent;border:none}.cart-item__actions-buttons{display:flex;align-items:center;gap:var(--units-unit-5,20px)}.cart-item__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px}.cart-summary{display:flex;flex-direction:column;justify-content:flex-start;align-self:start;height:fit-content;padding:32px;border-radius:var(--corner-radius-rounded-large,36px);border:2px solid var(--colors-layout-background-container-primary,#ece7f8);background:var(--colors-layout-background-primary,#fff7f9)}.cart-summary__rows{display:grid;gap:8px;margin-bottom:12px}.cart-summary__row{gap:12px}.cart-summary__row,.cart-summary__total{display:flex;align-items:center;justify-content:space-between}.cart-summary__total{margin:12px 0 20px}.cart-summary__actions{display:flex;flex-direction:column;gap:12px}.cart-recommendations{display:flex;flex-direction:column;gap:16px}.cart-recommendations__viewport{width:100%;min-width:0;overflow:hidden}.cart-recommendations__grid{display:grid;width:100%;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media (max-width:1024px){.cart-recommendations__grid,.cart-recommendations__grid--skeleton{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:400px){.cart-recommendations__grid,.cart-recommendations__grid--skeleton{grid-template-columns:minmax(0,1fr)}}.cart-recommendations__grid>*{min-width:0}.cart-recommendations__grid--skeleton{gap:16px;padding:8px 4px 16px}.cart-recommendations__skeleton-cell{min-width:0;padding:0 2px;box-sizing:border-box}.cart-user-section__list{display:flex;flex-direction:column;gap:32px}.cart-user-section__header{padding:8px 8px 16px;display:flex;justify-content:space-between;align-items:center;gap:8px}.cart-user-section__remove-button{flex-shrink:0}.cart-user-section__items{display:flex;flex-direction:column;gap:16px}.cart-user-section__items--empty{padding:24px 32px;border-radius:var(--corner-radius-rounded-large,36px);background:var(--colors-layout-background-container-primary,#ece7f8)}.cart-empty{display:flex;flex-direction:column}.cart-checkout-modal__body{padding:0}.cart-checkout-modal__content{display:flex;flex-direction:column;gap:var(--units-unit-15,60px);padding:32px}.cart-checkout-modal__block{display:flex;flex-direction:column;gap:var(--units-unit-5,20px)}.cart-checkout-modal__link{text-decoration:none;display:block}.cart-checkout-modal__login-link{text-align:center;color:var(--colors-base-primary,#6044bf);cursor:pointer;transition:opacity .2s}.cart-checkout-modal__login-link:hover{opacity:.8}.cart-drawer-user-row{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.cart-drawer-user-row .sort-drawer__radio-item{flex:1}.cart-drawer-user-row__remove-button{flex-shrink:0}