.cart-summary.svelte-1j9sy8x{background:#f8f9fa;border-radius:12px;padding:1rem;margin:.5rem 0;box-shadow:0 2px 8px #0000001a}.header.svelte-1j9sy8x h4:where(.svelte-1j9sy8x){margin:0 0 1rem;color:#333;font-size:1.1rem}.empty-cart.svelte-1j9sy8x{text-align:center;padding:2rem 1rem;color:#666}.empty-cart.svelte-1j9sy8x p:where(.svelte-1j9sy8x){margin:0 0 .5rem;font-size:1.2rem}.empty-cart.svelte-1j9sy8x small:where(.svelte-1j9sy8x){color:#999}.cart-items.svelte-1j9sy8x{list-style:none;padding:0;margin:0 0 1rem;max-height:400px;overflow-y:auto}.cart-item.svelte-1j9sy8x{display:flex;justify-content:space-between;align-items:flex-start;padding:.75rem;margin-bottom:.5rem;background:#fff;border-radius:8px;border:1px solid #e0e0e0;transition:all .2s}.cart-item.svelte-1j9sy8x:hover{border-color:#007bff;box-shadow:0 2px 4px #007bff1a}.item-details.svelte-1j9sy8x{flex:1}.item-name.svelte-1j9sy8x{display:flex;align-items:center;gap:.5rem;margin-bottom:.25rem}.quantity.svelte-1j9sy8x{background:#007bff;color:#fff;padding:.1rem .4rem;border-radius:4px;font-size:.85rem;font-weight:700}.item-name.svelte-1j9sy8x strong:where(.svelte-1j9sy8x){color:#333;font-size:1rem}.item-variantes.svelte-1j9sy8x{color:#666;font-size:.85rem;margin:.2rem 0 0 2.2rem}.item-obs.svelte-1j9sy8x{color:#888;font-size:.8rem;margin:.2rem 0 0 2.2rem;font-style:italic}.item-actions.svelte-1j9sy8x{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.item-price.svelte-1j9sy8x{color:#28a745;font-weight:700;font-size:1.1rem}.remove-btn.svelte-1j9sy8x{background:transparent;border:none;cursor:pointer;font-size:1.2rem;opacity:.6;transition:all .2s;padding:.25rem}.remove-btn.svelte-1j9sy8x:hover{opacity:1;transform:scale(1.2)}.cart-footer.svelte-1j9sy8x{border-top:2px solid #dee2e6;padding-top:1rem}.cart-total.svelte-1j9sy8x{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:.5rem;background:#fff;border-radius:8px}.total-label.svelte-1j9sy8x{color:#666;font-size:1.1rem}.total-amount.svelte-1j9sy8x{color:#28a745;font-size:1.5rem;font-weight:700}.confirm-btn.svelte-1j9sy8x{width:100%;padding:1rem;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;border:none;border-radius:8px;font-size:1.1rem;font-weight:700;cursor:pointer;transition:all .2s;box-shadow:0 4px 12px #28a7454d}.confirm-btn.svelte-1j9sy8x:hover{transform:translateY(-2px);box-shadow:0 6px 16px #28a74566}.confirm-btn.svelte-1j9sy8x:active{transform:translateY(0)}.cart-items.svelte-1j9sy8x::-webkit-scrollbar{width:6px}.cart-items.svelte-1j9sy8x::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.cart-items.svelte-1j9sy8x::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.cart-items.svelte-1j9sy8x::-webkit-scrollbar-thumb:hover{background:#555}.categories-bubble.svelte-pt5sfr{background:#f8f9fa;border-radius:12px;padding:1.5rem;margin:.5rem 0;box-shadow:0 2px 8px #0000001a}.header.svelte-pt5sfr{margin-bottom:1.5rem}.header.svelte-pt5sfr h4:where(.svelte-pt5sfr){margin:0 0 .5rem;color:#333;font-size:1.1rem}.header.svelte-pt5sfr p:where(.svelte-pt5sfr){margin:0;color:#666;font-size:.9rem}.categories-grid.svelte-pt5sfr{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.75rem}.category-chip.svelte-pt5sfr{background:#fff;border:2px solid #e0e0e0;border-radius:10px;padding:1rem;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.5rem;transition:all .2s;text-align:center}.category-chip.svelte-pt5sfr:hover{border-color:#007bff;background:linear-gradient(135deg,#f8f9fa,#e3f2fd);transform:translateY(-4px);box-shadow:0 6px 16px #007bff33}.category-chip.svelte-pt5sfr:active{transform:translateY(-2px)}.category-icon.svelte-pt5sfr{font-size:2.5rem;margin-bottom:.25rem}.category-info.svelte-pt5sfr{display:flex;flex-direction:column;align-items:center}.category-name.svelte-pt5sfr{color:#333;font-weight:600;font-size:.95rem;margin-bottom:.2rem}.category-count.svelte-pt5sfr{color:#666;font-size:.75rem}@media(max-width:600px){.categories-grid.svelte-pt5sfr{grid-template-columns:repeat(2,1fr)}.category-chip.svelte-pt5sfr{padding:.75rem}.category-icon.svelte-pt5sfr{font-size:2rem}.category-name.svelte-pt5sfr{font-size:.85rem}}.shadow-telegram{box-shadow:0 1px 2px #0000000d}.shadow-telegram-hover{box-shadow:0 2px 4px #00000014}.payment-options.svelte-1ffeub{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border-radius:12px;padding:1.5rem;margin:.5rem 0;box-shadow:0 4px 16px #667eea4d}.header.svelte-1ffeub{margin-bottom:1.5rem}.header.svelte-1ffeub h4:where(.svelte-1ffeub){margin:0 0 .5rem;font-size:1.2rem}.total-badge.svelte-1ffeub{background:#ffffff4d;padding:.4rem .8rem;border-radius:20px;display:inline-block;font-weight:700;font-size:1.1rem}.options-grid.svelte-1ffeub{display:grid;gap:.75rem;margin-bottom:1rem}.payment-option.svelte-1ffeub{background:#fffffff2;color:#333;border:3px solid transparent;border-radius:10px;padding:1rem;cursor:pointer;display:flex;align-items:center;gap:1rem;transition:all .2s;text-align:left}.payment-option.svelte-1ffeub:hover{background:#fff;transform:translate(4px);box-shadow:0 4px 12px #0000001a}.payment-option.selected.svelte-1ffeub{border-color:#28a745;background:#fff;box-shadow:0 4px 16px #28a74533}.option-icon.svelte-1ffeub{font-size:2rem;flex-shrink:0}.option-content.svelte-1ffeub{flex:1}.option-content.svelte-1ffeub strong:where(.svelte-1ffeub){display:block;font-size:1rem;margin-bottom:.2rem;color:#333}.option-content.svelte-1ffeub small:where(.svelte-1ffeub){color:#666;font-size:.85rem}.selected-content.svelte-1ffeub{background:#fff;color:#333;border-radius:10px;padding:1.5rem;margin-top:1rem;animation:svelte-1ffeub-fadeIn .3s ease-out}@keyframes svelte-1ffeub-fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.selected-content.svelte-1ffeub h5:where(.svelte-1ffeub){margin:0 0 1rem;color:#667eea;font-size:1.1rem}.selected-content.svelte-1ffeub p:where(.svelte-1ffeub){margin:0 0 1rem;color:#666}.qr-container.svelte-1ffeub{display:flex;justify-content:center;margin:1.5rem 0;padding:1rem;background:#fff;border-radius:8px}.qr-image.svelte-1ffeub{max-width:250px;width:100%;height:auto;border:2px solid #e0e0e0;border-radius:8px}.qr-instructions.svelte-1ffeub{text-align:center;color:#666;font-size:.9rem;margin:1rem 0 0}.payment-link-btn.svelte-1ffeub{display:block;width:100%;padding:1rem;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;text-align:center;text-decoration:none;border-radius:8px;font-weight:700;font-size:1rem;transition:all .2s;box-shadow:0 4px 12px #667eea4d}.payment-link-btn.svelte-1ffeub:hover{transform:translateY(-2px);box-shadow:0 6px 16px #667eea66}.security-note.svelte-1ffeub{display:block;text-align:center;color:#28a745;font-size:.85rem;margin-top:.75rem;font-weight:600}.product-added.svelte-1bwrhne{background:linear-gradient(135deg,#d4edda,#c3e6cb);border-left:5px solid #28a745;border-radius:12px;padding:1rem;margin:.5rem 0;box-shadow:0 2px 8px #28a74533;animation:svelte-1bwrhne-slideIn .3s ease-out}@keyframes svelte-1bwrhne-slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.success-header.svelte-1bwrhne{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.success-icon.svelte-1bwrhne{font-size:1.5rem;animation:svelte-1bwrhne-bounce .5s ease-out}@keyframes svelte-1bwrhne-bounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.success-header.svelte-1bwrhne h4:where(.svelte-1bwrhne){margin:0;color:#155724;font-size:1rem;font-weight:600}.product-info.svelte-1bwrhne{background:#fff;border-radius:8px;padding:.75rem;margin-bottom:.75rem}.product-name.svelte-1bwrhne{font-size:1.1rem;color:#333;margin-bottom:.25rem}.variantes.svelte-1bwrhne{color:#666;font-size:.9rem;margin:.25rem 0}.observaciones.svelte-1bwrhne{color:#888;font-size:.85rem;margin:.25rem 0;font-style:italic}.product-price.svelte-1bwrhne{color:#28a745;font-size:1.2rem;font-weight:700;margin-top:.5rem}.cart-total.svelte-1bwrhne{display:flex;justify-content:space-between;align-items:center;padding-top:.75rem;border-top:2px dashed #28a745}.total-label.svelte-1bwrhne{color:#155724;font-size:.9rem}.total-amount.svelte-1bwrhne{display:flex;flex-direction:column;align-items:flex-end}.total-amount.svelte-1bwrhne strong:where(.svelte-1bwrhne){color:#155724;font-size:1.3rem}.items-count.svelte-1bwrhne{color:#666;font-size:.75rem;margin-top:.1rem}
