.checkout-item{align-items:center;gap:16px;display:flex}.checkout-item__thumb{background:#c4c4c4;border-radius:2px;flex-shrink:0;width:50px;height:50px}.checkout-item__details{flex-direction:column;gap:2px;min-width:0;display:flex}.checkout-item__title{font-size:var(--fontSize-medium);color:var(--primary);text-transform:lowercase;margin:0;font-weight:550}.checkout-item__subtitle{font-size:var(--fontSize-small);color:var(--foreground);margin:0}
.checkout-page{box-sizing:border-box;width:100%;min-height:100dvh;padding:48px 32px 80px}.checkout-page__layout{grid-template-columns:1fr minmax(280px,400px);align-items:start;gap:48px 80px;width:100%;max-width:1120px;margin:0 auto;display:grid}.checkout-page__title{letter-spacing:.02em;color:var(--primary);text-transform:lowercase;margin:0 0 32px;font-size:clamp(40px,8vw,64px);font-weight:400}.checkout-page__empty{font-size:var(--fontSize-large);color:var(--foreground);margin:0}.checkout-page__items{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.checkout-page__payment-title{font-size:var(--fontSize-large);color:var(--primary);text-transform:lowercase;margin:0 0 24px;font-weight:550}.checkout-page__form{flex-direction:column;gap:24px;display:flex}.checkout-page__payment{box-sizing:border-box}.checkout-page__pay{align-self:flex-start}@media (max-width:900px){.checkout-page__layout{grid-template-columns:1fr;gap:40px}}
