.Cart-module__tUT-qG__container{padding:var(--space-lg) var(--space-md);width:100%;max-width:1100px;margin:0 auto}@media (min-width:768px){.Cart-module__tUT-qG__container{padding:var(--space-xl)}}.Cart-module__tUT-qG__title{font-family:var(--font-heading);font-size:var(--text-xl);font-weight:var(--weight-bold);margin-bottom:var(--space-lg);color:var(--color-text-primary)}.Cart-module__tUT-qG__cartLayout{gap:var(--space-xl);flex-direction:column;display:flex}@media (min-width:1024px){.Cart-module__tUT-qG__cartLayout{flex-direction:row;align-items:flex-start}}.Cart-module__tUT-qG__itemsSection{gap:var(--space-md);flex-direction:column;flex:1;display:flex}.Cart-module__tUT-qG__emptyState{padding:var(--space-4xl) 0;text-align:center;color:var(--color-text-secondary);background:var(--color-surface);border-radius:var(--radius-xl);border:1px dashed var(--color-border)}.Cart-module__tUT-qG__emptyStateBtn{margin-top:var(--space-lg);padding:var(--space-sm) var(--space-xl);background-color:var(--color-primary);color:var(--color-text-inverse);border-radius:var(--radius-md);font-weight:var(--weight-semibold);cursor:pointer;font-family:var(--font-sans);border:none;transition:opacity .2s}.Cart-module__tUT-qG__emptyStateBtn:hover{opacity:.9}.Cart-module__tUT-qG__cartItem{gap:var(--space-lg);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex}@media (max-width:640px){.Cart-module__tUT-qG__itemsSection{gap:0}.Cart-module__tUT-qG__cartItem{padding:var(--space-md) 0;gap:var(--space-sm);border:none;border-bottom:1px solid var(--color-border);background:0 0;border-radius:0}.Cart-module__tUT-qG__cartItem:last-child{border-bottom:none}}.Cart-module__tUT-qG__itemImage{object-fit:cover;border-radius:var(--radius-md);background-color:var(--color-surface-hover);border:1px solid var(--color-border);flex-shrink:0;width:90px;height:120px}@media (max-width:640px){.Cart-module__tUT-qG__itemImage{width:80px;height:100px}}.Cart-module__tUT-qG__itemDetails{flex-direction:column;flex:1;display:flex}.Cart-module__tUT-qG__itemHeader{margin-bottom:var(--space-2xs);justify-content:space-between;align-items:flex-start;display:flex}.Cart-module__tUT-qG__itemBrand{display:none}.Cart-module__tUT-qG__itemTitle{font-family:var(--font-sans);font-size:var(--text-md);font-weight:var(--weight-semibold);color:var(--color-text-primary);text-decoration:none}.Cart-module__tUT-qG__itemTitle:hover{text-decoration:underline}.Cart-module__tUT-qG__itemPrice{font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--color-text-primary)}.Cart-module__tUT-qG__itemSize{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-md)}.Cart-module__tUT-qG__itemActions{padding-top:var(--space-sm);border-top:1px dashed var(--color-border);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.Cart-module__tUT-qG__quantityControls{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);align-items:center;display:flex}.Cart-module__tUT-qG__qtyBtn{cursor:pointer;font-size:var(--text-md);color:var(--color-text-primary);background:0 0;border:none;padding:4px 10px}.Cart-module__tUT-qG__qtyBtn:hover:not(:disabled){background:var(--color-surface-hover)}.Cart-module__tUT-qG__qtyBtn:disabled{opacity:.4;cursor:not-allowed}.Cart-module__tUT-qG__qtyValue{font-weight:var(--weight-semibold);font-size:var(--text-sm);text-align:center;min-width:30px;padding:0 10px}.Cart-module__tUT-qG__removeBtn{color:var(--color-text-secondary);font-size:var(--text-xs);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px;text-decoration:underline}.Cart-module__tUT-qG__removeBtn:hover{color:var(--color-error)}.Cart-module__tUT-qG__summarySection{background-color:var(--color-surface);width:100%;padding:var(--space-lg);border-radius:var(--radius-lg);border:1px solid var(--color-border)}@media (max-width:640px){.Cart-module__tUT-qG__summarySection{padding:var(--space-xl) 0 0 0;background-color:#0000;border:none;border-radius:0}}@media (min-width:1024px){.Cart-module__tUT-qG__summarySection{width:340px;position:sticky;top:100px}}.Cart-module__tUT-qG__summaryTitle{font-family:var(--font-heading);font-size:var(--text-lg);font-weight:var(--weight-bold);margin-bottom:var(--space-md);color:var(--color-text-primary);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}@media (max-width:640px){.Cart-module__tUT-qG__summaryTitle{font-size:var(--text-xl);border-bottom:none;padding-bottom:0}}.Cart-module__tUT-qG__summaryRow{margin-bottom:var(--space-sm);font-size:var(--text-sm);color:var(--color-text-secondary);justify-content:space-between;display:flex}.Cart-module__tUT-qG__summaryTotal{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px dashed var(--color-border);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--color-text-primary);justify-content:space-between;display:flex}.Cart-module__tUT-qG__addressSection{margin-top:var(--space-md);padding:var(--space-md);background:var(--color-surface-hover);border-radius:var(--radius-md);border:1px solid var(--color-border)}.Cart-module__tUT-qG__addressTitle{font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.Cart-module__tUT-qG__addressContent p{font-size:var(--text-xs);color:var(--color-text-secondary);margin:0 0 4px;line-height:1.4}.Cart-module__tUT-qG__noAddress{font-style:italic}.Cart-module__tUT-qG__editAddressLink,.Cart-module__tUT-qG__addAddressLink{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-primary);margin-top:4px;text-decoration:underline;display:inline-block}.Cart-module__tUT-qG__checkoutBtn{width:100%;padding:var(--space-sm);margin-top:var(--space-lg);background-color:var(--color-primary);color:var(--color-text-inverse);font-size:var(--text-sm);font-weight:var(--weight-bold);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-sans);border:none;transition:opacity .2s}.Cart-module__tUT-qG__checkoutBtn:hover{opacity:.9}
