.gallery.svelte-3ey8on{display:flex;flex-direction:column;gap:var(--sp-3)}.main-image.svelte-3ey8on{position:relative;aspect-ratio:1;max-height:calc(100vh - var(--header-height, 64px) - 160px);background:var(--color-bg-secondary);border-radius:var(--radius-lg);overflow:hidden;cursor:zoom-in;display:flex;align-items:center;justify-content:center}.main-image.svelte-3ey8on img:where(.svelte-3ey8on){width:100%;height:100%;object-fit:contain;transition:transform .2s}.main-image.svelte-3ey8on:hover img:where(.svelte-3ey8on){transform:scale(1.02)}.counter.svelte-3ey8on{position:absolute;bottom:var(--sp-3);right:var(--sp-3);background:#0000008c;color:#fff;font-size:var(--fs-small);font-weight:var(--fw-medium);padding:3px 10px;border-radius:999px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.dots.svelte-3ey8on{position:absolute;bottom:var(--sp-3);left:50%;transform:translate(-50%);display:none;gap:6px;pointer-events:none}.dot.svelte-3ey8on{width:6px;height:6px;border-radius:50%;background:#ffffff8c;transition:background .2s,width .2s}.dot.active.svelte-3ey8on{background:#fff;width:18px;border-radius:999px}.zoom-btn.svelte-3ey8on{position:absolute;bottom:var(--sp-3);right:var(--sp-3);background:#0009;color:#fff;border-radius:var(--radius-md);padding:var(--sp-2);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .2s}.main-image.svelte-3ey8on:hover .zoom-btn:where(.svelte-3ey8on){opacity:1}.nav-btn.svelte-3ey8on{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffe6;border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-card);opacity:0;transition:opacity .2s}.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{display:flex;gap:var(--sp-2);overflow-x:auto;padding-bottom:var(--sp-1)}.thumb.svelte-3ey8on{flex-shrink:0;width:72px;height:72px;border-radius:var(--radius-md);overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;transition:border-color .15s}.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){width:100%;height:100%;object-fit:cover}.lightbox.svelte-3ey8on{position:fixed;inset:0;z-index:9999;background:#000000eb;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none}body.lightbox-open{overflow:hidden}.lightbox-close.svelte-3ey8on{position:absolute;top:var(--sp-4);right:var(--sp-4);color:#fff;background:#ffffff26;border-radius:50%;width:44px;height:44px;display:flex;align-items:center;justify-content:center;z-index:2}.lightbox-close.svelte-3ey8on:hover{background:#ffffff40}.lightbox-nav.svelte-3ey8on{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff26;border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;z-index:2}.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{max-width:90vw;max-height:90vh;object-fit:contain;transition:transform .15s}.lightbox-counter.svelte-3ey8on{position:absolute;bottom:var(--sp-6);left:50%;transform:translate(-50%);color:#fff;font-size:var(--fs-body);background:#00000080;padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-sm)}@media(max-width:1023px){.gallery.svelte-3ey8on{margin:0}.main-image.svelte-3ey8on{aspect-ratio:1;border-radius:0;max-height:none;background:#fff}.thumbnails.svelte-3ey8on{display:none}.dots.svelte-3ey8on{display:flex;pointer-events:none}.counter.svelte-3ey8on{bottom:var(--sp-3)}.nav-btn.svelte-3ey8on,.zoom-btn.svelte-3ey8on{display:none}}@media(max-width:480px){.gallery.svelte-3ey8on{gap:0;margin:0}.main-image.svelte-3ey8on{aspect-ratio:1;border-radius:0;max-height:none;background:#fff}.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)}}.views-badge.svelte-15xd6ev{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted);font-variant-numeric:tabular-nums}.size-md.svelte-15xd6ev{font-size:var(--fs-small)}.size-sm.svelte-15xd6ev{font-size:12px;gap:4px}.size-sm.svelte-15xd6ev svg:where(.svelte-15xd6ev){width:12px;height:12px}.value.svelte-15xd6ev{line-height:1}.product-info.svelte-1lwn3zb{display:flex;flex-direction:column;gap:var(--sp-3)}.chips-row.svelte-1lwn3zb{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-2)}.condition-chip.svelte-1lwn3zb{font-size:var(--fs-small);font-weight:var(--fw-semibold);padding:4px var(--sp-3);border-radius:var(--radius-xl);white-space:nowrap}.location-pill.svelte-1lwn3zb{display:inline-flex;align-items:center;gap:6px;padding:4px var(--sp-3);border-radius:var(--radius-xl);background:var(--color-bg-secondary, #f5f5f7);color:var(--color-text-secondary);font-size:var(--fs-small);border:none;cursor:default}button.location-pill.svelte-1lwn3zb{cursor:pointer;transition:background .15s,color .15s}button.location-pill.svelte-1lwn3zb:hover{background:var(--color-border);color:var(--color-text)}.condition-new.svelte-1lwn3zb{background:#22c55e1f;color:#15803d}.condition-like_new.svelte-1lwn3zb{background:#3b82f61f;color:#1d4ed8}.condition-used.svelte-1lwn3zb{background:var(--color-accent-subtle);color:var(--color-accent)}h1.svelte-1lwn3zb{font-size:clamp(22px,3vw,30px);font-weight:var(--fw-semibold);line-height:1.25;margin:0}.quick-stats.svelte-1lwn3zb{display:flex;align-items:center;gap:var(--sp-2);color:var(--color-text-muted)}.dot.svelte-1lwn3zb{color:var(--color-text-muted)}.price-block.svelte-1lwn3zb{display:flex;flex-direction:column;gap:2px;margin-top:var(--sp-1)}.price-row.svelte-1lwn3zb{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap}.price.svelte-1lwn3zb{font-size:clamp(30px,4.5vw,40px);font-weight:700;letter-spacing:-.02em;line-height:1.1;color:var(--color-text)}.discount-badge.svelte-1lwn3zb{display:inline-flex;align-items:center;padding:4px var(--sp-2);background:var(--color-accent);color:#fff;border-radius:var(--radius-sm);font-size:var(--fs-small);font-weight:var(--fw-semibold);letter-spacing:0}.old-price.svelte-1lwn3zb{font-size:var(--fs-body);color:var(--color-price-old, var(--color-text-muted));text-decoration:line-through}.publish-date.svelte-1lwn3zb{font-size:var(--fs-small);color:var(--color-text-muted);margin-top:var(--sp-1)}@media(min-width:1024px){.price-block.svelte-1lwn3zb{order:4;margin-top:0}.chips-row.svelte-1lwn3zb{order:1}h1.svelte-1lwn3zb{order:2}.quick-stats.svelte-1lwn3zb{order:3}.product-info.svelte-1lwn3zb{gap:var(--sp-2)}h1.svelte-1lwn3zb{font-size:22px;line-height:1.25}.price.svelte-1lwn3zb{font-size:30px}.publish-date.svelte-1lwn3zb{margin-top:0;font-size:12px}.condition-chip.svelte-1lwn3zb,.location-pill.svelte-1lwn3zb{font-size:12px;padding:2px 10px}}@media(max-width:768px){h1.svelte-1lwn3zb{font-size:var(--fs-h3)}.price.svelte-1lwn3zb{font-size:clamp(28px,7vw,34px)}.discount-badge.svelte-1lwn3zb{font-size:13px;padding:4px 8px}}@media(max-width:480px){.product-info.svelte-1lwn3zb{gap:var(--sp-3)}h1.svelte-1lwn3zb{font-size:20px;line-height:1.3;letter-spacing:-.01em}.price.svelte-1lwn3zb{font-size:30px;font-weight:700;letter-spacing:-.02em}.price-block.svelte-1lwn3zb{gap:var(--sp-1);margin-top:0}.price-row.svelte-1lwn3zb{gap:var(--sp-2)}.publish-date.svelte-1lwn3zb{margin-top:0;font-size:13px}.old-price.svelte-1lwn3zb{font-size:var(--fs-small)}.condition-chip.svelte-1lwn3zb,.location-pill.svelte-1lwn3zb{font-size:12px;padding:4px 10px}}.description-section.svelte-myb09m{display:flex;flex-direction:column;gap:var(--sp-4)}h2.svelte-myb09m{font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.text.svelte-myb09m{font-size:var(--fs-body);line-height:1.7;color:var(--color-text-secondary);white-space:pre-wrap}.toggle.svelte-myb09m{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--color-link);font-size:var(--fs-body);font-weight:var(--fw-medium);padding:0;align-self:flex-start}.toggle.svelte-myb09m:hover{opacity:.8}.disclaimer.svelte-myb09m{font-size:var(--fs-small);color:var(--color-text-muted);font-style:italic}@media(max-width:768px){.description-section.svelte-myb09m{gap:var(--sp-3)}.text.svelte-myb09m{line-height:1.6;overflow-wrap:break-word;word-break:break-word}}@media(max-width:480px){h2.svelte-myb09m{font-size:var(--fs-subtitle)}.text.svelte-myb09m{font-size:var(--fs-small);line-height:1.5}.toggle.svelte-myb09m{min-height:var(--touch-min)}}.actions.svelte-yi991u{display:flex;flex-direction:column;gap:var(--sp-3)}.btn.svelte-yi991u{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-5);border-radius:var(--radius-std);font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);transition:opacity .15s,transform .1s;text-decoration:none}.btn.svelte-yi991u:hover{opacity:.9}.btn.svelte-yi991u:active{transform:scale(.98)}.btn-primary.svelte-yi991u{background:var(--color-accent);color:#fff;box-shadow:0 6px 16px #ff691d38}.btn-primary.svelte-yi991u:hover{background:var(--color-accent-hover)}.btn-secondary.svelte-yi991u{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:transparent;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-std);font-size:var(--fs-body);font-weight:var(--fw-semibold);cursor:pointer;transition:background .15s,border-color .15s,color .15s}.btn-secondary.svelte-yi991u:hover{border-color:var(--color-text-muted);background:var(--color-bg-secondary)}.btn-secondary.active.svelte-yi991u{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-subtle)}.btn-secondary.svelte-yi991u:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.watch-toast.svelte-yi991u{position:absolute;bottom:calc(-1 * var(--sp-10));left:0;right:0;padding:var(--sp-3) var(--sp-4);background:#111;color:#fff;font-size:var(--fs-small);border-radius:var(--radius-md);text-align:center;animation:svelte-yi991u-toast-in .2s ease-out;z-index:10}@keyframes svelte-yi991u-toast-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.actions.svelte-yi991u{position:relative}.secondary-row.svelte-yi991u{display:flex;gap:var(--sp-2)}.icon-btn.svelte-yi991u{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-3);background:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-std);font-size:var(--fs-small);min-height:var(--touch-min);cursor:pointer;transition:color .15s,background .15s,border-color .15s}.icon-btn.svelte-yi991u:hover{color:var(--color-text);border-color:var(--color-text-muted);background:var(--color-bg-secondary)}.icon-btn.favorited.svelte-yi991u{color:var(--color-accent);border-color:var(--color-accent);background:var(--color-accent-subtle)}.icon-btn.svelte-yi991u:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media(max-width:1023px){.desktop-only-action.svelte-yi991u{display:none}}.share-backdrop.svelte-yi991u{position:fixed;inset:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1100;padding:var(--sp-4);animation:svelte-yi991u-fade-in .15s ease-out}.share-sheet.svelte-yi991u{background:var(--color-bg, #fff);border-radius:var(--radius-lg, 16px);width:100%;max-width:440px;padding:var(--sp-5);box-shadow:0 20px 60px #0003;animation:svelte-yi991u-slide-up .2s ease-out}.share-header.svelte-yi991u{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--sp-4)}.share-header.svelte-yi991u h3:where(.svelte-yi991u){margin:0;font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);color:var(--color-text)}.share-close.svelte-yi991u{background:transparent;border:none;padding:var(--sp-2);border-radius:50%;cursor:pointer;color:var(--color-text-secondary);display:flex;transition:background .15s}.share-close.svelte-yi991u:hover{background:var(--color-border)}.share-grid.svelte-yi991u{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3);margin-bottom:var(--sp-4)}.share-item.svelte-yi991u{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);text-decoration:none;color:var(--color-text);transition:transform .1s}.share-item.svelte-yi991u:hover{transform:translateY(-2px)}.share-icon.svelte-yi991u{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;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{display:flex;gap:var(--sp-2);padding-top:var(--sp-4);border-top:1px solid var(--color-border)}.share-url.svelte-yi991u input:where(.svelte-yi991u){flex:1;min-width:0;padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--radius-std);font-size:var(--fs-small);color:var(--color-text-secondary);background:var(--color-bg-muted, #f5f5f7)}.copy-btn.svelte-yi991u{display:inline-flex;align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border:none;border-radius:var(--radius-std);background:var(--color-accent);color:#fff;font-weight:var(--fw-semibold);font-size:var(--fs-small);cursor:pointer;white-space:nowrap;transition:background .15s}.copy-btn.svelte-yi991u:hover{background:var(--color-accent-hover)}.copy-btn.copied.svelte-yi991u{background:#16a34a}@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(min-width:1024px){.actions.svelte-yi991u{gap:var(--sp-2)}.btn.svelte-yi991u{padding:var(--sp-3) var(--sp-4);font-size:var(--fs-body);min-height:44px}.btn-primary.svelte-yi991u{box-shadow:0 4px 12px #ff691d2e}.btn-secondary.svelte-yi991u{padding:var(--sp-2) var(--sp-3);font-size:var(--fs-small);min-height:38px}.icon-btn.svelte-yi991u{padding:var(--sp-2);min-height:36px;font-size:var(--fs-small)}}@media(max-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-semibold)}.btn-secondary.svelte-yi991u{min-height:48px}.icon-btn.svelte-yi991u{min-height:48px;padding:var(--sp-3)}.share-backdrop.svelte-yi991u{padding:0;align-items:flex-end}.share-sheet.svelte-yi991u{max-width:100%;border-radius:20px 20px 0 0;padding:var(--sp-4) var(--sp-4) calc(var(--sp-4) + env(safe-area-inset-bottom));animation:svelte-yi991u-sheet-up .24s ease-out}}@keyframes svelte-yi991u-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(max-width:480px){.btn.svelte-yi991u{padding:var(--sp-4);font-size:var(--fs-body);border-radius:var(--radius-md)}.btn-primary.svelte-yi991u{font-size:var(--fs-subtitle)}.share-sheet.svelte-yi991u{padding:var(--sp-4) var(--sp-4) calc(var(--sp-4) + env(safe-area-inset-bottom))}.share-grid.svelte-yi991u{grid-template-columns:repeat(4,1fr);gap:var(--sp-2)}.share-icon.svelte-yi991u{width:48px;height:48px}.share-url.svelte-yi991u{flex-direction:column}}.seller-card.svelte-m71mhp{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);background:var(--color-white, #fff);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.seller-header.svelte-m71mhp{display:flex;gap:var(--sp-4);align-items:center}.avatar-wrap.svelte-m71mhp{position:relative;flex-shrink:0}.avatar.svelte-m71mhp{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);color:#fff;background:var(--color-accent)}.avatar-img.svelte-m71mhp{object-fit:cover}.premium-marker.svelte-m71mhp{position:absolute;right:-2px;bottom:-2px;width:22px;height:22px;border-radius:50%;background:gold;color:#7a5a00;display:inline-flex;align-items:center;justify-content:center;border:2px solid var(--color-white, #fff);box-shadow:0 2px 6px #00000026}.seller-meta.svelte-m71mhp{display:flex;flex-direction:column;gap:var(--sp-2);min-width:0;flex:1}.name-row.svelte-m71mhp{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.name.svelte-m71mhp{font-weight:var(--fw-semibold);font-size:var(--fs-body);color:var(--color-text)}.name-link.svelte-m71mhp{text-decoration:none;transition:color .15s}.name-link.svelte-m71mhp:hover{color:var(--color-accent)}.badge.svelte-m71mhp{font-size:11px;font-weight:var(--fw-semibold);padding:1px var(--sp-2);border-radius:var(--radius-sm);white-space:nowrap}.verified-icon.svelte-m71mhp{display:inline-flex;align-items:center;flex-shrink:0}.badge-company.svelte-m71mhp{background:var(--color-bg-secondary);color:var(--color-text-muted);border:1px solid var(--color-border)}.stats.svelte-m71mhp{display:flex;flex-wrap:wrap;gap:var(--sp-3);row-gap:var(--sp-1)}.stat.svelte-m71mhp{display:inline-flex;align-items:center;gap:var(--sp-1);font-size:var(--fs-small);color:var(--color-text-secondary)}.stat-muted.svelte-m71mhp{color:var(--color-text-muted)}.location.svelte-m71mhp{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-body);color:var(--color-text-secondary)}.shop-link.svelte-m71mhp{display:flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-3);border:1px solid var(--color-accent);border-radius:var(--radius-std);color:var(--color-accent);font-weight:var(--fw-medium);font-size:var(--fs-body);text-decoration:none;transition:background .15s}.shop-link.svelte-m71mhp:hover{background:var(--color-accent-subtle)}@media(max-width:768px){.seller-card.svelte-m71mhp{padding:var(--sp-4);gap:var(--sp-3)}.seller-header.svelte-m71mhp{gap:var(--sp-3)}.avatar.svelte-m71mhp{width:44px;height:44px;font-size:var(--fs-body)}.shop-link.svelte-m71mhp{min-height:var(--touch-min)}.location.svelte-m71mhp{display:none}}@media(max-width:480px){.seller-card.svelte-m71mhp{padding:var(--sp-3);border-radius:var(--radius-md);gap:var(--sp-3)}.name-row.svelte-m71mhp{gap:var(--sp-1)}.name.svelte-m71mhp{font-size:var(--fs-small)}.badge.svelte-m71mhp{font-size:10px;padding:0 var(--sp-1)}.stats.svelte-m71mhp{gap:var(--sp-2);font-size:var(--fs-small)}.stat-muted.svelte-m71mhp{display:none}}.delivery.svelte-bee7fs{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);background:var(--color-white, #fff);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.head.svelte-bee7fs{display:flex;align-items:center;gap:var(--sp-2)}.icon.svelte-bee7fs{flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:#f6f4fb;color:#7018e6}.title.svelte-bee7fs{flex:1;margin:0;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--color-text)}.badge.svelte-bee7fs{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.02em;padding:2px var(--sp-2);border-radius:999px;background:#f6f4fb;color:#7018e6;white-space:nowrap}.bullets.svelte-bee7fs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.bullets.svelte-bee7fs li:where(.svelte-bee7fs){display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-small);color:var(--color-text-secondary);line-height:1.45}.dot.svelte-bee7fs{flex-shrink:0;margin-top:3px;color:#7018e666}.partner.svelte-bee7fs{display:flex;flex-direction:column;gap:var(--sp-1);padding-top:var(--sp-3);border-top:1px dashed rgba(112,24,230,.2)}.partner-line.svelte-bee7fs{margin:0;font-size:var(--fs-small);color:var(--color-text-muted);line-height:1.4}.partner-cta.svelte-bee7fs{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:#7018e6;text-decoration:none;transition:gap .15s ease}.partner-cta.svelte-bee7fs:hover{gap:8px;text-decoration:underline;text-underline-offset:3px}.partner-cta.svelte-bee7fs:focus-visible{outline:2px solid #7018e6;outline-offset:2px;border-radius:2px}@media(max-width:768px){.delivery.svelte-bee7fs{padding:var(--sp-4);gap:var(--sp-3)}}@media(max-width:480px){.delivery.svelte-bee7fs{padding:var(--sp-3);border-radius:var(--radius-md)}}.payment.svelte-13q21xe{display:flex;flex-direction:column;gap:var(--sp-4);padding:var(--sp-5);background:var(--color-white, #fff);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.head.svelte-13q21xe{display:flex;align-items:center;gap:var(--sp-2)}.icon.svelte-13q21xe{flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;background:#f6f4fb;color:#7018e6}.title.svelte-13q21xe{flex:1;margin:0;font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--color-text)}.badge.svelte-13q21xe{font-size:11px;font-weight:var(--fw-semibold);letter-spacing:.02em;padding:2px var(--sp-2);border-radius:999px;background:#f6f4fb;color:#7018e6;white-space:nowrap}.bullets.svelte-13q21xe{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.bullets.svelte-13q21xe li:where(.svelte-13q21xe){display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-small);color:var(--color-text-secondary);line-height:1.45}.check.svelte-13q21xe{flex-shrink:0;margin-top:3px;color:#7018e6}.partner.svelte-13q21xe{display:flex;flex-direction:column;gap:var(--sp-1);padding-top:var(--sp-3);border-top:1px dashed rgba(112,24,230,.2)}.partner-line.svelte-13q21xe{margin:0;font-size:var(--fs-small);color:var(--color-text-muted);line-height:1.4}.partner-cta.svelte-13q21xe{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:#7018e6;text-decoration:none;transition:gap .15s ease}.partner-cta.svelte-13q21xe:hover{gap:8px;text-decoration:underline;text-underline-offset:3px}.partner-cta.svelte-13q21xe:focus-visible{outline:2px solid #7018e6;outline-offset:2px;border-radius:2px}@media(max-width:768px){.payment.svelte-13q21xe{padding:var(--sp-4);gap:var(--sp-3)}}@media(max-width:480px){.payment.svelte-13q21xe{padding:var(--sp-3);border-radius:var(--radius-md)}}.rows.svelte-36veld{display:flex;flex-direction:column;gap:1px;background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.row.svelte-36veld{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:var(--color-white, #fff);border:none;text-align:left;font-family:var(--font-family);cursor:pointer;transition:background .12s}.row.svelte-36veld:hover{background:#faf8fe}.row.svelte-36veld:focus-visible{outline:2px solid #7018e6;outline-offset:-2px}.ico.svelte-36veld{flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:#f6f4fb;color:#7018e6}.text.svelte-36veld{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.title.svelte-36veld{font-size:var(--fs-small);font-weight:var(--fw-semibold);color:var(--color-text)}.hint.svelte-36veld{font-size:11px;color:var(--color-text-muted)}.badge.svelte-36veld{font-size:10px;font-weight:var(--fw-semibold);letter-spacing:.02em;padding:2px var(--sp-2);border-radius:999px;background:#f6f4fb;color:#7018e6;white-space:nowrap}.chev.svelte-36veld{flex-shrink:0;color:var(--color-text-muted);transition:transform .12s}.row.svelte-36veld:hover .chev:where(.svelte-36veld){transform:translate(2px);color:#7018e6}.overlay.svelte-36veld{position:fixed;inset:0;background:#0f0b1e73;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--sp-4);animation:svelte-36veld-overlay-in .15s ease-out}@keyframes svelte-36veld-overlay-in{0%{opacity:0}to{opacity:1}}.sheet.svelte-36veld{width:100%;max-width:480px;background:var(--color-white, #fff);border-radius:var(--radius-lg);box-shadow:0 24px 64px -16px #0f0b1e59;padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4);animation:svelte-36veld-sheet-in .2s ease-out}@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{display:flex;align-items:center;gap:var(--sp-2)}.sheet-ico.svelte-36veld{flex-shrink:0;width:36px;height:36px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:#f6f4fb;color:#7018e6}.sheet-title.svelte-36veld{flex:1;margin:0;font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);color:var(--color-text)}.sheet-badge.svelte-36veld{font-size:11px}.close.svelte-36veld{flex-shrink:0;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;transition:background .12s,color .12s}.close.svelte-36veld:hover{background:var(--color-bg-secondary, #f6f4fb);color:var(--color-text)}.bullets.svelte-36veld{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--sp-2)}.bullets.svelte-36veld li:where(.svelte-36veld){display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-body);color:var(--color-text);line-height:1.5}.bullets.svelte-36veld svg:where(.svelte-36veld){flex-shrink:0;margin-top:4px;color:#7018e6}.partner.svelte-36veld{display:flex;flex-direction:column;gap:var(--sp-2);padding-top:var(--sp-3);border-top:1px solid var(--color-border)}.partner-line.svelte-36veld{margin:0;font-size:var(--fs-small);color:var(--color-text-muted);line-height:1.4}.partner-cta.svelte-36veld{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;font-size:var(--fs-small);font-weight:var(--fw-semibold);color:#7018e6;text-decoration:none;transition:gap .15s ease}.partner-cta.svelte-36veld:hover{gap:8px;text-decoration:underline;text-underline-offset:3px}.partner-cta.svelte-36veld:focus-visible{outline:2px solid #7018e6;outline-offset:2px;border-radius:2px}@media(max-width:480px){.sheet.svelte-36veld{padding:var(--sp-4)}}.reviews-section.svelte-37n10s{display:flex;flex-direction:column;gap:var(--sp-6)}.reviews-header.svelte-37n10s{display:flex;align-items:center;justify-content:space-between}h2.svelte-37n10s{font-size:var(--fs-h3);font-weight:var(--fw-semibold)}.count.svelte-37n10s{color:var(--color-text-muted);font-weight:var(--fw-medium)}.leave-review-btn.svelte-37n10s{padding:var(--sp-2) var(--sp-4);border:1px solid var(--color-accent);border-radius:var(--radius-std);background:transparent;color:var(--color-accent);font-weight:var(--fw-medium);font-size:var(--fs-body);cursor:pointer;transition:background .15s}.leave-review-btn.svelte-37n10s:hover{background:var(--color-accent-subtle)}.stats-row.svelte-37n10s{display:flex;gap:var(--sp-8);align-items:flex-start}.avg-rating.svelte-37n10s{display:flex;flex-direction:column;align-items:center;gap:var(--sp-2);flex-shrink:0}.avg-number.svelte-37n10s{font-size:40px;font-weight:var(--fw-semibold);line-height:1}.distribution.svelte-37n10s{flex:1;display:flex;flex-direction:column;gap:var(--sp-1);max-width:300px}.dist-row.svelte-37n10s{display:flex;align-items:center;gap:var(--sp-2)}.dist-label.svelte-37n10s{font-size:var(--fs-small);color:var(--color-text-muted);width:12px;text-align:right}.dist-bar.svelte-37n10s{flex:1;height:8px;background:var(--color-border);border-radius:4px;overflow:hidden}.dist-fill.svelte-37n10s{height:100%;background:var(--color-rating);border-radius:4px;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-error, #dc2626);font-size:var(--fs-small);padding:var(--sp-2) var(--sp-3);background:#dc262614;border-radius:var(--radius-md)}.review-form.svelte-37n10s{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);background:var(--color-bg-secondary);border-radius:var(--radius-std)}.form-input.svelte-37n10s{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);resize:vertical;background:#fff}.form-input.svelte-37n10s:focus{outline:none;border-color:var(--color-accent)}.form-stars.svelte-37n10s{display:flex;align-items:center;gap:var(--sp-1)}.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{align-self:flex-start;padding:var(--sp-3) var(--sp-6);background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-std);font-weight:var(--fw-semibold);font-size:var(--fs-body);cursor:pointer;transition:background .15s}.submit-btn.svelte-37n10s:hover{background:var(--color-accent-hover)}.reviews-list.svelte-37n10s{display:flex;flex-direction:column;gap:var(--sp-5)}.review-item.svelte-37n10s{display:flex;flex-direction:column;gap:var(--sp-3);padding-bottom:var(--sp-5);border-bottom:1px solid var(--color-border)}.review-item.svelte-37n10s:last-child{border-bottom:none;padding-bottom:0}.review-header.svelte-37n10s{display:flex;gap:var(--sp-3);align-items:center}.reviewer-avatar.svelte-37n10s{width:40px;height:40px;border-radius:50%;background:var(--color-accent);color:#fff;display:flex;align-items:center;justify-content:center;font-size:var(--fs-small);font-weight:var(--fw-semibold);flex-shrink:0}.reviewer-meta.svelte-37n10s{display:flex;flex-direction:column;gap:2px}.reviewer-name.svelte-37n10s{font-weight:var(--fw-semibold);font-size:var(--fs-body)}.reviewer-rating-date.svelte-37n10s{display:flex;align-items:center;gap:var(--sp-3)}.review-date.svelte-37n10s{font-size:var(--fs-small);color:var(--color-text-muted)}.review-text.svelte-37n10s{font-size:var(--fs-body);line-height:1.6;color:var(--color-text-secondary)}.empty-state.svelte-37n10s{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-8) var(--sp-4);text-align:center;background:var(--color-bg-secondary);border-radius:var(--radius-lg)}.empty-illustration.svelte-37n10s{color:var(--color-accent);opacity:.7}.empty-title.svelte-37n10s{margin:0;font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);color:var(--color-text)}.empty-desc.svelte-37n10s{margin:0;font-size:var(--fs-body);color:var(--color-text-muted);max-width:320px}.empty-cta.svelte-37n10s{margin-top:var(--sp-2);padding:var(--sp-3) var(--sp-5);background:var(--color-accent);color:#fff;border:none;border-radius:var(--radius-std);font-weight:var(--fw-semibold);font-size:var(--fs-body);cursor:pointer;transition:background .15s}.empty-cta.svelte-37n10s:hover{background:var(--color-accent-hover)}@media(max-width:768px){.reviews-section.svelte-37n10s{gap:var(--sp-4)}.stats-row.svelte-37n10s{flex-direction:column;gap:var(--sp-4)}.avg-rating.svelte-37n10s{flex-direction:row;gap:var(--sp-3)}.avg-number.svelte-37n10s{font-size:32px}.distribution.svelte-37n10s{max-width:100%}.review-form.svelte-37n10s{padding:var(--sp-4)}}@media(max-width:480px){.reviews-header.svelte-37n10s{flex-direction:column;align-items:flex-start;gap:var(--sp-3)}.leave-review-btn.svelte-37n10s{width:100%;text-align:center;min-height:var(--touch-min)}.avg-number.svelte-37n10s{font-size:28px}.review-form.svelte-37n10s{padding:var(--sp-3);border-radius:var(--radius-md)}.form-input.svelte-37n10s{min-height:var(--touch-min)}.submit-btn.svelte-37n10s{width:100%;text-align:center;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{flex-direction:column;align-items:flex-start;gap:var(--sp-1)}.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{display:flex;flex-direction:column;gap:var(--sp-4)}h2.svelte-1sfmzod{font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);margin:0}.attr-grid.svelte-1sfmzod{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--radius-std);overflow:hidden;background:var(--color-white, #fff)}.attr-grid.two-col.svelte-1sfmzod{display:grid;grid-template-columns:1fr 1fr}.attr-row.svelte-1sfmzod{display:flex;justify-content:space-between;align-items:center;padding:var(--sp-3) var(--sp-4);gap:var(--sp-3)}.attr-grid.svelte-1sfmzod:not(.two-col) .attr-row:where(.svelte-1sfmzod):not(:last-child){border-bottom:1px solid var(--color-border)}.attr-grid.two-col.svelte-1sfmzod .attr-row:where(.svelte-1sfmzod){border-bottom:1px solid var(--color-border)}.attr-grid.two-col.svelte-1sfmzod .attr-row:where(.svelte-1sfmzod):nth-child(odd):not(:last-child){border-right:1px solid var(--color-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);flex-shrink:0;display:inline-flex;align-items:center;gap:var(--sp-2)}.attr-icon.svelte-1sfmzod{width:20px;height:20px;color:var(--color-accent);flex-shrink:0;background:var(--color-accent-subtle);border-radius:50%;padding:6px;box-sizing:content-box}.attr-value.svelte-1sfmzod{font-size:var(--fs-body);font-weight:var(--fw-medium);color:var(--color-text);text-align:right;display:inline-flex;align-items:center;gap:var(--sp-2)}.brand-logo.svelte-1sfmzod{width:20px;height:20px;object-fit:contain;flex-shrink:0}@media(max-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:1px solid var(--color-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(max-width:480px){h2.svelte-1sfmzod{font-size:var(--fs-body)}.attr-value.svelte-1sfmzod{font-size:var(--fs-small)}}.location-section.svelte-11e4bw2{display:flex;flex-direction:column;gap:var(--sp-3)}.section-header.svelte-11e4bw2{display:flex;align-items:center;justify-content:space-between;background:none;border:none;padding:0;cursor:pointer;color:inherit;width:100%;text-align:left}.section-header.svelte-11e4bw2:hover .chevron:where(.svelte-11e4bw2){color:var(--color-accent)}.section-title.svelte-11e4bw2{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-h3);font-weight:var(--fw-semibold);margin:0;color:var(--color-text);flex-wrap:wrap}.section-title.svelte-11e4bw2 svg:where(.svelte-11e4bw2){color:var(--color-text-muted);flex-shrink:0}.approx-badge.svelte-11e4bw2{font-size:var(--fs-small);font-weight:var(--fw-medium);color:var(--color-accent);background:var(--color-accent-subtle);padding:2px var(--sp-2);border-radius:var(--radius-sm)}.chevron.svelte-11e4bw2{color:var(--color-text-muted);flex-shrink:0;transition:transform .25s ease,color .15s}.chevron.open.svelte-11e4bw2{transform:rotate(180deg)}.address-row.svelte-11e4bw2{display:flex;align-items:center;gap:var(--sp-2)}.address-text.svelte-11e4bw2{margin:0;font-size:var(--fs-body);color:var(--color-text-secondary);line-height:1.4;flex:1;min-width:0}.icon-action.svelte-11e4bw2{display:inline-flex;align-items:center;gap:var(--sp-1);background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);padding:6px var(--sp-2);cursor:pointer;font-size:var(--fs-small);transition:border-color .15s,color .15s,background .15s;flex-shrink:0}.icon-action.svelte-11e4bw2:hover{border-color:var(--color-accent);color:var(--color-accent)}.copied-label.svelte-11e4bw2{color:#15803d}.map-wrapper.svelte-11e4bw2{border-radius:var(--radius-md);overflow:hidden;margin-top:var(--sp-1)}.maps-link.svelte-11e4bw2{display:inline-flex;align-items:center;gap:var(--sp-2);align-self:flex-start;color:var(--color-accent);font-size:var(--fs-small);font-weight:var(--fw-medium);text-decoration:none;padding:var(--sp-1) 0}.maps-link.svelte-11e4bw2:hover{text-decoration:underline}.map-skeleton.svelte-11e4bw2{background:var(--color-bg);border-radius:var(--radius-md);overflow:hidden;position:relative}.skeleton-pulse.svelte-11e4bw2{position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,var(--color-border) 50%,transparent 100%);animation:svelte-11e4bw2-pulse 1.5s ease-in-out infinite}@keyframes svelte-11e4bw2-pulse{0%,to{opacity:.3}50%{opacity:.6}}@media(max-width:768px){.location-section.svelte-11e4bw2{gap:var(--sp-2)}.section-title.svelte-11e4bw2{font-size:var(--fs-subtitle)}}.sticky-buy-bar.svelte-14japye{position:fixed;left:0;right:0;bottom:calc(52px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);background:var(--color-bg, #fff);border-top:1px solid var(--color-border);box-shadow:0 -6px 24px #0000000f;z-index:901;transform:translateY(120%);transition:transform .22s ease-out;pointer-events:none}.sticky-buy-bar.visible.svelte-14japye{transform:translateY(0);pointer-events:auto}.price-wrap.svelte-14japye{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.price.svelte-14japye{font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cta.svelte-14japye{display:inline-flex;align-items:center;justify-content:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);min-height:var(--touch-min);background:var(--color-accent);color:#fff;font-size:var(--fs-body);font-weight:var(--fw-semibold);border:none;border-radius:var(--radius-std);cursor:pointer;transition:background .15s,transform .1s;white-space:nowrap}.cta.svelte-14japye:hover{background:var(--color-accent-hover)}.cta.svelte-14japye:active{transform:scale(.98)}@media(min-width:1024px){.sticky-buy-bar.svelte-14japye{display:none}}.top-app-bar.svelte-kcczqz{position:fixed;top:0;left:0;right:0;z-index:800;display:flex;align-items:center;gap:var(--sp-2);padding:calc(var(--sp-2) + env(safe-area-inset-top)) var(--sp-3) var(--sp-2);background:transparent;pointer-events:none;transition:background .2s ease,box-shadow .2s ease,backdrop-filter .2s ease}.top-app-bar.scrolled.svelte-kcczqz{background:#ffffffeb;backdrop-filter:saturate(180%) blur(14px);-webkit-backdrop-filter:saturate(180%) blur(14px);box-shadow:0 1px #0000000f}.spacer.svelte-kcczqz{flex:1}.glass-btn.svelte-kcczqz{pointer-events:auto;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffffe0;color:#111;border:none;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 8px #0000002e;transition:transform .1s,background .15s,color .15s}.top-app-bar.scrolled.svelte-kcczqz .glass-btn:where(.svelte-kcczqz){background:#f5f5f7e6;box-shadow:none}.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(min-width:1024px){.top-app-bar.svelte-kcczqz{display:none}}.safety-banner.svelte-1jaf6d0{display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3);background:var(--color-bg-secondary, #f5f5f7);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary)}.icon.svelte-1jaf6d0{display:inline-flex;color:#15803d;flex-shrink:0;margin-top:1px}p.svelte-1jaf6d0{margin:0;font-size:var(--fs-small);line-height:1.45}@media(max-width:480px){.safety-banner.svelte-1jaf6d0{padding:var(--sp-3);border-radius:var(--radius-md)}}.similar.svelte-1ktclv4{display:flex;flex-direction:column;gap:var(--sp-4)}h2.svelte-1ktclv4{font-size:var(--fs-h3);font-weight:var(--fw-semibold);margin:0}.rail.svelte-1ktclv4{display:flex;gap:var(--sp-3);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:var(--sp-3);-webkit-overflow-scrolling:touch;padding-bottom:var(--sp-2);margin:0 calc(-1 * var(--sp-3));padding-left:var(--sp-3);padding-right:var(--sp-3);scrollbar-width:thin}.rail.svelte-1ktclv4::-webkit-scrollbar{height:4px}.rail.svelte-1ktclv4::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}.slide.svelte-1ktclv4{flex:0 0 auto;width:180px;scroll-snap-align:start}@media(min-width:768px){.slide.svelte-1ktclv4{width:220px}}@media(min-width:1024px){.rail.svelte-1ktclv4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-5);overflow:visible;margin:0;padding:0;scroll-snap-type:none}.slide.svelte-1ktclv4{width:auto;scroll-snap-align:none}h2.svelte-1ktclv4{font-size:var(--fs-h2)}}@media(max-width:480px){h2.svelte-1ktclv4{font-size:var(--fs-subtitle)}}.quick-facts.svelte-xijwnq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3);margin:0}.fact.svelte-xijwnq{display:flex;flex-direction:column;gap:2px;padding:var(--sp-3);background:var(--color-bg-secondary, #f7f7f8);border-radius:var(--radius-md);min-width:0}dt.svelte-xijwnq{font-size:var(--fs-small);color:var(--color-text-muted);line-height:1.3}dd.svelte-xijwnq{font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);color:var(--color-text);line-height:1.3;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.quick-facts.svelte-xijwnq{gap:var(--sp-2)}.fact.svelte-xijwnq{padding:var(--sp-2) var(--sp-3)}dd.svelte-xijwnq{font-size:var(--fs-body)}}.booking-widget.svelte-13dxifz{position:relative;background:var(--color-white, #fff);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-lg);box-shadow:0 1px 2px #0000000a,0 12px 32px -16px #7018e62e;padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4);color:var(--color-text)}.booking-widget__header.svelte-13dxifz{display:flex;align-items:center;gap:var(--sp-2);color:#7018e6}.booking-widget__header.svelte-13dxifz h3:where(.svelte-13dxifz){font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);margin:0;color:var(--color-text);flex:1}.booking-widget__free.svelte-13dxifz{display:inline-flex;align-items:center;padding:2px 10px;border-radius:999px;background:#1f9d55;color:#fff;font-size:var(--fs-small);font-weight:var(--fw-semibold);letter-spacing:.02em}.booking-widget__section.svelte-13dxifz{display:flex;flex-direction:column;gap:var(--sp-2)}.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{display:flex;gap:var(--sp-2);overflow-x:auto;scrollbar-width:thin;padding-bottom:var(--sp-1)}.booking-widget__date-chip.svelte-13dxifz{flex:0 0 auto;min-width:64px;display:flex;flex-direction:column;align-items:center;gap:2px;padding:var(--sp-2) var(--sp-3);background:#f6f4fb;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-family);transition:background .12s,border-color .12s,color .12s}.booking-widget__date-chip.svelte-13dxifz:hover{background:#ede7f7;border-color:#7018e633}.booking-widget__date-chip.active.svelte-13dxifz{background:#7018e6;border-color:#7018e6;color:#fff}.booking-widget__date-weekday.svelte-13dxifz{font-size:11px;text-transform:uppercase;letter-spacing:.04em}.booking-widget__date-day.svelte-13dxifz{font-size:var(--fs-subtitle);font-weight:var(--fw-bold)}.booking-widget__date-month.svelte-13dxifz{font-size:11px;color:var(--color-text-muted)}.booking-widget__date-chip.active.svelte-13dxifz .booking-widget__date-month:where(.svelte-13dxifz){color:#ffffffe6}.booking-widget__slots.svelte-13dxifz{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:var(--sp-2)}.booking-widget__slot.svelte-13dxifz{padding:var(--sp-2) var(--sp-3);background:#f6f4fb;border:1px solid transparent;border-radius:var(--radius-md);color:var(--color-text);font-size:var(--fs-body);font-weight:var(--fw-medium);font-family:var(--font-family);transition:background .12s,border-color .12s}.booking-widget__slot.svelte-13dxifz:hover:not(.taken){background:#ede7f7;border-color:#7018e633}.booking-widget__slot.active.svelte-13dxifz{background:#7018e6;color:#fff;border-color:#7018e6}.booking-widget__slot.taken.svelte-13dxifz{color:var(--color-text-muted);text-decoration:line-through;cursor:not-allowed;opacity:.6}.booking-widget__empty.svelte-13dxifz{font-size:var(--fs-body);color:var(--color-text-muted);margin:0}.booking-widget__comment.svelte-13dxifz{display:flex;flex-direction:column;gap:var(--sp-2)}.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{outline:none;border-color:#7018e6;box-shadow:0 0 0 3px #7018e626}.booking-widget__submit.svelte-13dxifz{width:100%;min-height:var(--touch-min);padding:0 var(--sp-4);background:#7018e6;color:#fff;border-radius:var(--radius-md);font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);font-family:var(--font-family);transition:background .15s ease,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{margin:0;padding:var(--sp-3);border-radius:var(--radius-md);background:#22c55e1a;color:#15803d;font-size:var(--fs-small)}.booking-widget__toast.err.svelte-13dxifz{background:#ef44441a;color:#b91c1c}.booking-widget__hint.svelte-13dxifz{margin:0;font-size:var(--fs-small);color:var(--color-text-muted);text-align:center}@media(max-width:768px){.booking-widget.svelte-13dxifz{padding:var(--sp-4)}}.breadcrumbs-row.svelte-1qo6abr{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);flex-wrap:wrap}.mobile-description-top.svelte-1qo6abr{display:none}@media(max-width:1023px){.mobile-description-top.svelte-1qo6abr{display:block;order:2}.mobile-description-bottom.svelte-1qo6abr{display:none}}.booking-slot--mobile.svelte-1qo6abr{display:none}@media(max-width:1023px){.booking-slot--mobile.svelte-1qo6abr{display:block;order:3}.booking-slot--desktop.svelte-1qo6abr{display:none}}.hero-compact-trust.svelte-1qo6abr{display:block}.mobile-trust-stack.svelte-1qo6abr{display:none}@media(max-width:1023px){.hero-compact-trust.svelte-1qo6abr{display:none}.mobile-trust-stack.svelte-1qo6abr{display:flex;flex-direction:column;gap:var(--sp-4)}}.return-link.svelte-1qo6abr{display:inline-flex;align-items:center;gap:var(--sp-1);color:var(--color-text-muted);font-size:var(--fs-small);transition:color .15s}.return-link.svelte-1qo6abr:hover{color:var(--color-accent)}.product-page.svelte-1qo6abr{display:flex;flex-direction:column;gap:var(--sp-10);padding-bottom:calc(var(--sp-20) + env(safe-area-inset-bottom))}.columns.svelte-1qo6abr{display:grid;grid-template-columns:minmax(0,3fr) minmax(360px,2fr);grid-template-areas:"gallery hero" "content hero";column-gap:var(--sp-10);row-gap:var(--sp-8);align-items:start}@media(min-width:1280px){.columns.svelte-1qo6abr{column-gap:var(--sp-12)}}.col-gallery.svelte-1qo6abr{grid-area:gallery;min-width:0}.col-hero.svelte-1qo6abr{grid-area:hero;display:flex;flex-direction:column;gap:var(--sp-5);align-self:start;position:sticky;top:calc(var(--header-height) + var(--sp-4))}.col-content.svelte-1qo6abr{grid-area:content;display:flex;flex-direction:column;gap:var(--sp-5);min-width:0}.hero-card.svelte-1qo6abr{display:flex;flex-direction:column;gap:var(--sp-5);padding:var(--sp-6);background:var(--color-white, #fff);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-lg);box-shadow:0 1px 2px #0000000a,0 12px 32px -6px #00000014}.hero-divider.svelte-1qo6abr{height:1px;background:var(--color-border);margin:0 calc(-1 * var(--sp-6))}.flow-card.svelte-1qo6abr{padding:var(--sp-6);background:var(--color-white, #fff);border:1px solid rgba(0,0,0,.06);border-radius:var(--radius-lg);box-shadow:0 1px 2px #00000008}@media(min-width:1024px){.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{gap:var(--sp-3)}.hero-card.svelte-1qo6abr{gap:var(--sp-3);padding:var(--sp-5)}.hero-divider.svelte-1qo6abr{margin:0 calc(-1 * var(--sp-5))}}@media(max-width:1023px){.desktop-only.svelte-1qo6abr{display:none}.columns.svelte-1qo6abr{display:flex;flex-direction:column;align-items:stretch;grid-template-columns:none;grid-template-areas:none;gap:var(--sp-5)}.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{order:5;gap:var(--sp-4)}}@media(max-width:768px){.product-page.svelte-1qo6abr{gap:var(--sp-4)}.hero-card.svelte-1qo6abr,.flow-card.svelte-1qo6abr{width:100%;padding:var(--sp-4) var(--sp-4);background:transparent;border:none;border-radius:0;box-shadow:none}.hero-card.svelte-1qo6abr{padding-top:var(--sp-3);gap:var(--sp-4)}.hero-divider.svelte-1qo6abr{margin:0 calc(-1 * var(--sp-4))}.col-hero.svelte-1qo6abr{gap:0}.col-content.svelte-1qo6abr>.flow-card:where(.svelte-1qo6abr)+.flow-card:where(.svelte-1qo6abr){border-top:1px solid var(--color-border)}}@media(max-width:480px){.product-page.svelte-1qo6abr{gap:var(--sp-3);padding-bottom:calc(var(--sp-20) + 52px + env(safe-area-inset-bottom))}.columns.svelte-1qo6abr{gap:var(--sp-3)}.hero-card.svelte-1qo6abr,.flow-card.svelte-1qo6abr{padding-left:var(--sp-3);padding-right:var(--sp-3)}.hero-card.svelte-1qo6abr{padding-top:var(--sp-2);padding-bottom:var(--sp-4);gap:var(--sp-3)}.hero-divider.svelte-1qo6abr{margin:0 calc(-1 * var(--sp-3))}.col-hero.svelte-1qo6abr,.col-content.svelte-1qo6abr{gap:0}}
