.page.svelte-g9ab3m{min-height:100vh;background:var(--color-bg);font-family:Lato,sans-serif;padding-bottom:120px}.hero.svelte-g9ab3m{position:relative;height:230px;overflow:hidden;background:#171717;display:flex;align-items:center;justify-content:center}.hero.svelte-g9ab3m img:where(.svelte-g9ab3m){width:100%;height:100%;object-fit:cover;object-position:var(--banner-x-desktop, 50%) var(--banner-y-desktop, 50%);transform:scale(var(--banner-scale-desktop, 1));transform-origin:var(--banner-x-desktop, 50%) var(--banner-y-desktop, 50%)}@media(max-width:640px){.hero.svelte-g9ab3m img:where(.svelte-g9ab3m){object-position:var(--banner-x-mobile, var(--banner-x-desktop, 50%)) var(--banner-y-mobile, var(--banner-y-desktop, 50%));transform:scale(var(--banner-scale-mobile, var(--banner-scale-desktop, 1)));transform-origin:var(--banner-x-mobile, var(--banner-x-desktop, 50%)) var(--banner-y-mobile, var(--banner-y-desktop, 50%))}}.hero-initial.svelte-g9ab3m{font-family:Space Grotesk,Lato,sans-serif;font-size:88px;font-weight:800;color:var(--color-text-muted);letter-spacing:.04em;position:relative;z-index:1}.hero-fade.svelte-g9ab3m{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000094,#0000)}.hero-shadow.svelte-g9ab3m{position:absolute;left:0;right:0;bottom:0;height:55%;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.45) 55%,var(--color-bg) 100%);pointer-events:none}.back-button.svelte-g9ab3m{position:absolute;top:16px;left:16px;width:44px;height:44px;border-radius:8px;background:var(--color-bg-card);border:1px solid var(--color-border);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.content.svelte-g9ab3m{max-width:900px;margin:0 auto;padding:0 16px 24px}.shop-head.svelte-g9ab3m{display:flex;align-items:flex-end;gap:14px;margin-top:-46px;position:relative}.shop-logo.svelte-g9ab3m{width:94px;height:94px;border-radius:16px;border:3px solid var(--color-bg);background:var(--color-bg-card);overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.shop-logo.svelte-g9ab3m img:where(.svelte-g9ab3m){width:100%;height:100%;object-fit:cover}.shop-logo.svelte-g9ab3m img[src="/assets/gift64-logo.svg"]:where(.svelte-g9ab3m){width:44px;height:44px;object-fit:contain}h1.svelte-g9ab3m{font-size:22px;font-weight:800;color:var(--color-text);margin:0 0 4px}.shop-address.svelte-g9ab3m{font-size:13px;color:var(--color-text-muted);margin:0 0 10px}.locations.svelte-g9ab3m{position:relative;margin:6px 0 8px}.locations-toggle.svelte-g9ab3m{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);font-family:inherit;font-size:13px;cursor:pointer;max-width:100%}.locations-toggle.svelte-g9ab3m:hover{border-color:var(--color-text-muted)}.locations-label.svelte-g9ab3m{display:flex;flex-direction:column;text-align:left;min-width:0;flex:1}.locations-label.svelte-g9ab3m .locations-address:where(.svelte-g9ab3m){font-size:11px;color:var(--color-text-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.locations-count.svelte-g9ab3m{font-size:11px;font-weight:700;color:#d13400;background:#d134001f;padding:2px 8px;border-radius:999px}.locations-menu.svelte-g9ab3m{position:absolute;top:calc(100% + 6px);left:0;min-width:240px;max-width:320px;list-style:none;margin:0;padding:6px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 12px 28px #00000052;z-index:4}.locations-menu.svelte-g9ab3m li:where(.svelte-g9ab3m){margin:0}.locations-item.svelte-g9ab3m{width:100%;display:flex;flex-direction:column;gap:2px;padding:10px 12px;background:transparent;border:none;border-radius:8px;cursor:pointer;font-family:inherit;text-align:left;color:var(--color-text)}.locations-item.svelte-g9ab3m:hover{background:var(--color-bg-input)}.locations-item.active.svelte-g9ab3m{background:#d134001a}.loc-name.svelte-g9ab3m{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600}.loc-pill.svelte-g9ab3m{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:#17c653;background:#17c6531f;padding:2px 6px;border-radius:4px}.loc-address.svelte-g9ab3m{font-size:11px;color:var(--color-text-muted)}.locations-note.svelte-g9ab3m{font-size:11px;color:var(--color-text-dim);margin:6px 0 0}.stats.svelte-g9ab3m{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.stats.svelte-g9ab3m div:where(.svelte-g9ab3m){background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;padding:12px;text-align:center}.stats.svelte-g9ab3m strong:where(.svelte-g9ab3m){display:block;font-size:18px;color:var(--color-text)}.stats.svelte-g9ab3m span:where(.svelte-g9ab3m){display:block;margin-top:2px;font-size:11px;color:var(--color-text-muted)}.tabs.svelte-g9ab3m{display:flex;border-bottom:1px solid var(--color-border);margin-bottom:16px}.tabs.svelte-g9ab3m a:where(.svelte-g9ab3m){flex:1;padding:12px 10px;text-align:center;text-decoration:none;border-bottom:2px solid transparent;font-size:15px;font-weight:700;color:var(--color-text-muted)}.tabs.svelte-g9ab3m a.active:where(.svelte-g9ab3m){color:var(--color-text);border-bottom-color:var(--color-text)}
