.image-carousel.svelte-1n4dy1p{display:flex;flex-direction:column;width:100%}.main-image-container.svelte-1n4dy1p{position:relative;width:100%;background:var(--t-surface, rgba(255, 255, 255, .05));overflow:hidden;touch-action:pan-y}.slides.svelte-1n4dy1p{display:flex;width:100%;height:100%;transition:transform .36s cubic-bezier(.22,1,.36,1);will-change:transform}.slides.dragging.svelte-1n4dy1p{transition:none;cursor:grabbing}.slide.svelte-1n4dy1p{position:relative;flex:0 0 100%;width:100%;height:100%}.main-image{width:100%;height:100%;object-fit:contain;display:block}.nav-btn.svelte-1n4dy1p{position:absolute;top:50%;transform:translateY(-50%);background:#00000080;color:#fff;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:opacity .2s,background .2s;z-index:10}.main-image-container.svelte-1n4dy1p:hover .nav-btn:where(.svelte-1n4dy1p){opacity:1}.nav-btn.svelte-1n4dy1p:hover{background:#000c}.nav-btn.svelte-1n4dy1p:disabled{opacity:.35;cursor:default}.prev.svelte-1n4dy1p{left:var(--space-sm)}.next.svelte-1n4dy1p{right:var(--space-sm)}.dots.svelte-1n4dy1p{position:absolute;bottom:var(--space-md);left:0;right:0;display:flex;justify-content:center;gap:var(--space-xs);z-index:10}.dot.svelte-1n4dy1p{width:8px;height:8px;border-radius:50%;background:#ffffff80;border:none;padding:0;cursor:pointer;transition:all .2s}.dot.active.svelte-1n4dy1p{background:#fff;transform:scale(1.2)}.thumbnails.svelte-1n4dy1p{display:flex;overflow-x:auto;padding:var(--space-xs);gap:var(--space-xs);scrollbar-width:none;-ms-overflow-style:none}.thumbnails.svelte-1n4dy1p::-webkit-scrollbar{display:none}.thumbnail-btn.svelte-1n4dy1p{flex:0 0 60px;height:60px;border:2px solid transparent;border-radius:var(--radius-md);overflow:hidden;padding:0;cursor:pointer;opacity:.6;transition:all .2s;background:none}.thumbnail-btn.active.svelte-1n4dy1p{opacity:1}.thumbnail-btn.svelte-1n4dy1p img{width:100%;height:100%;object-fit:cover}.section-title.svelte-1rn6al{font-size:var(--text-lg);font-weight:600;margin-bottom:var(--space-md);color:var(--t-text, var(--color-ink))}.methods-grid.svelte-1rn6al{display:flex;flex-direction:column;gap:var(--space-sm)}.method-card.svelte-1rn6al{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--t-surface, var(--color-white));border:1px solid var(--t-divider, var(--color-sand-mid));border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:all .2s cubic-bezier(.16,1,.3,1);width:100%;position:relative}.method-card.svelte-1rn6al:hover:not(:disabled):not(.selected){background:var(--t-surface-hover, var(--color-sand));border-color:var(--t-border, var(--color-sand-mid));transform:translateY(-1px)}.method-card.selected.svelte-1rn6al{border-color:var(--method-color);background:color-mix(in srgb,var(--method-color),transparent 92%);box-shadow:0 0 0 1px var(--method-color),0 4px 12px #0000001a}.light-mode.svelte-1rn6al .method-card.selected:where(.svelte-1rn6al){background:color-mix(in srgb,var(--method-color),transparent 90%)}.method-card.selected.svelte-1rn6al:hover{background:color-mix(in srgb,var(--method-color),transparent 88%);transform:translateY(-1px)}.method-card.disabled.svelte-1rn6al{opacity:.5;cursor:not-allowed;filter:grayscale(.8)}.method-icon.svelte-1rn6al{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.method-info.svelte-1rn6al{flex:1}.method-header.svelte-1rn6al{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.method-header.svelte-1rn6al h4:where(.svelte-1rn6al){font-size:var(--text-base);font-weight:600;color:var(--t-text, var(--color-ink));margin:0}.method-info.svelte-1rn6al p:where(.svelte-1rn6al){font-size:var(--text-sm);color:var(--t-text-muted, var(--color-muted));margin:0;line-height:1.4}.method-card.selected.svelte-1rn6al .method-info:where(.svelte-1rn6al) p:where(.svelte-1rn6al){color:var(--t-text-secondary, var(--color-ink-mid))}.check-circle.svelte-1rn6al{color:var(--method-color);display:flex;align-items:center}.disabled-reason.svelte-1rn6al{color:#ff5252!important;font-weight:500;margin-top:6px!important;font-size:var(--text-xs)!important}.cash-notes-input.svelte-1rn6al{margin-top:12px;display:flex;flex-direction:column;gap:6px}.cash-notes-input.svelte-1rn6al label:where(.svelte-1rn6al){font-size:11px;color:var(--t-text-muted, var(--color-muted));font-weight:500}.cash-notes-input.svelte-1rn6al input:where(.svelte-1rn6al){width:100%;padding:8px 12px;border-radius:8px;background:var(--t-background, var(--color-crema));border:1px solid var(--t-border, var(--color-sand-mid));color:var(--t-text, var(--color-ink));font-size:13px;transition:border-color .2s}.cash-notes-input.svelte-1rn6al input:where(.svelte-1rn6al):focus{outline:none;border-color:var(--color-gray-500)}.stripe-checkout.svelte-1mdtlgh{display:flex;flex-direction:column;gap:var(--space-lg)}.loading-state.svelte-1mdtlgh{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-xl) 0;color:var(--t-text-muted, var(--color-muted))}.loading-state.svelte-1mdtlgh .animate-spin{color:var(--color-violet)}.payment-element-container.svelte-1mdtlgh{display:flex;flex-direction:column;gap:var(--space-md)}.payment-element-container.hidden.svelte-1mdtlgh{display:none}#stripe-payment-element.svelte-1mdtlgh{min-height:200px}.error-banner.svelte-1mdtlgh{padding:var(--space-sm) var(--space-md);background:#ff52521a;border:1px solid rgba(255,82,82,.3);border-radius:var(--radius-md);color:#ff5252;font-size:var(--text-sm);text-align:center}.pay-button.svelte-1mdtlgh{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;padding:14px var(--space-lg);background:var(--accent, #635bff);border:none;border-radius:var(--radius-lg);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:#fff;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.pay-button.svelte-1mdtlgh:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px #635bff4d}.pay-button.svelte-1mdtlgh:disabled{opacity:.7;cursor:not-allowed}.pay-button.svelte-1mdtlgh .animate-spin{animation:svelte-1mdtlgh-spin 1s linear infinite}@keyframes svelte-1mdtlgh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-state.svelte-1mdtlgh{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-xl) 0;color:#4caf50;text-align:center}.pending-state.svelte-1mdtlgh{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-xl) 0;color:var(--t-text, var(--color-dark));text-align:center}.pending-state.svelte-1mdtlgh h3:where(.svelte-1mdtlgh),.pending-state.svelte-1mdtlgh p:where(.svelte-1mdtlgh){margin:0}.success-state.svelte-1mdtlgh h3:where(.svelte-1mdtlgh){font-size:var(--text-xl);font-weight:700;margin:0}.success-state.svelte-1mdtlgh p:where(.svelte-1mdtlgh){color:var(--t-text-muted, var(--color-muted));margin:0}.trust-badges.svelte-1mdtlgh{display:flex;justify-content:center;gap:var(--space-lg);padding-top:var(--space-sm);border-top:1px solid var(--t-divider, var(--color-sand-mid))}.badge.svelte-1mdtlgh{display:flex;align-items:center;gap:6px;font-size:var(--text-xs);color:var(--t-text-muted, var(--color-muted))}.badge.svelte-1mdtlgh svg{color:#4caf50}.mp-checkout.svelte-12nxgaa{padding:var(--space-xl) var(--space-lg);text-align:center;min-height:200px;display:flex;align-items:center;justify-content:center}.mp-loading.svelte-12nxgaa,.mp-error.svelte-12nxgaa{display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.mp-spinner.svelte-12nxgaa{color:var(--t-accent, var(--mp-color, #00aeef));animation:svelte-12nxgaa-spin 1s linear infinite}@keyframes svelte-12nxgaa-spin{to{transform:rotate(360deg)}}.mp-icon.redirect.svelte-12nxgaa{width:64px;height:64px;border-radius:50%;background:var(--t-surface-highlight, rgba(0, 174, 239, .1));color:var(--t-accent, var(--mp-color, #00aeef));display:flex;align-items:center;justify-content:center;animation:svelte-12nxgaa-pulse 1.5s ease-in-out infinite}@keyframes svelte-12nxgaa-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}}h3.svelte-12nxgaa{font-size:var(--text-lg);font-weight:600;margin:0}p.svelte-12nxgaa{font-size:var(--text-sm);opacity:.7;margin:0}.trust-badges.svelte-12nxgaa{display:flex;gap:var(--space-sm);flex-wrap:wrap;justify-content:center;margin-top:var(--space-sm)}.badge.svelte-12nxgaa{display:flex;align-items:center;gap:4px;font-size:var(--text-xs);opacity:.6;padding:4px 8px;border-radius:999px;background:var(--t-surface-highlight, rgba(255, 255, 255, .05));border:1px solid var(--t-divider, rgba(255, 255, 255, .1))}.error-icon.svelte-12nxgaa{width:48px;height:48px;border-radius:50%;background:#f443361a;color:#f44336;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.retry-btn.svelte-12nxgaa{background:var(--t-accent, var(--mp-color, #00aeef));color:#fff;border:none;padding:var(--space-sm) var(--space-xl);border-radius:var(--radius-md);font-weight:600;cursor:pointer;font-size:var(--text-sm);transition:opacity .2s}.retry-btn.svelte-12nxgaa:hover{opacity:.9}.completion-handoff.svelte-9a6f9j{display:flex;min-height:320px;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-lg);padding:var(--space-2xl) var(--space-lg);text-align:center;color:var(--t-text, var(--color-ink))}.completion-icon-stack.svelte-9a6f9j{position:relative;display:grid;place-items:center}.completion-icon.svelte-9a6f9j{display:grid;width:76px;height:76px;place-items:center;border-radius:var(--radius-full);background:color-mix(in srgb,var(--completion-accent),transparent 88%);color:var(--completion-accent);box-shadow:0 18px 42px color-mix(in srgb,var(--completion-accent),transparent 78%)}.completion-loader.svelte-9a6f9j{position:absolute;right:-2px;bottom:-2px;display:grid;width:30px;height:30px;place-items:center;border:2px solid var(--t-surface, var(--color-white));border-radius:var(--radius-full);background:var(--completion-accent);color:var(--color-white)}.completion-loader.svelte-9a6f9j .spin{animation:svelte-9a6f9j-spin .9s linear infinite}@keyframes svelte-9a6f9j-spin{to{transform:rotate(360deg)}}.completion-copy.svelte-9a6f9j{display:grid;gap:var(--space-sm);max-width:340px}.completion-label.svelte-9a6f9j{margin:0;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--completion-accent)}h3.svelte-9a6f9j{margin:0;font-family:var(--font-display);font-size:var(--text-2xl);line-height:1.1;color:var(--t-text, var(--color-ink))}.completion-copy.svelte-9a6f9j p:where(.svelte-9a6f9j):last-child{margin:0;font-size:var(--text-base);line-height:1.5;color:var(--t-text-secondary, var(--color-ink-mid))}.completion-next-step.svelte-9a6f9j{display:inline-flex;align-items:center;gap:var(--space-sm);max-width:360px;padding:var(--space-sm) var(--space-md);border:1px solid var(--t-divider, var(--color-sand-mid));border-radius:var(--radius-full);background:var(--t-surface-highlight, var(--color-sand));color:var(--t-text-muted, var(--color-muted));font-size:var(--text-sm);line-height:1.4}.cart-item.svelte-79mool{display:flex;gap:var(--space-md);padding:var(--space-md);background:var(--t-background, var(--color-crema));border-radius:var(--radius-lg)}.item-image.svelte-79mool{width:72px;height:72px;border-radius:var(--radius-md);object-fit:cover;flex-shrink:0}.item-image-placeholder.svelte-79mool{width:72px;height:72px;border-radius:var(--radius-md);overflow:hidden;flex-shrink:0}.item-details.svelte-79mool{flex:1;min-width:0}.item-name.svelte-79mool{font-size:var(--text-sm);font-weight:500;color:var(--t-text, var(--color-ink));margin-bottom:var(--space-xs);display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.item-price.svelte-79mool{font-size:var(--text-xs);color:var(--t-text-muted, var(--color-muted));margin-bottom:var(--space-sm)}.quantity-controls.svelte-79mool{display:inline-flex;align-items:center;gap:var(--space-xs);background:var(--t-surface, var(--color-white));border-radius:var(--radius-md);padding:2px}.qty-btn.svelte-79mool{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--t-text-muted, var(--color-muted));cursor:pointer;transition:all var(--transition-fast)}.qty-btn.svelte-79mool:hover{background:var(--t-surface-hover, var(--color-sand));color:var(--t-text, var(--color-ink))}.qty-btn.svelte-79mool:disabled{opacity:.4;cursor:not-allowed}.qty-value.svelte-79mool{min-width:24px;text-align:center;font-size:var(--text-sm);font-weight:600;color:var(--t-text, var(--color-ink))}.item-actions.svelte-79mool{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.line-total.svelte-79mool{font-family:var(--font-display);font-size:var(--text-sm);font-weight:600;color:var(--t-text, var(--color-ink))}.remove-btn.svelte-79mool{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--t-text-muted, var(--color-muted));cursor:pointer;transition:all var(--transition-fast)}.remove-btn.svelte-79mool:hover{background:#f443361a;color:#f44336}.cart-backdrop.svelte-10zzn5n{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);display:flex;justify-content:flex-end;animation:svelte-10zzn5n-fade-in .2s ease}@keyframes svelte-10zzn5n-fade-in{0%{opacity:0}to{opacity:1}}.cart-drawer.svelte-10zzn5n{width:100%;max-width:420px;height:100%;display:flex;flex-direction:column;background:var(--t-surface, var(--color-white));animation:svelte-10zzn5n-slide-in .3s ease}@keyframes svelte-10zzn5n-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.cart-header.svelte-10zzn5n{display:flex;align-items:center;justify-content:space-between;padding:var(--space-lg);border-bottom:1px solid var(--t-divider, var(--color-sand-mid))}.cart-title.svelte-10zzn5n{display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-lg);font-weight:600;color:var(--t-text, var(--color-ink))}.close-btn.svelte-10zzn5n{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--t-text-muted, var(--color-muted));cursor:pointer;transition:all var(--transition-fast)}.close-btn.svelte-10zzn5n:hover{background:var(--t-surface-hover, var(--color-sand));color:var(--t-text, var(--color-ink))}.cart-content.svelte-10zzn5n{flex:1;overflow-y:auto;padding:var(--space-md)}.empty-state.svelte-10zzn5n{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;padding:var(--space-xl)}.empty-icon.svelte-10zzn5n{width:80px;height:80px;display:flex;align-items:center;justify-content:center;background:var(--t-background, var(--color-crema));border-radius:var(--radius-full);color:var(--t-text-muted, var(--color-muted));margin-bottom:var(--space-lg)}.empty-state.svelte-10zzn5n h3:where(.svelte-10zzn5n){font-size:var(--text-lg);color:var(--t-text, var(--color-ink));margin-bottom:var(--space-xs)}.empty-state.svelte-10zzn5n p:where(.svelte-10zzn5n){font-size:var(--text-sm);color:var(--t-text-muted, var(--color-muted))}.cart-items.svelte-10zzn5n{display:flex;flex-direction:column;gap:var(--space-md)}.clear-cart.svelte-10zzn5n{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);width:100%;margin-top:var(--space-lg);padding:var(--space-sm);background:transparent;border:none;color:var(--t-text-muted, var(--color-muted));font-size:var(--text-sm);cursor:pointer;transition:color var(--transition-fast)}.clear-cart.svelte-10zzn5n:hover{color:#f44336}.cart-footer.svelte-10zzn5n{padding:var(--space-lg);background:var(--t-surface, var(--color-white));border-top:1px solid var(--t-divider, var(--color-sand-mid))}.cart-summary.svelte-10zzn5n{margin-bottom:var(--space-md)}.summary-row.svelte-10zzn5n{display:flex;justify-content:space-between;align-items:center;font-size:var(--text-sm);color:var(--t-text-muted, var(--color-muted))}.subtotal.svelte-10zzn5n{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--t-text, var(--color-ink))}.checkout-btn.svelte-10zzn5n{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;padding:var(--space-md);background:var(--accent-color, var(--gradient-ai-energy));border:none;border-radius:var(--radius-lg);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--color-white);cursor:pointer;transition:all var(--transition-fast)}.checkout-btn.svelte-10zzn5n:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow-violet)}.checkout-note.svelte-10zzn5n{text-align:center;font-size:var(--text-xs);color:var(--t-text-muted, var(--color-muted));margin-top:var(--space-sm)}@media(max-width:480px){.cart-drawer.svelte-10zzn5n{max-width:100%}}.consent.svelte-153yn2u{display:grid;gap:var(--space-sm);--consent-whatsapp: #25d366}.consent__heading.svelte-153yn2u{font-family:var(--font-body);font-size:var(--text-sm);font-weight:600;line-height:1.3;letter-spacing:.05em;text-transform:uppercase;color:var(--t-text-secondary, var(--color-ink-mid))}.consent__option.svelte-153yn2u{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--space-sm);align-items:center;min-height:80px;padding:var(--space-md);background:var(--t-surface, var(--color-white));border:1px solid var(--t-border, var(--color-sand-mid));border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.consent[data-selected=true].svelte-153yn2u .consent__option:where(.svelte-153yn2u){background:color-mix(in srgb,var(--consent-whatsapp) 8%,var(--t-surface-hover, var(--t-surface, var(--color-white))));border-color:color-mix(in srgb,var(--consent-whatsapp) 32%,var(--t-border, var(--color-sand-mid)))}.consent__option.svelte-153yn2u:has(.consent__checkbox:where(.svelte-153yn2u):focus-visible){outline:3px solid var(--t-accent, var(--color-coral));outline-offset:3px}.consent__icon.svelte-153yn2u{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--radius-full);background:color-mix(in srgb,var(--consent-whatsapp) 13%,var(--t-surface-hover, var(--t-surface, var(--color-white))));color:color-mix(in srgb,var(--consent-whatsapp) 82%,var(--t-text, #1f9d55))}.consent__checkbox.svelte-153yn2u{appearance:none;position:relative;width:44px;height:28px;margin:0;justify-self:end;border:1px solid var(--t-border, var(--color-sand-mid));border-radius:var(--radius-full);background:var(--t-divider, var(--color-sand-mid));cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.consent__checkbox.svelte-153yn2u:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--radius-full);background:var(--t-surface, var(--color-white));box-shadow:var(--shadow-sm);transition:transform var(--transition-fast)}.consent__checkbox.svelte-153yn2u:checked{background:var(--consent-whatsapp);border-color:var(--consent-whatsapp)}.consent__checkbox.svelte-153yn2u:checked:after{transform:translate(16px)}.consent__copy.svelte-153yn2u{display:grid;gap:var(--space-xs);min-width:0}.consent__label.svelte-153yn2u{font-size:var(--text-base);font-weight:600;line-height:1.35;color:var(--t-text, var(--color-ink))}.consent__supporting.svelte-153yn2u{font-size:var(--text-xs);line-height:1.45;color:var(--t-text-secondary, var(--color-ink-mid))}@media(prefers-reduced-motion:reduce){.consent__option.svelte-153yn2u{transition:none}.consent__checkbox.svelte-153yn2u,.consent__checkbox.svelte-153yn2u:after{transition:none}}.customer-form.svelte-xt6yp8{display:flex;flex-direction:column;gap:var(--space-lg)}.form-title.svelte-xt6yp8{font-size:var(--text-xl);font-weight:700;color:var(--t-text, var(--color-ink));margin-bottom:0}.form-subtitle.svelte-xt6yp8{font-size:var(--text-sm);color:var(--t-text-muted, var(--color-muted));margin-top:calc(var(--space-xs) * -1)}.form-group.svelte-xt6yp8{display:flex;flex-direction:column;gap:var(--space-sm)}.label.svelte-xt6yp8{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);font-weight:500;color:var(--t-text-secondary, var(--color-ink-mid))}.input.svelte-xt6yp8{width:100%;padding:var(--space-md);background:var(--t-background, var(--color-crema));border:1px solid var(--t-border, var(--color-sand-mid));border-radius:var(--radius-md);color:var(--t-text, var(--color-ink));font-size:var(--text-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.input.svelte-xt6yp8:focus{outline:none;border-color:var(--color-violet-start);box-shadow:0 0 0 3px var(--color-violet-dim)}.input.svelte-xt6yp8::placeholder{color:var(--t-text-muted, var(--color-muted))}.input.valid.svelte-xt6yp8{border-color:#4caf50}.phone-input-wrapper.svelte-xt6yp8{position:relative;display:flex;align-items:center}.phone-prefix.svelte-xt6yp8{position:absolute;left:var(--space-md);color:var(--color-gray-500);font-size:var(--text-base);pointer-events:none}.phone-input.svelte-xt6yp8{padding-left:48px;padding-right:40px}.input-hint.svelte-xt6yp8{font-size:var(--text-xs);color:var(--t-text-muted, var(--color-muted))}.spinner.svelte-xt6yp8{position:absolute;right:var(--space-md);width:16px;height:16px;border:2px solid var(--color-gray-600);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-xt6yp8-spin 1s linear infinite}@keyframes svelte-xt6yp8-spin{to{transform:rotate(360deg)}}.time-slot-selector.svelte-1bwy73q{display:flex;flex-direction:column;gap:var(--space-lg);margin-top:var(--space-md)}.selector-title.svelte-1bwy73q{font-size:var(--text-base);font-weight:600;color:var(--t-text, var(--color-ink));margin:0}.asap-button.svelte-1bwy73q{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md);background:var(--t-surface, var(--color-white));border:2px solid transparent;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);text-align:left}.asap-button.svelte-1bwy73q:hover{border-color:var(--t-border, var(--color-sand-mid))}.asap-button.selected.svelte-1bwy73q{border-color:var(--color-violet-start, #7b2eff);background:color-mix(in srgb,var(--color-violet-start, #7b2eff),transparent 90%)}.asap-content.svelte-1bwy73q{display:flex;flex-direction:column;gap:2px}.asap-label.svelte-1bwy73q{font-size:var(--text-base);font-weight:600;color:var(--t-text, var(--color-ink))}.asap-sublabel.svelte-1bwy73q{font-size:var(--text-sm);color:var(--t-text-muted, var(--color-muted))}.section-header.svelte-1bwy73q{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);font-weight:600;color:var(--t-text-muted, var(--color-muted));margin-bottom:var(--space-sm)}.date-section.svelte-1bwy73q{scroll-margin-top:120px}.date-grid.svelte-1bwy73q{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:var(--space-sm)}.date-button.svelte-1bwy73q{padding:var(--space-sm);background:var(--t-surface, var(--color-white));border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);font-size:var(--text-sm);font-weight:500;color:var(--t-text, var(--color-ink))}.date-button.svelte-1bwy73q:hover{border-color:var(--t-border, var(--color-sand-mid))}.date-button.selected.svelte-1bwy73q{border-color:var(--color-violet-start, #7b2eff);background:color-mix(in srgb,var(--color-violet-start, #7b2eff),transparent 90%);color:var(--color-violet-start, #7b2eff)}.date-label.svelte-1bwy73q{display:block;text-align:center}.slot-grid.svelte-1bwy73q{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-sm)}.slot-button.svelte-1bwy73q{padding:var(--space-sm);background:var(--t-surface, var(--color-white));border:2px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);font-size:var(--text-sm);font-weight:500;color:var(--t-text, var(--color-ink))}.slot-button.svelte-1bwy73q:hover:not(:disabled){border-color:var(--t-border, var(--color-sand-mid))}.slot-button.selected.svelte-1bwy73q{border-color:var(--color-violet-start, #7b2eff);background:color-mix(in srgb,var(--color-violet-start, #7b2eff),transparent 90%);color:var(--color-violet-start, #7b2eff)}.slot-button.svelte-1bwy73q:disabled{opacity:.4;cursor:not-allowed}.delivery-selector.svelte-s69agl{display:flex;flex-direction:column;gap:var(--space-lg)}.form-title.svelte-s69agl{font-size:var(--text-xl);font-weight:700;color:var(--t-text, var(--color-ink));margin-bottom:0}.form-subtitle.svelte-s69agl{font-size:var(--text-sm);color:var(--t-text-muted, var(--color-muted));margin-top:calc(var(--space-xs) * -1)}.delivery-options.svelte-s69agl{display:flex;flex-direction:column;gap:var(--space-sm)}.delivery-option.svelte-s69agl{display:flex;align-items:center;gap:var(--space-md);width:100%;padding:var(--space-md);background:var(--t-surface, var(--color-white));border:2px solid transparent;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);text-align:left}.delivery-option.svelte-s69agl:hover{border-color:var(--t-border, var(--color-sand-mid))}.delivery-option.selected.svelte-s69agl{border-color:var(--accent-color);background:color-mix(in srgb,var(--accent-color),transparent 90%)}.option-icon.svelte-s69agl{display:flex;align-items:center;justify-content:center;width:48px;height:48px;background:var(--t-background, var(--color-crema));border-radius:var(--radius-md);color:var(--t-text-muted, var(--color-muted));flex-shrink:0}.delivery-option.selected.svelte-s69agl .option-icon:where(.svelte-s69agl){background:var(--accent-color);color:var(--color-white)}.option-info.svelte-s69agl{flex:1;display:flex;flex-direction:column;gap:2px}.option-name.svelte-s69agl{font-size:var(--text-base);font-weight:600;color:var(--t-text, var(--color-ink))}.option-detail.svelte-s69agl{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--t-text-muted, var(--color-muted))}.option-price.svelte-s69agl{font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--t-text, var(--color-ink))}.check-mark.svelte-s69agl{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--accent-color);border-radius:var(--radius-full);color:var(--color-white);animation:svelte-s69agl-pop .2s ease}@keyframes svelte-s69agl-pop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.no-zones.svelte-s69agl{text-align:center;font-size:var(--text-sm);color:var(--t-text-muted, var(--color-muted));padding:var(--space-lg)}.option-address.svelte-s69agl{font-size:var(--text-xs);color:var(--t-text-muted, var(--color-muted));margin-top:2px}.store-closed-warning.svelte-s69agl{display:flex;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background:color-mix(in srgb,var(--color-signal-start, #ff6b35),transparent 92%);border:1px solid color-mix(in srgb,var(--color-signal-start, #ff6b35),transparent 70%);border-radius:var(--radius-lg);color:var(--color-signal-start, #ff6b35)}.store-closed-warning.svelte-s69agl svg{flex-shrink:0;margin-top:2px}.warning-text.svelte-s69agl{font-size:var(--text-sm);line-height:1.5;color:var(--t-text, var(--color-ink))}.warning-text.svelte-s69agl strong:where(.svelte-s69agl){color:inherit}.address-input-wrapper.svelte-s69agl{margin-top:calc(var(--space-sm) * -1);padding:var(--space-md);background:var(--t-background, var(--color-crema));border-radius:var(--radius-lg);animation:svelte-s69agl-slideDown .3s ease}.address-label.svelte-s69agl{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);font-weight:500;color:var(--t-text-secondary, var(--color-ink-mid));margin-bottom:var(--space-sm)}.input.svelte-s69agl{width:100%;padding:var(--space-md);background:var(--t-surface, var(--color-white));border:1px solid var(--t-border, var(--color-sand-mid));border-radius:var(--radius-md);color:var(--t-text, var(--color-ink));font-size:var(--text-base);font-family:inherit;resize:vertical;min-height:80px;transition:all var(--transition-fast)}.input.svelte-s69agl:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-color),transparent 80%)}.input.valid.svelte-s69agl{border-color:#4caf50}@keyframes svelte-s69agl-slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.order-summary.svelte-1v5kvku{display:flex;flex-direction:column;gap:var(--space-lg)}.form-title.svelte-1v5kvku{font-size:var(--text-xl);font-weight:700;color:var(--t-text, var(--color-ink));margin-bottom:0}.form-subtitle.svelte-1v5kvku{font-size:var(--text-sm);color:var(--t-text-muted, var(--color-muted));margin-top:calc(var(--space-xs) * -1)}.summary-section.svelte-1v5kvku{display:flex;flex-direction:column;gap:var(--space-sm)}.section-title.svelte-1v5kvku{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);font-weight:600;color:var(--t-text-muted, var(--color-muted));text-transform:uppercase;letter-spacing:.05em}.optional.svelte-1v5kvku{font-weight:400;text-transform:none}.summary-row.svelte-1v5kvku{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) 0;border-bottom:1px solid var(--t-divider, var(--color-sand-mid))}.summary-label.svelte-1v5kvku{font-size:var(--text-sm);color:var(--t-text-muted, var(--color-muted))}.summary-value.svelte-1v5kvku{font-size:var(--text-sm);font-weight:500;color:var(--t-text, var(--color-ink))}.items-list.svelte-1v5kvku{display:flex;flex-direction:column;gap:var(--space-sm)}.item-row.svelte-1v5kvku{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm);background:var(--t-surface, var(--color-white));border-radius:var(--radius-md)}.item-image.svelte-1v5kvku{width:40px;height:40px;border-radius:var(--radius-sm);object-fit:cover}.item-info.svelte-1v5kvku{flex:1;display:flex;flex-direction:column}.item-name.svelte-1v5kvku{font-size:var(--text-sm);font-weight:500;color:var(--t-text, var(--color-ink));display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.item-qty.svelte-1v5kvku{font-size:var(--text-xs);color:var(--t-text-muted, var(--color-muted))}.item-options.svelte-1v5kvku{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.option-tag.svelte-1v5kvku{font-size:var(--text-xs);padding:2px 6px;background:#8b5cf633;border:1px solid rgba(139,92,246,.3);border-radius:var(--radius-sm);color:var(--color-violet-start)}.light-mode.svelte-1v5kvku .option-tag:where(.svelte-1v5kvku){background:#8b5cf61a}.item-price.svelte-1v5kvku{font-size:var(--text-sm);font-weight:600;color:var(--t-text, var(--color-ink))}.notes-input.svelte-1v5kvku{width:100%;padding:var(--space-md);background:var(--t-background, var(--color-crema));border:1px solid var(--t-border, var(--color-sand-mid));border-radius:var(--radius-md);color:var(--t-text, var(--color-ink));font-size:var(--text-sm);font-family:var(--font-body);resize:none;transition:border-color var(--transition-fast)}.notes-input.svelte-1v5kvku:focus{outline:none;border-color:var(--color-violet-start)}.notes-input.svelte-1v5kvku::placeholder{color:var(--t-text-muted, var(--color-muted))}.totals-section.svelte-1v5kvku{padding:var(--space-md);background:var(--t-surface, var(--color-white));border-radius:var(--radius-lg)}.total-row.svelte-1v5kvku{display:flex;justify-content:space-between;padding:var(--space-xs) 0;font-size:var(--text-sm);color:var(--t-text-muted, var(--color-muted))}.total-row.grand-total.svelte-1v5kvku{padding-top:var(--space-sm);margin-top:var(--space-sm);border-top:1px solid var(--t-divider, var(--color-sand-mid));font-size:var(--text-lg);font-weight:700;color:var(--t-text, var(--color-ink))}.checkout-backdrop.svelte-15241fl{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);display:flex;justify-content:flex-end;animation:svelte-15241fl-fade-in .2s ease}@keyframes svelte-15241fl-fade-in{0%{opacity:0}to{opacity:1}}.checkout-drawer.svelte-15241fl{width:100%;max-width:480px;height:100%;display:flex;flex-direction:column;background:var(--t-surface, var(--color-white));animation:svelte-15241fl-slide-in .3s ease}@keyframes svelte-15241fl-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.checkout-header.svelte-15241fl{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--t-divider, var(--color-sand-mid))}.back-btn.svelte-15241fl,.close-btn.svelte-15241fl{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;border-radius:var(--radius-md);color:var(--t-text-muted, var(--color-muted));cursor:pointer;transition:all var(--transition-fast)}.back-btn.svelte-15241fl:hover,.close-btn.svelte-15241fl:hover{background:var(--t-surface-hover, var(--color-sand));color:var(--t-text, var(--color-ink))}.header-center.svelte-15241fl{text-align:center}.checkout-title.svelte-15241fl{font-size:var(--text-base);font-weight:600;color:var(--t-text, var(--color-ink))}.step-indicator.svelte-15241fl{font-size:var(--text-xs);color:var(--color-gray-500)}.progress-bar.svelte-15241fl{height:3px;background:var(--t-divider, var(--color-sand-mid))}.progress-fill.svelte-15241fl{height:100%;background:var(--accent-color, var(--gradient-ai-energy));transition:width var(--transition-base)}.checkout-content.svelte-15241fl{flex:1;overflow-y:auto;padding:var(--space-lg)}.error-message.svelte-15241fl{margin-top:var(--space-md);padding:var(--space-md);background:#f443361a;border:1px solid #f44336;border-radius:var(--radius-md);color:#f44336;font-size:var(--text-sm);text-align:center}.checkout-footer.svelte-15241fl{padding:var(--space-lg);background:var(--t-surface, var(--color-white));border-top:1px solid var(--t-divider, var(--color-sand-mid))}.next-btn.svelte-15241fl,.submit-btn.svelte-15241fl{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);width:100%;padding:var(--space-md);background:var(--accent-color, var(--gradient-ai-energy));border:none;border-radius:var(--radius-lg);font-family:var(--font-display);font-size:var(--text-lg);font-weight:600;color:var(--color-white);cursor:pointer;transition:all var(--transition-fast)}.next-btn.svelte-15241fl:hover:not(:disabled),.submit-btn.svelte-15241fl:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 20px #0003;filter:brightness(1.1)}.next-btn.svelte-15241fl:disabled,.submit-btn.svelte-15241fl:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.checkout-drawer.svelte-15241fl{max-width:100%}}.review-card.svelte-cng67{padding:var(--space-md) 0;border-bottom:1px solid var(--t-divider, rgba(255, 255, 255, .06))}.review-card.svelte-cng67:last-child{border-bottom:none}.review-header.svelte-cng67{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-sm)}.author-info.svelte-cng67{display:flex;align-items:center;gap:var(--space-sm)}.author-avatar-placeholder.svelte-cng67{width:36px;height:36px;border-radius:50%;object-fit:cover;flex-shrink:0}.author-avatar-placeholder.svelte-cng67{background:var(--t-surface, rgba(255, 255, 255, .08));display:flex;align-items:center;justify-content:center;color:var(--t-text-muted, var(--color-gray-400));border:1px solid var(--t-divider, rgba(255, 255, 255, .1))}.author-name.svelte-cng67{display:block;font-weight:600;font-size:var(--text-sm);color:var(--t-text, var(--color-white))}.review-date.svelte-cng67{display:block;font-size:11px;color:var(--t-text-muted, var(--color-gray-500))}.header-right.svelte-cng67{display:flex;align-items:center;gap:var(--space-sm)}.delete-btn.svelte-cng67{display:flex;align-items:center;justify-content:center;width:30px;height:30px;background:transparent;border:1px solid transparent;border-radius:50%;color:var(--t-text-muted, var(--color-gray-500));cursor:pointer;transition:all .2s ease}.delete-btn.svelte-cng67:hover{color:#ef4444;border-color:#ef44444d;background:#ef444414}.delete-confirm.svelte-cng67{display:flex;align-items:center;justify-content:space-between;padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-sm);background:#ef44440f;border:1px solid rgba(239,68,68,.15);border-radius:var(--radius-md);animation:svelte-cng67-slide-in .15s ease}.delete-confirm.svelte-cng67 span:where(.svelte-cng67){font-size:var(--text-xs);color:var(--t-text, var(--color-gray-300));font-weight:500}.delete-actions.svelte-cng67{display:flex;gap:var(--space-xs)}.btn-cancel-sm.svelte-cng67{padding:4px 12px;background:transparent;border:1px solid var(--t-divider, rgba(255, 255, 255, .12));border-radius:var(--radius-full);color:var(--t-text-muted, var(--color-gray-400));font-size:var(--text-xs);cursor:pointer;transition:all .15s ease}.btn-cancel-sm.svelte-cng67:hover{background:#ffffff0d}.btn-delete.svelte-cng67{padding:4px 12px;background:#ef4444;border:none;border-radius:var(--radius-full);color:#fff;font-size:var(--text-xs);font-weight:600;cursor:pointer;transition:opacity .15s ease}.btn-delete.svelte-cng67:hover:not(:disabled){opacity:.9}.btn-delete.svelte-cng67:disabled{opacity:.5;cursor:not-allowed}@keyframes svelte-cng67-slide-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.review-comment.svelte-cng67{font-size:var(--text-sm);line-height:1.6;color:var(--t-text, var(--color-gray-300));margin-bottom:var(--space-sm)}.review-photo.svelte-cng67{margin-bottom:var(--space-sm);border-radius:var(--radius-md);overflow:hidden}.review-photo.svelte-cng67 img:where(.svelte-cng67){width:100%;max-height:200px;object-fit:cover;border-radius:var(--radius-md)}.vendor-reply.svelte-cng67{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--t-surface, rgba(255, 255, 255, .04));border-left:3px solid var(--t-accent, var(--color-coral));border-radius:0 var(--radius-md) var(--radius-md) 0}.reply-label.svelte-cng67{display:flex;align-items:center;gap:var(--space-xs);font-size:11px;font-weight:600;color:var(--t-accent, var(--color-coral));margin-bottom:var(--space-xs);text-transform:uppercase;letter-spacing:.5px}.reply-text.svelte-cng67{font-size:var(--text-sm);color:var(--t-text, var(--color-gray-300));line-height:1.5}.reply-trigger.svelte-cng67{display:inline-flex;align-items:center;gap:var(--space-xs);margin-top:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:transparent;border:1px solid var(--t-divider, rgba(255, 255, 255, .1));border-radius:var(--radius-full);color:var(--t-text-muted, var(--color-gray-400));font-size:var(--text-xs);cursor:pointer;transition:all .2s ease}.reply-trigger.svelte-cng67:hover{border-color:var(--t-accent, var(--color-coral));color:var(--t-accent, var(--color-coral))}.reply-form.svelte-cng67{margin-top:var(--space-sm)}.reply-form.svelte-cng67 textarea:where(.svelte-cng67){width:100%;padding:var(--space-sm);background:var(--t-surface, rgba(255, 255, 255, .04));border:1px solid var(--t-divider, rgba(255, 255, 255, .1));border-radius:var(--radius-md);color:var(--t-text, var(--color-white));font-size:var(--text-sm);resize:vertical;outline:none;font-family:inherit;transition:border-color .2s ease}.reply-form.svelte-cng67 textarea:where(.svelte-cng67):focus{border-color:var(--t-accent, var(--color-coral))}.reply-form.svelte-cng67 textarea:where(.svelte-cng67)::placeholder{color:var(--t-text-muted, var(--color-gray-500))}.reply-actions.svelte-cng67{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-xs)}.btn-cancel.svelte-cng67{padding:var(--space-xs) var(--space-md);background:transparent;border:none;color:var(--t-text-muted, var(--color-gray-400));cursor:pointer;font-size:var(--text-xs);font-weight:500}.btn-reply.svelte-cng67{padding:var(--space-xs) var(--space-md);background:var(--t-accent, var(--color-coral));border:none;border-radius:var(--radius-full);color:#fff;cursor:pointer;font-size:var(--text-xs);font-weight:600;transition:opacity .2s ease}.btn-reply.svelte-cng67:disabled{opacity:.5;cursor:not-allowed}.review-form-wrapper.svelte-17ny88n{margin-bottom:var(--space-lg)}.auth-cta.svelte-17ny88n{display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:var(--t-surface, rgba(255, 255, 255, .04));border:1px dashed var(--t-divider, rgba(255, 255, 255, .12));border-radius:var(--radius-lg);color:var(--t-text-muted, var(--color-gray-400));text-decoration:none;font-size:var(--text-sm);font-weight:500;transition:all .2s ease}.auth-cta.svelte-17ny88n:hover{border-color:var(--t-accent, var(--color-coral));color:var(--t-accent, var(--color-coral));background:var(--t-surface, rgba(255, 255, 255, .06));cursor:pointer}.review-form.svelte-17ny88n{padding:var(--space-md);background:var(--t-surface, rgba(255, 255, 255, .04));border:1px solid var(--t-divider, rgba(255, 255, 255, .06));border-radius:var(--radius-lg)}.rating-prompt.svelte-17ny88n{display:flex;align-items:center;justify-content:space-between}.prompt-label.svelte-17ny88n{font-size:var(--text-sm);font-weight:600;color:var(--t-text, var(--color-white))}.form-body.svelte-17ny88n{margin-top:var(--space-md);animation:svelte-17ny88n-slide-in .2s ease}@keyframes svelte-17ny88n-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.textarea-wrapper.svelte-17ny88n{position:relative}.textarea-wrapper.svelte-17ny88n textarea:where(.svelte-17ny88n){width:100%;padding:var(--space-sm);background:var(--t-surface, rgba(255, 255, 255, .03));border:1px solid var(--t-divider, rgba(255, 255, 255, .08));border-radius:var(--radius-md);color:var(--t-text, var(--color-white));font-size:var(--text-sm);resize:vertical;outline:none;font-family:inherit;line-height:1.5;transition:border-color .2s ease}.textarea-wrapper.svelte-17ny88n textarea:where(.svelte-17ny88n):focus{border-color:var(--t-accent, var(--color-coral))}.textarea-wrapper.svelte-17ny88n textarea:where(.svelte-17ny88n)::placeholder{color:var(--t-text-muted, var(--color-gray-500))}.char-counter.svelte-17ny88n{position:absolute;bottom:var(--space-xs);right:var(--space-sm);font-size:10px;color:var(--t-text-muted, var(--color-gray-600))}.char-counter.near-limit.svelte-17ny88n{color:var(--color-coral)}.form-footer.svelte-17ny88n{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-sm)}.btn-photo.svelte-17ny88n{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:1px solid var(--t-divider, rgba(255, 255, 255, .1));border-radius:50%;color:var(--t-text-muted, var(--color-gray-400));cursor:pointer;transition:all .2s ease}.btn-photo.svelte-17ny88n:hover{border-color:var(--t-accent, var(--color-coral));color:var(--t-accent, var(--color-coral))}.photo-toast.svelte-17ny88n{font-size:var(--text-xs);color:var(--t-text-muted, var(--color-gray-400));animation:svelte-17ny88n-fade-in-out 2.5s ease}@keyframes svelte-17ny88n-fade-in-out{0%{opacity:0}10%{opacity:1}80%{opacity:1}to{opacity:0}}.footer-right.svelte-17ny88n{margin-left:auto;display:flex;align-items:center;gap:var(--space-sm)}.btn-cancel.svelte-17ny88n{padding:var(--space-xs) var(--space-md);background:transparent;border:none;color:var(--t-text-muted, var(--color-gray-400));cursor:pointer;font-size:var(--text-xs);font-weight:500;transition:color .15s ease}.btn-cancel.svelte-17ny88n:hover{color:var(--t-text, var(--color-white))}.btn-submit.svelte-17ny88n{display:inline-flex;align-items:center;gap:var(--space-xs);padding:var(--space-sm) var(--space-lg);background:var(--t-accent, var(--color-coral));border:none;border-radius:var(--radius-full);color:#fff;font-size:var(--text-sm);font-weight:600;cursor:pointer;transition:all .2s ease}.btn-submit.svelte-17ny88n:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.btn-submit.svelte-17ny88n:disabled{opacity:.4;cursor:not-allowed}.spinner.svelte-17ny88n{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:svelte-17ny88n-spin .6s linear infinite}@keyframes svelte-17ny88n-spin{to{transform:rotate(360deg)}}.review-list-section.svelte-md6hwx{padding:var(--space-lg) 0}.review-summary.svelte-md6hwx{display:flex;gap:var(--space-xl);padding:var(--space-lg);background:var(--t-surface, rgba(255, 255, 255, .04));border-radius:var(--radius-xl);margin-bottom:var(--space-lg)}.summary-left.svelte-md6hwx{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-xs);min-width:80px}.big-rating.svelte-md6hwx{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:700;color:var(--t-text, var(--color-white));line-height:1}.review-total.svelte-md6hwx{display:block;font-size:11px;color:var(--t-text-muted, var(--color-gray-500));text-align:center;margin-top:2px}.distribution-bars.svelte-md6hwx{flex:1;display:flex;flex-direction:column;gap:4px;justify-content:center}.bar-row.svelte-md6hwx{display:flex;align-items:center;gap:var(--space-xs)}.bar-label.svelte-md6hwx{width:10px;text-align:right;font-size:11px;font-weight:600;color:var(--t-text-muted, var(--color-gray-400))}.bar-star{color:#f59e0b;flex-shrink:0}.bar-track.svelte-md6hwx{flex:1;height:8px;background:var(--t-surface, rgba(255, 255, 255, .06));border-radius:8px;overflow:hidden}.bar-fill.svelte-md6hwx{height:100%;background:#f59e0b;border-radius:3px;min-width:0;transition:width .4s ease}.bar-count.svelte-md6hwx{width:18px;text-align:right;font-size:10px;color:var(--t-text-muted, var(--color-gray-500))}.reviews-container.svelte-md6hwx{padding:0 var(--space-xs)}.empty-state.svelte-md6hwx{display:flex;flex-direction:column;align-items:center;padding:var(--space-2xl) var(--space-lg);text-align:center;color:var(--t-text-muted, var(--color-gray-500))}.empty-state.svelte-md6hwx svg{color:var(--t-text-muted, var(--color-gray-600));margin-bottom:var(--space-sm)}.empty-state.svelte-md6hwx p:where(.svelte-md6hwx){font-weight:600;font-size:var(--text-base);color:var(--t-text, var(--color-gray-400));margin-bottom:var(--space-xs)}.empty-state.svelte-md6hwx span:where(.svelte-md6hwx){font-size:var(--text-sm)}.load-more.svelte-md6hwx{display:flex;align-items:center;justify-content:center;gap:var(--space-xs);width:100%;padding:var(--space-md);background:transparent;border:1px solid var(--t-divider, rgba(255, 255, 255, .08));border-radius:var(--radius-lg);color:var(--t-text-muted, var(--color-gray-400));font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:all .2s ease;margin-top:var(--space-md)}.load-more.svelte-md6hwx:hover:not(:disabled){border-color:var(--t-accent, var(--color-coral));color:var(--t-accent, var(--color-coral))}.load-more.svelte-md6hwx:disabled{opacity:.5;cursor:not-allowed}.loading-state.svelte-md6hwx{display:flex;flex-direction:column;gap:var(--space-md);padding:var(--space-xl)}.loading-pulse.svelte-md6hwx{height:60px;background:var(--t-surface, rgba(255, 255, 255, .04));border-radius:var(--radius-md);animation:svelte-md6hwx-pulse 1.5s ease-in-out infinite}.loading-pulse.short.svelte-md6hwx{width:70%}@keyframes svelte-md6hwx-pulse{0%,to{opacity:.4}50%{opacity:.8}}.spinner-sm.svelte-md6hwx{width:14px;height:14px;border:2px solid var(--t-divider, rgba(255, 255, 255, .15));border-top-color:var(--t-text-muted, var(--color-gray-400));border-radius:50%;animation:svelte-md6hwx-spin .6s linear infinite}@keyframes svelte-md6hwx-spin{to{transform:rotate(360deg)}}@media(max-width:500px){.review-summary.svelte-md6hwx{align-items:center;text-align:center}.distribution-bars.svelte-md6hwx{width:100%}}
