.menu-overlay.svelte-11gxc9f{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal)}.menu-drawer.svelte-11gxc9f{position:fixed;top:0;left:0;bottom:0;width:300px;max-width:85vw;background:var(--t-surface, var(--color-obsidian));z-index:var(--z-modal);display:flex;flex-direction:column;border-right:1px solid var(--t-divider, rgba(255, 255, 255, .1));box-shadow:var(--t-shadow, var(--shadow-xl))}.menu-header.svelte-11gxc9f{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-lg);border-bottom:1px solid var(--t-divider, rgba(255, 255, 255, .1));flex-shrink:0}.menu-title.svelte-11gxc9f{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700;color:var(--t-text, var(--color-white))}.close-btn.svelte-11gxc9f{background:transparent;border:none;color:var(--t-text-muted, var(--color-gray-400));cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color var(--transition-fast)}.close-btn.svelte-11gxc9f:hover{color:var(--t-text, var(--color-white))}.menu-content.svelte-11gxc9f{flex:1;overflow-y:auto;padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-xl)}.section-title.svelte-11gxc9f{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--t-text-muted, var(--color-gray-500));margin-bottom:var(--space-md);font-weight:600}.category-list.svelte-11gxc9f{display:flex;flex-direction:column;gap:var(--space-sm)}.category-link.svelte-11gxc9f{font-size:var(--text-base);color:var(--t-text-secondary, var(--color-gray-300));text-decoration:none;padding:var(--space-xs) 0;transition:all var(--transition-fast);border-left:2px solid transparent}.category-link.svelte-11gxc9f:hover{color:var(--t-text, var(--color-white));padding-left:var(--space-sm);border-left-color:var(--t-divider, var(--color-gray-500))}.contact-link.svelte-11gxc9f,.contact-item.svelte-11gxc9f{display:flex;align-items:center;gap:var(--space-md);color:var(--t-text-muted, var(--color-gray-400));text-decoration:none;font-size:var(--text-sm);transition:color var(--transition-fast)}.contact-link.svelte-11gxc9f:hover{color:var(--t-text, var(--color-white))}.seed-contact-msg.svelte-11gxc9f{font-size:var(--text-sm);color:var(--t-text-muted, var(--color-gray-500));line-height:1.5;padding:var(--space-sm) 0}.menu-footer.svelte-11gxc9f{padding:var(--space-lg);border-top:1px solid var(--t-divider, rgba(255, 255, 255, .1));text-align:center;flex-shrink:0}.powered-by.svelte-11gxc9f{font-size:var(--text-xs);color:var(--t-text-muted, var(--color-gray-600))}.powered-by.svelte-11gxc9f strong:where(.svelte-11gxc9f){color:var(--t-text-secondary, var(--color-gray-400))}.spacer.svelte-11gxc9f{margin-top:auto}.auth-btn.svelte-11gxc9f{width:100%;display:flex;align-items:center;text-align:left;gap:var(--space-md);padding:var(--space-md);background:var(--t-surface-highlight, rgba(0, 0, 0, .03));border:1px solid transparent;border-radius:var(--radius-lg);cursor:pointer;transition:all var(--transition-fast);text-decoration:none}.auth-btn.svelte-11gxc9f:hover{background:var(--t-surface-hover, rgba(0, 0, 0, .06));border-color:var(--t-divider, rgba(0,0,0,.1));transform:translateY(-2px)}.auth-icon.svelte-11gxc9f{width:36px;height:36px;border-radius:var(--radius-full);background:var(--t-surface-highlight, var(--color-obsidian-light));display:flex;align-items:center;justify-content:center;color:var(--t-text-muted, var(--color-gray-400))}.auth-icon.active.svelte-11gxc9f{background:var(--gradient-ai-energy, linear-gradient(135deg, #7b2eff, #ff4b1f));color:#fff}.auth-text.svelte-11gxc9f{display:flex;flex-direction:column}.auth-title.svelte-11gxc9f{font-size:var(--text-sm);font-weight:600;color:var(--t-text, var(--color-white))}.auth-subtitle.svelte-11gxc9f{font-size:var(--text-xs);color:var(--t-text-muted, var(--color-gray-500))}.storefront-header.svelte-1j23atl{position:fixed;top:0;left:0;right:0;z-index:var(--z-sticky);min-height:60px;background:transparent;border-bottom:1px solid transparent;transition:background-color var(--transition-base),border-color var(--transition-base),backdrop-filter var(--transition-base)}.storefront-header.scrolled.svelte-1j23atl{background:color-mix(in srgb,var(--t-background, var(--color-ink)) 88%,transparent);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15);border-bottom:none}.storefront-header.light-mode.scrolled.svelte-1j23atl{background:color-mix(in srgb,var(--t-background, var(--color-crema)) 90%,transparent)}.storefront-header.search-open.svelte-1j23atl{background:color-mix(in srgb,var(--t-background, var(--color-ink)) 96%,transparent);backdrop-filter:blur(18px) saturate(1.05);-webkit-backdrop-filter:blur(18px) saturate(1.05);border-bottom:1px solid color-mix(in srgb,var(--t-divider, var(--color-muted)) 36%,transparent)}.storefront-header.light-mode.search-open.svelte-1j23atl{background:color-mix(in srgb,var(--t-background, var(--color-crema)) 96%,transparent)}.header-content.svelte-1j23atl{display:flex;justify-content:space-between;align-items:center;padding:var(--space-sm) var(--space-md);min-height:60px;gap:var(--space-sm)}.header-left.svelte-1j23atl{display:flex;justify-content:flex-start;align-items:center;min-width:0;flex:1;gap:var(--space-sm)}.header-right.svelte-1j23atl{display:flex;justify-content:flex-end;align-items:center;flex-shrink:0}.icon-button.svelte-1j23atl,.storefront-header.svelte-1j23atl .icon-button{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;min-height:44px;flex-shrink:0;background:#1c141057;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(253,250,247,.16);border-radius:var(--radius-full);color:var(--color-crema);cursor:pointer;transition:all var(--transition-fast);box-shadow:0 6px 18px #1c14101f}.storefront-header.scrolled.svelte-1j23atl .icon-button:where(.svelte-1j23atl),.storefront-header.scrolled.svelte-1j23atl .icon-button,.storefront-header.search-open.svelte-1j23atl .icon-button:where(.svelte-1j23atl),.storefront-header.search-open.svelte-1j23atl .icon-button{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:transparent;box-shadow:none;color:var(--t-text, var(--color-white))}.icon-button.svelte-1j23atl:hover,.storefront-header.svelte-1j23atl .icon-button:hover{background:#1c14107a}.storefront-header.scrolled.svelte-1j23atl .icon-button:where(.svelte-1j23atl):hover,.storefront-header.scrolled.svelte-1j23atl .icon-button:hover,.storefront-header.search-open.svelte-1j23atl .icon-button:where(.svelte-1j23atl):hover,.storefront-header.search-open.svelte-1j23atl .icon-button:hover{background:var(--t-surface-hover, rgba(0, 0, 0, .05))}.more-menu-container.svelte-1j23atl{position:relative}.menu-backdrop.svelte-1j23atl{position:fixed;inset:0;z-index:40}.dropdown-menu.svelte-1j23atl{position:absolute;top:calc(100% + 8px);right:0;background:var(--t-background, var(--color-obsidian));border:1px solid var(--t-divider, rgba(255, 255, 255, .1));border-radius:var(--radius-lg);box-shadow:0 8px 30px #0003;min-width:200px;display:flex;flex-direction:column;padding:var(--space-xs);z-index:50;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.light-mode.svelte-1j23atl .dropdown-menu:where(.svelte-1j23atl){background:var(--color-white);border-color:#0000000d;box-shadow:0 8px 30px #0000001a}.dropdown-item.svelte-1j23atl{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:none;border:none;border-radius:var(--radius-md);color:var(--t-text, var(--color-white));font-size:var(--text-sm);font-weight:500;text-align:left;cursor:pointer;transition:background .2s}.dropdown-item.svelte-1j23atl:hover{background:var(--t-surface-highlight, rgba(255, 255, 255, .1))}.light-mode.svelte-1j23atl .dropdown-item:where(.svelte-1j23atl){color:var(--color-ink)}.light-mode.svelte-1j23atl .dropdown-item:where(.svelte-1j23atl):hover{background:#0000000d}.store-brand.svelte-1j23atl{text-decoration:none;opacity:0;transform:translate(-10px);transition:all .4s cubic-bezier(.16,1,.3,1);pointer-events:none;display:flex;min-width:0}.store-brand.visible.svelte-1j23atl{opacity:1;transform:translate(0);pointer-events:auto}.brand-pill.svelte-1j23atl{display:flex;align-items:center;gap:6px;padding:var(--space-xs) 0;background:transparent;transition:all .2s ease;max-width:100%;min-width:0}.brand-pill.svelte-1j23atl:hover{background:transparent;opacity:.8}.store-avatar{height:26px;width:26px;object-fit:contain;border-radius:50%;background:var(--color-white);flex-shrink:0}.store-name-scrolled.svelte-1j23atl{font-family:var(--font-display);font-size:13px;font-weight:600;color:var(--t-text, var(--color-white));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-actions.svelte-1j23atl{display:flex;align-items:center;gap:var(--space-xs)}.cart-button.svelte-1j23atl,.storefront-header.svelte-1j23atl .cart-button{position:relative}.cart-badge.svelte-1j23atl{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 var(--space-xs);background:var(--accent-color, var(--color-coral));border-radius:var(--radius-full);font-size:11px;font-weight:600;color:#fff;display:flex;align-items:center;justify-content:center;animation:svelte-1j23atl-badge-pop .3s ease}@keyframes svelte-1j23atl-badge-pop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.search-bar.svelte-1j23atl{display:flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md) var(--space-md);animation:svelte-1j23atl-slide-down .2s ease;background:transparent}@keyframes svelte-1j23atl-slide-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.search-bar.svelte-1j23atl .search-icon{color:var(--t-text-muted, var(--color-gray-400))}.search-bar.svelte-1j23atl input:where(.svelte-1j23atl){flex:1;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-lg);color:var(--t-text, var(--color-white));font-size:var(--text-base);outline:none;transition:border-color var(--transition-fast)}.search-bar.svelte-1j23atl input:where(.svelte-1j23atl):focus{border-color:var(--t-accent, var(--color-coral))}.search-bar.svelte-1j23atl input:where(.svelte-1j23atl)::placeholder{color:var(--t-text-muted, var(--color-muted))}.search-bar.svelte-1j23atl{position:relative}.clear-search.svelte-1j23atl{position:absolute;right:var(--space-lg);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:var(--t-background, rgba(255, 255, 255, .1));border:none;border-radius:var(--radius-full);color:var(--t-text-muted, var(--color-gray-400));cursor:pointer;transition:all .15s ease}.clear-search.svelte-1j23atl:hover{background:var(--t-surface-hover, rgba(255, 255, 255, .2));color:var(--t-text, var(--color-white))}.hero-container.svelte-1vulev6{margin-bottom:0;background:var(--t-background, var(--color-obsidian))}.immersive-hero.svelte-1vulev6{position:relative;min-height:320px;display:flex;align-items:flex-end;margin-bottom:0}.hero-banner.svelte-1vulev6{position:absolute;inset:0;overflow:hidden}.banner-image{width:100%;height:100%;object-fit:cover}.immersive-placeholder.svelte-1vulev6{width:100%;height:100%;position:absolute;inset:0}.banner-overlay.svelte-1vulev6{position:absolute;inset:0;background:linear-gradient(90deg,rgba(28,20,16,.64) 0%,rgba(28,20,16,.38) 44%,transparent 78%),linear-gradient(180deg,rgba(28,20,16,.2) 0%,rgba(28,20,16,.42) 58%,var(--t-background, var(--t-bg, var(--color-obsidian))) 100%)}.hero-content.svelte-1vulev6{position:relative;bottom:auto;left:0;right:0;z-index:10;width:100%;max-width:1180px;margin:0 auto;padding:120px var(--space-lg) var(--space-xl);text-align:left;display:flex;flex-direction:column;align-items:flex-start}.store-logo-wrapper.svelte-1vulev6{display:flex;justify-content:flex-start;margin-bottom:var(--space-sm)}.store-logo.svelte-1vulev6,.store-logo-placeholder.svelte-1vulev6{width:76px;height:76px;border-radius:var(--radius-lg);object-fit:cover;border:3px solid color-mix(in srgb,var(--color-crema) 82%,transparent);box-shadow:0 10px 28px color-mix(in srgb,var(--color-ink) 24%,transparent)}.store-logo-placeholder.svelte-1vulev6{font-size:var(--text-4xl);font-weight:700;color:#fff;display:flex;align-items:center;justify-content:center}.store-title.svelte-1vulev6{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:700;color:var(--color-crema);margin-bottom:var(--space-xs);line-height:1;max-width:min(100%,620px);overflow-wrap:anywhere}.store-rating.svelte-1vulev6{display:inline-flex;align-items:center;margin-bottom:var(--space-sm);color:var(--color-crema)}.store-description.svelte-1vulev6{font-size:var(--text-sm);color:color-mix(in srgb,var(--color-crema) 84%,transparent);max-width:500px;margin:0;line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.split-hero.svelte-1vulev6{display:grid;grid-template-columns:1fr;min-height:auto;background:var(--t-surface)}@media(min-width:768px){.split-hero.svelte-1vulev6{grid-template-columns:1fr 1fr;min-height:300px}}.split-content.svelte-1vulev6{padding:80px var(--space-xl) var(--space-xl);display:flex;flex-direction:column;justify-content:center;gap:var(--space-md)}.store-brand.svelte-1vulev6{display:flex;align-items:center;gap:var(--space-md)}.split-logo,.split-logo-placeholder.svelte-1vulev6{width:64px;height:64px;border-radius:var(--radius-lg);object-fit:cover}.split-logo-placeholder.svelte-1vulev6{display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);font-weight:700;color:#fff}.split-title.svelte-1vulev6{font-size:var(--text-2xl);font-weight:800;margin:0;line-height:1.1}.split-desc.svelte-1vulev6{font-size:var(--text-sm);color:var(--t-text-muted);line-height:1.6;max-width:400px}.split-image.svelte-1vulev6{height:200px;position:relative}@media(min-width:768px){.split-image.svelte-1vulev6{height:auto;order:2}}.split-image.svelte-1vulev6 img,.split-image-placeholder.svelte-1vulev6{width:100%;height:100%;object-fit:cover}.carousel-hero.svelte-1vulev6{position:relative;height:400px;overflow:hidden;background:#000}.carousel-slide.svelte-1vulev6{position:absolute;inset:0}.slide-bg{position:absolute;inset:0;width:100%;height:100%}.slide-bg-blur{object-fit:cover;transform:scale(1.08);filter:blur(20px) saturate(.85);opacity:.7}.slide-bg-main{object-fit:contain;padding:clamp(1rem,3vw,2rem) clamp(3rem,8vw,6rem) clamp(4.5rem,10vw,5.5rem);opacity:1}.slide-overlay.svelte-1vulev6{position:absolute;inset:0;background:linear-gradient(to top,#000000d1,#0000001f 52%,#00000047),linear-gradient(to right,rgba(0,0,0,.18),transparent 40%,rgba(0,0,0,.18));display:flex;align-items:flex-end;padding:var(--space-xl)}.slide-content.svelte-1vulev6{max-width:600px;margin:0 auto;text-align:center;width:100%;position:relative;z-index:1}.slide-content.svelte-1vulev6 h2:where(.svelte-1vulev6){font-size:2.5rem;font-weight:800;color:#fff;margin-bottom:8px;text-shadow:0 4px 10px rgba(0,0,0,.3)}.slide-price.svelte-1vulev6{font-size:1.5rem;color:var(--color-emerald-400);font-weight:600;margin-bottom:16px}.slide-btn.svelte-1vulev6{background:#fff;color:#000;border:none;padding:10px 24px;border-radius:30px;font-weight:600;cursor:pointer;transition:transform .2s}.slide-btn.svelte-1vulev6:hover{transform:scale(1.05)}.carousel-nav.svelte-1vulev6{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff1a;border:none;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:20}.carousel-nav.svelte-1vulev6:hover{background:#fff3}.carousel-nav.prev.svelte-1vulev6{left:16px}.carousel-nav.next.svelte-1vulev6{right:16px}.carousel-dots.svelte-1vulev6{position:absolute;bottom:16px;left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:20}.dot.svelte-1vulev6{width:8px;height:8px;border-radius:50%;background:#fff6;border:none;cursor:pointer;padding:0}.dot.active.svelte-1vulev6{background:#fff;transform:scale(1.2)}@media(min-width:768px){.immersive-hero.svelte-1vulev6{min-height:400px}.hero-content.svelte-1vulev6{padding-bottom:var(--space-2xl)}.store-logo.svelte-1vulev6,.store-logo-placeholder.svelte-1vulev6{width:104px;height:104px}.store-logo-placeholder.svelte-1vulev6,.store-title.svelte-1vulev6{font-size:var(--text-5xl)}}.store-schedule.svelte-1vulev6{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--t-text-muted, var(--color-gray-400));margin-bottom:var(--space-sm)}.immersive-hero.svelte-1vulev6 .store-schedule:where(.svelte-1vulev6),.immersive-hero.svelte-1vulev6 .store-address:where(.svelte-1vulev6){color:color-mix(in srgb,var(--color-crema) 86%,transparent)}.store-schedule.is-open.svelte-1vulev6 .status:where(.svelte-1vulev6){color:var(--color-crema);font-weight:600}.store-schedule.svelte-1vulev6:not(.is-open) .status:where(.svelte-1vulev6){color:color-mix(in srgb,var(--color-crema) 84%,var(--color-coral));font-weight:600}.bento-hero.svelte-1vulev6{display:flex;flex-direction:column;align-items:center;padding-bottom:var(--space-md);background:var(--t-bg);position:relative}.bento-hero-inner.svelte-1vulev6{width:100%;max-width:1000px;display:flex;flex-direction:column;align-items:center}.bento-media.svelte-1vulev6{width:100%;height:140px;position:relative;overflow:hidden;z-index:1;border-radius:0 0 var(--radius-xl) var(--radius-xl)}@media(min-width:768px){.bento-media.svelte-1vulev6{height:220px;border-radius:var(--radius-2xl);margin-top:0}}.bento-image,.bento-image-placeholder.svelte-1vulev6{width:100%;height:100%;object-fit:cover}.bento-info.svelte-1vulev6{width:100%;padding:0 var(--space-lg);display:flex;flex-direction:column;align-items:flex-start;z-index:2}.bento-top-actions.svelte-1vulev6{display:flex;align-items:center;width:100%;margin-top:-40px;margin-bottom:var(--space-sm)}.store-logo-wrapper-bento.svelte-1vulev6{flex-shrink:0;position:relative}.bento-logo.svelte-1vulev6,.bento-logo-placeholder.svelte-1vulev6{width:80px;height:80px;border-radius:50%;object-fit:cover;border:4px solid var(--t-bg);background:var(--t-bg);box-shadow:0 2px 10px #0000000d}.bento-logo-placeholder.svelte-1vulev6{display:flex;align-items:center;justify-content:center;font-size:var(--text-2xl);font-weight:700;color:#fff}@media(min-width:768px){.bento-logo.svelte-1vulev6,.bento-logo-placeholder.svelte-1vulev6{width:120px;height:120px;border-width:5px}.bento-top-actions.svelte-1vulev6{margin-top:-65px}.bento-logo-placeholder.svelte-1vulev6{font-size:var(--text-3xl)}}.bento-header.svelte-1vulev6{display:flex;flex-direction:column;justify-content:center;margin-bottom:var(--space-xs)}.bento-title.svelte-1vulev6{font-family:var(--font-display, "Space Grotesk", sans-serif);font-size:var(--text-2xl);font-weight:800;color:var(--t-text);margin:0;line-height:1.1;letter-spacing:0}@media(min-width:768px){.bento-title.svelte-1vulev6{font-size:var(--text-4xl)}}.bento-action-follow.svelte-1vulev6{margin-left:auto}.bento-quick-actions.svelte-1vulev6{display:flex;align-items:center;flex-wrap:wrap;gap:8px;width:100%;margin-bottom:var(--space-md)}.action-pill.svelte-1vulev6{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:50px;font-size:13px;font-weight:500;background:var(--t-surface-highlight, rgba(255, 255, 255, .12));color:var(--t-text, #fff);white-space:nowrap;flex-shrink:0;border:none;text-decoration:none;transition:all .2s ease}.light-mode.svelte-1vulev6 .action-pill:where(.svelte-1vulev6){background:var(--t-surface-highlight, rgba(0, 0, 0, .05));color:var(--t-text, #333)}.action-pill.svelte-1vulev6:hover,.action-pill.svelte-1vulev6:active{background:var(--t-surface-highlight, rgba(255, 255, 255, .2))}.light-mode.svelte-1vulev6 .action-pill:where(.svelte-1vulev6):hover,.light-mode.svelte-1vulev6 .action-pill:where(.svelte-1vulev6):active{background:var(--t-surface-highlight, rgba(0, 0, 0, .08))}.rating-pill.svelte-1vulev6{padding:0 10px}.schedule-pill.svelte-1vulev6 .status-dot:where(.svelte-1vulev6){width:6px;height:6px;border-radius:50%;background:currentColor}.schedule-pill.is-open.svelte-1vulev6 .status-dot:where(.svelte-1vulev6),.schedule-pill.is-open.svelte-1vulev6 .status:where(.svelte-1vulev6){color:var(--color-success, #4caf50)}.schedule-pill.svelte-1vulev6:not(.is-open) .status-dot:where(.svelte-1vulev6),.schedule-pill.svelte-1vulev6:not(.is-open) .status:where(.svelte-1vulev6){color:var(--color-error, #f44336)}.link-pill.svelte-1vulev6{cursor:pointer}.info-btn.active.svelte-1vulev6{background:var(--t-text, #fff);color:var(--t-bg, #000)}.light-mode.svelte-1vulev6 .info-btn.active:where(.svelte-1vulev6){background:var(--t-text, #333);color:var(--t-bg, #fff)}.store-info-panel.svelte-1vulev6{width:100%;background:var(--t-surface, rgba(255, 255, 255, .05));border-radius:var(--radius-xl);padding:var(--space-md) var(--space-lg);margin-bottom:var(--space-md);border:1px solid var(--t-border, rgba(255, 255, 255, .05));box-shadow:0 4px 20px #0000000d}.light-mode.svelte-1vulev6 .store-info-panel:where(.svelte-1vulev6){background:var(--color-crema, #fdfaf7);border-color:#0000000d}.panel-desc.svelte-1vulev6{font-size:14px;color:var(--t-text-muted, var(--color-gray-400));line-height:1.6;margin-bottom:var(--space-sm);text-align:left}.panel-detail.svelte-1vulev6{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--t-text-muted, var(--color-gray-400));margin-bottom:var(--space-sm)}.panel-detail.svelte-1vulev6 span:where(.svelte-1vulev6){flex:1;line-height:1.4}.seed-store-notice.svelte-1vulev6{margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px dashed var(--t-border, rgba(255, 255, 255, .1));font-size:12px;color:var(--t-text-muted, var(--color-gray-400));line-height:1.5}.seed-store-notice.svelte-1vulev6:first-child{margin-top:0;padding-top:0;border-top:none}.light-mode.svelte-1vulev6 .seed-store-notice:where(.svelte-1vulev6){border-top-color:#0000001a}.store-address.svelte-1vulev6{display:inline-flex;align-items:center;gap:var(--space-xs);font-size:var(--text-sm);color:var(--t-text-muted, var(--color-gray-400));margin-bottom:var(--space-sm);max-width:100%;text-align:left}.store-address.svelte-1vulev6 span:where(.svelte-1vulev6){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.immersive-address.svelte-1vulev6{justify-content:flex-start;margin-bottom:var(--space-sm)}.banner-map-container.svelte-1vulev6 .mapboxgl-map{width:100%;height:100%}.banner-map-container.svelte-1vulev6 .mapboxgl-ctrl-group{display:none}.bento-map-container.svelte-1vulev6{border-radius:inherit;overflow:hidden}.bento-map-container.svelte-1vulev6 .mapboxgl-map{width:100%;height:100%}.bento-map-container.svelte-1vulev6 .mapboxgl-ctrl-group{display:none}.category-nav.svelte-mhm8uf{position:sticky;top:var(--storefront-header-height, 60px);z-index:40;background:transparent;isolation:isolate;transition:background-color var(--transition-base),box-shadow var(--transition-base)}.category-nav.scrolled.svelte-mhm8uf{background:color-mix(in srgb,var(--t-background, var(--color-ink)) 88%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--color-ink) 8%,transparent);backdrop-filter:blur(18px) saturate(1.15);-webkit-backdrop-filter:blur(18px) saturate(1.15)}.category-nav.light-mode.scrolled.svelte-mhm8uf{background:color-mix(in srgb,var(--t-background, var(--color-crema)) 90%,transparent)}.category-scroll.svelte-mhm8uf{display:flex;gap:var(--space-sm);padding:10px var(--space-md) 12px;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;scroll-padding-inline:var(--space-md);overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.category-scroll.svelte-mhm8uf::-webkit-scrollbar{display:none}.category-chip.svelte-mhm8uf{display:flex;align-items:center;gap:6px;min-height:44px;padding:9px 17px;background:color-mix(in srgb,var(--t-surface, var(--color-sand)) 54%,transparent);border:1px solid color-mix(in srgb,var(--t-divider, var(--color-muted)) 72%,transparent);border-radius:var(--radius-full);white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast);flex-shrink:0}.category-chip.svelte-mhm8uf:hover:not(.active){background:var(--t-surface-hover, rgba(255, 255, 255, .12));border-color:color-mix(in srgb,var(--t-text-muted, var(--color-muted)) 28%,transparent)}.category-chip.active.svelte-mhm8uf{background:var(--t-accent, var(--accent-color, var(--color-coral)));color:var(--t-accent-text, #fff);font-weight:600;box-shadow:0 5px 14px color-mix(in srgb,var(--t-accent, var(--color-coral)) 28%,transparent);border-color:transparent}.category-chip.svelte-mhm8uf:active{transform:scale(.97)}.category-chip.svelte-mhm8uf:focus-visible{outline:3px solid color-mix(in srgb,var(--t-accent, var(--color-coral)) 35%,transparent);outline-offset:2px}.chip-icon.svelte-mhm8uf{display:flex;align-items:center;justify-content:center;color:var(--t-text-muted, var(--color-muted))}.category-chip.active.svelte-mhm8uf .chip-icon:where(.svelte-mhm8uf){color:inherit}.chip-image.svelte-mhm8uf{width:20px;height:20px;border-radius:var(--radius-full);object-fit:cover;opacity:.8}.category-chip.active.svelte-mhm8uf .chip-image:where(.svelte-mhm8uf){opacity:1}.chip-label.svelte-mhm8uf{font-size:var(--text-sm);font-weight:600;color:var(--t-text-muted, var(--color-muted));letter-spacing:0}.category-chip.active.svelte-mhm8uf .chip-label:where(.svelte-mhm8uf){color:inherit}@media(prefers-reduced-motion:reduce){.category-nav.svelte-mhm8uf,.category-chip.svelte-mhm8uf,.category-scroll.svelte-mhm8uf{scroll-behavior:auto;transition:none}}.product-card.svelte-xb7ber{--card-radius: var(--t-radius, var(--radius-lg));--card-padding: var(--t-padding, var(--space-md));--card-padding-featured: var(--t-padding-featured, var(--space-lg));--card-gap: var(--t-gap, var(--space-md));--card-shadow: var(--t-shadow, var(--shadow-sm));--card-shadow-hover: var(--t-shadow-hover, var(--shadow-lg));--sale-color: var(--t-accent, var(--accent-color, var(--store-accent)));--sale-color-soft: color-mix( in srgb, var(--sale-color) 12%, var(--t-surface, var(--t-background, var(--color-crema))) );--sale-color-text: var(--t-text, var(--color-ink));--action-color: color-mix(in srgb, var(--accent-color) 62%, var(--color-ink));position:relative;container-type:inline-size;background:var(--t-surface, var(--color-white));border:1px solid color-mix(in srgb,var(--t-divider, transparent) 72%,transparent);border-radius:var(--card-radius);overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:var(--card-shadow)}.product-card.svelte-xb7ber:active{transform:scale(.985)}.product-card.out-of-stock.svelte-xb7ber .product-media:where(.svelte-xb7ber){opacity:.62}.product-image-wrapper.svelte-xb7ber{position:relative;aspect-ratio:4 / 5;overflow:hidden}.product-image-wrapper.svelte-xb7ber:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--t-surface, var(--color-crema)) 65%,white) 50%,transparent 70%),linear-gradient(180deg,var(--t-surface, var(--color-sand)) 0%,var(--t-surface, var(--color-crema)) 100%);background-size:200% 100%,100% 100%;animation:svelte-xb7ber-card-skeleton-shimmer 1.4s ease-in-out infinite;pointer-events:none}@keyframes svelte-xb7ber-card-skeleton-shimmer{0%{background-position:100% 0,0 0}to{background-position:-20% 0,0 0}}.product-media.svelte-xb7ber{position:absolute;inset:0;z-index:1;transition:opacity var(--transition-fast)}.style-featured.svelte-xb7ber .product-image-wrapper:where(.svelte-xb7ber){aspect-ratio:4 / 5}.product-image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.product-image-bg{position:absolute;inset:0;transform:scale(1.08);filter:blur(18px) saturate(.9);opacity:.9}.product-image-featured{position:relative;z-index:1;object-fit:cover;padding:0;background:radial-gradient(circle at top,rgba(253,250,247,.28),transparent 55%),linear-gradient(180deg,#fdfaf70a,#fdfaf72e)}.card-actions-top-right.svelte-xb7ber{position:absolute;top:var(--space-sm);right:var(--space-sm);z-index:10;display:flex;gap:var(--space-2xs)}.card-actions-top-right.svelte-xb7ber .like-button,.card-actions-top-right.svelte-xb7ber .save-button{background:#1c141057;border-color:#fdfaf729;color:var(--color-crema);box-shadow:0 4px 14px #1c141024}.rim-light.svelte-xb7ber{position:absolute;inset:0;background:linear-gradient(135deg,transparent 40%,var(--accent-color) 100%);opacity:0;transition:opacity var(--transition-fast);mix-blend-mode:overlay;pointer-events:none;z-index:2}.sale-badge-premium.svelte-xb7ber{position:absolute;top:var(--space-sm);left:var(--space-sm);gap:4px;background:var(--sale-color-soft);color:var(--sale-color-text);padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px;letter-spacing:0;box-shadow:0 4px 12px color-mix(in srgb,var(--sale-color) 18%,transparent);border:1px solid color-mix(in srgb,var(--sale-color) 18%,transparent);z-index:3;pointer-events:none}.quick-add-visible.svelte-xb7ber{position:relative;z-index:2;display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--t-surface-highlight, rgba(255, 255, 255, .05));border:1px solid var(--t-border, rgba(255, 255, 255, .1));border-radius:var(--radius-full);color:var(--t-text, var(--color-white));cursor:pointer;transition:all var(--transition-fast);flex-shrink:0}.quick-add-visible.svelte-xb7ber:active,.quick-add-ghost.svelte-xb7ber:active{transform:scale(.94)}.quick-add-visible.svelte-xb7ber:focus-visible,.quick-add-ghost.svelte-xb7ber:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-color) 45%,transparent);outline-offset:3px}.quick-add-visible.on-image.svelte-xb7ber{position:absolute;bottom:var(--space-sm);right:var(--space-sm);z-index:5;background:var(--action-color);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(253,250,247,.2);color:var(--color-crema);box-shadow:0 10px 24px #1c141038,0 0 0 1px color-mix(in srgb,var(--accent-color) 12%,transparent)}.light-mode.svelte-xb7ber .quick-add-visible:where(.svelte-xb7ber):not(.on-image){background:var(--color-gray-100);border-color:transparent;color:var(--color-obsidian)}.quick-add-visible.in-cart.svelte-xb7ber,.quick-add-visible.success.svelte-xb7ber{background:var(--action-color);border-color:color-mix(in srgb,var(--accent-color) 44%,var(--color-ink));color:var(--color-crema)}.quick-add-visible.is-option-trigger.svelte-xb7ber{background:transparent;border:1px solid var(--accent-color);color:var(--accent-color)}.quick-add-visible.adding.svelte-xb7ber{animation:pulse .6s ease}.quick-add-ghost.svelte-xb7ber{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:44px;padding:0 var(--space-md);background:transparent;border:1px solid var(--accent-color);border-radius:var(--radius-full);color:var(--accent-color);cursor:pointer;font-family:var(--font-body, "DM Sans", sans-serif);font-size:13px;font-weight:600;letter-spacing:.02em;transition:all var(--transition-fast);margin-top:var(--space-xs)}.quick-add-ghost__label.svelte-xb7ber{white-space:nowrap}.quick-add-ghost.in-cart.svelte-xb7ber{background:color-mix(in srgb,var(--accent-color) 8%,transparent)}.quick-add-ghost.success.svelte-xb7ber{background:var(--accent-color);color:var(--t-accent-text, var(--color-crema))}.quantity-badge-visible.svelte-xb7ber{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 4px;background:color-mix(in srgb,var(--accent-color) 82%,var(--color-amber));border-radius:var(--radius-full);font-size:10px;font-weight:700;color:var(--color-white);display:flex;align-items:center;justify-content:center;border:2px solid var(--t-surface, rgba(0, 0, 0, .05))}.out-of-stock-badge.svelte-xb7ber{position:absolute;bottom:var(--space-sm);right:var(--space-sm);padding:var(--space-xs) var(--space-sm);background:var(--color-ink);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-crema);pointer-events:none}.card-link.svelte-xb7ber{display:inline;color:inherit;text-decoration:none;cursor:pointer;font:inherit;background:transparent;border:none;padding:0;text-align:inherit}.card-link.svelte-xb7ber:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:auto}.card-link.svelte-xb7ber:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-color) 45%,transparent);outline-offset:3px;border-radius:var(--radius-sm)}.product-info.svelte-xb7ber{padding:var(--card-padding);display:flex;flex-direction:column;justify-content:center;gap:4px}.product-name.svelte-xb7ber{font-size:var(--text-base);font-family:var(--font-display, "Playfair Display", serif);font-weight:700;color:var(--t-text, var(--color-ink, #1c1410));margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.22;min-height:2.44em;overflow-wrap:anywhere}.product-name.svelte-xb7ber .card-link:where(.svelte-xb7ber){color:inherit}.price-block.svelte-xb7ber{display:flex;flex-direction:column;gap:2px;margin-top:2px}.product-price.svelte-xb7ber{font-family:var(--font-body, "DM Sans", sans-serif);font-size:var(--text-lg);font-weight:700;color:var(--t-text, var(--color-ink, #1c1410));display:flex;align-items:baseline;gap:2px;margin:0}.unit-small.svelte-xb7ber{font-size:11px;color:var(--t-text-muted, var(--color-gray-500));font-weight:500}.sale-info-row.svelte-xb7ber{display:flex;align-items:center;gap:var(--space-xs);margin-top:2px}.original-price.svelte-xb7ber{font-size:12px;color:var(--t-text-muted, var(--color-muted));text-decoration:line-through;font-weight:500}.sale-text-minimal.svelte-xb7ber{font-size:10px;font-weight:600;color:var(--sale-color-text);text-transform:uppercase;letter-spacing:.03em}.style-minimal.svelte-xb7ber{background:transparent;border:1px solid transparent;box-shadow:none}.style-minimal.svelte-xb7ber .product-image-wrapper:where(.svelte-xb7ber){border-radius:var(--card-radius);box-shadow:0 4px 14px #0000000f}.style-minimal.svelte-xb7ber .product-info:where(.svelte-xb7ber){padding:var(--card-padding);padding-inline:4px;text-align:left;background:transparent;align-items:stretch}.style-minimal.svelte-xb7ber .product-name:where(.svelte-xb7ber){font-weight:600;font-size:var(--text-sm)}.style-minimal.svelte-xb7ber .price-block:where(.svelte-xb7ber){align-items:flex-start;text-align:left}.style-minimal.svelte-xb7ber .product-price:where(.svelte-xb7ber){justify-content:flex-start}.style-minimal.svelte-xb7ber .quick-add-ghost:where(.svelte-xb7ber){text-align:left;justify-content:flex-start;padding-left:var(--space-md)}.style-list.svelte-xb7ber{display:flex;flex-direction:row;align-items:flex-start;min-height:auto;padding:var(--card-padding) 0;gap:var(--card-gap);border-bottom:1px solid var(--t-divider, var(--color-sand-mid));background:transparent;box-shadow:none!important;border-radius:0;border-top:none;border-left:none;border-right:none}.style-list.svelte-xb7ber .product-image-wrapper:where(.svelte-xb7ber){width:100px;height:100px;flex-shrink:0;border-radius:var(--radius-md);margin:0}.style-list.svelte-xb7ber .product-info:where(.svelte-xb7ber){flex:1;padding:0;display:flex;flex-direction:column;justify-content:flex-start;text-align:left;min-height:100px;min-width:0}.style-list.svelte-xb7ber .info-header:where(.svelte-xb7ber){display:flex;flex-direction:column;align-items:stretch;width:100%;gap:4px}.style-list.svelte-xb7ber .product-name:where(.svelte-xb7ber){font-size:var(--text-base);font-family:var(--font-display, "Playfair Display", serif);font-weight:700;margin:0;white-space:normal;min-height:auto;-webkit-line-clamp:2;line-clamp:2}.product-description.svelte-xb7ber{font-size:var(--text-sm);color:var(--t-text-muted, var(--color-muted));margin:var(--space-xs) 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.4}.list-actions-row.svelte-xb7ber{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm);width:100%;margin-top:auto;padding-top:var(--space-xs)}.list-social-actions.svelte-xb7ber{position:relative;z-index:2;display:flex;gap:var(--space-xs);min-width:0}.style-list.svelte-xb7ber .quick-add-visible:where(.svelte-xb7ber):not(.on-image){width:44px;height:44px;background:var(--t-surface, var(--color-white));color:var(--t-accent, var(--accent-color));border:1px solid var(--t-divider, rgba(0, 0, 0, .05));box-shadow:0 2px 8px #0000001a}.style-list.svelte-xb7ber .quick-add-visible.is-option-trigger:where(.svelte-xb7ber):not(.on-image){background:transparent;border:1px solid var(--t-accent, var(--accent-color));color:var(--t-accent, var(--accent-color));box-shadow:none}.price-container-list.svelte-xb7ber{display:flex;flex-direction:column;align-items:flex-start;text-align:left;min-width:0}.price-wrapper.svelte-xb7ber{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:6px}.sale-chip-list.svelte-xb7ber{background:var(--sale-color-soft);color:var(--sale-color-text);font-size:10px;font-weight:700;padding:1px 6px;border-radius:var(--radius-full);border:1px solid color-mix(in srgb,var(--sale-color) 22%,transparent);box-shadow:0 2px 6px color-mix(in srgb,var(--sale-color) 14%,transparent);pointer-events:none}.original-price-list.svelte-xb7ber{font-size:11px;color:var(--t-text-muted, var(--color-muted));text-decoration:line-through}.style-featured.svelte-xb7ber{height:100%;display:flex;flex-direction:column}.style-featured.svelte-xb7ber .product-image-wrapper:where(.svelte-xb7ber){aspect-ratio:4/5;background:linear-gradient(180deg,color-mix(in srgb,var(--color-crema) 84%,transparent),transparent 30%),color-mix(in srgb,var(--color-sand) 92%,white 8%)}.style-featured.svelte-xb7ber .product-info:where(.svelte-xb7ber){padding:var(--card-padding-featured);flex:1;display:flex;flex-direction:column;justify-content:flex-start}.style-featured.svelte-xb7ber .product-name:where(.svelte-xb7ber){font-size:var(--text-base);font-weight:700}.style-featured.svelte-xb7ber .product-price:where(.svelte-xb7ber){font-size:var(--text-xl)}.style-featured.svelte-xb7ber .sale-info-row:where(.svelte-xb7ber){margin-top:2px}@media(hover:hover)and (pointer:fine){.product-card.svelte-xb7ber:hover{transform:translateY(-4px);box-shadow:var(--card-shadow-hover);border-color:#1c141014}.product-card.svelte-xb7ber:hover .product-image{transform:scale(1.05)}.product-card.svelte-xb7ber:hover .product-image-bg{transform:scale(1.12)}.product-card.svelte-xb7ber:hover .product-image-featured{transform:scale(1.02)}.product-card.svelte-xb7ber:hover .rim-light:where(.svelte-xb7ber){opacity:.3}.card-actions-top-right.svelte-xb7ber .like-button:hover,.card-actions-top-right.svelte-xb7ber .save-button:hover{background:#1c141080;border-color:#fdfaf747}.quick-add-visible.svelte-xb7ber:hover{background:var(--action-color);border-color:color-mix(in srgb,var(--accent-color) 44%,var(--color-ink));color:var(--color-crema);transform:scale(1.05)}.style-list.svelte-xb7ber .quick-add-visible:where(.svelte-xb7ber):not(.on-image):hover{transform:scale(1.1);background:var(--t-surface, var(--color-white));border-color:var(--t-accent, var(--accent-color));box-shadow:0 4px 12px #00000026}.quick-add-visible.is-option-trigger.svelte-xb7ber:hover{background:var(--action-color);color:var(--color-crema)}.style-list.svelte-xb7ber .quick-add-visible.is-option-trigger:where(.svelte-xb7ber):not(.on-image):hover{background:var(--t-accent, var(--accent-color));color:var(--t-accent-text, var(--color-white))}.quick-add-ghost.svelte-xb7ber:hover{background:var(--accent-color);color:var(--t-accent-text, var(--color-crema))}.style-minimal.svelte-xb7ber:hover{background:transparent}.style-minimal.svelte-xb7ber:hover .product-image-wrapper:where(.svelte-xb7ber){box-shadow:0 8px 20px #0000001f}.style-list.svelte-xb7ber:hover{background:transparent}.style-list.svelte-xb7ber:hover .product-image{transform:scale(1.05)}}@media(pointer:coarse){.product-card.svelte-xb7ber:active{transform:scale(.985)}.style-featured.svelte-xb7ber .product-image-bg{display:none}.style-list.svelte-xb7ber .quick-add-visible:where(.svelte-xb7ber):not(.on-image){width:44px;height:44px}}@container (max-width: 190px){.card-actions-top-right.svelte-xb7ber{flex-direction:column}.sale-badge-premium.svelte-xb7ber{max-width:calc(100% - 52px);padding-inline:var(--space-xs);line-height:1.15;text-align:center}.sale-badge-premium.svelte-xb7ber svg{display:none}}@media(max-width:480px){.style-list.svelte-xb7ber{align-items:flex-start}.style-list.svelte-xb7ber{gap:var(--space-sm)}.style-list.svelte-xb7ber .product-image-wrapper:where(.svelte-xb7ber){width:88px;height:88px}.style-list.svelte-xb7ber .product-info:where(.svelte-xb7ber){min-height:88px}}@media(prefers-reduced-motion:reduce){.product-card.svelte-xb7ber,.product-image,.product-media.svelte-xb7ber,.rim-light.svelte-xb7ber,.quick-add-visible.svelte-xb7ber,.quick-add-ghost.svelte-xb7ber{transition:none}.product-card.svelte-xb7ber:active,.quick-add-visible.svelte-xb7ber:active,.quick-add-ghost.svelte-xb7ber:active{transform:none}.quick-add-visible.adding.svelte-xb7ber{animation:none}.product-image-wrapper.svelte-xb7ber:before{animation:none;background:linear-gradient(180deg,var(--t-surface, var(--color-sand)) 0%,var(--t-surface, var(--color-crema)) 100%)}}.drawer-backdrop.svelte-1h7qnz0{--sale-color: var(--t-accent, var(--accent-color, var(--store-accent)));--sale-color-soft: color-mix( in srgb, var(--sale-color) 12%, var(--t-surface, var(--t-background, var(--color-crema))) );--sale-color-text: var(--t-text, var(--color-ink));position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);display:flex;align-items:stretch;justify-content:center;animation:svelte-1h7qnz0-fade-in .2s ease;overscroll-behavior:none}@keyframes svelte-1h7qnz0-fade-in{0%{opacity:0}to{opacity:1}}.drawer-backdrop-button.svelte-1h7qnz0{position:absolute;inset:0;padding:0;border:0;background:transparent;cursor:pointer}.product-drawer.svelte-1h7qnz0{position:relative;z-index:1;width:100%;height:100vh;height:100dvh;background:var(--t-surface, var(--color-white));border-radius:0;overflow:hidden;animation:svelte-1h7qnz0-slide-up .3s ease;display:flex;flex-direction:column;min-height:0}@keyframes svelte-1h7qnz0-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.drawer-header-actions.svelte-1h7qnz0{position:absolute;top:var(--space-md);right:var(--space-md);display:flex;gap:var(--space-xs);z-index:10}.close-button.svelte-1h7qnz0{position:absolute;top:var(--space-md);left:var(--space-md);z-index:11}.close-button.svelte-1h7qnz0,.drawer-header-actions.svelte-1h7qnz0 .like-button,.drawer-header-actions.svelte-1h7qnz0 .save-button,.drawer-header-actions.svelte-1h7qnz0 .drawer-share-btn{width:44px!important;height:44px!important;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--t-surface, var(--color-crema)) 82%,transparent)!important;backdrop-filter:blur(12px) saturate(1.1)!important;-webkit-backdrop-filter:blur(12px) saturate(1.1)!important;border:1px solid color-mix(in srgb,var(--t-surface, var(--color-crema)) 72%,transparent)!important;border-radius:var(--radius-full)!important;color:var(--t-text, var(--color-ink))!important;cursor:pointer;transition:all .2s ease!important;box-shadow:0 8px 22px #1c141024!important}.drawer-header-actions.svelte-1h7qnz0 .like-button,.drawer-header-actions.svelte-1h7qnz0 .save-button,.drawer-header-actions.svelte-1h7qnz0 .drawer-share-btn{opacity:.86}.close-button.svelte-1h7qnz0:hover,.drawer-header-actions.svelte-1h7qnz0 .like-button:hover,.drawer-header-actions.svelte-1h7qnz0 .save-button:hover,.drawer-header-actions.svelte-1h7qnz0 .drawer-share-btn:hover{background:var(--t-surface, var(--color-crema))!important;transform:translateY(-1px)!important;box-shadow:0 10px 24px #1c14102e!important}.dark-mode .close-button.svelte-1h7qnz0,.dark-mode .drawer-header-actions.svelte-1h7qnz0 .like-button,.dark-mode .drawer-header-actions.svelte-1h7qnz0 .save-button,.dark-mode .drawer-share-btn{background:#1e1e1ecc!important;color:var(--color-white)!important;border:1px solid rgba(255,255,255,.1)!important}.drawer-image.svelte-1h7qnz0{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;flex-shrink:0}.drawer-image.svelte-1h7qnz0 img{width:100%;height:100%;object-fit:cover}.drawer-sale-badge.svelte-1h7qnz0{position:absolute;bottom:var(--space-md);left:var(--space-md);background:var(--sale-color-soft);color:var(--sale-color-text);padding:6px 12px;border-radius:var(--radius-full);font-weight:700;font-size:var(--text-sm);display:flex;align-items:center;gap:6px;border:1px solid color-mix(in srgb,var(--sale-color) 28%,transparent);box-shadow:0 4px 12px color-mix(in srgb,var(--sale-color) 24%,transparent);animation:svelte-1h7qnz0-pop-in .4s cubic-bezier(.175,.885,.32,1.275)}@keyframes svelte-1h7qnz0-pop-in{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}.drawer-content.svelte-1h7qnz0{padding:var(--space-lg);overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0}.header-row.svelte-1h7qnz0{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-md);margin-bottom:var(--space-xs)}.product-name.svelte-1h7qnz0{font-size:var(--text-2xl);font-weight:700;color:var(--t-text, var(--color-ink));line-height:1.1}.featured-badge.svelte-1h7qnz0{display:flex;align-items:center;gap:4px;padding:4px 10px;background:linear-gradient(135deg,#ffbb0026,#ff8c0026);color:#ff9d00;border-radius:var(--radius-full);font-size:11px;font-weight:700;text-transform:uppercase;border:1px solid rgba(255,166,0,.3);letter-spacing:.5px}.light-mode.svelte-1h7qnz0 .featured-badge:where(.svelte-1h7qnz0){background:linear-gradient(135deg,#ffbb001a,#ff8c001a);border-color:#ffa60033}.price-container.svelte-1h7qnz0{display:flex;flex-direction:column;margin-bottom:var(--space-lg);gap:2px}.price-header-row.svelte-1h7qnz0{display:flex;align-items:center;gap:var(--space-md)}.product-price.svelte-1h7qnz0{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--t-text, var(--color-ink));display:flex;align-items:baseline;gap:var(--space-xs);margin-bottom:2px}.unit.svelte-1h7qnz0{font-size:var(--text-base);color:var(--t-text-muted, var(--color-muted));font-weight:400}.sale-info.svelte-1h7qnz0{display:flex;align-items:center;gap:var(--space-sm);margin-top:4px}.original-price.svelte-1h7qnz0{color:var(--t-text-muted, var(--color-muted));text-decoration:line-through;font-size:15px;font-weight:500}.save-tag.svelte-1h7qnz0{background:var(--sale-color-soft);color:var(--sale-color-text);padding:2px 8px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--sale-color) 22%,transparent);box-shadow:0 2px 6px color-mix(in srgb,var(--sale-color) 14%,transparent);font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.5px}.product-description.svelte-1h7qnz0{font-size:var(--text-base);color:var(--t-text-secondary, var(--color-ink-mid));margin-bottom:var(--space-md);line-height:1.6}.product-description.svelte-1h7qnz0 strong{font-weight:700;color:var(--t-text, var(--color-ink))}.product-description.svelte-1h7qnz0 em{font-style:italic}.product-detail-link.svelte-1h7qnz0{display:inline-flex;width:fit-content;margin-bottom:var(--space-md);color:var(--accent-color);font-size:var(--text-sm);font-weight:700;text-decoration:none}.product-detail-link.svelte-1h7qnz0:hover{text-decoration:underline}.selling-points.svelte-1h7qnz0{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-md)}.selling-points.svelte-1h7qnz0 li:where(.svelte-1h7qnz0){display:flex;align-items:center;gap:var(--space-sm);font-size:var(--text-sm);color:var(--t-text-secondary, var(--color-ink-mid))}.selling-points.svelte-1h7qnz0 li:where(.svelte-1h7qnz0) svg{color:var(--accent-color);flex-shrink:0}.tags.svelte-1h7qnz0{display:flex;flex-wrap:wrap;gap:var(--space-xs);margin-bottom:var(--space-lg)}.tag.svelte-1h7qnz0{padding:var(--space-xs) var(--space-sm);background:var(--t-background, var(--color-crema));border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--t-text-muted, var(--color-muted))}.drawer-footer.svelte-1h7qnz0{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg) calc(var(--space-md) + env(safe-area-inset-bottom));background:var(--t-surface, var(--color-white));border-top:1px solid var(--t-divider, var(--color-sand-mid));flex-shrink:0}.purchase-dock.svelte-1h7qnz0{--purchase-control-height: 48px;gap:var(--space-sm)}@media(max-width:479px){.drawer-footer.svelte-1h7qnz0:not(.drawer-footer-browse){flex-direction:row;gap:var(--space-sm);padding:var(--space-sm) var(--space-md) calc(var(--space-md) + env(safe-area-inset-bottom))}.drawer-footer.svelte-1h7qnz0:not(.drawer-footer-browse) .quantity-selector:where(.svelte-1h7qnz0),.drawer-footer.svelte-1h7qnz0:not(.drawer-footer-browse) .fractional-qty{width:auto;justify-content:center}.drawer-footer.svelte-1h7qnz0:not(.drawer-footer-browse) .add-to-cart:where(.svelte-1h7qnz0){width:auto}}.drawer-footer-browse.svelte-1h7qnz0{justify-content:center;gap:var(--space-lg)}.drawer-footer-browse.svelte-1h7qnz0 .browse-share-btn{padding:10px 18px!important;font-size:14px!important;font-weight:600!important;border-radius:50px!important;background:var(--color-sand, #f7f2ec)!important;border:2px solid var(--color-ink-mid, #6b5e54)!important;color:var(--color-ink-mid, #6b5e54)!important;width:auto!important;height:auto!important}.drawer-footer-browse.svelte-1h7qnz0 .browse-share-btn:hover{background:var(--color-ink-mid, #6b5e54)!important;color:#fff!important;transform:translateY(-1px)!important;box-shadow:0 4px 12px #6b5e544d!important}.quantity-selector.svelte-1h7qnz0{display:flex;align-items:center;gap:var(--space-xs);background:var(--t-background, var(--color-crema));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);flex:0 0 auto}.qty-btn.svelte-1h7qnz0{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-md);color:var(--t-text, var(--color-ink));cursor:pointer;transition:all var(--transition-fast)}.qty-btn.svelte-1h7qnz0:hover:not(:disabled){background:var(--t-surface-hover, var(--color-sand))}.qty-btn.svelte-1h7qnz0:disabled{opacity:.3;cursor:not-allowed}.qty-value.svelte-1h7qnz0{min-width:36px;text-align:center;font-weight:600;color:var(--t-text, var(--color-ink))}.add-to-cart.svelte-1h7qnz0{flex:1;min-width:0;min-height:var(--purchase-control-height);display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md);background:var(--accent-color);border:none;border-radius:var(--radius-lg);font-family:var(--font-display);font-size:var(--text-base);font-weight:600;color:var(--t-accent-text, var(--color-white));cursor:pointer;transition:all var(--transition-fast)}.add-to-cart.svelte-1h7qnz0:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px color-mix(in srgb,var(--accent-color) 35%,transparent)}.whatsapp-cta.svelte-1h7qnz0{background:#25d366;color:#fff}.whatsapp-cta.svelte-1h7qnz0:hover:not(:disabled){background:#1ebc5c;box-shadow:0 4px 12px #25d3664d}.add-to-cart.svelte-1h7qnz0:disabled{opacity:.5;cursor:not-allowed}.add-to-cart.adding.svelte-1h7qnz0{animation:svelte-1h7qnz0-pulse .4s ease}.add-to-cart__icon.svelte-1h7qnz0{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.add-to-cart__label.svelte-1h7qnz0{flex:0 0 auto}@keyframes svelte-1h7qnz0-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.add-to-cart.svelte-1h7qnz0 .total:where(.svelte-1h7qnz0){flex:0 0 auto;margin-left:auto;opacity:.9}@media(min-width:480px)and (max-width:767px){.drawer-footer.svelte-1h7qnz0:not(.drawer-footer-browse){gap:var(--space-sm)}}@media(min-width:768px){.drawer-backdrop.svelte-1h7qnz0{align-items:stretch;justify-content:flex-end}.product-drawer.svelte-1h7qnz0{max-width:520px;height:100vh;height:100dvh;border-radius:var(--radius-xl) 0 0 var(--radius-xl);animation-name:svelte-1h7qnz0-slide-in-right}}@keyframes svelte-1h7qnz0-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-reviews.svelte-1h7qnz0{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--t-divider, var(--color-sand-mid))}.service-card.svelte-2dqkyj{--service-card-radius: var(--t-radius, var(--card-radius, var(--radius-xl)));--service-card-padding: var(--t-padding, var(--card-padding-featured, var(--space-lg)));--service-card-gap: var(--t-gap, var(--card-gap, var(--space-md)));position:relative;display:flex;flex-direction:column;width:100%;padding:0;text-align:left;font:inherit;background:var(--t-surface, var(--color-crema));border:1px solid var(--t-divider, var(--color-sand-mid));border-radius:var(--service-card-radius);overflow:hidden;cursor:pointer;box-shadow:var(--t-shadow, var(--card-shadow, var(--shadow-sm)));transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);touch-action:manipulation}.service-card.svelte-2dqkyj:active{transform:scale(.985)}.service-card.svelte-2dqkyj:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-color) 35%,transparent);outline-offset:3px}.service-image-wrapper.svelte-2dqkyj{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:var(--t-surface, var(--color-sand))}.service-image-wrapper.svelte-2dqkyj:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--t-surface, var(--color-crema)) 65%,white) 50%,transparent 70%),linear-gradient(180deg,var(--color-sand) 0%,var(--color-crema) 100%);background-size:200% 100%,100% 100%;animation:svelte-2dqkyj-service-card-skeleton 1.4s ease-in-out infinite;pointer-events:none}@keyframes svelte-2dqkyj-service-card-skeleton{0%{background-position:100% 0,0 0}to{background-position:-20% 0,0 0}}.service-image,.service-placeholder.svelte-2dqkyj{position:relative;z-index:1}.service-image{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-base)}.service-placeholder.svelte-2dqkyj{display:flex;width:100%;height:100%;align-items:center;justify-content:center;background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent-color) 12%,transparent),transparent 42%),linear-gradient(160deg,var(--color-sand) 0%,var(--color-crema) 100%)}.placeholder-icon.svelte-2dqkyj{position:relative;z-index:1;color:var(--accent-color);opacity:.4;transition:opacity var(--transition-fast)}.placeholder-pattern.svelte-2dqkyj{position:absolute;inset:0;opacity:.06;background-image:radial-gradient(circle at center,var(--accent-color) 1px,transparent 1px);background-size:16px 16px}.rim-light.svelte-2dqkyj{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgb(253 250 247 / .14),transparent 28%),linear-gradient(180deg,transparent 72%,color-mix(in srgb,var(--accent-color) 12%,transparent) 100%);opacity:0;transition:opacity var(--transition-fast);mix-blend-mode:soft-light;pointer-events:none}.service-info.svelte-2dqkyj{display:flex;flex:1;flex-direction:column;padding:var(--service-card-padding)}.service-kicker.svelte-2dqkyj{display:inline-flex;align-items:center;gap:6px;width:fit-content;margin-bottom:var(--space-sm);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent-color)}.service-kicker__location.svelte-2dqkyj,.service-kicker__separator.svelte-2dqkyj{color:var(--t-text-muted, var(--color-muted))}.info-header.svelte-2dqkyj{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--service-card-gap)}.service-name.svelte-2dqkyj{margin-bottom:0;color:var(--t-text, var(--color-ink));font-size:clamp(var(--text-base),2.2vw,var(--text-lg));font-weight:700;display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.service-name.generic.svelte-2dqkyj{font-weight:600;color:var(--t-text-muted, var(--color-ink-mid))}.service-description.svelte-2dqkyj{margin-top:var(--space-sm);margin-bottom:var(--space-sm);color:var(--t-text-muted, var(--color-muted));font-size:var(--text-sm);display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.service-meta.svelte-2dqkyj{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:var(--space-md)}.meta-item.svelte-2dqkyj{display:inline-flex;align-items:center;gap:4px;padding:5px 9px;border:1px solid var(--t-divider, var(--color-sand-mid));border-radius:var(--radius-full);background:var(--color-sand);color:var(--t-text-muted, var(--color-muted));font-size:12px}.meta-item--deposit.svelte-2dqkyj{border-color:color-mix(in srgb,var(--accent-color) 16%,transparent);background:color-mix(in srgb,var(--accent-color) 8%,transparent);color:var(--accent-color)}.service-footer.svelte-2dqkyj{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--service-card-gap);margin-top:auto;padding-top:var(--space-sm)}.price-block.svelte-2dqkyj{margin-bottom:0}.service-price.svelte-2dqkyj{display:inline-flex;align-items:center;gap:6px;color:var(--t-text, var(--color-ink));font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;line-height:1}.service-price.free.svelte-2dqkyj{color:var(--accent-color);font-size:var(--text-base)}.price-amount.svelte-2dqkyj{display:inline-block;line-height:1}.unit-small.svelte-2dqkyj{display:inline-flex;align-items:center;text-wrap:nowrap;color:var(--color-muted);font-size:var(--text-xs);font-weight:400;line-height:1;transform:translateY(-3px)}.book-action-btn.svelte-2dqkyj{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--accent-color) 20%,transparent);border-radius:var(--radius-full);background:transparent;color:var(--accent-color);font-size:13px;font-weight:700;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.style-minimal.svelte-2dqkyj{background:transparent;border:none;box-shadow:none}.style-minimal.svelte-2dqkyj .service-image-wrapper:where(.svelte-2dqkyj){border-radius:var(--service-card-radius);box-shadow:0 4px 14px #1c141014}.style-minimal.svelte-2dqkyj .service-info:where(.svelte-2dqkyj){padding:var(--card-padding, var(--space-md)) 4px 0;background:transparent;text-align:left}.style-minimal.svelte-2dqkyj .service-footer:where(.svelte-2dqkyj){align-items:center;padding-top:var(--space-sm)}.style-minimal.svelte-2dqkyj .service-price:where(.svelte-2dqkyj){font-size:var(--text-lg)}.style-list.svelte-2dqkyj{flex-direction:row;align-items:flex-start;gap:var(--service-card-gap);padding:var(--card-padding, var(--space-md)) 0;border-top:none;border-right:none;border-bottom:1px solid var(--t-divider, var(--color-sand-mid));border-left:none;border-radius:0;background:transparent;box-shadow:none}.style-list.svelte-2dqkyj:active{transform:scale(.995)}.style-list.svelte-2dqkyj .service-image-wrapper:where(.svelte-2dqkyj){width:88px;height:88px;flex-shrink:0;border-radius:var(--radius-lg);aspect-ratio:auto}.style-list.svelte-2dqkyj .service-info:where(.svelte-2dqkyj){flex:1;padding:0}.style-list.svelte-2dqkyj .service-kicker:where(.svelte-2dqkyj){margin-bottom:6px}.style-list.svelte-2dqkyj .service-description:where(.svelte-2dqkyj){-webkit-line-clamp:1;line-clamp:1}.price-container-list.svelte-2dqkyj{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.style-list.svelte-2dqkyj .service-price:where(.svelte-2dqkyj){font-size:var(--text-base)}.style-list.svelte-2dqkyj .service-price.free:where(.svelte-2dqkyj){font-size:var(--text-sm)}.style-list.svelte-2dqkyj .service-footer:where(.svelte-2dqkyj){align-items:center;padding-top:0}.style-list.svelte-2dqkyj .book-action-btn:where(.svelte-2dqkyj){padding:5px 14px;font-size:12px}.style-featured.svelte-2dqkyj{height:100%}.style-featured.svelte-2dqkyj .service-image-wrapper:where(.svelte-2dqkyj){aspect-ratio:16 / 9}.style-featured.svelte-2dqkyj .service-info:where(.svelte-2dqkyj){padding:var(--card-padding-featured, var(--space-xl))}.style-featured.svelte-2dqkyj .service-name:where(.svelte-2dqkyj){font-size:var(--text-xl)}.style-featured.svelte-2dqkyj .service-price:where(.svelte-2dqkyj){font-size:var(--text-2xl)}@media(hover:hover)and (pointer:fine){.service-card.svelte-2dqkyj:hover,.service-card.svelte-2dqkyj:focus-visible{transform:translateY(-4px);box-shadow:var(--t-shadow-hover, var(--card-shadow-hover, var(--shadow-lg)));border-color:color-mix(in srgb,var(--accent-color) 24%,transparent)}.service-card.svelte-2dqkyj:hover .service-image,.service-card.svelte-2dqkyj:focus-visible .service-image{transform:scale(1.04)}.service-card.svelte-2dqkyj:hover .placeholder-icon:where(.svelte-2dqkyj),.service-card.svelte-2dqkyj:focus-visible .placeholder-icon:where(.svelte-2dqkyj){opacity:.58}.service-card.svelte-2dqkyj:hover .rim-light:where(.svelte-2dqkyj),.service-card.svelte-2dqkyj:focus-visible .rim-light:where(.svelte-2dqkyj){opacity:.65}.service-card.svelte-2dqkyj:hover .book-action-btn:where(.svelte-2dqkyj),.service-card.svelte-2dqkyj:focus-visible .book-action-btn:where(.svelte-2dqkyj){border-color:var(--accent-color);background:var(--accent-color);color:var(--t-accent-text, var(--color-crema))}.style-minimal.svelte-2dqkyj:hover{background:transparent}.style-list.svelte-2dqkyj:hover{transform:none;background:transparent;box-shadow:none}}@media(pointer:coarse){.book-action-btn.svelte-2dqkyj{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.service-card.svelte-2dqkyj,.service-image,.placeholder-icon.svelte-2dqkyj,.rim-light.svelte-2dqkyj,.book-action-btn.svelte-2dqkyj{transition:none}.service-image-wrapper.svelte-2dqkyj:before{animation:none}.service-card.svelte-2dqkyj:hover,.service-card.svelte-2dqkyj:focus-visible,.service-card.svelte-2dqkyj:active,.service-card.svelte-2dqkyj:hover .service-image,.service-card.svelte-2dqkyj:focus-visible .service-image{transform:none}}.drawer-backdrop.svelte-1f39t0o{position:fixed;inset:0;background:#0009;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:var(--z-modal);display:flex;align-items:stretch;justify-content:center;animation:svelte-1f39t0o-fade-in .2s ease;overscroll-behavior:none;padding-top:env(safe-area-inset-top)}@keyframes svelte-1f39t0o-fade-in{0%{opacity:0}to{opacity:1}}.drawer-backdrop-button.svelte-1f39t0o{position:absolute;inset:0;padding:0;border:0;background:transparent;cursor:pointer}.service-drawer.svelte-1f39t0o{position:relative;z-index:1;width:100%;height:100vh;height:100dvh;background:var(--t-surface, var(--color-obsidian));border-radius:0;overflow:hidden;animation:svelte-1f39t0o-slide-up .3s ease;display:flex;flex-direction:column;overscroll-behavior:contain;border:1px solid rgba(255,255,255,.08);border-top:none;box-shadow:0 -8px 32px #00000040}@keyframes svelte-1f39t0o-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.close-button.svelte-1f39t0o{position:absolute;top:var(--space-md);right:var(--space-md);width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-full);color:var(--color-white);cursor:pointer;z-index:10;transition:all var(--transition-fast)}.close-button.svelte-1f39t0o:hover{background:#000000a6;transform:scale(1.05)}.drawer-image.svelte-1f39t0o{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;flex-shrink:0}.drawer-image.svelte-1f39t0o img{width:100%;height:100%;object-fit:cover}.image-placeholder.svelte-1f39t0o{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#8080801a;color:var(--color-gray-400)}.placeholder-text.svelte-1f39t0o{font-size:var(--text-sm);font-weight:500;text-transform:uppercase;letter-spacing:1px}.drawer-type-badge.svelte-1f39t0o{position:absolute;bottom:var(--space-md);left:var(--space-md);background:#1c1410b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--color-white);padding:6px 14px;border-radius:var(--radius-lg);font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:1px;border:1px solid rgba(255,255,255,.15);box-shadow:var(--shadow-sm)}.drawer-content.svelte-1f39t0o{padding:var(--space-lg);overflow-y:auto;flex:1;min-height:0;-webkit-overflow-scrolling:touch}.service-name.svelte-1f39t0o{font-size:var(--text-2xl);font-weight:700;color:var(--t-text, var(--color-white));line-height:1.2;margin-bottom:var(--space-xs)}.price-container.svelte-1f39t0o{margin-bottom:var(--space-lg)}.service-price.svelte-1f39t0o{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700;color:var(--t-text, var(--color-white))}.deposit-info.svelte-1f39t0o{font-size:var(--text-sm);color:var(--t-text-muted, var(--color-gray-400))}.meta-grid.svelte-1f39t0o{display:flex;flex-wrap:wrap;gap:var(--space-md);background:var(--t-background, rgba(255, 255, 255, .02));border:1px solid var(--t-divider, rgba(255, 255, 255, .05));border-radius:var(--radius-lg);padding:var(--space-md);margin-bottom:var(--space-lg)}.meta-item.svelte-1f39t0o{flex:1;min-width:140px;display:flex;align-items:flex-start;gap:12px;color:var(--accent-color)}.meta-item.svelte-1f39t0o>div:where(.svelte-1f39t0o){display:flex;flex-direction:column}.meta-label.svelte-1f39t0o{font-size:11px;font-weight:700;text-transform:uppercase;color:var(--color-gray-500)}.meta-value.svelte-1f39t0o{font-size:14px;font-weight:600;color:var(--t-text, var(--color-white))}.meta-sub.svelte-1f39t0o{font-size:12px;color:var(--color-gray-400);font-weight:400}.description-section.svelte-1f39t0o h3:where(.svelte-1f39t0o){font-size:var(--text-base);font-weight:700;color:var(--t-text, var(--color-white));margin-bottom:var(--space-sm)}.service-description.svelte-1f39t0o{font-size:15px;color:var(--t-text-secondary, var(--color-gray-300));line-height:1.6;white-space:pre-wrap}.drawer-footer.svelte-1f39t0o{padding:var(--space-lg);padding-bottom:calc(var(--space-lg) + env(safe-area-inset-bottom));background:var(--t-surface-highlight, var(--color-obsidian-light));border-top:1px solid var(--t-divider, rgba(255, 255, 255, .1));flex-shrink:0}.book-action.svelte-1f39t0o{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;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)}.book-action.svelte-1f39t0o:hover{transform:translateY(-2px);box-shadow:var(--shadow-glow-violet)}@media(min-width:768px){.drawer-backdrop.svelte-1f39t0o{align-items:stretch;justify-content:flex-end;padding-top:0}.service-drawer.svelte-1f39t0o{max-width:480px;height:100vh;height:100dvh;border-radius:var(--radius-xl) 0 0 var(--radius-xl);animation-name:svelte-1f39t0o-slide-in-right}}@keyframes svelte-1f39t0o-slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.calendar-picker.svelte-j64juw{--bg-color: var(--t-background, var(--color-obsidian));--surface-color: var(--t-surface, var(--color-obsidian-light));--border-color: var(--t-divider, rgba(255, 255, 255, .1));--text-main: var(--t-text, var(--color-white));--text-muted: var(--t-text-muted, var(--color-gray-400));background:var(--bg-color);color:var(--text-main)}.picker-container.svelte-j64juw{display:grid;grid-template-columns:1fr;gap:var(--space-xl)}@media(min-width:640px){.picker-container.svelte-j64juw{grid-template-columns:1fr 1fr}}.calendar-section.svelte-j64juw{background:var(--surface-color);padding:var(--space-lg);border-radius:var(--radius-xl);border:1px solid var(--border-color)}.calendar-header.svelte-j64juw{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-md)}.month-title.svelte-j64juw{font-size:var(--text-base);font-weight:600;text-transform:capitalize}.nav-btn.svelte-j64juw{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--border-color);color:var(--text-main);border-radius:var(--radius-full);cursor:pointer;transition:all .2s ease}.nav-btn.svelte-j64juw:hover{background:#8080801a}.weekday-header.svelte-j64juw{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:var(--text-xs);font-weight:600;color:var(--text-muted);margin-bottom:var(--space-sm)}.days-grid.svelte-j64juw{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.day-cell.svelte-j64juw{aspect-ratio:1}.day-btn.svelte-j64juw{width:100%;aspect-ratio:1;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;color:var(--text-muted);font-size:var(--text-sm);font-weight:500;border-radius:var(--radius-md);cursor:not-allowed;opacity:.5}.day-btn.available.svelte-j64juw{color:var(--text-main);cursor:pointer;opacity:1;background:var(--t-background, rgba(128, 128, 128, .05))}.day-btn.available.svelte-j64juw:hover:not(.selected){border-color:var(--accent-color);background:#8080801a}.day-btn.selected.svelte-j64juw{background:var(--accent-color);color:var(--accent-contrast-color);font-weight:700;transform:scale(1.05);box-shadow:var(--t-shadow, 0 4px 12px rgba(123, 46, 255, .3))}.slots-section.svelte-j64juw{display:flex;flex-direction:column}.slots-header.svelte-j64juw{margin-bottom:var(--space-md)}.slots-guidance.svelte-j64juw{margin:0 0 var(--space-md);font-size:var(--text-sm);color:var(--text-muted)}.slots-header.svelte-j64juw h4:where(.svelte-j64juw){font-size:var(--text-sm);font-weight:600;text-transform:capitalize;margin-bottom:4px}.duration-badge.svelte-j64juw{display:inline-flex;align-items:center;gap:4px;font-size:var(--text-xs);color:var(--text-muted)}.slots-grid.svelte-j64juw{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:var(--space-sm);max-height:280px;overflow-y:auto;padding-right:4px}.slot-btn.svelte-j64juw{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:10px;background:var(--surface-color);border:1px solid var(--border-color);color:var(--text-main);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.slot-time.svelte-j64juw{font-size:var(--text-sm);font-family:monospace;font-weight:600}.slot-price.premium.svelte-j64juw{font-size:10px;color:#f59e0b;font-weight:700}.slot-label.svelte-j64juw{font-size:9px;color:var(--text-muted);text-transform:uppercase;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slot-btn.svelte-j64juw:hover{border-color:var(--accent-color);background:#8080800d}.slot-btn.selected.svelte-j64juw{background:var(--accent-color);border-color:var(--accent-color)}.slot-btn.selected.svelte-j64juw .slot-price.premium:where(.svelte-j64juw),.slot-btn.selected.svelte-j64juw .slot-label:where(.svelte-j64juw),.slot-btn.selected.svelte-j64juw .slot-time:where(.svelte-j64juw){color:var(--accent-contrast-color)}.slot-btn.special.svelte-j64juw:not(.selected){border-color:var(--t-divider, rgba(245, 158, 11, .3));background:var(--t-background, rgba(245, 158, 11, .05))}.empty-state.svelte-j64juw,.no-slots.svelte-j64juw{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;text-align:center;color:var(--text-muted);background:var(--surface-color);border-radius:var(--radius-xl);border:1px dashed var(--border-color)}.slot-skeleton.svelte-j64juw{height:52px;border-radius:var(--radius-md);background:linear-gradient(90deg,#ffffff0d 25%,#ffffff1a,#ffffff0d 75%);background-size:200% 100%;animation:svelte-j64juw-shimmer 1.5s infinite linear}.light-mode.svelte-j64juw .slot-skeleton:where(.svelte-j64juw){background:linear-gradient(90deg,var(--t-background, rgba(0, 0, 0, .05)) 25%,var(--t-surface-highlight, rgba(0, 0, 0, .1)) 50%,var(--t-background, rgba(0, 0, 0, .05)) 75%);background-size:200% 100%}@keyframes svelte-j64juw-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.spinner{animation:svelte-j64juw-spin 1s linear infinite}@keyframes svelte-j64juw-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.drawer-backdrop.svelte-105jbj{--bg-color: var(--t-background, var(--color-crema));--surface-color: var(--t-surface, rgba(253, 250, 247, .96));--surface-hover: var(--t-surface-highlight, var(--color-sand));--border-color: var(--t-divider, rgba(232, 64, 12, .12));--text-main: var(--t-text, var(--color-ink));--text-muted: var(--t-text-muted, var(--color-muted));position:fixed;inset:0;background:linear-gradient(180deg,#1c141047,#1c141094),radial-gradient(circle at top,rgba(245,166,35,.16),transparent 40%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:calc(var(--z-modal, 100) + 10);display:flex;align-items:flex-end;justify-content:center;animation:svelte-105jbj-fade-in .2s ease;overscroll-behavior:none;padding-top:env(safe-area-inset-top)}@keyframes svelte-105jbj-fade-in{0%{opacity:0}to{opacity:1}}.booking-drawer.svelte-105jbj{position:relative;width:100%;height:100dvh;background:var(--bg-color);color:var(--text-main);border-radius:0;overflow:hidden;animation:svelte-105jbj-slide-up .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;overscroll-behavior:none;border:1px solid rgba(232,64,12,.08);border-bottom:none;box-shadow:0 -12px 48px #1c14103d;transition:height var(--transition-slow),max-width var(--transition-slow),border-radius var(--transition-base),transform var(--transition-base)}.booking-drawer.expanded-flow.svelte-105jbj{height:100dvh;border-radius:0}@keyframes svelte-105jbj-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.drawer-header.svelte-105jbj{display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--border-color);flex-shrink:0;background:var(--surface-color)}.drawer-heading.svelte-105jbj{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;flex:1;padding-inline:var(--space-sm)}.drawer-eyebrow.svelte-105jbj{font-size:var(--text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--accent-color)}.drawer-title.svelte-105jbj{font-size:clamp(var(--text-lg),2.8vw,var(--text-2xl));font-weight:700;display:grid;place-items:center;text-align:center}.drawer-title.svelte-105jbj span:where(.svelte-105jbj){grid-area:1 / 1}.drawer-context.svelte-105jbj{display:flex;align-items:center;justify-content:center;gap:6px;max-width:min(100%,34rem);font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drawer-service-name.svelte-105jbj{max-width:16rem;font-weight:700;color:var(--text-main);overflow:hidden;text-overflow:ellipsis}.drawer-context-separator.svelte-105jbj{color:var(--accent-color)}.nav-placeholder.svelte-105jbj{width:36px;height:36px;display:grid;place-items:center}.nav-placeholder.svelte-105jbj button:where(.svelte-105jbj){grid-area:1 / 1}.nav-btn.svelte-105jbj{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-full);color:var(--text-main);cursor:pointer;transition:all .2s ease}.nav-btn.svelte-105jbj:hover{background:var(--surface-hover)}.nav-btn.close-btn.svelte-105jbj{background:var(--surface-color);border-color:var(--border-color)}.nav-btn.close-btn.svelte-105jbj:hover{background:var(--surface-hover)}.drawer-progress.svelte-105jbj{height:4px;background:var(--color-sand-mid);flex-shrink:0}.drawer-progress-fill.svelte-105jbj{height:100%;background:var(--accent-color);transition:width var(--transition-base)}.drawer-content.svelte-105jbj{flex:1;padding:var(--space-lg);padding-bottom:calc(var(--space-lg) + env(safe-area-inset-bottom));overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column}.step-wrapper.svelte-105jbj{display:grid;grid-template-columns:1fr;grid-template-rows:1fr;flex:1;align-items:start}.datetime-step.svelte-105jbj{display:flex;flex-direction:column;gap:var(--space-lg)}.datetime-intro.svelte-105jbj{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-md);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--surface-color) 78%,var(--color-cream));border:1px solid var(--border-color)}.datetime-intro.svelte-105jbj h3:where(.svelte-105jbj){font-size:var(--text-lg)}.datetime-intro.svelte-105jbj p:where(.svelte-105jbj){font-size:var(--text-sm);color:var(--text-muted)}.form-group.svelte-105jbj{display:flex;flex-direction:column;gap:8px;margin-bottom:var(--space-lg)}.form-group.svelte-105jbj input:where(.svelte-105jbj),.input-select.svelte-105jbj,.input-textarea.svelte-105jbj{width:100%;padding:12px 16px;background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-lg);color:var(--text-main);font-size:var(--text-base);transition:all .2s ease}.form-group.svelte-105jbj input.input-invalid:where(.svelte-105jbj),.input-textarea.svelte-105jbj{min-height:100px;resize:vertical}.form-group.svelte-105jbj input:where(.svelte-105jbj):focus,.input-select.svelte-105jbj:focus,.input-textarea.svelte-105jbj:focus{outline:none;border-color:var(--accent-color);box-shadow:0 0 0 3px rgb(from var(--accent-color) r g b / .18)}.stepper-input.svelte-105jbj{display:flex;align-items:center;gap:16px;background:var(--surface-color);padding:8px 16px;border-radius:var(--radius-lg);width:fit-content;border:1px solid var(--border-color)}.step-btn.svelte-105jbj{background:var(--bg-color);border:1px solid var(--border-color);width:36px;height:36px;border-radius:var(--radius-md);color:var(--text-main);font-size:var(--text-lg);font-weight:500;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.step-btn.svelte-105jbj:hover:not(:disabled){background:var(--surface-hover);border-color:var(--accent-color)}.step-btn.svelte-105jbj:disabled{opacity:.3;cursor:not-allowed}.step-value.svelte-105jbj{font-weight:700;font-size:var(--text-lg);width:28px;text-align:center}.intake-section.svelte-105jbj{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--border-color)}.intake-section.svelte-105jbj h3:where(.svelte-105jbj){font-size:var(--text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:var(--space-md)}.form-section.svelte-105jbj{display:flex;flex-direction:column;gap:var(--space-md);max-width:500px;margin:0 auto;width:100%}.form-group.svelte-105jbj{display:flex;flex-direction:column;gap:6px}.field-hint.svelte-105jbj,.field-error.svelte-105jbj{font-size:var(--text-xs);line-height:1.4;margin:0}.field-hint.svelte-105jbj{color:var(--text-muted)}.field-error.svelte-105jbj{color:var(--color-error);font-weight:600}.form-group.svelte-105jbj label:where(.svelte-105jbj){font-size:var(--text-sm);font-weight:600;color:var(--text-muted);display:flex;align-items:center;gap:6px}.form-group.svelte-105jbj input:where(.svelte-105jbj){width:100%;padding:12px 16px;background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-md);color:var(--text-main);font-size:var(--text-base);font-family:inherit;transition:border-color .2s}.form-group.svelte-105jbj input:where(.svelte-105jbj):focus{outline:none;border-color:var(--accent-color)}.intake-section.svelte-105jbj{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--border-color)}.intake-section.svelte-105jbj h3:where(.svelte-105jbj){font-size:var(--text-base);font-weight:600;margin-bottom:var(--space-sm)}.summary-section.svelte-105jbj{max-width:500px;margin:0 auto;width:100%;display:flex;flex-direction:column;gap:var(--space-lg)}.summary-card.svelte-105jbj{background:var(--surface-color);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-sm);box-shadow:var(--shadow-sm)}.summary-row.svelte-105jbj{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);font-size:var(--text-sm);padding-bottom:8px;border-bottom:1px dashed var(--border-color)}.summary-row.svelte-105jbj:last-child{border-bottom:none;padding-bottom:0}.summary-row.svelte-105jbj .label:where(.svelte-105jbj){color:var(--text-muted)}.summary-row.svelte-105jbj .value:where(.svelte-105jbj){font-weight:600;text-align:right}.summary-row-notes.svelte-105jbj .value:where(.svelte-105jbj){white-space:pre-wrap;word-break:break-word;max-width:70%}.price-summary.svelte-105jbj{background:var(--color-sand);border:1px solid var(--border-color);border-radius:var(--radius-xl);padding:var(--space-lg)}.price-row.svelte-105jbj{display:flex;justify-content:space-between;margin-bottom:8px}.price-row.total.svelte-105jbj{font-size:var(--text-lg);font-weight:700}.price-row.deposit.svelte-105jbj{font-size:var(--text-sm);color:var(--text-muted)}.accent-text.svelte-105jbj{color:var(--accent-color);font-weight:700}.deposit-note.svelte-105jbj{font-size:11px;color:var(--text-muted);margin-top:var(--space-sm);line-height:1.4}.payment-inline-error.svelte-105jbj{min-height:1.25rem;outline:none}.drawer-footer.svelte-105jbj{padding:var(--space-md) var(--space-lg);padding-bottom:calc(var(--space-md) + env(safe-area-inset-bottom));background:var(--surface-color);border-top:1px solid var(--border-color);flex-shrink:0}.datetime-selection-banner.svelte-105jbj{display:flex;flex-direction:column;gap:2px;margin-bottom:var(--space-sm);padding:12px 14px;border-radius:var(--radius-lg);background:color-mix(in srgb,var(--accent-color) 10%,var(--surface-color));border:1px solid color-mix(in srgb,var(--accent-color) 20%,transparent)}.selection-label.svelte-105jbj{font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-color)}.action-btn.svelte-105jbj{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:16px;border-radius:var(--radius-lg);font-family:var(--font-body);font-size:var(--text-base);font-weight:700;cursor:pointer;transition:all .2s ease;border:none}.next-btn.svelte-105jbj{background:var(--accent-color);color:var(--color-crema)}.next-btn.svelte-105jbj:disabled{opacity:.5;cursor:not-allowed}.next-btn.svelte-105jbj:not(:disabled):hover{transform:translateY(-2px);box-shadow:var(--t-shadow, 0 4px 12px rgba(123, 46, 255, .4))}.spinner{animation:svelte-105jbj-spin 1s linear infinite}@keyframes svelte-105jbj-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.success-screen.svelte-105jbj{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-md);max-width:400px;margin:0 auto}.success-icon{color:var(--color-emerald-start, #10b981);margin-bottom:var(--space-sm)}.success-screen.svelte-105jbj h3:where(.svelte-105jbj){font-size:var(--text-xl);font-weight:700}.success-screen.svelte-105jbj p:where(.svelte-105jbj){color:var(--text-muted);font-size:var(--text-sm)}.error-banner.svelte-105jbj{background:var(--color-error-lt);border:1px solid color-mix(in srgb,var(--color-error) 24%,transparent);color:var(--color-error);padding:var(--space-sm);border-radius:var(--radius-md);text-align:center;margin-bottom:var(--space-md);font-size:var(--text-sm)}.god-mode-banner.svelte-105jbj{background:var(--color-sand);border:1px dashed var(--accent-color);padding:var(--space-lg);border-radius:var(--radius-lg);text-align:center}.god-mode-banner.svelte-105jbj h3:where(.svelte-105jbj){color:var(--accent-color);margin-bottom:var(--space-sm);font-size:var(--text-base);font-weight:700}.god-mode-banner.svelte-105jbj p:where(.svelte-105jbj){font-size:var(--text-sm);color:var(--text-muted);line-height:1.5}.god-mode-note.svelte-105jbj{color:var(--accent-color)!important;font-weight:600}@media(min-width:768px){.drawer-backdrop.svelte-105jbj{align-items:center;padding:var(--space-lg)}.booking-drawer.svelte-105jbj{max-width:640px;height:min(85dvh,54rem);border-radius:var(--radius-2xl);border-bottom:1px solid rgba(232,64,12,.08)}.booking-drawer.fullscreen-mobile.svelte-105jbj{height:min(85dvh,54rem);border-radius:var(--radius-2xl)}.booking-drawer.expanded-flow.svelte-105jbj{max-width:880px;height:min(92dvh,58rem);border-radius:var(--radius-2xl)}.drawer-content.svelte-105jbj{padding:var(--space-xl)}.drawer-context.svelte-105jbj{max-width:38rem}.step-container.svelte-105jbj,.form-section.svelte-105jbj,.summary-section.svelte-105jbj{max-width:640px}}@media(max-width:640px){.drawer-backdrop.svelte-105jbj,.drawer-backdrop.expanded-flow.svelte-105jbj,.drawer-backdrop.fullscreen-mobile.svelte-105jbj{align-items:stretch;padding:0}.drawer-header.svelte-105jbj{padding-inline:var(--space-md)}.drawer-context.svelte-105jbj{max-width:100%;font-size:var(--text-xs)}.drawer-service-name.svelte-105jbj{max-width:10rem}}.floating-book.svelte-1kkxv7{position:fixed;bottom:var(--space-lg);left:var(--space-lg);right:var(--space-lg);display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--t-accent, var(--store-primary));border:none;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),0 4px 20px #0003;cursor:pointer;z-index:var(--z-dropdown);animation:svelte-1kkxv7-slide-up .3s ease;transition:transform var(--transition-fast)}@keyframes svelte-1kkxv7-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.floating-book.svelte-1kkxv7:hover{transform:translateY(-2px)}.floating-book.svelte-1kkxv7:active{transform:scale(.98)}.book-icon.svelte-1kkxv7{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:var(--t-surface-highlight, rgba(255, 255, 255, .2));border-radius:var(--radius-lg);color:var(--t-accent-text, var(--color-white));flex-shrink:0}.book-info.svelte-1kkxv7{flex:1;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.label.svelte-1kkxv7{font-size:var(--text-base);font-weight:700;color:var(--t-accent-text, var(--color-white));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.count.svelte-1kkxv7{font-size:var(--text-xs);font-weight:500;color:color-mix(in srgb,var(--t-accent-text, var(--color-white)) 75%,transparent)}.arrow.svelte-1kkxv7{font-size:var(--text-xl);font-weight:700;color:color-mix(in srgb,var(--t-accent-text, var(--color-white)) 90%,transparent);flex-shrink:0}@media(min-width:768px){.floating-book.svelte-1kkxv7{left:auto;right:var(--space-xl);max-width:320px}}.content-toggle.svelte-1sme9r7{position:relative;z-index:30;display:flex;justify-content:center;padding:var(--space-md);background:transparent;margin-bottom:var(--space-sm)}.toggle-track.svelte-1sme9r7{position:relative;display:flex;gap:2px;padding:4px;background:var(--t-surface, rgba(255, 255, 255, .08));border:1px solid var(--t-divider, rgba(255, 255, 255, .05));border-radius:var(--radius-full);width:100%;max-width:380px;box-shadow:var(--t-shadow, inset 0 2px 4px rgba(0, 0, 0, .1))}.toggle-pill.svelte-1sme9r7{position:relative;z-index:2;flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;background:transparent;border:none;border-radius:var(--radius-full);cursor:pointer;transition:color .25s ease;white-space:nowrap}.toggle-pill.svelte-1sme9r7 .pill-icon:where(.svelte-1sme9r7){display:flex;align-items:center;color:var(--t-text-muted, var(--color-gray-400));transition:color .25s ease}.toggle-pill.svelte-1sme9r7 .pill-label:where(.svelte-1sme9r7){font-size:var(--text-sm);font-weight:500;color:var(--t-text-muted, var(--color-gray-400));transition:color .25s ease}.toggle-pill.active.svelte-1sme9r7 .pill-icon:where(.svelte-1sme9r7){color:var(--color-white)}.toggle-pill.active.svelte-1sme9r7 .pill-label:where(.svelte-1sme9r7){color:var(--color-white);font-weight:600}.light-mode.svelte-1sme9r7 .toggle-pill.active:where(.svelte-1sme9r7) .pill-icon:where(.svelte-1sme9r7){color:var(--color-obsidian)}.light-mode.svelte-1sme9r7 .toggle-pill.active:where(.svelte-1sme9r7) .pill-label:where(.svelte-1sme9r7){color:var(--color-obsidian)}.toggle-indicator.svelte-1sme9r7{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:var(--t-surface-highlight, rgba(255, 255, 255, .12));border-radius:var(--radius-full);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1;box-shadow:var(--t-shadow, 0 2px 8px rgba(0, 0, 0, .2));border:1px solid var(--t-divider, rgba(255, 255, 255, .05))}.toggle-indicator.right.svelte-1sme9r7{transform:translate(calc(100% + 4px))}.powered-by-badge.svelte-11vu0ay{display:inline-flex;align-items:center;padding:6px 14px;background:var(--t-surface-highlight, rgba(0, 0, 0, .04));border:1px solid var(--t-divider, rgba(0, 0, 0, .08));border-radius:var(--radius-full);text-decoration:none;transition:all .2s ease}.light-mode.powered-by-badge.svelte-11vu0ay{background:#0000000a;border-color:#00000014}.dark-mode .powered-by-badge.svelte-11vu0ay,[data-theme=dark] .powered-by-badge.svelte-11vu0ay{background:#ffffff0d;border-color:#ffffff1a}.powered-by-badge.svelte-11vu0ay:hover{background:var(--t-surface-hover, rgba(0, 0, 0, .08));border-color:var(--t-divider, rgba(0, 0, 0, .15));transform:translateY(-1px)}.dark-mode .powered-by-badge.svelte-11vu0ay:hover,[data-theme=dark] .powered-by-badge.svelte-11vu0ay:hover{background:#ffffff14;border-color:#fff3}.badge-content.svelte-11vu0ay{display:inline-flex;align-items:center;gap:6px}.text.svelte-11vu0ay{font-family:DM Sans,sans-serif;font-size:11px;color:var(--t-text-muted, #8c7b72);font-weight:500}.brand-name.svelte-11vu0ay{font-family:Playfair Display,Georgia,serif;font-size:14px;line-height:1;display:flex;align-items:baseline;letter-spacing:-.2px}.w-de.svelte-11vu0ay{color:#e8400c;font-weight:400}.w-sh.svelte-11vu0ay{color:var(--t-text, #1c1410);font-weight:700}.dark-mode .w-sh.svelte-11vu0ay,[data-theme=dark] .w-sh.svelte-11vu0ay{color:#fdfaf7}.drawer-backdrop.svelte-lgg2pe{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-modal);display:flex;align-items:flex-end}.product-drawer.svelte-lgg2pe{position:relative;width:100%;max-height:85vh;background:var(--t-surface, var(--color-white));border-radius:var(--radius-xl) var(--radius-xl) 0 0;overflow:hidden;display:flex;flex-direction:column;animation:svelte-lgg2pe-slide-up .3s cubic-bezier(.16,1,.3,1)}.custom-map-drawer.svelte-lgg2pe{height:75vh}@keyframes svelte-lgg2pe-slide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.map-close.svelte-lgg2pe{position:absolute;top:var(--space-md);left:var(--space-md);z-index:20;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffffe6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(0,0,0,.05);border-radius:var(--radius-full);color:var(--color-ink, #1C1410);cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px #00000026}.map-close.svelte-lgg2pe:hover{background:#fff;transform:scale(1.1)}.dark-mode .map-close.svelte-lgg2pe{background:#1e1e1ecc;color:var(--color-white);border:1px solid rgba(255,255,255,.1)}.drawer-map-container.svelte-lgg2pe{flex:1;position:relative;width:100%;background:var(--color-sand, #F7F2EC)}.map-fade.svelte-lgg2pe{position:absolute;bottom:0;left:0;right:0;height:60px;background:linear-gradient(to top,var(--t-surface, var(--color-white)),transparent);pointer-events:none;z-index:10}.drawer-footer-map.svelte-lgg2pe{display:flex;flex-direction:column;padding:var(--space-lg);background:var(--t-surface, var(--color-white));border-top:none;z-index:15;gap:var(--space-md);flex-shrink:0}.footer-info.svelte-lgg2pe{display:flex;flex-direction:column;gap:2px}.store-name.svelte-lgg2pe{font-family:var(--font-display);font-size:var(--text-xl);font-weight:700;color:var(--t-text, var(--color-ink));margin:0}.store-address.svelte-lgg2pe{display:flex;align-items:flex-start;gap:var(--space-xs);font-size:var(--text-sm);color:var(--t-text-secondary, var(--color-ink-mid));line-height:1.4}.store-address.svelte-lgg2pe .icon-accent{color:var(--accent-color);flex-shrink:0;margin-top:2px}.nav-btn.svelte-lgg2pe{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:var(--space-md);background:var(--color-coral, #E8400C);border:none;border-radius:var(--radius-lg);font-family:var(--font-display);font-size:var(--text-base);font-weight:700;color:#fff;cursor:pointer;transition:all cubic-bezier(.16,1,.3,1) .2s}.nav-btn.svelte-lgg2pe:hover{transform:translateY(-2px);box-shadow:0 4px 12px #e8400c66}@media(min-width:768px){.drawer-backdrop.svelte-lgg2pe{align-items:center;justify-content:center}.product-drawer.svelte-lgg2pe{max-width:500px;max-height:85vh;border-radius:var(--radius-xl);margin:var(--space-lg)}.custom-map-drawer.svelte-lgg2pe{height:600px}}.storefront-skeleton.svelte-clw7uf{width:100%;min-height:100vh;background:var(--color-crema, #FDFAF7);padding-bottom:var(--space-2xl);display:flex;flex-direction:column}.skeleton-header.svelte-clw7uf{width:100%;display:flex;flex-direction:column;align-items:center;margin-bottom:var(--space-xl)}.skeleton-header__cover.svelte-clw7uf{width:100%;height:160px;background:var(--color-sand, #F7F2EC)}.skeleton-header__content.svelte-clw7uf{width:100%;max-width:1200px;padding:0 var(--space-lg);display:flex;flex-direction:column;align-items:center;margin-top:-48px}.skeleton-header__avatar.svelte-clw7uf{width:96px;height:96px;border-radius:50%;background:var(--color-sand-mid, #EDE5D8);border:4px solid var(--color-crema, #FDFAF7);margin-bottom:var(--space-md)}.skeleton-header__text.svelte-clw7uf{display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);width:100%;margin-bottom:var(--space-lg)}.skeleton-header__actions.svelte-clw7uf{width:140px;height:48px;border-radius:var(--radius-full, 9999px);background:var(--color-sand-mid, #EDE5D8)}.skeleton-nav.svelte-clw7uf{display:flex;justify-content:center;gap:var(--space-sm);margin-bottom:var(--space-2xl);padding:0 var(--space-lg)}.skeleton-nav__pill.svelte-clw7uf{width:80px;height:40px;border-radius:var(--radius-full, 9999px);background:var(--color-sand, #F7F2EC)}.skeleton-grid.svelte-clw7uf{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-md);padding:0 var(--space-lg);max-width:1200px;margin:0 auto;width:100%}@media(min-width:640px){.skeleton-grid.svelte-clw7uf{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.skeleton-grid.svelte-clw7uf{grid-template-columns:repeat(4,1fr);gap:var(--space-lg)}}.skeleton-card.svelte-clw7uf{background:#fff;border-radius:var(--radius-lg, 16px);overflow:hidden;display:flex;flex-direction:column;box-shadow:0 4px 20px #1c14100a}.skeleton-card__image.svelte-clw7uf{width:100%;aspect-ratio:1;background:var(--color-sand, #F7F2EC)}.skeleton-card__body.svelte-clw7uf{padding:var(--space-md);display:flex;flex-direction:column;gap:var(--space-sm)}.skeleton-button.svelte-clw7uf{width:100%;height:40px;border-radius:var(--radius-full, 9999px);background:var(--color-sand, #F7F2EC);margin-top:var(--space-xs)}.skeleton-line.svelte-clw7uf{height:16px;background:var(--color-sand-mid, #EDE5D8);border-radius:4px;width:100%}.skeleton-line--title.svelte-clw7uf{width:200px;height:24px}.skeleton-line--subtitle.svelte-clw7uf{width:140px}.skeleton-line--short.svelte-clw7uf{width:60%}.pulse.svelte-clw7uf{animation:svelte-clw7uf-pulse-animation 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes svelte-clw7uf-pulse-animation{0%,to{opacity:1}50%{opacity:.6}}.claim-banner.svelte-16bbcut{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-sticky, 100);background:linear-gradient(135deg,var(--color-coral, #E8400C) 0%,var(--color-coral-mid, #F25C2A) 100%);padding:12px 16px;box-shadow:0 -4px 20px #e8400c40;animation:svelte-16bbcut-slide-up .4s cubic-bezier(.16,1,.3,1)}@keyframes svelte-16bbcut-slide-up{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.claim-content.svelte-16bbcut{display:flex;align-items:center;justify-content:space-between;max-width:600px;margin:0 auto;gap:12px}.claim-info.svelte-16bbcut{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.claim-icon.svelte-16bbcut{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fff3;border-radius:50%;color:#fff;flex-shrink:0}.claim-text.svelte-16bbcut{min-width:0}.claim-title.svelte-16bbcut{font-family:var(--font-body, "DM Sans", sans-serif);font-size:13px;font-weight:600;color:#fff;margin:0;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.claim-subtitle.svelte-16bbcut{display:flex;align-items:flex-start;gap:6px;font-family:var(--font-body, "DM Sans", sans-serif);font-size:11px;color:#ffffffd9;margin:4px 0 0;line-height:1.3}.demand-icon-wrapper.svelte-16bbcut{display:inline-flex;align-items:center;flex-shrink:0;margin-top:1px}.claim-subtitle.svelte-16bbcut strong:where(.svelte-16bbcut){font-weight:700;color:#fff}.claim-cta.svelte-16bbcut{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;color:var(--color-coral, #E8400C);border-radius:50px;font-family:var(--font-body, "DM Sans", sans-serif);font-size:13px;font-weight:700;text-decoration:none;white-space:nowrap;transition:all .2s ease;flex-shrink:0}.claim-cta.svelte-16bbcut:hover{background:var(--color-crema, #FDFAF7);transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.storefront.svelte-14luta1{min-height:100vh;background:var(--t-background, var(--color-obsidian));font-family:var(--t-font, inherit);color:var(--t-text, inherit)}.storefront.light-mode.svelte-14luta1{background:var(--t-background, var(--color-crema, #fdfaf7))}.error-state.svelte-14luta1{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-xl)}.error-icon-wrapper.svelte-14luta1{width:84px;height:84px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--t-surface-highlight, rgba(255, 255, 255, .06));color:var(--t-text-muted, var(--color-gray-300));margin-bottom:var(--space-md)}.error-icon-wrapper--warning.svelte-14luta1{color:var(--color-coral, #e8400c)}.error-state.svelte-14luta1 h2:where(.svelte-14luta1){font-size:var(--text-2xl);margin-bottom:var(--space-sm)}.error-state.svelte-14luta1 p:where(.svelte-14luta1){color:var(--t-text-muted, var(--color-gray-400));margin-bottom:var(--space-xl)}.error-actions.svelte-14luta1{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-sm)}.retry-button.svelte-14luta1,.back-home.svelte-14luta1{padding:var(--space-md) var(--space-xl);background:var(--t-accent, var(--gradient-ai-energy));border:none;border-radius:var(--radius-lg);font-weight:600;color:var(--color-white);cursor:pointer;font:inherit;transition:transform var(--transition-fast)}.retry-button.svelte-14luta1:hover,.back-home.svelte-14luta1:hover{transform:translateY(-2px)}.back-home--secondary.svelte-14luta1{background:transparent;border:1px solid var(--t-divider, rgba(255, 255, 255, .16));color:var(--t-text, var(--color-white))}.products-section.svelte-14luta1{width:min(100%,1180px);margin:0 auto;padding:var(--space-lg) var(--space-md);padding-bottom:120px}.products-grid.svelte-14luta1{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-sm)}@media(max-width:639px){.horizontal-scroll-mobile.svelte-14luta1{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:var(--space-md);margin-right:calc(var(--space-lg) * -1);padding-right:var(--space-lg);gap:var(--space-md);scrollbar-width:none;-ms-overflow-style:none}.horizontal-scroll-mobile.svelte-14luta1::-webkit-scrollbar{display:none}.horizontal-scroll-mobile.svelte-14luta1 .scroll-item:where(.svelte-14luta1){flex:0 0 85%;scroll-snap-align:start;min-width:260px}.horizontal-scroll-mobile.list-view.svelte-14luta1{flex-direction:row;display:flex!important}.horizontal-scroll-mobile.list-view.svelte-14luta1 .scroll-item:where(.svelte-14luta1){min-width:300px}}@media(min-width:640px){.products-grid.svelte-14luta1{grid-template-columns:repeat(3,1fr);gap:var(--space-md)}.scroll-item.svelte-14luta1{display:contents}}@media(min-width:1024px){.products-grid.svelte-14luta1{grid-template-columns:repeat(4,1fr);gap:var(--space-lg) var(--space-md)}}@media(min-width:1280px){.products-grid.svelte-14luta1{grid-template-columns:repeat(5,1fr)}}.products-grid.list-view.svelte-14luta1,.services-grid.list-view.svelte-14luta1{grid-template-columns:1fr!important;gap:var(--space-sm)}.services-grid.svelte-14luta1{display:grid;grid-template-columns:1fr;gap:var(--space-md)}@media(min-width:768px){.services-grid.svelte-14luta1{grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}}@media(min-width:1280px){.services-grid.svelte-14luta1{grid-template-columns:repeat(3,1fr)}}.empty-catalog-state.svelte-14luta1{text-align:center;padding:60px 24px;background:transparent;border-top:1px solid var(--t-divider, rgba(255, 255, 255, .08));border-bottom:1px solid var(--t-divider, rgba(255, 255, 255, .08));margin:var(--space-md) 0}.light-mode.svelte-14luta1 .empty-catalog-state:where(.svelte-14luta1){border-color:#1c141014}.empty-icon-wrapper.svelte-14luta1{width:80px;height:80px;background:var(--t-surface, rgba(255, 255, 255, .05));border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--t-text-muted, var(--color-gray-400));margin-bottom:var(--space-lg)}.light-mode.svelte-14luta1 .empty-icon-wrapper:where(.svelte-14luta1){background:#0000000a}.empty-catalog-state.svelte-14luta1 h3:where(.svelte-14luta1){font-family:var(--font-display, "Space Grotesk", sans-serif);font-size:var(--text-xl);font-weight:700;color:var(--t-text);margin-bottom:var(--space-sm)}.empty-catalog-state.svelte-14luta1 p:where(.svelte-14luta1){font-size:var(--text-sm);line-height:1.6;color:var(--t-text-muted, var(--color-gray-400));max-width:400px;margin:0 auto}.search-results-header.svelte-14luta1{margin-bottom:var(--space-lg)}.search-info.svelte-14luta1{font-size:var(--text-sm);color:var(--t-text-muted, var(--color-gray-400))}.search-info.svelte-14luta1 strong:where(.svelte-14luta1){color:var(--color-white)}.light-mode.svelte-14luta1 .search-info:where(.svelte-14luta1) strong:where(.svelte-14luta1){color:var(--color-obsidian)}.result-count.svelte-14luta1{color:var(--t-text-muted, var(--color-gray-500));font-size:var(--text-xs)}.storefront-footer.svelte-14luta1{padding:var(--space-xl) var(--space-xl) 120px var(--space-xl);text-align:center;border-top:1px solid var(--t-divider, var(--color-obsidian-lighter))}.light-mode.svelte-14luta1 .storefront-footer:where(.svelte-14luta1){border-top-color:var(--color-gray-200)}.footer-legal.svelte-14luta1{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:.5rem}.footer-legal.svelte-14luta1 a:where(.svelte-14luta1){font-size:var(--text-xs);color:var(--color-gray-500);text-decoration:none}.footer-legal.svelte-14luta1 a:where(.svelte-14luta1):hover{color:var(--color-gray-300)}.light-mode.svelte-14luta1 .footer-legal:where(.svelte-14luta1) a:where(.svelte-14luta1):hover{color:var(--color-gray-600)}.footer-legal.svelte-14luta1 .dot:where(.svelte-14luta1){color:var(--color-gray-600);font-size:var(--text-xs)}.store-section.svelte-14luta1{margin-bottom:clamp(var(--space-xl),7vw,var(--space-3xl))}.section-title.svelte-14luta1{font-family:var(--font-display);font-size:clamp(var(--text-xl),2.6vw,var(--text-3xl));font-weight:700;color:var(--t-text, var(--color-white));margin-bottom:var(--space-lg);display:flex;align-items:center;gap:var(--space-sm)}.light-mode.svelte-14luta1 .section-title:where(.svelte-14luta1){color:var(--color-obsidian)}.store-reviews-section.svelte-14luta1{padding:var(--space-xl) var(--space-lg);border-top:1px solid var(--t-divider, rgba(255, 255, 255, .06))}.reviews-title.svelte-14luta1{font-size:var(--text-xl)}.section-title-row.svelte-14luta1{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-lg)}.section-title-row.svelte-14luta1 .section-title:where(.svelte-14luta1){margin-bottom:0}.products-count-pill.svelte-14luta1{font-size:var(--text-xs);font-weight:600;color:var(--t-text-muted, var(--color-gray-400));background:var(--t-surface, rgba(255, 255, 255, .06));border:1px solid var(--t-divider, rgba(255, 255, 255, .08));border-radius:var(--radius-full, 999px);padding:3px 10px;letter-spacing:.03em;white-space:nowrap;transition:opacity .3s ease}.light-mode.svelte-14luta1 .products-count-pill:where(.svelte-14luta1){background:#0000000a;border-color:#00000014;color:var(--color-gray-500)}.scroll-sentinel.svelte-14luta1{height:1px;width:100%;margin-top:var(--space-lg)}.loading-more.svelte-14luta1{display:flex;justify-content:center;padding:var(--space-xl) 0}.loading-dots.svelte-14luta1{display:flex;gap:6px;align-items:center}.loading-dots.svelte-14luta1 span:where(.svelte-14luta1){display:block;width:7px;height:7px;border-radius:50%;background:var(--t-accent, var(--color-coral, #e8400c));opacity:.6;animation:svelte-14luta1-dot-pulse 1.2s ease-in-out infinite}.loading-dots.svelte-14luta1 span:where(.svelte-14luta1):nth-child(2){animation-delay:.2s}.loading-dots.svelte-14luta1 span:where(.svelte-14luta1):nth-child(3){animation-delay:.4s}@keyframes svelte-14luta1-dot-pulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.4);opacity:1}}.catalog-end.svelte-14luta1{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-xl) 0 var(--space-md)}.catalog-end-line.svelte-14luta1{flex:1;height:1px;background:var(--t-divider, rgba(255, 255, 255, .08))}.light-mode.svelte-14luta1 .catalog-end-line:where(.svelte-14luta1){background:#00000014}.catalog-end-text.svelte-14luta1{font-size:var(--text-xs);font-weight:500;color:var(--t-text-muted, var(--color-gray-500));white-space:nowrap;letter-spacing:.04em}
