.cart-list.svelte-1jgyije{display:flex;flex-direction:column;gap:.85rem;overflow-x:hidden}.cart-item-slot.svelte-1jgyije{min-width:0}.cart-item.svelte-1jgyije{display:grid;grid-template-rows:auto auto;gap:.7rem;padding:.8rem;border:1px solid #e5e7eb;border-radius:16px;background-color:#fff;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease,background-color .2s ease;overflow:hidden;font-size:.9rem}.cart-item.svelte-1jgyije:hover{box-shadow:0 10px 24px #0f172a14;transform:translateY(-1px);border-color:#cbd5e1;background-color:#fcfcfd}.item-main-row.svelte-1jgyije{display:grid;grid-template-columns:58px minmax(0,1fr) auto auto;align-items:center;gap:.75rem}.item-image.svelte-1jgyije{width:58px;height:58px;-o-object-fit:cover;object-fit:cover;border-radius:12px;flex-shrink:0;border:1px solid #eef2f7;background:#f8fafc}.item-copy.svelte-1jgyije{min-width:0}.item-name.svelte-1jgyije{text-align:left;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.25rem;font-size:.9rem;font-weight:650}.item-code.svelte-1jgyije{font-size:.72rem;color:#6b7280;margin-top:.15rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.item-info-row.svelte-1jgyije{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;padding:.65rem .7rem;border-radius:12px;background:#f8fafc;border:1px solid #eef2f7}.info-cell.svelte-1jgyije{min-width:0;display:flex;flex-direction:column;gap:.16rem}.info-cell.right.svelte-1jgyije{align-items:flex-end;text-align:right}.info-label.svelte-1jgyije{font-size:.65rem;text-transform:uppercase;letter-spacing:.035em;color:#6b7280;white-space:nowrap}.info-value.svelte-1jgyije{font-size:.86rem;font-weight:600;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.info-value.accent.svelte-1jgyije{color:#147882;font-size:.96rem}.price-b2b-line.svelte-1jgyije{font-size:.82rem;color:#4b5563}.line-disc.svelte-1jgyije{font-size:.72rem;color:#047857}.quantity-controls.svelte-1jgyije{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.08rem;min-width:34px;padding:.15rem .2rem;border-radius:12px;background:#f1f5f9;border:1px solid #e2e8f0}.quantity-btn.svelte-1jgyije{background:transparent;border:none;border-radius:8px;width:28px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .2s,transform .2s;color:#475569;padding:0}.quantity-btn.svelte-1jgyije:hover{background-color:#e2e8f0}.quantity-btn.svelte-1jgyije:active{transform:scale(.94)}.quantity-btn.svelte-1jgyije:disabled{opacity:.35;cursor:not-allowed}.triangle.svelte-1jgyije{width:0;height:0;display:block}.triangle.up.svelte-1jgyije{border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:7px solid currentColor}.triangle.down.svelte-1jgyije{border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid currentColor}.quantity.svelte-1jgyije{width:34px;text-align:center;font-size:.95rem;font-weight:700;line-height:1.1;color:#111827;border:1px solid transparent;border-radius:8px;background:transparent;padding:.08rem .1rem;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity.svelte-1jgyije:focus{outline:none;border-color:#14788273;background:#fff;box-shadow:0 0 0 2px #1478821f}.quantity.svelte-1jgyije::-webkit-outer-spin-button,.quantity.svelte-1jgyije::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.cart-total.svelte-1jgyije{margin-top:1rem;padding-top:1rem;border-top:2px solid #e5e7eb;display:flex;flex-direction:column;gap:.5rem}.summary-row.svelte-1jgyije{display:flex;justify-content:space-between;align-items:center;gap:.5rem;font-size:.9rem}.summary-row.muted.svelte-1jgyije{color:#6b7280}.summary-row.svelte-1jgyije strong:where(.svelte-1jgyije){font-size:1.05rem}.trash-btn.svelte-1jgyije{color:#ef4444;cursor:pointer;padding:0;border:none;border-radius:12px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;background:#fff1f2;transition:background-color .2s,transform .2s}.trash-btn.svelte-1jgyije:hover{background-color:#fee2e2;transform:translateY(-1px)}.money-swap.svelte-1jgyije{display:inline-block;animation:svelte-1jgyije-moneySwap .42s cubic-bezier(.16,1,.3,1) both}@keyframes svelte-1jgyije-moneySwap{0%{opacity:0;filter:blur(8px);transform:translateY(2px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}.price-pending.svelte-1jgyije{animation:svelte-1jgyije-pricePulse .9s ease-in-out infinite;opacity:.88}.price-blur-pending.svelte-1jgyije{display:inline-block;position:relative;isolation:isolate;padding:.14rem .42rem;border-radius:999px;filter:blur(2.4px);opacity:.82;transform:translateZ(0);transition:filter .2s ease,opacity .2s ease,background-color .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#14788214;box-shadow:0 0 0 1px #1478821a,0 0 18px #14788238}.price-blur-pending.svelte-1jgyije:before{content:"";position:absolute;z-index:-2;top:-9px;right:-9px;bottom:-9px;left:-9px;border-radius:inherit;background:conic-gradient(from 0deg,#14788200,#147882a6,#22c55e80,#14788200);animation:svelte-1jgyije-priceGlowSpin 1.05s linear infinite}.price-blur-pending.svelte-1jgyije:after{content:"";position:absolute;z-index:-1;top:1px;right:1px;bottom:1px;left:1px;border-radius:inherit;background:linear-gradient(90deg,#f0fdfaeb,#ccfbf1e0,#f0fdfaeb);background-size:220% 100%;animation:svelte-1jgyije-priceGlowSweep 1.2s ease-in-out infinite}@media(max-width:560px){.cart-item.svelte-1jgyije{padding:.7rem;gap:.6rem}.item-main-row.svelte-1jgyije{grid-template-columns:50px minmax(0,1fr) auto auto;gap:.55rem}.item-image.svelte-1jgyije{width:50px;height:50px;border-radius:10px}.item-name.svelte-1jgyije{font-size:.86rem}.item-info-row.svelte-1jgyije{grid-template-columns:1fr 1fr;gap:.45rem .65rem;padding:.6rem}.info-cell.right.svelte-1jgyije{align-items:flex-start;text-align:left}.info-cell.total-mobile.svelte-1jgyije{grid-column:1 / -1;padding-top:.45rem;border-top:1px solid #e2e8f0}.trash-btn.svelte-1jgyije{width:32px;height:32px}}@keyframes svelte-1jgyije-pricePulse{0%,to{opacity:.75}50%{opacity:1}}@keyframes svelte-1jgyije-priceGlowSpin{to{transform:rotate(360deg)}}@keyframes svelte-1jgyije-priceGlowSweep{0%{background-position:0% 50%}to{background-position:220% 50%}}
