.page_page__lJj8S{padding:var(--spacing-xl) 0 var(--spacing-2xl)}.page_title__QlQba{font-size:var(--font-size-3xl);font-weight:800;margin-bottom:var(--spacing-xl)}.page_count__ubW5m{color:var(--color-text-muted);font-weight:400}.page_empty__opwJJ{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-md);padding:var(--spacing-3xl);text-align:center}.page_empty__opwJJ h2{font-size:var(--font-size-2xl)}.page_empty__opwJJ p{color:var(--color-text-secondary)}.page_layout__qTJIh{display:grid;grid-template-columns:1fr 380px;grid-gap:var(--spacing-xl);gap:var(--spacing-xl);align-items:start}.page_items__VG533{display:flex;flex-direction:column;gap:var(--spacing-md)}.page_cartItem__yqWzW{display:flex;align-items:center;gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--gradient-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-fast)}.page_cartItem__yqWzW:hover{border-color:var(--color-border-hover)}.page_itemImage__rCSdB{width:90px;height:90px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0;background:var(--color-bg-tertiary)}.page_itemImage__rCSdB img{width:100%;height:100%;object-fit:cover}.page_itemInfo__tuvWO{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.page_itemName__L8rPs{font-weight:600;color:var(--color-text);text-decoration:none;font-size:var(--font-size-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.page_itemBrand__HwApR,.page_itemName__L8rPs:hover{color:var(--color-primary-light)}.page_itemBrand__HwApR{font-size:var(--font-size-xs);font-weight:600}.page_itemSku__AgLsR{font-size:var(--font-size-xs);color:var(--color-text-muted)}.page_itemQuantity___zlIA{display:flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.page_itemQuantity___zlIA button{width:34px;height:34px;background:var(--color-bg-glass);border:none;color:var(--color-text);cursor:pointer;font-size:var(--font-size-base);transition:background var(--transition-fast)}.page_itemQuantity___zlIA button:hover{background:var(--color-bg-elevated)}.page_itemQuantity___zlIA span{width:40px;text-align:center;font-weight:600;font-size:var(--font-size-sm)}.page_itemPrice__E2v0Z{text-align:right;flex-shrink:0}.page_itemTotal__KRg1g{font-weight:700;font-size:var(--font-size-base);display:block}.page_itemUnit__TobMt{font-size:var(--font-size-xs);color:var(--color-text-muted)}.page_removeBtn__Me_RP{width:32px;height:32px;border-radius:var(--radius-full);background:none;border:1px solid var(--color-border);color:var(--color-text-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);transition:all var(--transition-fast);flex-shrink:0}.page_removeBtn__Me_RP:hover{border-color:var(--color-danger);color:var(--color-danger);background:rgba(239,68,68,.1)}.page_summary__j_s_y{background:var(--gradient-card);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-xl);display:flex;flex-direction:column;gap:var(--spacing-md);position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + 20px)}.page_summaryTitle___9CoN{font-size:var(--font-size-xl);font-weight:700}.page_summaryRow__nx_qf{display:flex;justify-content:space-between;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.page_promoBlock__QRAWD{display:flex;gap:var(--spacing-sm)}.page_promoBlock__QRAWD input{flex:1 1}.page_totalRow__pF1E2{display:flex;justify-content:space-between;font-size:var(--font-size-lg);font-weight:700;padding-top:var(--spacing-md);border-top:1px solid var(--color-border)}.page_totalPrice__UiPmm{font-size:var(--font-size-2xl);font-weight:900;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width:768px){.page_layout__qTJIh{grid-template-columns:1fr}.page_summary__j_s_y{position:static}.page_cartItem__yqWzW{flex-wrap:wrap}}