.cart_cartContainer__NSLzk{padding:0 0 calc(var(--bottom-nav-height) + var(--spacing-24));min-height:100vh;background-color:var(--bg-main)}.cart_header__VbCA5{padding:var(--spacing-6) var(--spacing-4);background-color:var(--bg-surface);border-bottom:1px solid var(--border-color);margin-bottom:var(--spacing-4)}.cart_title__wnY7m{font-size:var(--text-2xl)}.cart_title__wnY7m,[dir=ltr] .cart_title__wnY7m{font-family:var(--font-arabic-heading);font-weight:400}[dir=ltr] .cart_title__wnY7m{font-family:var(--font-english-display)}.cart_itemsList__3sgQN{display:flex;flex-direction:column;gap:var(--spacing-4);padding:0 var(--spacing-4)}.cart_cartItem__4QN5s{background:var(--bg-surface);border-radius:16px;padding:var(--spacing-4);border:1px solid var(--border-color);display:flex;gap:var(--spacing-4)}.cart_itemImage__qUVgA{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;background:var(--bg-main);flex-shrink:0}.cart_itemDetails__F7Dls{flex:1 1;display:flex;flex-direction:column}.cart_itemName__AmhJZ{font-weight:700;font-size:var(--text-base);margin-bottom:var(--spacing-1)}.cart_itemVariant__k3GWs{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--spacing-1)}.cart_itemAddons__X9Fov{font-size:var(--text-xs);color:var(--text-secondary);margin-bottom:var(--spacing-4);line-height:1.4}.cart_itemNotes___pYCU{font-size:13px;color:var(--brand-accent);background:rgba(228,168,83,.1);padding:8px 12px;border-radius:8px;margin-bottom:var(--spacing-4);font-style:italic}.cart_itemFooter__XL_6F{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.cart_itemPrice__xgkUn{font-weight:700;color:var(--brand-primary)}.cart_qtyControl__mizWY{display:flex;align-items:center;gap:var(--spacing-3);background:var(--bg-main);border:1px solid var(--border-color);border-radius:99px;padding:4px}.cart_qtyBtn__Mh87I{width:24px;height:24px;border-radius:50%;background:var(--bg-surface);color:var(--text-primary);display:flex;align-items:center;justify-content:center;font-size:14px;box-shadow:var(--shadow-sm)}.cart_qtyValue__UKLQs{font-weight:700;font-size:var(--text-sm);min-width:16px;text-align:center}.cart_emptyState__RhinV{text-align:center;padding:var(--spacing-12) var(--spacing-4);color:var(--text-secondary)}.cart_emptyIcon__diAeW{font-size:48px;margin-bottom:var(--spacing-4);opacity:.5}.cart_emptyTitle__yVyOl{font-size:var(--text-xl);font-weight:700;color:var(--text-primary);margin-bottom:var(--spacing-4)}[dir=ltr] .cart_emptyTitle__yVyOl{font-family:var(--font-english-display)}.cart_browseBtn__NyjeX{display:inline-block;background:var(--brand-primary);color:white;padding:var(--spacing-3) var(--spacing-6);color:var(--text-inverse);border-radius:99px;font-weight:600;text-decoration:none;font-size:16px}.cart_orderNotesSection__urT_H{margin-top:var(--spacing-6);margin-bottom:var(--spacing-6);padding:0 var(--spacing-4);padding-bottom:120px}.cart_sectionTitle__leWAh{font-size:18px;font-weight:600;margin:0 0 var(--spacing-3) 0}[lang=en] .cart_sectionTitle__leWAh{font-family:var(--font-english-display)}.cart_orderNotesInput__QcsVD{width:100%;padding:var(--spacing-3);border-radius:12px;border:1px solid var(--border-color);background-color:var(--bg-surface);color:var(--text-primary);font-family:inherit;font-size:14px;resize:vertical}.cart_orderNotesInput__QcsVD:focus{outline:none;border-color:var(--brand-accent)}.cart_stickyFooter__AlF2E{position:fixed;bottom:calc(var(--bottom-nav-height) + var(--safe-area-bottom));left:0;right:0;padding:var(--spacing-4);background:var(--bg-surface);border-top:1px solid var(--border-color);z-index:20;box-shadow:0 -4px 20px rgba(0,0,0,.05)}.cart_summaryRow__j7UWS{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-4);font-size:var(--text-sm)}.cart_summaryTotal__TgFMP{font-weight:700;font-size:var(--text-lg);color:var(--brand-primary)}.cart_checkoutBtn__yHsOw{width:100%;background:var(--brand-primary);color:white;border-radius:99px;padding:var(--spacing-4);font-weight:700;font-size:var(--text-base);display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast)}.cart_checkoutBtn__yHsOw:hover{background:var(--brand-secondary)}