.carousel-container.svelte-1di6pqa{position:relative;width:100%;height:350px;overflow:hidden;border-radius:15px;background:#f8f9fa}.carousel-inner.svelte-1di6pqa{position:relative;width:100%;height:100%}.carousel-item.svelte-1di6pqa{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s ease-in-out;display:flex;align-items:center;justify-content:center}.carousel-item.active.svelte-1di6pqa{opacity:1}.carousel-image.svelte-1di6pqa{max-width:100%;max-height:100%;object-fit:contain;border-radius:10px}.carousel-control.svelte-1di6pqa{position:absolute;top:50%;transform:translateY(-50%);background:#007bffcc;color:#fff;border:none;border-radius:50%;width:45px;height:45px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:10}.carousel-control.svelte-1di6pqa:hover{background:#007bff;transform:translateY(-50%) scale(1.1)}.carousel-control.prev.svelte-1di6pqa{left:15px}.carousel-control.next.svelte-1di6pqa{right:15px}.carousel-indicators.svelte-1di6pqa{position:absolute;bottom:15px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:10}.indicator.svelte-1di6pqa{width:12px;height:12px;border-radius:50%;border:none;background:#ffffff80;cursor:pointer;transition:all .3s ease}.indicator.active.svelte-1di6pqa,.indicator.svelte-1di6pqa:hover{background:#007bffcc;transform:scale(1.2)}.dark-mode .carousel-container.svelte-1di6pqa{background:#1a1a1a}.dark-mode .carousel-control.svelte-1di6pqa{background:#007bffe6}.dark-mode .indicator.svelte-1di6pqa{background:#e0e0e080}.dark-mode .indicator.active.svelte-1di6pqa,.dark-mode .indicator.svelte-1di6pqa:hover{background:#007bff}.add-to-cart-btn.svelte-1uhp0dj{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:none;border-radius:25px;font-weight:600;text-align:center;cursor:pointer;transition:all .3s ease;text-decoration:none;position:relative;overflow:hidden}.add-to-cart-btn.svelte-1uhp0dj:disabled{opacity:.6;cursor:not-allowed}.add-to-cart-btn.small.svelte-1uhp0dj{padding:.375rem 1rem;font-size:.875rem}.add-to-cart-btn.normal.svelte-1uhp0dj{padding:.5rem 1.5rem;font-size:1rem}.add-to-cart-btn.large.svelte-1uhp0dj{padding:.75rem 2rem;font-size:1.125rem}.add-to-cart-btn.primary.svelte-1uhp0dj{background:linear-gradient(45deg,#007bff,#0056b3);color:#fff;box-shadow:0 2px 10px #007bff4d}.add-to-cart-btn.primary.svelte-1uhp0dj:hover:not(:disabled){background:linear-gradient(45deg,#0056b3,#004085);transform:translateY(-2px);box-shadow:0 4px 20px #007bff66}.add-to-cart-btn.secondary.svelte-1uhp0dj{background:#6c757d;color:#fff;box-shadow:0 2px 10px #6c757d4d}.add-to-cart-btn.secondary.svelte-1uhp0dj:hover:not(:disabled){background:#5a6268;transform:translateY(-2px)}.add-to-cart-btn.outline.svelte-1uhp0dj{background:transparent;color:#007bff;border:2px solid #007bff}.add-to-cart-btn.outline.svelte-1uhp0dj:hover:not(:disabled){background:#007bff;color:#fff;transform:translateY(-2px)}.add-to-cart-btn.adding.svelte-1uhp0dj{background:#28a745!important;color:#fff}.add-to-cart-btn.added.svelte-1uhp0dj{background:#28a745!important;color:#fff;animation:svelte-1uhp0dj-success-pulse .6s ease}@keyframes svelte-1uhp0dj-success-pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.btn-text.svelte-1uhp0dj{display:flex;align-items:center;gap:.5rem}.dark-mode .add-to-cart-btn.outline.svelte-1uhp0dj{color:#66b3ff;border-color:#66b3ff}.dark-mode .add-to-cart-btn.outline.svelte-1uhp0dj:hover:not(:disabled){background:#66b3ff;color:#1a1a1a}@media (max-width: 768px){.add-to-cart-btn.svelte-1uhp0dj{width:100%;justify-content:center}}
