.cart-overlay[data-v-19c358d0]{bottom:0;display:flex;justify-content:flex-end;left:0;position:fixed;right:0;top:0;z-index:9999}.cart-panel[data-v-19c358d0]{animation:slideIn-19c358d0 .3s ease-out forwards;background:#fff;border-left:1px solid #000;display:flex;flex-direction:column;height:100vh;transform:translate(100%);width:390px}@keyframes slideIn-19c358d0{to{transform:translate(0)}}.cart-header[data-v-19c358d0]{align-items:center;background:#fff;border-bottom:1px solid #000;display:flex;justify-content:space-between;padding:20px}.cart-title-section[data-v-19c358d0]{align-items:center;display:flex;gap:10px}.cart-title[data-v-19c358d0]{color:#000;font-family:ABC Walter Neue,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.3;margin:0}.cart-content[data-v-19c358d0]{overflow-y:auto;padding:0}.cart-items[data-v-19c358d0]{display:flex;flex-direction:column}.cart-item[data-v-19c358d0]{border-bottom:1px solid #f0f0f0;display:flex;gap:24px;padding:20px;width:100%}.cart-item[data-v-19c358d0]:last-child{border-bottom:none}.cart-item-image[data-v-19c358d0]{border-radius:4px;flex-shrink:0;height:auto;overflow:hidden;width:50%}.cart-item-image img[data-v-19c358d0]{aspect-ratio:164/177;-o-object-fit:contain;object-fit:contain;width:100%}.cart-item-placeholder[data-v-19c358d0]{align-items:center;background:#f0f0f0;border-radius:4px;display:flex;height:100%;justify-content:center;width:100%}.placeholder-icon[data-v-19c358d0]{font-size:24px;opacity:.4}.cart-item-details[data-v-19c358d0]{display:flex;flex:1;flex-direction:column;gap:24px}.cart-item-info[data-v-19c358d0]{display:flex;flex-direction:column;gap:12px}.cart-item-title[data-v-19c358d0]{font-size:14px;line-height:1.12}.cart-item-artist[data-v-19c358d0],.cart-item-title[data-v-19c358d0]{color:#000;font-family:ABC Walter Neue,Arial,sans-serif;font-weight:400;margin:0}.cart-item-artist[data-v-19c358d0]{font-size:12px;line-height:1.3}.cart-item-size[data-v-19c358d0]{color:#666;font-size:10px;margin:0}.cart-item-price[data-v-19c358d0],.cart-item-size[data-v-19c358d0]{font-family:ABC Walter Neue,Arial,sans-serif;font-weight:400;line-height:1.3}.cart-item-price[data-v-19c358d0]{color:#b8b8b8;font-size:12px}.cart-item-controls[data-v-19c358d0]{align-items:center;display:flex;justify-content:flex-start}.quantity-controls[data-v-19c358d0]{align-items:center;display:flex;gap:5px}.quantity-btn[data-v-19c358d0]{align-items:center;aspect-ratio:1;background:#fff;border:.5px solid #000;border-radius:499.5px;color:#000;cursor:pointer;display:flex;font-family:ABC Walter Neue,Arial,sans-serif;font-size:8px;font-weight:400;height:25px;justify-content:center;padding:5px 10px;transition:all .2s ease;width:25px}.quantity-btn[data-v-19c358d0]:hover:not(:disabled){background:#f0f0f0}.quantity-btn[data-v-19c358d0]:disabled{cursor:not-allowed;opacity:.5}.quantity-display[data-v-19c358d0]{background:#fff;border:.5px solid #000;border-radius:499.5px;color:#000;font-family:ABC Walter Neue,Arial,sans-serif;font-size:8px;font-weight:400;height:25px;padding:5px 10px;width:60px}.empty-cart[data-v-19c358d0],.quantity-display[data-v-19c358d0]{align-items:center;display:flex;justify-content:center}.empty-cart[data-v-19c358d0]{flex-direction:column;height:100%;padding:60px 20px;text-align:center}.empty-cart-icon[data-v-19c358d0]{font-size:48px;margin-bottom:20px;opacity:.3}.empty-cart-title[data-v-19c358d0]{color:#000;font-size:18px;margin:0 0 10px}.empty-cart-text[data-v-19c358d0],.empty-cart-title[data-v-19c358d0]{font-family:ABC Walter Neue,Arial,sans-serif;font-weight:400}.empty-cart-text[data-v-19c358d0]{color:#666;font-size:14px;margin:0}.cart-footer[data-v-19c358d0]{background:#fff;border-top:1px solid #f0f0f0;padding:20px}.cart-summary[data-v-19c358d0]{display:flex;flex-direction:column;gap:24px;max-width:350px}.subtotal-row[data-v-19c358d0]{align-items:center;display:flex;gap:12px;justify-content:flex-start}.subtotal-label[data-v-19c358d0]{color:#000;line-height:1.12}.subtotal-amount[data-v-19c358d0],.subtotal-label[data-v-19c358d0]{font-family:ABC Walter Neue,Arial,sans-serif;font-size:14px;font-weight:400}.subtotal-amount[data-v-19c358d0]{color:#b8b8b8;line-height:1.3}.checkout-btn[data-v-19c358d0]{background:#000;border:1px solid #000;border-radius:999px;color:#fff;cursor:pointer;font-family:ABC Walter Neue,Arial,sans-serif;font-size:14px;font-weight:400;height:31px;line-height:1.89;max-width:350px;padding:0 20px;text-align:center;text-transform:uppercase;transition:all .2s ease;width:100%}.checkout-btn[data-v-19c358d0]:hover{background:#333}@media (max-width:768px){.cart-panel[data-v-19c358d0]{max-width:390px;width:100vw}.cart-item[data-v-19c358d0]{gap:16px}.cart-summary[data-v-19c358d0],.checkout-btn[data-v-19c358d0]{max-width:100%}}
