.demand-button.svelte-1or76y0{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:var(--color-sand, #F7F2EC);border:2px solid var(--color-coral, #E8400C);border-radius:50px;color:var(--color-coral, #E8400C);font-family:var(--font-body, "DM Sans", sans-serif);font-size:14px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1);white-space:nowrap}.demand-button.svelte-1or76y0:hover:not(:disabled){background:var(--t-accent, var(--color-coral, #E8400C));color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #e8400c4d}.demand-button.active.svelte-1or76y0{background:var(--t-accent, var(--color-coral, #E8400C));border-color:var(--t-accent, var(--color-coral, #E8400C));color:#fff}.demand-button.active.svelte-1or76y0:hover:not(:disabled){opacity:.9}.demand-button.svelte-1or76y0:disabled{opacity:.5;cursor:not-allowed}.demand-button.compact.svelte-1or76y0{padding:6px 12px;font-size:12px;gap:4px}.demand-count.svelte-1or76y0{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#ffffff40;border-radius:10px;font-size:11px;font-weight:700}.demand-button.svelte-1or76y0:not(.active) .demand-count:where(.svelte-1or76y0){background:#e8400c1a}.demand-button.pulse.svelte-1or76y0{animation:svelte-1or76y0-demand-pulse .6s ease}@keyframes svelte-1or76y0-demand-pulse{0%{transform:scale(1)}30%{transform:scale(1.08)}60%{transform:scale(.97)}to{transform:scale(1)}}.demand-label.svelte-1or76y0{line-height:1}.demand-icon-btn.svelte-1or76y0{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;position:relative;transition:all .2s ease;color:inherit}.demand-icon-btn.svelte-1or76y0:disabled{opacity:.5;cursor:not-allowed}.demand-icon-btn.active.svelte-1or76y0{color:var(--t-accent, var(--color-coral, #E8400C))}.icon-badge.svelte-1or76y0{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 4px;background:var(--t-accent, var(--color-coral, #E8400C));border-radius:var(--radius-full, 9999px);font-size:11px;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:center;animation:svelte-1or76y0-badge-pop .3s ease}.demand-icon-btn.svelte-1or76y0:not(.active) .icon-badge:where(.svelte-1or76y0){background:#e8400ccc}@keyframes svelte-1or76y0-badge-pop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.rating-badge.svelte-1xb5y1{display:inline-flex;align-items:center;gap:4px;color:#f59e0b;font-weight:600;white-space:nowrap}.rating-badge.svelte-1xb5y1 .star-icon{flex-shrink:0}.rating-value.svelte-1xb5y1{color:var(--t-text, var(--color-ink));font-family:var(--font-display)}.review-count.svelte-1xb5y1{color:var(--t-text-muted, var(--color-muted));font-weight:400}.size-sm.svelte-1xb5y1{font-size:11px;gap:3px}.size-md.svelte-1xb5y1{font-size:13px;gap:4px}.size-lg.svelte-1xb5y1{font-size:16px;gap:5px}.placeholder.svelte-5wom1q{position:relative;width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--t-surface, var(--color-obsidian-light))}.placeholder-icon.svelte-5wom1q{position:relative;z-index:1;opacity:.5;transition:opacity var(--transition-fast)}.placeholder.svelte-5wom1q:hover .placeholder-icon:where(.svelte-5wom1q){opacity:.7}.placeholder-pattern.svelte-5wom1q{position:absolute;inset:0;opacity:.06;background-image:radial-gradient(circle at center,var(--accent) 1px,transparent 1px);background-size:16px 16px}.placeholder-sm.svelte-5wom1q .placeholder-pattern:where(.svelte-5wom1q){background-size:12px 12px}.placeholder-lg.svelte-5wom1q .placeholder-pattern:where(.svelte-5wom1q){background-size:20px 20px}.option-selector.svelte-1y91qup{display:flex;flex-direction:column;gap:var(--space-lg);padding:var(--space-md) 0}.option-group.svelte-1y91qup{display:flex;flex-direction:column;gap:var(--space-sm)}.group-header.svelte-1y91qup{display:flex;align-items:center;gap:var(--space-sm)}.group-name.svelte-1y91qup{font-size:var(--text-base);font-weight:600;color:var(--t-text, var(--color-white))}.required-badge.svelte-1y91qup{padding:2px 8px;background:color-mix(in srgb,var(--accent-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent-color) 30%,transparent);border-radius:var(--radius-sm);font-size:11px;color:var(--accent-color);font-weight:600;text-transform:uppercase}.options-grid.svelte-1y91qup{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:var(--space-sm)}.options-grid.multi-select.svelte-1y91qup{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.option-chip.svelte-1y91qup{display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--space-sm) var(--space-md);background:var(--t-surface, rgba(255, 255, 255, .05));border:1px solid var(--t-divider, rgba(255, 255, 255, .1));border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast)}.option-chip.svelte-1y91qup:hover{border-color:var(--accent-color);background:var(--t-surface-hover, rgba(255, 255, 255, .1))}.option-chip.selected.svelte-1y91qup{background:var(--t-accent, var(--accent-color));border-color:var(--t-accent, var(--accent-color));box-shadow:var( --t-shadow-hover, 0 4px 12px color-mix(in srgb, var(--accent-color) 40%, transparent) );transform:translateY(-1px)}.option-label.svelte-1y91qup{font-size:var(--text-sm);font-weight:500;color:var(--t-text, var(--color-white))}.option-modifier.svelte-1y91qup{font-size:var(--text-xs);font-weight:600;color:var(--t-accent, var(--accent-color))}.option-chip.selected.svelte-1y91qup .option-label:where(.svelte-1y91qup),.option-chip.selected.svelte-1y91qup .option-modifier:where(.svelte-1y91qup){color:var(--t-accent-text, var(--color-white))}.fractional-qty.svelte-1rziapv{display:flex;align-items:center;gap:var(--space-xs);background:var(--t-background, var(--color-sand));border:1px solid var(--t-divider, var(--color-sand-mid));border-radius:var(--radius-md);padding:var(--space-2xs);min-height:var(--purchase-control-height, 48px);flex:0 0 auto}.qty-display.svelte-1rziapv{display:flex;align-items:baseline;gap:var(--space-2xs);justify-content:center;min-width:58px;padding:0 var(--space-xs)}.qty-number.svelte-1rziapv{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--t-text, var(--color-ink))}.qty-unit.svelte-1rziapv{font-size:var(--text-xs);color:var(--t-text-muted, var(--color-muted));font-weight:500}.qty-btn.svelte-1rziapv{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--t-surface, var(--color-white));border:1px solid var(--t-divider, var(--color-sand-mid));border-radius:var(--radius-md);color:var(--t-text, var(--color-ink));cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.qty-btn.svelte-1rziapv:hover:not(:disabled){background:var(--t-surface-hover, var(--color-sand));border-color:var(--t-text-muted, var(--color-muted))}.qty-btn.svelte-1rziapv:disabled{opacity:.3;cursor:not-allowed}.qty-btn.increment.svelte-1rziapv{background:color-mix(in srgb,var(--accent-color) 12%,var(--t-surface, var(--color-white)));border-color:color-mix(in srgb,var(--accent-color) 30%,transparent);color:var(--accent-color)}.qty-btn.increment.svelte-1rziapv:hover:not(:disabled){background:color-mix(in srgb,var(--accent-color) 20%,var(--t-surface, var(--color-white)));border-color:color-mix(in srgb,var(--accent-color) 50%,transparent)}.image-carousel.svelte-1n4dy1p{display:flex;flex-direction:column;gap:var(--space-md);width:100%}.main-image-container.svelte-1n4dy1p{position:relative;width:100%;background:var(--t-surface, rgba(255, 255, 255, .05));border-radius:var(--radius-lg);overflow:hidden}.main-image{width:100%;height:100%;object-fit:cover;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}.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;gap:var(--space-sm);overflow-x:auto;padding-bottom: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{border-color:var(--t-accent, var(--color-neon-violet));opacity:1}.thumbnail-btn.svelte-1n4dy1p img{width:100%;height:100%;object-fit:cover}.share-button.svelte-1w6o6dm{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffffe6;color:var(--color-obsidian);border:1px solid rgba(0,0,0,.05);cursor:pointer;transition:all var(--transition-fast);box-shadow:0 2px 8px #0000001a;touch-action:manipulation}.light-mode .share-button.svelte-1w6o6dm{background:#fffffff2}.dark-mode .share-button.svelte-1w6o6dm,[data-theme=dark] .share-button.svelte-1w6o6dm{background:#1e1e1ecc;color:var(--color-white);border:1px solid rgba(255,255,255,.1)}.share-button.svelte-1w6o6dm:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026}.share-button.copied.svelte-1w6o6dm{background:var(--color-success);color:var(--color-white);border-color:var(--color-success)}.share-button.svelte-1w6o6dm:disabled{opacity:.5;cursor:not-allowed;transform:none}.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:1px solid var(--t-divider, rgba(255, 255, 255, .06));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:6px;background:var(--t-surface, rgba(255, 255, 255, .06));border-radius:3px;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{flex-direction:column;align-items:center;text-align:center}.distribution-bars.svelte-md6hwx{width:100%}}.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)}.transfer-preview.svelte-1rn6al{margin-top:var(--space-md);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);font-size:var(--text-sm);color:var(--t-text-secondary, var(--color-ink-mid))}.transfer-preview.svelte-1rn6al p:where(.svelte-1rn6al){margin:4px 0}.clabe-hint.svelte-1rn6al{margin-top:8px!important;font-size:var(--text-xs)!important;color:var(--t-text-muted, var(--color-muted))!important;font-style:italic}.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%}}.floating-cart.svelte-1jvqbou{position:fixed;bottom:var(--space-md);left:var(--space-md);right:var(--space-md);display:flex;align-items:center;gap:var(--space-sm);padding:10px var(--space-md);background:var(--t-accent, var(--store-primary));border:none;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),0 4px 20px #0003;cursor:pointer;z-index:var(--z-dropdown);animation:svelte-1jvqbou-slide-up .3s ease;transition:transform var(--transition-fast)}@keyframes svelte-1jvqbou-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.floating-cart.svelte-1jvqbou:hover{transform:translateY(-2px)}.floating-cart.animating.svelte-1jvqbou{animation:svelte-1jvqbou-pulse .4s ease}@keyframes svelte-1jvqbou-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.cart-icon.svelte-1jvqbou{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--t-surface-highlight, rgba(255, 255, 255, .2));border-radius:var(--radius-lg);color:var(--t-accent-text, var(--color-white))}.badge.svelte-1jvqbou{position:absolute;top:-4px;right:-4px;min-width:20px;height:20px;padding:0 6px;background:#fff;border-radius:var(--radius-full);font-size:11px;font-weight:700;color:var(--t-accent, var(--store-primary));display:flex;align-items:center;justify-content:center}.cart-info.svelte-1jvqbou{flex:1;display:flex;flex-direction:column;align-items:flex-start}.label.svelte-1jvqbou{font-size:var(--text-xs);font-weight:500;color:color-mix(in srgb,var(--t-accent-text, var(--color-white)) 80%,transparent);line-height:1.1}.total.svelte-1jvqbou{font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:var(--t-accent-text, var(--color-white));line-height:1.15}@media(min-width:768px){.floating-cart.svelte-1jvqbou{left:auto;right:var(--space-xl);max-width:280px;bottom:var(--space-lg);padding:var(--space-md) var(--space-lg);gap:var(--space-md);border-radius:var(--radius-xl)}.cart-icon.svelte-1jvqbou{width:44px;height:44px}.label.svelte-1jvqbou{font-size:var(--text-sm)}.total.svelte-1jvqbou{font-size:var(--text-lg)}}.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}.whatsapp-consent.svelte-15241fl{display:flex;gap:var(--space-sm);align-items:flex-start;margin-top:var(--space-lg);padding:var(--space-md);border:1px solid var(--t-divider, var(--color-sand-mid));border-radius:var(--radius-md);cursor:pointer}.whatsapp-consent.svelte-15241fl input:where(.svelte-15241fl){margin-top:.2rem;accent-color:#25d366}.whatsapp-consent.svelte-15241fl span:where(.svelte-15241fl){display:grid;gap:var(--space-xs)}.whatsapp-consent.svelte-15241fl strong:where(.svelte-15241fl){color:var(--t-text, var(--color-ink))}.whatsapp-consent.svelte-15241fl small:where(.svelte-15241fl){color:var(--t-text-muted, var(--color-muted));line-height:1.4}.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%}}
