.cart-page__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.cart-page__title{font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.cart-page__count{color:var(--color-text-secondary);font-weight:500}.cart-page__layout{display:grid;grid-template-columns:1fr 380px;gap:var(--spacing-2xl);align-items:start}.cart-page__items-list{margin-bottom:var(--spacing-xl)}.cart-item{display:grid;grid-template-columns:100px 1fr;gap:var(--spacing-md);padding:var(--spacing-lg) 0;border-bottom:1px solid var(--color-border)}.cart-item:first-child{border-top:1px solid var(--color-border)}.cart-item__image-wrap{width:100px;height:100px;border-radius:var(--radius-md);overflow:hidden;background:var(--color-background-alt);flex-shrink:0}.cart-item__image-wrap img{width:100%;height:100%;object-fit:contain}.cart-item__details{display:flex;flex-direction:column;justify-content:space-between;gap:var(--spacing-sm)}.cart-item__top{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-md)}.cart-item__title{font-weight:600;font-size:.9375rem;line-height:1.35;display:block;margin-bottom:4px}.cart-item__title:hover{color:var(--color-primary)}.cart-item__variant{font-size:.8125rem;color:var(--color-text-secondary);display:block}.cart-item__line-price{font-size:1rem;font-weight:700;white-space:nowrap}.cart-item__bottom{display:flex;align-items:center;gap:var(--spacing-md);row-gap:var(--spacing-sm);flex-wrap:wrap}.cart-item__remove{font-size:.8125rem;color:var(--color-text-secondary);text-decoration:underline;cursor:pointer}.cart-item__remove:hover{color:var(--color-danger)}.cart-item__unit-price{font-size:.8125rem;color:var(--color-text-secondary);margin-left:auto}.cart-page__note{margin-top:var(--spacing-lg)}.cart-page__note-label{display:block;font-size:.875rem;font-weight:600;margin-bottom:var(--spacing-sm)}.cart-page__summary{position:sticky;top:calc(var(--header-height) + var(--announcement-height) + 24px)}.cart-page__summary-box{background:var(--color-background-alt);border-radius:var(--radius-lg);padding:var(--spacing-xl);border:1px solid var(--color-border)}.cart-page__summary-title{font-size:1.125rem;font-weight:700;margin-bottom:var(--spacing-lg);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.cart-page__summary-lines{margin-bottom:var(--spacing-md)}.cart-page__summary-line{display:flex;justify-content:space-between;gap:var(--spacing-sm);font-size:.875rem;margin-bottom:8px}.cart-page__summary-name{color:var(--color-text-secondary)}.cart-page__summary-price{font-weight:600;white-space:nowrap}.cart-page__summary-divider{height:1px;background:var(--color-border);margin:var(--spacing-md) 0}.cart-page__summary-total{display:flex;justify-content:space-between;align-items:baseline;font-size:1.125rem;font-weight:600;margin-bottom:4px}.cart-page__summary-total strong{font-size:1.375rem;font-weight:800}.cart-page__tax-note{font-size:.75rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-lg)}.cart-page__checkout-btn{font-size:1rem;letter-spacing:.01em}.cart-page__trust{display:flex;flex-direction:column;gap:10px;margin-top:var(--spacing-lg);padding-top:var(--spacing-lg);border-top:1px solid var(--color-border)}.cart-page__trust-item{display:flex;align-items:center;gap:10px;font-size:.8125rem;color:var(--color-text-secondary)}.cart-page__trust-item svg{width:18px;height:18px;flex-shrink:0;color:var(--color-primary)}.cart-page__empty{text-align:center;padding:var(--spacing-5xl) 0}.cart-page__empty-icon{color:var(--color-border);margin-bottom:var(--spacing-xl)}.cart-page__empty h2{font-size:1.75rem;margin-bottom:var(--spacing-sm)}.cart-page__empty p{color:var(--color-text-secondary);font-size:1.0625rem}@media(max-width:999px){.cart-page__layout{grid-template-columns:1fr}.cart-page__summary{position:static;order:-1}}@media(max-width:599px){.cart-item{grid-template-columns:80px 1fr;gap:var(--spacing-sm)}.cart-item__image-wrap{width:80px;height:80px}.cart-item__unit-price{display:none}.cart-page__header{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/cart.css.map */
