.gallery.svelte-3ey8on{gap:var(--sp-3);flex-direction:column;display:flex}.main-image.svelte-3ey8on{aspect-ratio:1;max-height:calc(100vh - var(--header-height,64px) - 160px);background:var(--color-bg-secondary);border-radius:var(--nb-radius-lg);border:1px solid var(--color-border);cursor:zoom-in;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.main-image.svelte-3ey8on img:where(.svelte-3ey8on){object-fit:contain;width:100%;height:100%;transition:transform .2s}.main-image.svelte-3ey8on:hover img:where(.svelte-3ey8on){transform:scale(1.02)}.counter.svelte-3ey8on{bottom:var(--sp-3);right:var(--sp-3);color:#fff;font-size:var(--fs-small);font-weight:var(--fw-medium);-webkit-backdrop-filter:blur(6px);background:#0000008c;border-radius:999px;padding:3px 10px;position:absolute}.dots.svelte-3ey8on{bottom:var(--sp-3);pointer-events:none;gap:6px;display:none;position:absolute;left:50%;transform:translate(-50%)}.dot.svelte-3ey8on{background:#ffffff8c;border-radius:50%;width:6px;height:6px;transition:background .2s,width .2s}.dot.active.svelte-3ey8on{background:#fff;border-radius:999px;width:18px}.zoom-btn.svelte-3ey8on{bottom:var(--sp-3);right:var(--sp-3);color:#fff;border-radius:var(--radius-md);padding:var(--sp-2);opacity:0;background:#0009;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute}.main-image.svelte-3ey8on:hover .zoom-btn:where(.svelte-3ey8on){opacity:1}.nav-btn.svelte-3ey8on{width:36px;height:36px;box-shadow:var(--nb-shadow-sm);opacity:0;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.main-image.svelte-3ey8on:hover .nav-btn:where(.svelte-3ey8on){opacity:1}.nav-btn.svelte-3ey8on:hover{background:#fff}.nav-prev.svelte-3ey8on{left:var(--sp-3)}.nav-next.svelte-3ey8on{right:var(--sp-3)}.thumbnails.svelte-3ey8on{gap:var(--sp-2);padding-bottom:var(--sp-1);display:flex;overflow-x:auto}.thumb.svelte-3ey8on{border-radius:var(--radius-md);cursor:pointer;border:2px solid #0000;flex-shrink:0;width:72px;height:72px;padding:0;transition:border-color .15s;overflow:hidden}.thumb.active.svelte-3ey8on{border-color:var(--color-violet)}.thumb.svelte-3ey8on:hover{border-color:var(--color-border)}.thumb.active.svelte-3ey8on:hover{border-color:var(--color-violet)}.thumb.svelte-3ey8on img:where(.svelte-3ey8on){object-fit:cover;width:100%;height:100%}@media (width>=1024px){.gallery.svelte-3ey8on{height:var(--listing-hero-height,clamp(480px, calc(100svh - var(--header-height,64px) - 128px), 680px));align-items:stretch;gap:var(--sp-2);flex-direction:row}.main-image.svelte-3ey8on{aspect-ratio:auto;flex:auto;min-height:0;max-height:none}.thumbnails.svelte-3ey8on{scrollbar-width:thin;flex-direction:column;flex:0 0 60px;order:-1;gap:6px;width:60px;max-height:100%;padding-bottom:0;padding-right:0;overflow:hidden auto}.thumb.svelte-3ey8on{border-radius:var(--radius-sm);width:60px;height:60px}}.lightbox.svelte-3ey8on{z-index:9999;-webkit-user-select:none;user-select:none;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}body.lightbox-open{overflow:hidden}.lightbox-close.svelte-3ey8on{top:var(--sp-4);right:var(--sp-4);color:#fff;z-index:2;background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute}.lightbox-close.svelte-3ey8on:hover{background:#ffffff40}.lightbox-nav.svelte-3ey8on{z-index:2;background:#ffffff26;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-nav.svelte-3ey8on:hover{background:#ffffff40}.lightbox-prev.svelte-3ey8on{left:var(--sp-4)}.lightbox-next.svelte-3ey8on{right:var(--sp-4)}.lightbox-img.svelte-3ey8on{object-fit:contain;max-width:90vw;max-height:90vh;transition:transform .15s}.lightbox-counter.svelte-3ey8on{bottom:var(--sp-6);color:#fff;font-size:var(--fs-body);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-sm);background:#00000080;position:absolute;left:50%;transform:translate(-50%)}@media (width<=1023px){.gallery.svelte-3ey8on{background:#fff;margin:0}.main-image.svelte-3ey8on{aspect-ratio:4/3;cursor:default;touch-action:pan-y;background:#fff;border:none;border-radius:0;max-height:none}.main-image.svelte-3ey8on img:where(.svelte-3ey8on){object-fit:cover}.main-image.svelte-3ey8on:hover img:where(.svelte-3ey8on){transform:none}.thumbnails.svelte-3ey8on{display:none}.dots.svelte-3ey8on{pointer-events:none;display:flex}.counter.svelte-3ey8on{bottom:var(--sp-3);right:var(--sp-4);padding:4px 9px;font-size:11px}.nav-btn.svelte-3ey8on,.zoom-btn.svelte-3ey8on{display:none}}@media (width<=480px){.gallery.svelte-3ey8on{gap:0;margin:0}.main-image.svelte-3ey8on{aspect-ratio:4/3;background:#fff;border:none;border-radius:0;max-height:none}.lightbox-nav.svelte-3ey8on{width:var(--touch-min);height:var(--touch-min)}.lightbox-close.svelte-3ey8on{top:var(--sp-2);right:var(--sp-2)}.lightbox-prev.svelte-3ey8on{left:var(--sp-2)}.lightbox-next.svelte-3ey8on{right:var(--sp-2)}.lightbox-counter.svelte-3ey8on{bottom:var(--sp-4);font-size:var(--fs-small)}}.description-section.svelte-myb09m{gap:var(--sp-3);flex-direction:column;display:flex}h2.svelte-myb09m{align-items:center;gap:var(--sp-2);font-size:var(--fs-subtitle);font-weight:var(--fw-extrabold);letter-spacing:0;color:var(--nb-ink);margin:0;display:flex}h2.svelte-myb09m:before{content:"";border:3px solid var(--nb-orange);width:10px;height:10px;box-shadow:var(--nb-shadow-tiny);border-radius:4px;flex:none}.text.svelte-myb09m{padding:var(--sp-4);background:var(--nb-wash);border:var(--nb-border-width) solid var(--nb-border);border-radius:var(--nb-radius);font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--color-text);white-space:pre-wrap;line-height:1.65}.toggle.svelte-myb09m{align-items:center;gap:var(--sp-1);color:var(--nb-violet);font-size:var(--fs-body);padding:var(--sp-2) var(--sp-3);border:var(--nb-border-width) solid var(--nb-border);border-radius:var(--nb-radius);background:var(--nb-surface);box-shadow:var(--nb-shadow-tiny);transition:var(--nb-transition);align-self:flex-start;font-weight:700;display:inline-flex}.toggle.svelte-myb09m:hover{color:var(--nb-violet);transform:translateY(var(--nb-lift));box-shadow:var(--nb-shadow-press)}.disclaimer.svelte-myb09m{font-size:11px;font-weight:var(--fw-bold);color:var(--color-text-muted);text-transform:uppercase;margin:0}@media (width<=768px){.description-section.svelte-myb09m{gap:var(--sp-3)}.text.svelte-myb09m{overflow-wrap:break-word;word-break:break-word;line-height:1.6}}@media (width<=480px){h2.svelte-myb09m{font-size:15px}.text.svelte-myb09m{padding:var(--sp-3);font-size:var(--fs-small);line-height:1.5}.toggle.svelte-myb09m{min-height:var(--touch-min)}}.actions.svelte-yi991u{gap:var(--sp-3);flex-direction:column;display:flex}.btn.svelte-yi991u{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border:var(--nb-border-width) solid var(--nb-border);border-radius:var(--nb-radius);font-size:var(--fs-subtitle);transition:var(--nb-transition);font-weight:700;text-decoration:none;display:flex}.btn.svelte-yi991u:active{box-shadow:var(--nb-shadow-sm);transform:translateY(0)}.btn-primary.svelte-yi991u{background:var(--nb-violet);color:#fff;border-color:var(--nb-violet);box-shadow:var(--nb-shadow-violet)}.btn-primary.svelte-yi991u:hover{background:var(--nb-violet-light);transform:translateY(var(--nb-lift));box-shadow:var(--nb-shadow-press-violet)}.actions.svelte-yi991u{position:relative}.secondary-row.svelte-yi991u{gap:var(--sp-2);display:flex}.icon-btn.svelte-yi991u{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-3);background:var(--nb-surface);color:var(--color-text-secondary);border:var(--nb-border-width) solid var(--nb-border);border-radius:var(--nb-radius);box-shadow:none;font-size:var(--fs-small);min-height:var(--touch-min);cursor:pointer;transition:var(--nb-transition), color .15s, border-color .15s;flex:1;font-weight:700;display:inline-flex}.icon-btn.svelte-yi991u:hover{color:var(--color-text);border-color:var(--nb-border-strong);background:var(--nb-wash);transform:translateY(var(--nb-lift));box-shadow:var(--nb-shadow-tiny)}.icon-btn.svelte-yi991u:disabled{opacity:.65;cursor:wait;box-shadow:none;transform:none}.phone-link.svelte-yi991u span:where(.svelte-yi991u){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icon-btn.favorited.svelte-yi991u{color:var(--nb-pink);border-color:var(--nb-pink);background:var(--nb-pink-tint)}.icon-btn.svelte-yi991u:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=1023px){.desktop-only-action.svelte-yi991u{display:none}}.share-backdrop.svelte-yi991u{z-index:1100;padding:var(--sp-4);background:#00000073;justify-content:center;align-items:center;animation:.15s ease-out svelte-yi991u-fade-in;display:flex;position:fixed;inset:0}.share-sheet.svelte-yi991u{background:var(--color-bg,#fff);border-radius:var(--nb-radius-xl);width:100%;max-width:440px;padding:var(--sp-5);animation:.2s ease-out svelte-yi991u-slide-up;box-shadow:0 20px 60px #0003}.share-header.svelte-yi991u{margin-bottom:var(--sp-4);justify-content:space-between;align-items:center;display:flex}.share-header.svelte-yi991u h3:where(.svelte-yi991u){font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);color:var(--color-text);margin:0}.share-close.svelte-yi991u{padding:var(--sp-2);cursor:pointer;color:var(--color-text-secondary);background:0 0;border:none;border-radius:50%;transition:background .15s;display:flex}.share-close.svelte-yi991u:hover{background:var(--color-border)}.share-grid.svelte-yi991u{gap:var(--sp-3);margin-bottom:var(--sp-4);grid-template-columns:repeat(4,1fr);display:grid}.share-item.svelte-yi991u{align-items:center;gap:var(--sp-2);color:var(--color-text);flex-direction:column;text-decoration:none;transition:transform .1s;display:flex}.share-item.svelte-yi991u:hover{transform:translateY(-2px)}.share-icon.svelte-yi991u{border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;box-shadow:0 2px 8px #0000001f}.share-label.svelte-yi991u{font-size:var(--fs-small);color:var(--color-text-secondary);text-align:center}.share-url.svelte-yi991u{gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--color-border);display:flex}.share-url.svelte-yi991u input:where(.svelte-yi991u){min-width:0;padding:var(--sp-3);border:var(--nb-border-width) solid var(--nb-border);border-radius:var(--nb-radius);font-size:var(--fs-small);color:var(--color-text-secondary);background:var(--nb-sunken);flex:1}.copy-btn.svelte-yi991u{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:var(--nb-border-width) solid var(--nb-border);border-radius:var(--nb-radius);background:var(--nb-orange);color:#fff;font-weight:700;font-size:var(--fs-small);cursor:pointer;white-space:nowrap;transition:background .15s;display:inline-flex}.copy-btn.svelte-yi991u:hover{background:var(--nb-orange-hover)}.copy-btn.copied.svelte-yi991u{background:var(--nb-green)}@keyframes svelte-yi991u-fade-in{0%{opacity:0}to{opacity:1}}@keyframes svelte-yi991u-slide-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width>=1024px){.actions.svelte-yi991u{gap:8px}.btn.svelte-yi991u{padding:9px var(--sp-4);min-height:40px;font-size:14px}.btn-primary.svelte-yi991u{box-shadow:var(--nb-shadow-violet)}.icon-btn.svelte-yi991u{padding:7px var(--sp-2);background:var(--nb-wash);min-height:34px;font-size:12px}}@media (width<=768px){.actions.svelte-yi991u{gap:var(--sp-2)}.btn.svelte-yi991u{font-size:var(--fs-body);padding:var(--sp-3) var(--sp-4);min-height:52px}.btn-primary.svelte-yi991u{font-size:var(--fs-body);font-weight:var(--fw-bold)}.icon-btn.svelte-yi991u{min-height:48px;padding:var(--sp-3)}.secondary-row.svelte-yi991u{display:none}.share-backdrop.svelte-yi991u{align-items:flex-end;padding:0}.share-sheet.svelte-yi991u{max-width:100%;padding:var(--sp-4) var(--sp-4) calc(var(--sp-4) + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;animation:.24s ease-out svelte-yi991u-sheet-up}}@keyframes svelte-yi991u-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (width<=480px){.actions.svelte-yi991u{gap:10px}.btn.svelte-yi991u{padding:12px var(--sp-4);font-size:var(--fs-body);border-radius:14px;min-height:48px}.btn-primary.svelte-yi991u{font-size:var(--fs-body)}.share-sheet.svelte-yi991u{padding:var(--sp-4) var(--sp-4) calc(var(--sp-4) + env(safe-area-inset-bottom))}.share-grid.svelte-yi991u{gap:var(--sp-2);grid-template-columns:repeat(4,1fr)}.share-icon.svelte-yi991u{width:48px;height:48px}.share-url.svelte-yi991u{flex-direction:column}}.seller-card.svelte-m71mhp{gap:var(--sp-4);padding:var(--sp-5);background:var(--color-white,#fff);border:1px solid var(--color-border);border-radius:var(--nb-radius-lg);box-shadow:var(--nb-shadow-sm);flex-direction:column;display:flex}.seller-header.svelte-m71mhp{gap:var(--sp-4);align-items:center;display:flex}.avatar-wrap.svelte-m71mhp{flex-shrink:0;position:relative}.avatar.svelte-m71mhp{width:56px;height:56px;font-size:var(--fs-subtitle);font-weight:var(--fw-extrabold);color:#fff;background:var(--nb-ink);border:var(--nb-border-width) solid var(--nb-border);box-shadow:inset 0 0 0 2px #ffffff14, var(--nb-shadow-tiny);border-radius:50%;justify-content:center;align-items:center;display:flex}.avatar-img.svelte-m71mhp{object-fit:cover}.premium-marker.svelte-m71mhp{background:var(--nb-yellow);width:20px;height:20px;color:var(--nb-ink);border:2px solid var(--color-white,#fff);box-shadow:var(--nb-shadow-tiny);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-2px;right:-2px}.seller-meta.svelte-m71mhp{gap:var(--sp-1);flex-direction:column;flex:1;min-width:0;display:flex}.name-row.svelte-m71mhp{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.name.svelte-m71mhp{font-weight:var(--fw-bold);font-size:var(--fs-subtitle);color:var(--color-text);line-height:1.2}.name-link.svelte-m71mhp{align-items:center;text-decoration:none;transition:color .15s;display:inline-flex}.name-link.svelte-m71mhp:hover{color:var(--nb-violet)}.verified-icon.svelte-m71mhp{width:18px;height:18px;color:var(--nb-green);background:color-mix(in srgb, var(--nb-green) 13%, white);border:var(--nb-border-hair) solid color-mix(in srgb, var(--nb-green) 22%, var(--nb-border));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.verified-icon.svelte-m71mhp svg{width:13px;height:13px}.member-since.svelte-m71mhp{align-items:center;gap:var(--sp-1);font-size:var(--fs-small);color:var(--color-text-muted);display:inline-flex}.badges-row.svelte-m71mhp{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.badges-row.svelte-m71mhp .badge{color:var(--nb-ink);background:var(--nb-wash);border:var(--nb-border-hair) solid var(--nb-border);box-shadow:none}.badges-row.svelte-m71mhp .badge svg{color:var(--nb-violet)}.stats-panel.svelte-m71mhp{background:var(--nb-sunken);border:var(--nb-border-width) solid var(--nb-border);border-radius:var(--nb-radius-sm);padding:var(--sp-3) 0;align-items:stretch;display:flex;box-shadow:inset 0 1px #ffffffbf}.stat.svelte-m71mhp{min-width:0;padding:0 var(--sp-2);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.stat.svelte-m71mhp+.stat:where(.svelte-m71mhp){border-left:var(--nb-border-hair) solid var(--color-border)}.stat-value.svelte-m71mhp{font-size:19px;font-weight:var(--fw-extrabold);color:var(--color-text);letter-spacing:-.01em;font-variant-numeric:tabular-nums;align-items:center;gap:4px;line-height:1.1;display:inline-flex}.stat-value.svelte-m71mhp .star:where(.svelte-m71mhp){flex-shrink:0}.stat-label.svelte-m71mhp{font-size:11px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.location.svelte-m71mhp{align-items:center;gap:var(--sp-2);font-size:var(--fs-body);color:var(--color-text-secondary);display:flex}.shop-link.svelte-m71mhp{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-3);min-height:var(--touch-min);border:var(--nb-border-accent) solid var(--nb-violet);border-radius:var(--nb-radius);background:color-mix(in srgb, var(--nb-violet) 4%, var(--nb-surface));color:var(--nb-violet);font-weight:var(--fw-bold);font-size:var(--fs-body);transition:background .15s, var(--nb-transition);text-decoration:none;display:flex}.shop-link.svelte-m71mhp:hover{background:color-mix(in srgb, var(--nb-violet) 8%, var(--nb-surface));transform:translateY(var(--nb-lift));box-shadow:var(--nb-shadow-sm)}.shop-link.svelte-m71mhp:active{transform:scale(.99)}@media (width<=768px){.seller-card.svelte-m71mhp{padding:var(--sp-4);gap:var(--sp-3);box-shadow:none;background:#fff;border:none;border-radius:0}.seller-header.svelte-m71mhp{gap:var(--sp-3)}.avatar.svelte-m71mhp{width:48px;height:48px;font-size:var(--fs-body)}.name.svelte-m71mhp{font-size:var(--fs-body)}.location.svelte-m71mhp{display:none}}@media (width<=480px){.seller-card.svelte-m71mhp{padding:var(--sp-4);gap:var(--sp-3);border-radius:0}.name-row.svelte-m71mhp{gap:var(--sp-1)}.stats-panel.svelte-m71mhp{padding:var(--sp-2) 0}.stat.svelte-m71mhp{padding:0 var(--sp-1)}.stat-value.svelte-m71mhp{font-size:17px}.stat-label.svelte-m71mhp{font-size:10px}.member-since.svelte-m71mhp{display:none}}.delivery.svelte-bee7fs{gap:var(--sp-4);padding:var(--sp-5);background:var(--nb-surface);border:var(--nb-border-width) solid var(--nb-border);border-radius:var(--nb-radius-lg);box-shadow:var(--nb-shadow-sm);flex-direction:column;display:flex}.head.svelte-bee7fs{align-items:center;gap:var(--sp-2);display:flex}.icon.svelte-bee7fs{border-radius:var(--nb-radius-sm);background:var(--violet-soft);width:32px;height:32px;color:var(--color-violet);flex-shrink:0;justify-content:center;align-items:center;display:flex}.title.svelte-bee7fs{font-size:var(--fs-body);letter-spacing:-.01em;color:var(--color-text);flex:1;margin:0;font-weight:700}.badge.svelte-bee7fs{letter-spacing:.02em;padding:2px var(--sp-2);border-radius:var(--radius-full);background:var(--violet-soft);color:var(--color-violet);white-space:nowrap;font-size:11px;font-weight:700}.bullets.svelte-bee7fs{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bullets.svelte-bee7fs li:where(.svelte-bee7fs){align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-small);color:var(--color-text-secondary);line-height:1.45;display:flex}.dot.svelte-bee7fs{color:#7119e966;flex-shrink:0;margin-top:3px}.partner.svelte-bee7fs{gap:var(--sp-1);padding-top:var(--sp-3);border-top:var(--nb-border-hair) dashed #7119e933;flex-direction:column;display:flex}.partner-line.svelte-bee7fs{font-size:var(--fs-small);color:var(--color-text-muted);margin:0;line-height:1.4}.partner-cta.svelte-bee7fs{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-violet);align-self:flex-start;align-items:center;gap:4px;text-decoration:none;transition:gap .15s;display:inline-flex}.partner-cta.svelte-bee7fs:hover{text-underline-offset:3px;gap:8px;text-decoration:underline}.partner-cta.svelte-bee7fs:focus-visible{outline:2px solid var(--color-violet);outline-offset:2px;border-radius:2px}@media (width<=768px){.delivery.svelte-bee7fs{padding:var(--sp-4);gap:var(--sp-3)}}@media (width<=480px){.delivery.svelte-bee7fs{padding:var(--sp-3);border-radius:var(--nb-radius-sm)}}.payment.svelte-13q21xe{gap:var(--sp-4);padding:var(--sp-5);background:var(--nb-surface);border:var(--nb-border-width) solid var(--nb-border);border-radius:var(--nb-radius-lg);box-shadow:var(--nb-shadow-sm);flex-direction:column;display:flex}.head.svelte-13q21xe{align-items:center;gap:var(--sp-2);display:flex}.icon.svelte-13q21xe{border-radius:var(--nb-radius-sm);background:var(--violet-soft);width:32px;height:32px;color:var(--color-violet);flex-shrink:0;justify-content:center;align-items:center;display:flex}.title.svelte-13q21xe{font-size:var(--fs-body);letter-spacing:-.01em;color:var(--color-text);flex:1;margin:0;font-weight:700}.badge.svelte-13q21xe{letter-spacing:.02em;padding:2px var(--sp-2);border-radius:var(--radius-full);background:var(--violet-soft);color:var(--color-violet);white-space:nowrap;font-size:11px;font-weight:700}.bullets.svelte-13q21xe{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bullets.svelte-13q21xe li:where(.svelte-13q21xe){align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-small);color:var(--color-text-secondary);line-height:1.45;display:flex}.check.svelte-13q21xe{color:var(--color-violet);flex-shrink:0;margin-top:3px}.partner.svelte-13q21xe{gap:var(--sp-1);padding-top:var(--sp-3);border-top:var(--nb-border-hair) dashed #7119e933;flex-direction:column;display:flex}.partner-line.svelte-13q21xe{font-size:var(--fs-small);color:var(--color-text-muted);margin:0;line-height:1.4}.partner-cta.svelte-13q21xe{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-violet);align-self:flex-start;align-items:center;gap:4px;text-decoration:none;transition:gap .15s;display:inline-flex}.partner-cta.svelte-13q21xe:hover{text-underline-offset:3px;gap:8px;text-decoration:underline}.partner-cta.svelte-13q21xe:focus-visible{outline:2px solid var(--color-violet);outline-offset:2px;border-radius:2px}@media (width<=768px){.payment.svelte-13q21xe{padding:var(--sp-4);gap:var(--sp-3)}}@media (width<=480px){.payment.svelte-13q21xe{padding:var(--sp-3);border-radius:var(--nb-radius-sm)}}.rows.svelte-36veld{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--nb-radius);flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.rows.svelte-36veld>li:where(.svelte-36veld){display:block}.rows.svelte-36veld>li:where(.svelte-36veld)>.row:where(.svelte-36veld){width:100%}.row.svelte-36veld{align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:var(--nb-wash);border:var(--nb-border-width) solid var(--nb-border);border-radius:var(--nb-radius);text-align:left;font-family:var(--font-family);cursor:pointer;transition:background .12s, border-color .12s, var(--nb-transition);display:flex;box-shadow:inset 0 1px #ffffffbf}.row.svelte-36veld:hover{background:var(--nb-surface);border-color:var(--nb-border-strong);transform:translateY(var(--nb-lift));box-shadow:var(--nb-shadow-tiny)}.row.svelte-36veld:focus-visible{outline:2px solid var(--nb-violet);outline-offset:-2px}.ico.svelte-36veld{border-radius:var(--nb-radius-sm);background:var(--nb-surface);border:var(--nb-border-hair) solid var(--nb-border);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.row-delivery.svelte-36veld .ico:where(.svelte-36veld){color:var(--nb-green);background:color-mix(in srgb, var(--nb-green) 10%, var(--nb-surface))}.row-payment.svelte-36veld .ico:where(.svelte-36veld){color:var(--nb-violet);background:color-mix(in srgb, var(--nb-violet) 8%, var(--nb-surface))}.text.svelte-36veld{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.title.svelte-36veld{font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--color-text)}.hint.svelte-36veld{color:var(--color-text-muted);font-size:11px}.badge.svelte-36veld{font-size:10px;font-weight:var(--fw-bold);letter-spacing:.02em;padding:2px var(--sp-2);background:var(--nb-surface);color:var(--color-text-muted);border:var(--nb-border-hair) solid var(--nb-border);white-space:nowrap;border-radius:999px}.chev.svelte-36veld{color:var(--color-text-muted);flex-shrink:0;transition:transform .12s}.row.svelte-36veld:hover .chev:where(.svelte-36veld){color:var(--nb-violet);transform:translate(2px)}.overlay.svelte-36veld{z-index:100;padding:var(--sp-4);background:#0f0b1e73;justify-content:center;align-items:center;animation:.15s ease-out svelte-36veld-overlay-in;display:flex;position:fixed;inset:0}@keyframes svelte-36veld-overlay-in{0%{opacity:0}to{opacity:1}}.sheet.svelte-36veld{background:var(--color-white,#fff);border-radius:var(--nb-radius-lg);width:100%;max-width:480px;box-shadow:var(--nb-shadow-hover);padding:var(--sp-5);gap:var(--sp-4);flex-direction:column;animation:.2s ease-out svelte-36veld-sheet-in;display:flex}@keyframes svelte-36veld-sheet-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.sheet-head.svelte-36veld{align-items:center;gap:var(--sp-2);display:flex}.sheet-ico.svelte-36veld{border-radius:var(--radius-sm);background:var(--nb-tint-violet);width:36px;height:36px;color:var(--nb-violet);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.sheet-title.svelte-36veld{font-size:var(--fs-subtitle);font-weight:var(--fw-extrabold);color:var(--color-text);flex:1;margin:0}.sheet-badge.svelte-36veld{font-size:11px}.close.svelte-36veld{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;transition:background .12s,color .12s;display:inline-flex}.close.svelte-36veld:hover{background:var(--nb-wash);color:var(--color-text)}.bullets.svelte-36veld{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.bullets.svelte-36veld li:where(.svelte-36veld){align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-body);color:var(--color-text);line-height:1.5;display:flex}.bullets.svelte-36veld svg:where(.svelte-36veld){color:var(--color-violet);flex-shrink:0;margin-top:4px}.partner.svelte-36veld{gap:var(--sp-2);padding-top:var(--sp-3);border-top:var(--nb-border-hair) solid var(--color-border);flex-direction:column;display:flex}.partner-line.svelte-36veld{font-size:var(--fs-small);color:var(--color-text-muted);margin:0;line-height:1.4}.partner-cta.svelte-36veld{font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--nb-violet);align-self:flex-start;align-items:center;gap:4px;text-decoration:none;transition:gap .15s;display:inline-flex}.partner-cta.svelte-36veld:hover{text-underline-offset:3px;gap:8px;text-decoration:underline}.partner-cta.svelte-36veld:focus-visible{outline:2px solid var(--color-violet);outline-offset:2px;border-radius:2px}@media (width>=1024px){.rows.svelte-36veld{gap:var(--sp-2);background:0 0;border:none;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.rows.svelte-36veld>li:where(.svelte-36veld):only-child{grid-column:1/-1}.row.svelte-36veld{gap:8px;min-height:34px;padding:6px 9px}.ico.svelte-36veld{width:22px;height:22px}.title.svelte-36veld{font-size:12px;line-height:1.2}.rows.svelte-36veld .hint:where(.svelte-36veld){display:none}.badge.svelte-36veld{margin-left:auto;padding:1px 7px;font-size:10px}.chev.svelte-36veld{display:none}}@media (width<=480px){.sheet.svelte-36veld{padding:var(--sp-4)}}.reviews-section.svelte-37n10s{gap:var(--sp-4);flex-direction:column;display:flex}.reviews-header.svelte-37n10s{justify-content:space-between;align-items:center;display:flex}h2.svelte-37n10s{align-items:baseline;gap:var(--sp-1);font-size:var(--fs-subtitle);font-weight:var(--fw-extrabold);letter-spacing:0;color:var(--nb-ink);margin:0;display:flex}.count.svelte-37n10s{color:var(--color-text-muted);font-weight:var(--fw-medium)}.leave-review-btn.svelte-37n10s{min-height:34px;padding:8px var(--sp-3);border:var(--nb-border-width) solid #ff691d59;border-radius:var(--nb-radius);background:var(--nb-surface);color:var(--color-accent-strong);font-weight:700;font-size:var(--fs-small);cursor:pointer;transition:var(--nb-transition);box-shadow:var(--nb-shadow-tiny)}.leave-review-btn.svelte-37n10s:hover{background:var(--color-accent-subtle);transform:translateY(var(--nb-lift));box-shadow:var(--nb-shadow-sm)}.stats-row.svelte-37n10s{gap:var(--sp-8);padding:var(--sp-4);background:var(--nb-wash);border:var(--nb-border-width) solid var(--nb-border);border-radius:var(--nb-radius);align-items:flex-start;display:flex}.avg-rating.svelte-37n10s{align-items:center;gap:var(--sp-2);flex-direction:column;flex-shrink:0;display:flex}.avg-number.svelte-37n10s{letter-spacing:-.02em;font-size:40px;font-weight:800;line-height:1}.distribution.svelte-37n10s{gap:var(--sp-1);flex-direction:column;flex:1;max-width:300px;display:flex}.dist-row.svelte-37n10s{align-items:center;gap:var(--sp-2);display:flex}.dist-label.svelte-37n10s{font-size:var(--fs-small);color:var(--color-text-muted);text-align:right;width:12px}.dist-bar.svelte-37n10s{background:var(--color-border);border-radius:4px;flex:1;height:8px;overflow:hidden}.dist-fill.svelte-37n10s{background:var(--color-rating);border-radius:4px;height:100%;transition:width .3s}.dist-count.svelte-37n10s{font-size:var(--fs-small);color:var(--color-text-muted);width:20px}.form-error.svelte-37n10s{color:var(--color-danger);font-size:var(--fs-small);padding:var(--sp-2) var(--sp-3);border-radius:var(--nb-radius-sm);background:#dc262614}.review-form.svelte-37n10s{gap:var(--sp-3);padding:var(--sp-5);background:var(--nb-wash);border:var(--nb-border-width) solid var(--nb-border);border-radius:var(--nb-radius-lg);box-shadow:var(--nb-shadow-sm);flex-direction:column;display:flex}.form-input.svelte-37n10s{padding:var(--sp-3);border:var(--nb-border-width) solid var(--nb-border);border-radius:var(--nb-radius);font-family:var(--font-family);font-size:var(--fs-body);resize:vertical;background:var(--nb-surface);box-shadow:var(--nb-shadow-sm)}.form-input.svelte-37n10s:focus{border-width:var(--nb-border-accent);border-color:var(--color-accent);outline:none}.form-stars.svelte-37n10s{align-items:center;gap:var(--sp-1);display:flex}.form-label.svelte-37n10s{font-size:var(--fs-body);margin-right:var(--sp-2)}.star-btn.svelte-37n10s{padding:2px;display:flex}.submit-btn.svelte-37n10s{padding:var(--sp-3) var(--sp-6);background:var(--color-accent);color:#fff;border-radius:var(--nb-radius);font-weight:var(--fw-semibold);font-size:var(--fs-body);cursor:pointer;box-shadow:var(--nb-shadow-orange);transition:var(--nb-transition);border:none;align-self:flex-start}.submit-btn.svelte-37n10s:hover{background:var(--color-accent-hover);transform:translateY(var(--nb-lift));box-shadow:var(--nb-shadow-press-orange)}.reviews-list.svelte-37n10s{gap:var(--sp-5);flex-direction:column;display:flex}.review-item.svelte-37n10s{gap:var(--sp-3);padding-bottom:var(--sp-5);border-bottom:var(--nb-border-hair) solid var(--color-border);flex-direction:column;display:flex}.review-item.svelte-37n10s:last-child{border-bottom:none;padding-bottom:0}.review-header.svelte-37n10s{gap:var(--sp-3);align-items:center;display:flex}.reviewer-avatar.svelte-37n10s{background:var(--color-accent);color:#fff;width:40px;height:40px;font-size:var(--fs-small);font-weight:var(--fw-semibold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.reviewer-meta.svelte-37n10s{flex-direction:column;gap:2px;display:flex}.reviewer-name.svelte-37n10s{font-weight:var(--fw-semibold);font-size:var(--fs-body)}.reviewer-rating-date.svelte-37n10s{align-items:center;gap:var(--sp-3);display:flex}.review-date.svelte-37n10s{font-size:var(--fs-small);color:var(--color-text-muted)}.review-text.svelte-37n10s{font-size:var(--fs-body);color:var(--color-text-secondary);line-height:1.6}.empty-state.svelte-37n10s{align-items:center;gap:var(--sp-2);padding:var(--sp-7) var(--sp-5);text-align:center;background:var(--nb-wash);border:var(--nb-border-width) solid var(--nb-border);border-radius:var(--nb-radius-tile);flex-direction:column;display:flex}.empty-illustration.svelte-37n10s{box-sizing:content-box;width:34px;height:34px;padding:var(--sp-3);color:var(--nb-orange);background:var(--nb-surface);border:var(--nb-border-width) solid #ff691d47;border-radius:var(--nb-radius);box-shadow:var(--nb-shadow-tiny);opacity:1}.empty-title.svelte-37n10s{font-size:15px;font-weight:var(--fw-extrabold);color:var(--color-text);margin:0}.empty-desc.svelte-37n10s{font-size:var(--fs-small);color:var(--color-text-muted);max-width:320px;margin:0;line-height:1.45}.empty-cta.svelte-37n10s{margin-top:var(--sp-2);min-height:36px;padding:9px var(--sp-4);background:var(--color-accent);color:#fff;border-radius:var(--nb-radius);font-weight:var(--fw-semibold);font-size:var(--fs-small);cursor:pointer;box-shadow:var(--nb-shadow-orange);transition:var(--nb-transition);border:none}.empty-cta.svelte-37n10s:hover{background:var(--color-accent-hover);transform:translateY(var(--nb-lift));box-shadow:var(--nb-shadow-press-orange)}@media (width<=768px){.reviews-section.svelte-37n10s{gap:var(--sp-4)}.stats-row.svelte-37n10s{gap:var(--sp-4);flex-direction:column}.avg-rating.svelte-37n10s{gap:var(--sp-3);flex-direction:row}.avg-number.svelte-37n10s{font-size:32px}.distribution.svelte-37n10s{max-width:100%}.review-form.svelte-37n10s{padding:var(--sp-4)}}@media (width<=480px){.reviews-header.svelte-37n10s{align-items:flex-start;gap:var(--sp-3);flex-direction:column}.leave-review-btn.svelte-37n10s{text-align:center;width:100%;min-height:var(--touch-min)}.avg-number.svelte-37n10s{font-size:28px}.review-form.svelte-37n10s{padding:var(--sp-3);border-radius:var(--nb-radius-sm)}.form-input.svelte-37n10s{min-height:var(--touch-min)}.submit-btn.svelte-37n10s{text-align:center;width:100%;min-height:var(--touch-min)}.star-btn.svelte-37n10s{padding:var(--sp-1)}.star-btn.svelte-37n10s svg:where(.svelte-37n10s){width:28px;height:28px}.reviewer-avatar.svelte-37n10s{width:36px;height:36px;font-size:11px}.reviewer-rating-date.svelte-37n10s{align-items:flex-start;gap:var(--sp-1);flex-direction:column}.reviews-list.svelte-37n10s{gap:var(--sp-4)}.review-item.svelte-37n10s{padding-bottom:var(--sp-4)}.empty-state.svelte-37n10s{padding:var(--sp-6) var(--sp-3)}.empty-cta.svelte-37n10s{width:100%;min-height:var(--touch-min)}}.listing-attributes.svelte-1sfmzod{gap:var(--sp-4);flex-direction:column;display:flex}h2.svelte-1sfmzod{font-size:var(--fs-subtitle);letter-spacing:-.02em;margin:0;font-weight:800}.attr-grid.svelte-1sfmzod{border:var(--nb-border-width) solid var(--nb-border);border-radius:var(--nb-radius-lg);background:var(--nb-surface);box-shadow:var(--nb-shadow-sm);flex-direction:column;display:flex;overflow:hidden}.attr-grid.two-col.svelte-1sfmzod{grid-template-columns:1fr 1fr;display:grid}.attr-row.svelte-1sfmzod{padding:var(--sp-3) var(--sp-4);justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.attr-grid.svelte-1sfmzod:not(.two-col) .attr-row:where(.svelte-1sfmzod):not(:last-child),.attr-grid.two-col.svelte-1sfmzod .attr-row:where(.svelte-1sfmzod){border-bottom:var(--nb-border-hair) solid var(--nb-border)}.attr-grid.two-col.svelte-1sfmzod .attr-row:where(.svelte-1sfmzod):nth-child(odd):not(:last-child){border-right:var(--nb-border-hair) solid var(--nb-border)}.attr-grid.two-col.svelte-1sfmzod .attr-row:where(.svelte-1sfmzod):nth-last-child(-n+2){border-bottom:none}.attr-label.svelte-1sfmzod{font-size:var(--fs-small);color:var(--color-text-muted);align-items:center;gap:var(--sp-2);flex-shrink:0;display:inline-flex}.attr-icon.svelte-1sfmzod{background:var(--color-accent-subtle);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex;overflow:hidden}.attr-icon.svelte-1sfmzod svg{width:25px;height:25px;display:block}.attr-icon.svelte-1sfmzod i{color:var(--color-accent);font-size:18px;line-height:1}.attr-value.svelte-1sfmzod{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--color-text);text-align:right;align-items:center;gap:var(--sp-2);display:inline-flex}.brand-logo.svelte-1sfmzod{object-fit:contain;flex-shrink:0;width:20px;height:20px}@media (width<=768px){.attr-grid.two-col.svelte-1sfmzod{grid-template-columns:1fr}.attr-grid.two-col.svelte-1sfmzod .attr-row:where(.svelte-1sfmzod):nth-child(odd):not(:last-child){border-right:none}.attr-grid.two-col.svelte-1sfmzod .attr-row:where(.svelte-1sfmzod):nth-last-child(-n+2){border-bottom:var(--nb-border-hair) solid var(--nb-border)}.attr-grid.two-col.svelte-1sfmzod .attr-row:where(.svelte-1sfmzod):last-child{border-bottom:none}.attr-row.svelte-1sfmzod{padding:var(--sp-3)}}@media (width<=480px){h2.svelte-1sfmzod{font-size:var(--fs-body)}.attr-value.svelte-1sfmzod{font-size:var(--fs-small)}}.service-schedule.svelte-hlhlwf{gap:var(--sp-4);flex-direction:column;display:flex}h2.svelte-hlhlwf{font-size:var(--fs-subtitle);letter-spacing:-.02em;margin:0;font-weight:800}.schedule-grid.svelte-hlhlwf{border:var(--nb-border-width) solid var(--nb-border);border-radius:var(--nb-radius-lg);background:var(--nb-surface);box-shadow:var(--nb-shadow-sm);flex-direction:column;display:flex;overflow:hidden}.schedule-row.svelte-hlhlwf{padding:var(--sp-3) var(--sp-4);justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.schedule-row.svelte-hlhlwf:not(:last-child){border-bottom:var(--nb-border-width) solid var(--nb-border)}.schedule-day.svelte-hlhlwf{font-size:var(--fs-small);color:var(--color-text-muted)}.schedule-hours.svelte-hlhlwf{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--color-text);font-variant-numeric:tabular-nums}@media (width<=480px){h2.svelte-hlhlwf{font-size:var(--fs-body)}.schedule-hours.svelte-hlhlwf{font-size:var(--fs-small)}}.listing-meta.svelte-1c7pkth{gap:var(--sp-2);flex-direction:column;margin:0;display:flex}.meta-row.svelte-1c7pkth{align-items:center;gap:var(--sp-2);padding:12px var(--sp-4) 12px calc(var(--sp-4) + 8px);background:var(--nb-wash);border:var(--nb-border-width) solid var(--nb-border);border-radius:var(--nb-radius);grid-template-columns:minmax(112px,max-content) minmax(0,1fr);display:grid;position:relative}.meta-row.svelte-1c7pkth:before{content:"";border-radius:var(--radius-full);background:var(--nb-violet);width:3px;position:absolute;top:12px;bottom:12px;left:12px}dt.svelte-1c7pkth{color:var(--color-text-secondary);font-size:11px;font-weight:var(--fw-extrabold);text-transform:uppercase;margin:0;line-height:1.2}dt.svelte-1c7pkth:after{content:":"}dd.svelte-1c7pkth{min-width:0;font-weight:var(--fw-bold);color:var(--nb-ink);font-size:var(--fs-small);font-variant-numeric:tabular-nums;margin:0;line-height:1.25}.mono.svelte-1c7pkth{font-variant-ligatures:none;letter-spacing:.01em}@media (width<=480px){.meta-row.svelte-1c7pkth{padding:10px var(--sp-3) 10px calc(var(--sp-3) + 8px);grid-template-columns:1fr;gap:4px}.meta-row.svelte-1c7pkth:before{top:10px;bottom:10px;left:10px}}.location-section.svelte-11e4bw2{gap:var(--sp-3);flex-direction:column;display:flex}.section-header.svelte-11e4bw2{cursor:pointer;color:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:0;display:flex}.section-header.svelte-11e4bw2:hover .chevron:where(.svelte-11e4bw2){color:var(--nb-orange)}.section-title.svelte-11e4bw2{align-items:center;gap:var(--sp-2);font-size:var(--fs-subtitle);font-weight:var(--fw-extrabold);color:var(--nb-ink);letter-spacing:0;flex-wrap:wrap;margin:0;display:flex}.section-title.svelte-11e4bw2 svg:where(.svelte-11e4bw2){box-sizing:content-box;width:16px;height:16px;color:var(--nb-orange);background:var(--nb-tint-orange);border-radius:var(--nb-radius-sm);flex-shrink:0;padding:6px}.approx-badge.svelte-11e4bw2{font-size:10px;font-weight:var(--fw-extrabold);color:var(--color-accent-strong);background:var(--color-accent-subtle);border:var(--nb-border-hair) solid #ff691d2e;border-radius:var(--nb-radius-sm);text-transform:uppercase;padding:3px 7px}.chevron.svelte-11e4bw2{color:var(--color-text-muted);flex-shrink:0;transition:transform .25s,color .15s}.chevron.open.svelte-11e4bw2{transform:rotate(180deg)}.address-row.svelte-11e4bw2{align-items:center;gap:var(--sp-2);padding:var(--sp-3);background:var(--nb-wash);border:var(--nb-border-width) solid var(--nb-border);border-radius:var(--nb-radius);display:flex}.address-text.svelte-11e4bw2{font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--color-text);flex:1;min-width:0;margin:0;line-height:1.4}.icon-action.svelte-11e4bw2{align-items:center;gap:var(--sp-1);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);padding:7px var(--sp-2);cursor:pointer;font-size:var(--fs-small);background:0 0;flex-shrink:0;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.icon-action.svelte-11e4bw2:hover{border-color:var(--nb-orange);color:var(--nb-orange);background:var(--nb-surface)}.copied-label.svelte-11e4bw2{color:var(--nb-green)}.map-wrapper.svelte-11e4bw2{border:var(--nb-border-width) solid var(--nb-border);border-radius:var(--nb-radius-tile);margin-top:var(--sp-1);background:var(--nb-wash);box-shadow:var(--nb-shadow-tiny);overflow:hidden}.maps-link.svelte-11e4bw2{align-items:center;gap:var(--sp-2);color:var(--nb-violet);font-size:var(--fs-small);font-weight:var(--fw-bold);background:var(--nb-surface);border:var(--nb-border-width) solid var(--nb-border);border-radius:var(--radius-full);box-shadow:var(--nb-shadow-tiny);transition:var(--nb-transition);align-self:flex-start;padding:8px 10px;text-decoration:none;display:inline-flex}.maps-link.svelte-11e4bw2:hover{color:var(--nb-violet);transform:translateY(var(--nb-lift));box-shadow:var(--nb-shadow-press);text-decoration:none}.map-skeleton.svelte-11e4bw2{background:var(--color-bg);border-radius:var(--nb-radius-lg);position:relative;overflow:hidden}.skeleton-pulse.svelte-11e4bw2{background:linear-gradient(90deg, transparent 0%, var(--color-border) 50%, transparent 100%);animation:1.5s ease-in-out infinite svelte-11e4bw2-pulse;position:absolute;inset:0}@keyframes svelte-11e4bw2-pulse{0%,to{opacity:.3}50%{opacity:.6}}@media (width<=768px){.location-section.svelte-11e4bw2{gap:var(--sp-2)}.section-title.svelte-11e4bw2{font-size:15px}.address-row.svelte-11e4bw2{padding:var(--sp-2)}}.sticky-buy-bar.svelte-14japye{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--color-bg,#fff);border-top:var(--nb-border-width) solid var(--nb-border);box-shadow:var(--nb-shadow-panel);z-index:var(--z-sticky);pointer-events:none;transition:transform .22s ease-out;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(120%)}.sticky-buy-bar.visible.svelte-14japye{pointer-events:auto;transform:translateY(0)}.price-wrap.svelte-14japye{flex-direction:column;flex:1;min-width:0;line-height:1.2;display:flex}.price.svelte-14japye{font-size:var(--fs-subtitle);letter-spacing:-.02em;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.cta.svelte-14japye{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);min-height:var(--touch-min);background:var(--nb-violet);color:#fff;font-size:var(--fs-body);font-weight:var(--fw-bold);border-radius:var(--nb-radius);cursor:pointer;box-shadow:var(--nb-shadow-violet);transition:var(--nb-transition);white-space:nowrap;border:none;display:inline-flex}.cta.svelte-14japye:hover{background:var(--nb-violet-light);transform:translateY(var(--nb-lift));box-shadow:var(--nb-shadow-press-violet)}.cta.svelte-14japye:active{transform:translateY(0);box-shadow:0 1px 2px #11111114}@media (width>=1024px){.sticky-buy-bar.svelte-14japye{display:none}}.top-app-bar.svelte-kcczqz{z-index:var(--z-sticky);align-items:center;gap:var(--sp-2);padding:calc(var(--sp-2) + env(safe-area-inset-top)) var(--sp-3) var(--sp-2);pointer-events:none;-webkit-backdrop-filter:saturate(180%)blur(14px);background:#fffffff5;transition:background .2s,box-shadow .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;display:flex;position:sticky;top:0;left:0;right:0;box-shadow:0 1px #0000000f}.top-app-bar.scrolled.svelte-kcczqz{background:#fffffff5}.spacer.svelte-kcczqz{flex:1}.glass-btn.svelte-kcczqz{pointer-events:auto;width:var(--touch-min);height:var(--touch-min);background:var(--color-white,#fff);color:var(--nb-dark);border:var(--nb-border-width) solid var(--nb-border);cursor:pointer;-webkit-backdrop-filter:blur(10px);box-shadow:var(--nb-shadow-sm);border-radius:50%;justify-content:center;align-items:center;transition:transform .1s,background .15s,color .15s;display:inline-flex}.top-app-bar.scrolled.svelte-kcczqz .glass-btn:where(.svelte-kcczqz){background:var(--color-white,#fff)}.glass-btn.svelte-kcczqz:active{transform:scale(.94)}.glass-btn.svelte-kcczqz:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.glass-btn.favorited.svelte-kcczqz{color:var(--color-accent)}@media (width>=1024px){.top-app-bar.svelte-kcczqz{display:none}}.safety-banner.svelte-1jaf6d0{align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);background:var(--color-success-subtle);border:var(--nb-border-width) solid var(--nb-border);border-radius:var(--nb-radius);box-shadow:var(--nb-shadow-sm);color:var(--color-text-secondary);display:flex}.icon.svelte-1jaf6d0{color:var(--color-success,#15803d);flex-shrink:0;margin-top:1px;display:inline-flex}p.svelte-1jaf6d0{font-size:var(--fs-small);margin:0;line-height:1.45}@media (width<=480px){.safety-banner.svelte-1jaf6d0{padding:var(--sp-3);border-radius:var(--nb-radius)}}.similar.svelte-1ktclv4{gap:var(--sp-4);min-width:0;padding-inline:var(--sp-5);flex-direction:column;display:flex}h2.svelte-1ktclv4{font-size:var(--fs-h3);letter-spacing:-.02em;margin:0;font-weight:800}.rail.svelte-1ktclv4{gap:var(--sp-3);scroll-snap-type:x mandatory;scroll-padding-inline:var(--sp-5);-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;overscroll-behavior-x:contain;padding-bottom:var(--sp-2);margin-inline:calc(-1 * var(--sp-5));padding-inline:var(--sp-5);scrollbar-width:thin;display:flex;overflow:auto hidden}.rail.svelte-1ktclv4::-webkit-scrollbar{height:4px}.rail.svelte-1ktclv4::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.slide.svelte-1ktclv4{scroll-snap-align:start;--product-card-slider-touch-action:pan-x pan-y;flex:none;width:180px}@media (width>=768px){.slide.svelte-1ktclv4{width:220px}}@media (width>=1024px){.similar.svelte-1ktclv4{padding-inline:0}.rail.svelte-1ktclv4{gap:var(--grid-gap);scroll-snap-type:none;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;display:grid;overflow:visible}.slide.svelte-1ktclv4{scroll-snap-align:none;--product-card-cover-aspect:1 / 1;width:auto}h2.svelte-1ktclv4{font-size:var(--fs-h2)}}@media (width>=1280px){.rail.svelte-1ktclv4{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=480px){h2.svelte-1ktclv4{font-size:var(--fs-subtitle)}}.booking-widget.svelte-13dxifz{background:var(--color-white,#fff);border-radius:var(--radius-lg);padding:var(--sp-5);gap:var(--sp-4);color:var(--color-text);border:1px solid #0000000f;flex-direction:column;display:flex;position:relative;box-shadow:0 1px 2px #0000000a,0 12px 32px -16px #7119e92e}.booking-widget__header.svelte-13dxifz{align-items:center;gap:var(--sp-2);color:#7119e9;display:flex}.booking-widget__header.svelte-13dxifz h3:where(.svelte-13dxifz){font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);color:var(--color-text);flex:1;margin:0}.booking-widget__free.svelte-13dxifz{color:#fff;font-size:var(--fs-small);font-weight:var(--fw-semibold);letter-spacing:.02em;background:#1f9d55;border-radius:999px;align-items:center;padding:2px 10px;display:inline-flex}.booking-widget__section.svelte-13dxifz{gap:var(--sp-2);flex-direction:column;display:flex}.booking-widget__label.svelte-13dxifz{font-size:var(--fs-small);color:var(--color-text-muted);font-weight:var(--fw-medium)}.booking-widget__dates.svelte-13dxifz{gap:var(--sp-2);scrollbar-width:thin;padding-bottom:var(--sp-1);display:flex;overflow-x:auto}.booking-widget__date-chip.svelte-13dxifz{min-width:64px;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-family);background:#f6f4fb;border:1px solid #0000;flex-direction:column;flex:none;align-items:center;gap:2px;transition:background .12s,border-color .12s,color .12s;display:flex}.booking-widget__date-chip.svelte-13dxifz:hover{background:#ede7f7;border-color:#7119e933}.booking-widget__date-chip.active.svelte-13dxifz{color:#fff;background:#7119e9;border-color:#7119e9}.booking-widget__date-weekday.svelte-13dxifz{text-transform:uppercase;letter-spacing:.04em;font-size:11px}.booking-widget__date-day.svelte-13dxifz{font-size:var(--fs-subtitle);font-weight:var(--fw-bold)}.booking-widget__date-month.svelte-13dxifz{color:var(--color-text-muted);font-size:11px}.booking-widget__date-chip.active.svelte-13dxifz .booking-widget__date-month:where(.svelte-13dxifz){color:#ffffffe6}.booking-widget__slots.svelte-13dxifz{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));display:grid}.booking-widget__slot.svelte-13dxifz{padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--fs-body);font-weight:var(--fw-medium);font-family:var(--font-family);background:#f6f4fb;border:1px solid #0000;transition:background .12s,border-color .12s}.booking-widget__slot.svelte-13dxifz:hover:not(.taken){background:#ede7f7;border-color:#7119e933}.booking-widget__slot.active.svelte-13dxifz{color:#fff;background:#7119e9;border-color:#7119e9}.booking-widget__slot.taken.svelte-13dxifz{color:var(--color-text-muted);cursor:not-allowed;opacity:.6;text-decoration:line-through}.booking-widget__empty.svelte-13dxifz{font-size:var(--fs-body);color:var(--color-text-muted);margin:0}.booking-widget__comment.svelte-13dxifz{gap:var(--sp-2);flex-direction:column;display:flex}.booking-widget__comment.svelte-13dxifz textarea:where(.svelte-13dxifz){width:100%;padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--fs-body);color:var(--color-text);background:var(--color-white,#fff);resize:vertical;min-height:64px}.booking-widget__comment.svelte-13dxifz textarea:where(.svelte-13dxifz)::placeholder{color:var(--color-text-muted)}.booking-widget__comment.svelte-13dxifz textarea:where(.svelte-13dxifz):focus{border-color:#7119e9;outline:none;box-shadow:0 0 0 3px #7119e926}.booking-widget__submit.svelte-13dxifz{width:100%;min-height:var(--touch-min);padding:0 var(--sp-4);color:#fff;border-radius:var(--radius-md);font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);font-family:var(--font-family);background:#7119e9;transition:background .15s,opacity .12s}.booking-widget__submit.svelte-13dxifz:hover:not(:disabled){background:#7d24f5}.booking-widget__submit.svelte-13dxifz:disabled{opacity:.45;cursor:not-allowed}.booking-widget__toast.svelte-13dxifz{padding:var(--sp-3);border-radius:var(--radius-md);color:#15803d;font-size:var(--fs-small);background:#22c55e1a;margin:0}.booking-widget__toast.err.svelte-13dxifz{color:#b91c1c;background:#ef44441a}.booking-widget__hint.svelte-13dxifz{font-size:var(--fs-small);color:var(--color-text-muted);text-align:center;margin:0}@media (width<=768px){.booking-widget.svelte-13dxifz{padding:var(--sp-4);box-shadow:none;border-radius:0}.booking-widget__dates.svelte-13dxifz{scrollbar-width:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding-bottom:0;display:grid;overflow:visible}.booking-widget__dates.svelte-13dxifz::-webkit-scrollbar{display:none}.booking-widget__date-chip.svelte-13dxifz{border-radius:9px;width:100%;min-width:0;min-height:88px;padding:9px 6px}.booking-widget__date-weekday.svelte-13dxifz,.booking-widget__date-month.svelte-13dxifz{font-size:10.5px}.booking-widget__date-day.svelte-13dxifz{font-size:18px;line-height:1.1}}@media (width<=360px){.booking-widget__dates.svelte-13dxifz{gap:6px}.booking-widget__date-chip.svelte-13dxifz{min-height:82px;padding-inline:4px}}.breadcrumbs-row.svelte-1qo6abr{gap:var(--sp-3);padding-top:var(--sp-4);margin-bottom:var(--sp-6);flex-direction:column;display:flex}.listing-page-title.svelte-1qo6abr{font-size:24px;font-weight:var(--fw-extrabold);letter-spacing:0;color:var(--color-text);margin:0;line-height:1.25}.mobile-description-top.svelte-1qo6abr{display:none}@media (width<=1023px){.mobile-description-top.svelte-1qo6abr{order:3;display:block}.mobile-description-bottom.svelte-1qo6abr{display:none}}.booking-slot--mobile.svelte-1qo6abr{display:none}@media (width<=1023px){.booking-slot--mobile.svelte-1qo6abr{order:4;display:block}.booking-slot--desktop.svelte-1qo6abr{display:none}}.hero-compact-trust.svelte-1qo6abr{display:block}.mobile-trust-stack.svelte-1qo6abr{display:none}@media (width<=1023px){.hero-compact-trust.svelte-1qo6abr{display:none}.mobile-trust-stack.svelte-1qo6abr{gap:var(--sp-4);flex-direction:column;display:flex}}.return-link.svelte-1qo6abr{align-self:flex-start;align-items:center;gap:var(--sp-1);margin-top:var(--sp-1);color:var(--color-text-muted);font-size:var(--fs-small);transition:color .15s;display:inline-flex}.return-link.svelte-1qo6abr:hover{color:var(--color-accent)}.product-page.svelte-1qo6abr{gap:var(--sp-10);padding-bottom:calc(var(--sp-20) + env(safe-area-inset-bottom));flex-direction:column;display:flex}.columns.svelte-1qo6abr{column-gap:var(--sp-8);row-gap:var(--sp-8);grid-template-columns:minmax(0,1fr) minmax(400px,440px);grid-template-areas:"gallery hero""content hero";align-items:start;display:grid}@media (width>=1280px){.columns.svelte-1qo6abr{column-gap:var(--sp-10);grid-template-columns:minmax(0,1fr) 440px}}.col-gallery.svelte-1qo6abr{grid-area:gallery;min-width:0}.col-hero.svelte-1qo6abr{gap:var(--sp-5);top:calc(var(--topbar-height,0px) + var(--header-height) + var(--sp-4));flex-direction:column;grid-area:hero;align-self:start;display:flex;position:sticky}.col-content.svelte-1qo6abr{gap:var(--sp-5);flex-direction:column;grid-area:content;min-width:0;display:flex}.hero-card.svelte-1qo6abr{gap:var(--sp-5);min-width:0;padding:var(--sp-6);background:var(--color-white,#fff);border:1px solid var(--color-border);border-radius:var(--nb-radius-lg);box-shadow:var(--nb-shadow-sm);flex-direction:column;display:flex;overflow:hidden}.hero-seller.svelte-1qo6abr{min-width:0}.mobile-seller.svelte-1qo6abr{display:none}.hero-divider.svelte-1qo6abr{background:var(--color-border);height:1px;margin:0 calc(-1 * var(--sp-6))}.flow-card.svelte-1qo6abr{padding:var(--sp-6);background:var(--color-white,#fff);border:1px solid var(--color-border);border-radius:var(--nb-radius-lg);box-shadow:var(--nb-shadow-sm)}@media (width>=1024px){.product-page.svelte-1qo6abr{--listing-sticky-top:calc(var(--topbar-height,0px) + var(--header-height) + var(--sp-3));--listing-sticky-bottom-gap:var(--sp-6);--listing-hero-height:clamp(480px, calc(100svh - var(--listing-sticky-top) - var(--listing-sticky-bottom-gap) - var(--sp-5)), 680px);background:var(--nb-cream)}.breadcrumbs-row.svelte-1qo6abr{margin-bottom:var(--sp-3);gap:6px;padding-top:10px}.listing-page-title.svelte-1qo6abr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.return-link.svelte-1qo6abr{display:none}.breadcrumbs-row.svelte-1qo6abr .breadcrumbs ol{padding:0}.breadcrumbs-row.svelte-1qo6abr .breadcrumbs a{min-height:0}.flow-card.svelte-1qo6abr .text,.flow-card.svelte-1qo6abr .description-section .text,.flow-card.svelte-1qo6abr .reviews-section p,.flow-card.svelte-1qo6abr .reviews-section .review-text{font-size:15px;line-height:1.65}.col-hero.svelte-1qo6abr{top:var(--listing-sticky-top);max-height:calc(100svh - var(--listing-sticky-top) - var(--listing-sticky-bottom-gap));gap:0}.hero-card.svelte-1qo6abr{box-sizing:border-box;gap:8px;max-height:none;padding:14px;overflow:hidden}.hero-head.svelte-1qo6abr{padding:0}.hero-card.svelte-1qo6abr .product-info{gap:5px}.hero-card.svelte-1qo6abr .product-title{font-size:19px}.hero-card.svelte-1qo6abr .price{font-size:26px}.hero-card.svelte-1qo6abr .condition-chip,.hero-card.svelte-1qo6abr .promotion-chip,.hero-card.svelte-1qo6abr .location-pill{height:30px;min-height:30px;padding-inline:12px;font-size:12px}.hero-card.svelte-1qo6abr .listing-primary-cta{min-height:44px}.hero-card.svelte-1qo6abr .secondary-row{gap:8px}.hero-card.svelte-1qo6abr .icon-btn{min-height:36px}.hero-compact-trust.svelte-1qo6abr .row{min-height:32px;padding:5px 8px}.hero-compact-trust.svelte-1qo6abr .ico{width:20px;height:20px}.hero-compact-trust.svelte-1qo6abr .badge{padding:1px 6px;font-size:9px}.hero-divider.svelte-1qo6abr{margin:0 -14px;display:block}.hero-seller.svelte-1qo6abr{flex:none;display:flex}.hero-seller.svelte-1qo6abr .seller-card{border:1px solid var(--color-border);border-radius:var(--nb-radius);width:100%;height:auto;box-shadow:none;gap:8px;padding:12px}.hero-seller.svelte-1qo6abr .seller-header{gap:10px}.hero-seller.svelte-1qo6abr .avatar{width:40px;height:40px;font-size:14px}.hero-seller.svelte-1qo6abr .premium-marker{width:16px;height:16px;bottom:0;right:0}.hero-seller.svelte-1qo6abr .name{font-size:14px;line-height:1.2}.hero-seller.svelte-1qo6abr .name-row{flex-wrap:wrap;gap:4px}.hero-seller.svelte-1qo6abr .verified-icon{box-sizing:border-box;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;line-height:1;display:inline-flex}.hero-seller.svelte-1qo6abr .verified-icon svg{width:16px;height:16px;display:block}.hero-seller.svelte-1qo6abr .member-since{display:none}.hero-seller.svelte-1qo6abr .badges-row{flex-wrap:nowrap;gap:4px;margin-left:0;display:inline-flex}.hero-seller.svelte-1qo6abr .badges-row .badge{box-sizing:border-box;width:16px;height:16px;color:var(--nb-violet);background:var(--nb-wash);border:var(--nb-border-hair) solid var(--nb-border);box-shadow:none;flex:0 0 16px;justify-content:center;align-items:center;gap:0;padding:0;font-size:0;line-height:1}.hero-seller.svelte-1qo6abr .badges-row .badge svg{width:9px;height:9px;display:block}.hero-seller.svelte-1qo6abr .stats-panel{border-radius:var(--nb-radius-sm);margin-top:0;padding:6px 0}.hero-seller.svelte-1qo6abr .stat-value{letter-spacing:0;font-size:15px}.hero-seller.svelte-1qo6abr .stat-label{letter-spacing:.03em;font-size:8.5px}.hero-seller.svelte-1qo6abr .location{display:none}.hero-seller.svelte-1qo6abr .shop-link{min-height:40px;padding:8px var(--sp-3);border-radius:var(--nb-radius);font-size:13px}}@media (width<=1023px){.desktop-only.svelte-1qo6abr{display:none}.breadcrumbs-row.svelte-1qo6abr{padding:8px var(--sp-5) 8px;background:#fff;margin-bottom:0;margin-left:0;margin-right:0;font-size:13px;line-height:1.35;display:block}.listing-page-title.svelte-1qo6abr{font-size:20px;font-weight:var(--fw-extrabold);letter-spacing:0;color:var(--color-text);margin:0;padding-top:8px;line-height:1.25;display:block!important}.product-page.svelte-1qo6abr{background:var(--nb-cream);gap:0;margin-left:0;margin-right:0}.columns.svelte-1qo6abr{flex-direction:column;grid-template-columns:none;grid-template-areas:none;align-items:stretch;gap:0;display:flex}.columns.svelte-1qo6abr>:where(.svelte-1qo6abr){width:100%;min-width:0}.col-gallery.svelte-1qo6abr{order:1}.col-hero.svelte-1qo6abr{order:4;position:static;top:auto}.col-content.svelte-1qo6abr{gap:var(--sp-2);order:5}.hero-card.svelte-1qo6abr,.flow-card.svelte-1qo6abr{width:100%;padding:var(--sp-4) var(--sp-5);box-shadow:none;background:#fff;border:none;border-radius:0}.hero-card.svelte-1qo6abr{gap:var(--sp-3)}.hero-divider.svelte-1qo6abr,.hero-seller.svelte-1qo6abr{display:none}.mobile-seller.svelte-1qo6abr{display:block}.col-hero.svelte-1qo6abr{gap:var(--sp-2);background:#fff}.mobile-description-top.svelte-1qo6abr,.booking-slot--mobile.svelte-1qo6abr,.col-content.svelte-1qo6abr>.flow-card:where(.svelte-1qo6abr),.mobile-trust-stack.svelte-1qo6abr,.similar-wrap.svelte-1qo6abr,.seller-card{border-top:8px solid var(--nb-sunken)}}@media (width<=768px){.product-page.svelte-1qo6abr{background:var(--nb-cream);gap:0;margin-left:0;margin-right:0}.hero-card.svelte-1qo6abr,.flow-card.svelte-1qo6abr{width:100%;padding:var(--sp-4) var(--sp-5);box-shadow:none;background:#fff;border:none;border-radius:0}.hero-card.svelte-1qo6abr{gap:var(--sp-3)}.hero-divider.svelte-1qo6abr{display:none}.col-hero.svelte-1qo6abr{gap:var(--sp-2);background:#fff}.col-content.svelte-1qo6abr{gap:var(--sp-2)}.mobile-description-top.svelte-1qo6abr,.booking-slot--mobile.svelte-1qo6abr,.col-content.svelte-1qo6abr>.flow-card:where(.svelte-1qo6abr),.mobile-trust-stack.svelte-1qo6abr,.similar-wrap.svelte-1qo6abr,.seller-card{border-top:8px solid var(--nb-sunken)}}@media (width<=480px){.breadcrumbs-row.svelte-1qo6abr{padding:6px var(--sp-5) 8px;margin-left:0;margin-right:0}.listing-page-title.svelte-1qo6abr{font-size:19px}.product-page.svelte-1qo6abr{padding-bottom:calc(var(--sp-8) + env(safe-area-inset-bottom));gap:0;margin-left:0;margin-right:0}.columns.svelte-1qo6abr{gap:0}.hero-card.svelte-1qo6abr,.flow-card.svelte-1qo6abr{padding:14px var(--sp-5)}.hero-card.svelte-1qo6abr{padding-bottom:var(--sp-4);gap:14px}.col-hero.svelte-1qo6abr,.col-content.svelte-1qo6abr{gap:0}}
