.gallery.svelte-3ey8on{flex-direction:column;gap:10px;display:flex}.main-image.svelte-3ey8on{background:var(--color-bg-secondary);border-radius:var(--radius-lg);cursor:zoom-in;justify-content:center;align-items:center;height:460px;display:flex;position:relative;overflow:hidden}.main-image.svelte-3ey8on img:where(.svelte-3ey8on){object-fit:cover;width:100%;height:100%;transition:transform .2s}.main-image.svelte-3ey8on:hover img:where(.svelte-3ey8on){transform:scale(1.02)}.badge.svelte-3ey8on{top:var(--sp-4);left:var(--sp-4);background:var(--color-badge-new-bg);color:var(--color-badge-new-fg);border-radius:var(--radius-md);font-size:var(--fs-meta);font-weight:var(--fw-extrabold);padding:6px 10px;line-height:1;position:absolute}.counter.svelte-3ey8on{bottom:var(--sp-4);right:var(--sp-4);background:color-mix(in srgb, var(--color-black) 60%, transparent);color:var(--color-white);font-size:var(--fs-meta);font-weight:var(--fw-bold);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(6px);padding:5px 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:color-mix(in srgb, var(--color-white) 55%, transparent);border-radius:50%;width:6px;height:6px;transition:background .2s,width .2s}.dot.active.svelte-3ey8on{background:var(--color-white);border-radius:999px;width:18px}.zoom-btn.svelte-3ey8on{bottom:var(--sp-3);right:var(--sp-3);background:color-mix(in srgb, var(--color-black) 60%, transparent);color:var(--color-white);border-radius:var(--radius-md);padding:var(--sp-2);opacity:0;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{background:color-mix(in srgb, var(--color-white) 90%, transparent);width:36px;height:36px;box-shadow:var(--nb-shadow-sm);opacity:0;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:var(--color-white)}.nav-prev.svelte-3ey8on{left:var(--sp-3)}.nav-next.svelte-3ey8on{right:var(--sp-3)}.thumbnails.svelte-3ey8on{gap:10px;display:flex}.thumb.svelte-3ey8on{border:1px solid var(--color-border);cursor:pointer;background:var(--color-bg-secondary);border-radius:10px;flex:none;width:110px;height:82px;padding:0;transition:border-color .15s;overflow:hidden}.thumb.active.svelte-3ey8on{border:2px solid var(--color-violet-light-200)}.thumb.svelte-3ey8on:hover{border-color:var(--color-border-strong)}.thumb.active.svelte-3ey8on:hover{border-color:var(--color-violet-light-200)}.thumb.svelte-3ey8on img:where(.svelte-3ey8on){object-fit:cover;width:100%;height:100%}.thumb-more.svelte-3ey8on{background:var(--color-surface-sunken);font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}@media (width<=1023px){.main-image.svelte-3ey8on{height:320px}.badge.svelte-3ey8on{top:14px;left:14px}.thumbnails.svelte-3ey8on{gap:var(--sp-2)}.thumb.svelte-3ey8on{flex:1 1 0;width:auto;height:62px}.thumb-more.svelte-3ey8on{font-size:var(--fs-meta);color:var(--color-text-secondary)}}@media (width<=767px){.gallery.svelte-3ey8on{background:var(--color-white);margin:0}.main-image.svelte-3ey8on{cursor:default;touch-action:pan-y;height:300px}.main-image.svelte-3ey8on:hover img:where(.svelte-3ey8on){transform:none}.badge.svelte-3ey8on{top:var(--sp-3);left:var(--sp-3)}.counter.svelte-3ey8on{bottom:var(--sp-3);right:var(--sp-3);font-size:var(--fs-tiny);padding:4px 9px}.thumb.svelte-3ey8on{height:60px}.nav-btn.svelte-3ey8on,.zoom-btn.svelte-3ey8on{display:none}}.lightbox.svelte-3ey8on{z-index:var(--z-lightbox);background:color-mix(in srgb, var(--color-black) 92%, transparent);-webkit-user-select:none;user-select:none;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:var(--color-white);background:color-mix(in srgb, var(--color-white) 15%, transparent);z-index:2;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute}.lightbox-close.svelte-3ey8on:hover{background:color-mix(in srgb, var(--color-white) 25%, transparent)}.lightbox-nav.svelte-3ey8on{background:color-mix(in srgb, var(--color-white) 15%, transparent);z-index:2;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:color-mix(in srgb, var(--color-white) 25%, transparent)}.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:var(--color-white);font-size:var(--fs-body);background:color-mix(in srgb, var(--color-black) 50%, transparent);padding:var(--sp-1) var(--sp-3);border-radius:var(--radius-sm);position:absolute;left:50%;transform:translate(-50%)}@media (width<=480px){.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(--color-action-primary);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(--color-action-secondary);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(--color-action-secondary);transform:translateY(var(--nb-lift));box-shadow:var(--nb-shadow-press)}.disclaimer.svelte-myb09m{font-size:var(--fs-tiny);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-2);flex-direction:column;display:flex;position:relative}.btn-primary.svelte-yi991u{justify-content:center;align-items:center;gap:var(--sp-2);padding:15px var(--sp-5);border-radius:var(--radius-std);background:var(--color-action-primary);color:var(--color-action-primary-text);font-size:15px;font-weight:var(--fw-extrabold);cursor:pointer;border:none;transition:background .15s;display:flex}.btn-primary.svelte-yi991u:hover{background:var(--color-action-primary-hover)}.btn-primary.svelte-yi991u i:where(.svelte-yi991u){font-size:18px;line-height:1}.secondary-row.svelte-yi991u{gap:var(--sp-2);display:flex}.phone-btn.svelte-yi991u{justify-content:center;align-items:center;gap:var(--sp-2);min-width:0;padding:10px var(--sp-3);background:var(--color-bg);color:var(--color-charcoal);border:var(--nb-border-accent) solid var(--color-border-strong);font-size:var(--fs-small);font-weight:var(--fw-bold);cursor:pointer;border-radius:10px;flex:auto;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.phone-btn.svelte-yi991u:hover{background:var(--color-surface-sunken)}.phone-btn.svelte-yi991u:disabled{opacity:.65;cursor:wait}.phone-btn.svelte-yi991u i:where(.svelte-yi991u){font-size:15px;line-height:1}.phone-btn.svelte-yi991u span:where(.svelte-yi991u){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.icon-btn.svelte-yi991u{cursor:pointer;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;transition:filter .15s;display:inline-flex}.icon-btn.svelte-yi991u i:where(.svelte-yi991u){font-size:16px;line-height:1}.fav-btn.svelte-yi991u{background:var(--color-violet-subtle);color:var(--color-violet)}.share-btn.svelte-yi991u{background:var(--color-orange-subtle);color:var(--color-accent)}.icon-btn.svelte-yi991u:hover{filter:brightness(.96)}.fav-btn.favorited.svelte-yi991u{background:var(--color-violet);color:var(--color-white)}.icon-btn.svelte-yi991u:focus-visible,.phone-btn.svelte-yi991u:focus-visible,.btn-primary.svelte-yi991u:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.share-backdrop.svelte-yi991u{background:color-mix(in srgb, var(--color-black) 45%, transparent);z-index:1100;padding:var(--sp-4);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,var(--color-white));border-radius:var(--nb-radius-xl);width:100%;max-width:440px;padding:var(--sp-5);box-shadow:none;animation:.2s ease-out svelte-yi991u-slide-up}.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-icon.svelte-yi991u{width:52px;height:52px;box-shadow:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.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(--color-action-primary);color:var(--color-action-primary-text);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(--color-action-primary-hover)}.copy-btn.copied.svelte-yi991u{background:var(--color-success)}@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<=768px){.btn-primary.svelte-yi991u{min-height:50px}.phone-btn.svelte-yi991u{min-height:44px}.icon-btn.svelte-yi991u{width:44px;height:44px}.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){.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-row.svelte-m71mhp{align-items:center;gap:var(--sp-3);padding:var(--sp-3);background:var(--color-surface-sunken);border-radius:var(--radius-std);color:inherit;text-decoration:none;transition:background .15s;display:flex}.seller-row.svelte-m71mhp:hover{background:var(--color-violet-subtle)}.seller-row.svelte-m71mhp:focus-visible{outline:3px solid var(--color-brand-violet-light);outline-offset:-3px}.avatar-wrap.svelte-m71mhp{flex-shrink:0;position:relative}.avatar.svelte-m71mhp{width:44px;height:44px;font-size:15px;font-weight:var(--fw-extrabold);color:var(--color-white);background:var(--color-black);border-radius:50%;justify-content:center;align-items:center;display:flex}.avatar-img.svelte-m71mhp{object-fit:cover}.seller-meta.svelte-m71mhp{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.name.svelte-m71mhp{font-weight:var(--fw-extrabold);font-size:var(--fs-body);color:var(--color-charcoal);text-overflow:ellipsis;white-space:nowrap;line-height:1.2;overflow:hidden}.seller-row.svelte-m71mhp:hover .name:where(.svelte-m71mhp){color:var(--color-violet)}.status.svelte-m71mhp{font-size:var(--fs-meta);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rating.svelte-m71mhp{font-size:var(--fs-small);font-weight:var(--fw-bold);white-space:nowrap;flex-shrink:0;align-items:baseline;gap:3px;display:inline-flex}.rating-star.svelte-m71mhp{color:var(--color-rating)}.rating.svelte-m71mhp b:where(.svelte-m71mhp){color:var(--color-charcoal)}.rating.svelte-m71mhp i:where(.svelte-m71mhp){color:var(--color-text-muted);font-style:normal;font-weight:400}.verified-pill.svelte-m71mhp{background:var(--color-violet-subtle);border-radius:var(--radius-full);color:var(--color-violet);font-size:var(--fs-tiny);font-weight:var(--fw-extrabold);flex-shrink:0;align-items:center;gap:5px;padding:6px 10px;line-height:1;display:inline-flex}.verified-pill.svelte-m71mhp i:where(.svelte-m71mhp){font-size:13px;line-height:1}.chevron.svelte-m71mhp{color:var(--color-text-muted);flex-shrink:0;transition:color .15s,transform .15s}.seller-row.svelte-m71mhp:hover .chevron:where(.svelte-m71mhp){color:var(--color-violet);transform:translate(2px)}@media (width<=1023px){.avatar.svelte-m71mhp{width:40px;height:40px;font-size:var(--fs-body)}.name.svelte-m71mhp{font-size:var(--fs-small)}.status.svelte-m71mhp{font-size:var(--fs-tiny)}}.rating.svelte-j68xmq{align-items:center;gap:var(--sp-1);display:flex}.stars.svelte-j68xmq{gap:1px;display:flex}.star.svelte-j68xmq{flex-shrink:0}.review-count.svelte-j68xmq{font-size:var(--fs-small);color:var(--color-text-muted)}.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-accent) solid var(--color-violet);background:var(--color-bg);color:var(--color-violet);font-weight:var(--fw-extrabold);font-size:var(--fs-meta);cursor:pointer;border-radius:10px;align-items:center;gap:6px;transition:background .15s;display:inline-flex}.leave-review-btn.svelte-37n10s i:where(.svelte-37n10s){font-size:13px;line-height:1}.leave-review-btn.svelte-37n10s:hover{background:var(--color-violet-subtle)}.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{font-size:40px;font-weight:var(--fw-bold);letter-spacing:-.02em;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);background:color-mix(in srgb, var(--color-danger) 8%, transparent);border-radius:var(--nb-radius-sm)}.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-action-primary);color:var(--color-action-primary-text);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-action-primary-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);width:40px;height:40px;color:var(--color-badge-ink);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{padding:var(--sp-5);text-align:center;background:var(--color-bg);border:var(--nb-border-accent) solid var(--color-border);border-radius:var(--radius-std);flex-direction:column;align-items:center;gap:6px;display:flex}.empty-illustration.svelte-37n10s{color:var(--color-violet-light-200);font-size:26px;line-height:1}.empty-title.svelte-37n10s{font-size:var(--fs-body);font-weight:var(--fw-extrabold);color:var(--color-charcoal);margin:0}.empty-desc.svelte-37n10s{font-size:var(--fs-meta);color:var(--color-text-muted);max-width:320px;margin:0;line-height:1.45}@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:var(--fs-tiny)}.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-5) var(--sp-3)}}.listing-attributes.svelte-1sfmzod{gap:var(--sp-4);flex-direction:column;display:flex}h2.svelte-1sfmzod{font-size:18px;font-weight:var(--fw-extrabold);letter-spacing:0;color:var(--color-charcoal);margin:0}.attr-table.svelte-1sfmzod{border:1px solid var(--color-border);border-radius:var(--radius-std);background:var(--color-bg);flex-direction:column;display:flex;overflow:hidden}.attr-row.svelte-1sfmzod{align-items:center;gap:var(--sp-2);padding:8px 14px;display:flex}.attr-row.svelte-1sfmzod:nth-child(2n){background:var(--color-surface-sunken)}.attr-icon.svelte-1sfmzod{background:var(--color-violet-subtle);border-radius:var(--radius-std);flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:inline-flex;overflow:hidden}.attr-icon.svelte-1sfmzod svg{width:36px;height:36px;display:block}.attr-icon.svelte-1sfmzod img{object-fit:contain;width:48px;height:48px}.attr-icon.svelte-1sfmzod i{color:var(--color-accent);font-size:18px;line-height:1}.attr-label.svelte-1sfmzod{width:180px;font-size:var(--fs-small);color:var(--color-text-muted);flex-shrink:0}.attr-value.svelte-1sfmzod{min-width:0;font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--color-charcoal);align-items:center;gap:var(--sp-2);flex:1;display:inline-flex}.brand-logo.svelte-1sfmzod{object-fit:contain;flex-shrink:0;width:20px;height:20px}@media (width<=1023px){.attr-table.svelte-1sfmzod{border:none;border-radius:0}.attr-row.svelte-1sfmzod{padding:var(--sp-3) 0;justify-content:space-between}.attr-row.svelte-1sfmzod:nth-child(2n){background:0 0}.attr-row.svelte-1sfmzod:not(:last-child){border-bottom:1px solid var(--color-border)}.attr-icon.svelte-1sfmzod{display:none}.attr-label.svelte-1sfmzod{width:auto}.attr-value.svelte-1sfmzod{text-align:right;flex:0 auto}}.service-schedule.svelte-hlhlwf{gap:var(--sp-4);flex-direction:column;display:flex}h2.svelte-hlhlwf{font-size:var(--fs-subtitle);font-weight:var(--fw-bold);letter-spacing:-.02em;margin:0}.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{align-items:center;gap:var(--sp-6);padding:var(--sp-3) var(--sp-4);background:var(--color-surface-sunken);border-radius:var(--radius-std);margin:0;display:flex}.meta-cell.svelte-1c7pkth{flex-direction:column;gap:2px;min-width:0;display:flex}dt.svelte-1c7pkth{color:var(--color-text-muted);font-size:var(--fs-tiny);font-weight:var(--fw-medium);margin:0;line-height:1.2}dd.svelte-1c7pkth{min-width:0;font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--color-charcoal);font-variant-numeric:tabular-nums;margin:0;line-height:1.25}.mono.svelte-1c7pkth{font-variant-ligatures:none;letter-spacing:.01em}@media (width<=1023px){.listing-meta.svelte-1c7pkth{padding:var(--sp-1) var(--sp-3);flex-direction:column;align-items:stretch;gap:0}.meta-cell.svelte-1c7pkth{justify-content:space-between;align-items:center;gap:var(--sp-3);flex-direction:row;padding:10px 0}.meta-cell.svelte-1c7pkth:not(:last-child){border-bottom:1px solid var(--color-border)}dt.svelte-1c7pkth{font-size:var(--fs-meta)}}.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(--color-action-primary)}.section-title.svelte-11e4bw2{align-items:center;gap:var(--sp-2);font-size:18px;font-weight:var(--fw-extrabold);color:var(--color-charcoal);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(--color-action-primary);background:var(--color-category-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 color-mix(in srgb, var(--color-action-primary) 18%, transparent);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(--color-action-primary);color:var(--color-action-primary);background:var(--nb-surface)}.copied-label.svelte-11e4bw2{color:var(--color-success)}.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(--color-action-secondary);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(--color-action-secondary);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) calc(var(--sp-3) + env(safe-area-inset-bottom));background:var(--color-bg,var(--color-white));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)}.cta.svelte-14japye{justify-content:center;align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);min-height:var(--touch-min);font-family:inherit;font-size:var(--fs-small);font-weight:var(--fw-bold);text-align:center;border-radius:var(--radius-full);cursor:pointer;transition:var(--nb-transition);flex:1 1 0;line-height:1.2;text-decoration:none;display:inline-flex}.cta-primary.svelte-14japye{background:var(--color-action-primary);color:var(--color-action-primary-text);border:1px solid var(--color-action-primary);flex-grow:1.2}.cta-secondary.svelte-14japye{background:var(--color-white);color:var(--color-text);border:1px solid var(--color-border-strong)}.cta-primary.svelte-14japye:hover{background:var(--color-action-primary-hover);transform:translateY(var(--nb-lift))}.cta-secondary.svelte-14japye:hover{background:var(--nb-wash);border-color:var(--color-text-muted)}.cta.svelte-14japye:active{transform:translateY(0)}.cta.svelte-14japye:disabled{cursor:wait;opacity:.65}@media (width>=768px){.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);background:color-mix(in srgb, var(--color-white) 96%, transparent);pointer-events:none;box-shadow:none;-webkit-backdrop-filter:saturate(180%)blur(14px);transition:background .2s,box-shadow .2s,-webkit-backdrop-filter .2s,backdrop-filter .2s;display:flex;position:sticky;top:0;left:0;right:0}.top-app-bar.scrolled.svelte-kcczqz{background:color-mix(in srgb, var(--color-white) 96%, transparent)}.spacer.svelte-kcczqz{flex:1}.glass-btn.svelte-kcczqz{pointer-events:auto;width:var(--touch-min);height:var(--touch-min);background:var(--color-white,var(--color-white));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,var(--color-white))}.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}}.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);font-weight:var(--fw-bold);letter-spacing:-.02em;margin:0}.similar-head.svelte-1ktclv4{justify-content:space-between;align-items:baseline;gap:var(--sp-3);display:flex}.view-all.svelte-1ktclv4{font-size:var(--fs-small);font-weight:var(--fw-bold);color:var(--color-violet-light-200);white-space:nowrap;text-decoration:none}.view-all.svelte-1ktclv4:hover{text-underline-offset:3px;text-decoration:underline}.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;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,var(--color-white));border:1px solid color-mix(in srgb, var(--color-black) 6%, transparent);border-radius:var(--radius-lg);box-shadow:none;padding:var(--sp-5);gap:var(--sp-4);color:var(--color-text);flex-direction:column;display:flex;position:relative}.booking-widget__header.svelte-13dxifz{align-items:center;gap:var(--sp-2);color:var(--color-brand-violet);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{background:var(--color-success);color:var(--color-white);font-size:var(--fs-small);font-weight:var(--fw-semibold);letter-spacing:.02em;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);background:var(--color-bg-secondary);border-radius:var(--radius-md);color:var(--color-text);font-family:var(--font-family);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:var(--color-bg-secondary);border-color:color-mix(in srgb, var(--color-action-secondary) 20%, transparent)}.booking-widget__date-chip.active.svelte-13dxifz{background:var(--color-brand-violet);border-color:var(--color-brand-violet);color:var(--color-white)}.booking-widget__date-weekday.svelte-13dxifz{font-size:var(--fs-tiny);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:var(--fs-tiny);color:var(--color-text-muted)}.booking-widget__date-chip.active.svelte-13dxifz .booking-widget__date-month:where(.svelte-13dxifz){color:color-mix(in srgb, var(--color-white) 90%, transparent)}.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);background:var(--color-bg-secondary);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--fs-body);font-weight:var(--fw-medium);font-family:var(--font-family);border:1px solid #0000;transition:background .12s,border-color .12s}.booking-widget__slot.svelte-13dxifz:hover:not(.taken){background:var(--color-bg-secondary);border-color:color-mix(in srgb, var(--color-action-secondary) 20%, transparent)}.booking-widget__slot.active.svelte-13dxifz{background:var(--color-brand-violet);color:var(--color-white);border-color:var(--color-brand-violet)}.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,var(--color-white));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:var(--color-brand-violet);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-action-secondary) 15%, transparent);outline:none}.booking-widget__submit.svelte-13dxifz{width:100%;min-height:var(--touch-min);padding:0 var(--sp-4);background:var(--color-brand-violet);color:var(--color-white);border-radius:var(--radius-md);font-size:var(--fs-subtitle);font-weight:var(--fw-semibold);font-family:var(--font-family);transition:background .15s,opacity .12s}.booking-widget__submit.svelte-13dxifz:hover:not(:disabled){background:var(--color-action-secondary)}.booking-widget__submit.svelte-13dxifz:disabled{opacity:.45;cursor:not-allowed}.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{padding-top:var(--sp-3);margin-bottom:var(--sp-2);flex-direction:column;display:flex}.breadcrumbs-row.svelte-1qo6abr .breadcrumbs ol{font-size:var(--fs-meta);padding:0}.breadcrumbs-row.svelte-1qo6abr .breadcrumbs a{min-height:0;color:var(--color-text-muted)}.breadcrumbs-row.svelte-1qo6abr .breadcrumbs a:hover{color:var(--color-text-secondary)}.breadcrumbs-row.svelte-1qo6abr .breadcrumbs span[aria-current]{font-weight:var(--fw-bold);color:var(--color-charcoal)}.listing-page-title.svelte-1qo6abr{font-size:22px;font-weight:var(--fw-extrabold);letter-spacing:-.4px;color:var(--color-charcoal);margin:0;line-height:1.3}.report-link.svelte-1qo6abr{font-size:var(--fs-meta);color:var(--color-text-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:0;text-decoration:underline;display:inline-flex}.report-link.svelte-1qo6abr i:where(.svelte-1qo6abr){font-size:13px;line-height:1}.report-link.svelte-1qo6abr:hover{color:var(--color-text-secondary)}.mobile-report.svelte-1qo6abr{display:none}.report-form.svelte-1qo6abr{gap:var(--sp-4);flex-direction:column;display:flex}.report-result.svelte-1qo6abr{font-size:var(--fs-body);color:var(--color-text);margin:0;line-height:1.45}.report-error.svelte-1qo6abr{font-size:var(--fs-small);color:var(--color-danger);margin:0}.removed-banner.svelte-1qo6abr{align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3);border:1px solid var(--color-border);border-radius:var(--nb-radius-sm);background:var(--nb-sunken);color:var(--color-text);display:flex}.removed-banner.svelte-1qo6abr svg:where(.svelte-1qo6abr){color:var(--color-text-muted);flex:none}.removed-banner.svelte-1qo6abr span:where(.svelte-1qo6abr){flex-direction:column;gap:2px;display:flex}.removed-banner.svelte-1qo6abr small:where(.svelte-1qo6abr){font-size:var(--fs-meta);color:var(--color-text-muted)}.removed-similar-cta.svelte-1qo6abr{min-height:var(--touch-min);padding:var(--sp-3) var(--sp-5);border-radius:var(--radius-full);background:var(--color-action-primary);color:var(--color-action-primary-text);font-weight:var(--fw-bold);text-align:center;justify-content:center;align-items:center;text-decoration:none;display:flex}.trust-box.svelte-1qo6abr{padding:var(--sp-3);background:var(--color-violet-subtle);border-radius:var(--radius-std);align-items:center;gap:10px;display:flex}.trust-box.svelte-1qo6abr>i:where(.svelte-1qo6abr){color:var(--color-violet);flex-shrink:0;font-size:22px;line-height:1}.trust-text.svelte-1qo6abr{flex-direction:column;gap:2px;min-width:0;display:flex}.trust-text.svelte-1qo6abr strong:where(.svelte-1qo6abr){font-size:var(--fs-small);font-weight:var(--fw-extrabold);color:var(--color-charcoal)}.trust-text.svelte-1qo6abr small:where(.svelte-1qo6abr){font-size:var(--fs-tiny);color:var(--color-text-muted);line-height:1.4}.safety-tip.svelte-1qo6abr{align-items:center;gap:var(--sp-2);background:var(--color-warn-surface);border-radius:10px;padding:10px;display:flex}.safety-tip.svelte-1qo6abr i:where(.svelte-1qo6abr){color:var(--color-warn-amber);flex-shrink:0;font-size:15px;line-height:1}.safety-tip.svelte-1qo6abr span:where(.svelte-1qo6abr){font-size:var(--fs-meta);font-weight:var(--fw-bold);color:var(--color-charcoal)}.mobile-description-top.svelte-1qo6abr,.booking-slot--mobile.svelte-1qo6abr{display:none}.product-page.svelte-1qo6abr{gap:var(--sp-10);padding-bottom:var(--sp-10);flex-direction:column;display:flex}.columns.svelte-1qo6abr{column-gap:var(--sp-7);row-gap:var(--sp-6);grid-template-columns:minmax(0,1fr) minmax(400px,420px);grid-template-areas:"title hero""gallery hero""content hero";align-items:start;display:grid}@media (width>=1280px){.columns.svelte-1qo6abr{column-gap:var(--sp-7);grid-template-columns:minmax(0,1fr) 420px}}.col-title.svelte-1qo6abr{grid-area:title;min-width:0}.col-gallery.svelte-1qo6abr{grid-area:gallery;min-width:0}.col-hero.svelte-1qo6abr{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-6);flex-direction:column;grid-area:content;min-width:0;display:flex}.buy-card.svelte-1qo6abr{gap:var(--sp-4);min-width:0;padding:var(--sp-6);background:var(--color-bg);border:var(--nb-border-accent) solid var(--color-border);border-radius:var(--radius-xl);box-shadow:0 8px 24px color-mix(in srgb, var(--color-charcoal) 8%, transparent);flex-direction:column;display:flex}.buy-info.svelte-1qo6abr{order:1}.buy-seller.svelte-1qo6abr{order:2;min-width:0}.trust-box.svelte-1qo6abr{order:3}.listing-actions.svelte-1qo6abr{order:4}.safety-tip.svelte-1qo6abr{order:5}.buy-report.svelte-1qo6abr{order:6}.removed-banner.svelte-1qo6abr{order:2}.flow-card.svelte-1qo6abr{padding:var(--sp-6);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.meta-card.svelte-1qo6abr{background:0 0;border:none;padding:0}@media (width>=1024px){.product-page.svelte-1qo6abr{background:var(--nb-cream)}.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}.similar-wrap.svelte-1qo6abr .rail{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1023px){.breadcrumbs-row.svelte-1qo6abr{padding:8px var(--sp-5);background:var(--color-white);margin-bottom:0;display:block}.listing-page-title.svelte-1qo6abr{padding:var(--sp-3) var(--sp-5) 0;font-size:20px;line-height:1.3}.product-page.svelte-1qo6abr{background:var(--nb-cream);gap: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{padding:10px var(--sp-4) 0;order:1}.col-title.svelte-1qo6abr{order:2}.col-hero.svelte-1qo6abr{order:3;position:static}.mobile-description-top.svelte-1qo6abr{order:4;display:block}.booking-slot--mobile.svelte-1qo6abr{order:5;display:block}.col-content.svelte-1qo6abr{gap:var(--sp-2);order:6}.mobile-description-bottom.svelte-1qo6abr,.booking-slot--desktop.svelte-1qo6abr{display:none}.buy-info.svelte-1qo6abr{order:1}.listing-actions.svelte-1qo6abr{order:2}.buy-seller.svelte-1qo6abr{order:3}.trust-box.svelte-1qo6abr{order:4}.safety-tip.svelte-1qo6abr{order:5}.buy-report.svelte-1qo6abr{display:none}.buy-card.svelte-1qo6abr,.flow-card.svelte-1qo6abr{width:100%;padding:var(--sp-4) var(--sp-5);background:var(--color-white);box-shadow:none;border:none;border-radius:0}.buy-card.svelte-1qo6abr{gap:var(--sp-3)}.col-hero.svelte-1qo6abr{background:var(--color-white)}.meta-card.svelte-1qo6abr{padding:var(--sp-4) var(--sp-5)}.mobile-report.svelte-1qo6abr{padding:18px var(--sp-4) 28px;background:var(--color-white);align-self:center;width:100%;display:inline-flex}.buy-card.svelte-1qo6abr,.mobile-description-top.svelte-1qo6abr,.booking-slot--mobile.svelte-1qo6abr,.col-content.svelte-1qo6abr>.flow-card:where(.svelte-1qo6abr),.similar-wrap.svelte-1qo6abr,.mobile-report.svelte-1qo6abr{border-top:8px solid var(--nb-sunken)}}@media (width<=767px){.product-page.has-mobile-sticky.svelte-1qo6abr{padding-bottom:calc(104px + env(safe-area-inset-bottom))}}@media (width<=480px){.breadcrumbs-row.svelte-1qo6abr{padding:6px var(--sp-5) 8px}.listing-page-title.svelte-1qo6abr{font-size:18px}.product-page.svelte-1qo6abr{padding-bottom:calc(var(--sp-8) + env(safe-area-inset-bottom))}.product-page.has-mobile-sticky.svelte-1qo6abr{padding-bottom:calc(104px + env(safe-area-inset-bottom))}.buy-card.svelte-1qo6abr,.flow-card.svelte-1qo6abr{padding:14px var(--sp-5)}}
