.safety-block.svelte-1dvhm8{background:var(--color-bg-secondary, #F9FAFB);border-radius:var(--radius-md, 8px);padding:var(--space-5, 20px);font-size:var(--font-size-sm, 14px)}.safety-block__title.svelte-1dvhm8{font-size:var(--font-size-base, 16px);font-weight:var(--font-weight-semibold, 600);margin-bottom:var(--space-4, 16px);color:var(--color-text-primary, #111827)}.safety-block__list.svelte-1dvhm8{list-style:none;padding:0;margin:0 0 var(--space-4, 16px) 0}.safety-block__list.svelte-1dvhm8 li:where(.svelte-1dvhm8){position:relative;padding-left:var(--space-6, 24px);margin-bottom:var(--space-2, 8px);color:var(--color-text-secondary, #6B7280);line-height:var(--line-height-relaxed, 1.5)}.safety-block__icon.svelte-1dvhm8{position:absolute;left:0;top:2px;color:var(--color-success-text, #16a34a);font-weight:var(--font-weight-bold, 700)}.safety-block__report.svelte-1dvhm8{margin:0;text-align:center;border-top:1px solid var(--color-border-subtle, #EBEBEB);padding-top:var(--space-4, 16px)}.highlight-modal__text.svelte-wkapoy{margin:0;font-size:var(--font-size-sm, 14px);line-height:1.6;color:var(--color-text-secondary, #6B7280)}.listing-page.svelte-wkapoy{background:var(--color-surface-alt, #F6F5F0);min-height:100vh;padding-bottom:0}@media(max-width:1023px){.listing-page.svelte-wkapoy{padding-bottom:calc(144px + env(safe-area-inset-bottom,0px))}}.listing-page__breadcrumb.svelte-wkapoy{display:flex;align-items:center;gap:var(--space-3, 12px);padding:var(--space-2, 8px) 0 var(--space-1, 4px);margin-bottom:var(--space-1, 4px)}.listing-page__banner.svelte-wkapoy{padding:var(--space-3, 12px) var(--space-4, 16px);border-radius:var(--radius-md, 8px);margin-bottom:var(--space-4, 16px)}.listing-page__banner--owner.svelte-wkapoy{background:var(--color-surface-raised, #F9FAFB);border:1px solid var(--color-border-default, #EBEBEB)}.banner__content.svelte-wkapoy{display:flex;align-items:center;gap:var(--space-3, 12px);flex-wrap:wrap}.banner__status-badge.svelte-wkapoy{background:var(--color-primary, #1D3AB5);color:#fff;font-size:12px;font-weight:600;padding:4px 12px;border-radius:16px;text-transform:uppercase;letter-spacing:.05em}.banner__actions.svelte-wkapoy{display:flex;gap:var(--space-2, 8px);margin-left:auto;align-items:center;flex-wrap:wrap}.banner__featured-badge.svelte-wkapoy,.listing-featured-badge.svelte-wkapoy{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;background:var(--color-brand-accent, #44D1FF);color:var(--color-depth, #001F3A)}.listing-featured-badge.svelte-wkapoy{margin-bottom:var(--space-2, 8px)}.listing-page__fraud-appeal.svelte-wkapoy{margin:0 0 var(--space-4, 16px)}.listing-page__fraud-appeal-card.svelte-wkapoy{margin:0}.listing-page__fraud-appeal-intro.svelte-wkapoy{margin:0 0 var(--space-3, 12px);font-size:14px;line-height:1.45;color:var(--color-text-secondary, rgba(0, 31, 58, .75))}.listing-page__fraud-appeal-actions.svelte-wkapoy{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2, 8px);margin-top:var(--space-3, 12px)}.listing-page__grid.svelte-wkapoy{display:grid;grid-template-columns:1fr;gap:var(--space-6, 24px)}@media(min-width:1024px){.listing-page__grid.svelte-wkapoy{grid-template-columns:1fr 380px;gap:var(--space-8, 32px);align-items:start}}.gallery.svelte-wkapoy{background:var(--color-surface);border-radius:var(--radius-lg, 12px);overflow:hidden;box-shadow:var(--shadow-sm);width:100%;max-width:100%}.gallery__main.svelte-wkapoy{position:relative;width:100%;background:var(--color-neutral-100, #F3F4F6);aspect-ratio:4 / 3}@media(max-width:767px){.gallery__main.svelte-wkapoy{aspect-ratio:16 / 10}}@media(max-width:480px){.gallery__main.svelte-wkapoy{aspect-ratio:3 / 2}}.gallery__image.svelte-wkapoy{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background:var(--color-neutral-900, #111827);display:block}@media(max-width:767px){.gallery__image.svelte-wkapoy{-o-object-fit:contain;object-fit:contain}}.gallery__placeholder.svelte-wkapoy{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--color-neutral-100, #F3F4F6);color:var(--color-text-tertiary, #9CA3AF)}.gallery__nav.svelte-wkapoy{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;min-width:48px;min-height:48px;border-radius:50%;border:1px solid var(--color-border-default);background:color-mix(in srgb,var(--color-surface) 88%,transparent);color:var(--color-text-primary);cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-md);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease;z-index:10;touch-action:manipulation}@media(max-width:767px){.gallery__nav.svelte-wkapoy{width:44px;height:44px;min-width:44px;min-height:44px}.gallery__nav.svelte-wkapoy svg:where(.svelte-wkapoy){width:22px;height:22px}}@media(max-width:480px){.gallery__nav.svelte-wkapoy{width:44px;height:44px;min-width:44px;min-height:44px}.gallery__nav.svelte-wkapoy svg:where(.svelte-wkapoy){width:20px;height:20px}}.gallery__nav.svelte-wkapoy:hover{background:var(--color-surface);transform:translateY(-50%) scale(1.05);box-shadow:var(--shadow-lg)}.gallery__nav--prev.svelte-wkapoy{left:var(--space-4, 16px)}.gallery__nav--next.svelte-wkapoy{right:var(--space-4, 16px)}@media(max-width:767px){.gallery__nav--prev.svelte-wkapoy{left:var(--space-3, 12px)}.gallery__nav--next.svelte-wkapoy{right:var(--space-3, 12px)}}@media(max-width:480px){.gallery__nav--prev.svelte-wkapoy{left:var(--space-2, 8px)}.gallery__nav--next.svelte-wkapoy{right:var(--space-2, 8px)}}.gallery__counter.svelte-wkapoy{position:absolute;bottom:var(--space-4, 16px);left:50%;transform:translate(-50%);background:#000000b8;color:#fff;font-size:13px;font-weight:600;padding:6px 14px;border-radius:20px;z-index:10;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@media(max-width:767px){.gallery__counter.svelte-wkapoy{font-size:12px;padding:4px 10px;bottom:var(--space-3, 12px)}}.gallery__thumbs.svelte-wkapoy{display:flex;gap:var(--space-2, 8px);padding:var(--space-3, 12px);overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch;background:var(--color-bg-secondary);border-top:1px solid var(--color-border-subtle)}@media(max-width:767px){.gallery__thumbs.svelte-wkapoy{gap:var(--space-1, 4px);padding:var(--space-2, 8px) var(--space-3, 12px)}.gallery__thumbs.svelte-wkapoy::-webkit-scrollbar{display:none}}.gallery__thumb.svelte-wkapoy{flex-shrink:0;width:72px;height:54px;border-radius:var(--radius-md, 8px);overflow:hidden;border:2px solid transparent;cursor:pointer;transition:border-color .15s ease;padding:0;background:none}@media(max-width:767px){.gallery__thumb.svelte-wkapoy{width:60px;height:45px}}@media(max-width:480px){.gallery__thumb.svelte-wkapoy{width:56px;height:42px}}.gallery__thumb.svelte-wkapoy:hover,.gallery__thumb--active.svelte-wkapoy{border-color:var(--color-primary, #1D3AB5)}.gallery__thumb.svelte-wkapoy img:where(.svelte-wkapoy){width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.listing-page__title-mobile.svelte-wkapoy{display:block;background:var(--color-surface, #FFFFFF);border-radius:var(--radius-lg, 12px);padding:var(--space-4, 16px) var(--space-5, 20px);box-shadow:0 1px 3px #0000000f}@media(min-width:1024px){.listing-page__title-mobile.svelte-wkapoy{display:none}}.listing-page__location-mobile.svelte-wkapoy{display:flex;align-items:center;gap:var(--space-2, 8px);background:var(--color-surface, #FFFFFF);border-radius:var(--radius-lg, 12px);padding:var(--space-3, 12px) var(--space-4, 16px);box-shadow:0 1px 3px #0000000f}@media(min-width:1024px){.listing-page__location-mobile.svelte-wkapoy{display:none}}.location-mobile__icon.svelte-wkapoy{flex-shrink:0;width:28px;height:28px;background:var(--color-primary, #1D3AB5);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.location-mobile__text.svelte-wkapoy{font-size:14px;font-weight:500;color:var(--color-depth)}.location-mobile__badge.svelte-wkapoy{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--color-primary);background:var(--color-surface-alt);padding:2px 6px;border-radius:4px;margin-left:4px}.listing-title.svelte-wkapoy{font-size:22px;font-weight:700;color:var(--color-depth, #001F3A);line-height:1.3;margin:0 0 var(--space-2, 8px)}.listing-price.svelte-wkapoy{font-size:26px;font-weight:700;color:var(--color-primary, #1D3AB5);margin:0}.listing-price-note.svelte-wkapoy{display:block;font-size:13px;font-weight:500;color:var(--color-text-tertiary, #9CA3AF);margin-top:2px}.detail-card.svelte-wkapoy{background:var(--color-surface, #FFFFFF);border-radius:var(--radius-lg, 12px);padding:var(--space-5, 20px) var(--space-6, 24px);box-shadow:0 1px 3px #0000000f;margin-top:var(--space-4, 16px)}.detail-card--after-no-gallery.svelte-wkapoy{margin-top:0}.detail-card__title.svelte-wkapoy{font-size:18px;font-weight:600;color:var(--color-depth, #001F3A);margin:0 0 var(--space-4, 16px);padding-bottom:var(--space-3, 12px);border-bottom:1px solid var(--color-border-light, #EBEBEB)}.detail-card__text.svelte-wkapoy{font-size:15px;line-height:1.7;color:var(--color-text-secondary, #4B5563);white-space:pre-wrap}.params-grid.svelte-wkapoy{display:grid;grid-template-columns:1fr;gap:var(--space-4, 16px);margin:0;padding:0}@media(min-width:480px){.params-grid.svelte-wkapoy{grid-template-columns:repeat(2,1fr);gap:var(--space-4, 16px) var(--space-6, 24px)}}@media(min-width:768px){.params-grid.svelte-wkapoy{grid-template-columns:repeat(3,1fr)}}.params-grid__item.svelte-wkapoy{display:flex;flex-direction:column;gap:var(--space-1, 4px);padding:var(--space-3, 12px);background:var(--color-surface-alt, #F9FAFB);border-radius:var(--radius-md, 8px)}.params-grid__label.svelte-wkapoy{font-size:12px;font-weight:500;color:var(--color-text-tertiary, #6B7280);text-transform:uppercase;letter-spacing:.03em}.params-grid__value.svelte-wkapoy{font-size:15px;font-weight:600;color:var(--color-text-primary, #111827)}.listing-page__sidebar.svelte-wkapoy{display:none}@media(min-width:1024px){.listing-page__sidebar.svelte-wkapoy{display:block}}.sidebar-sticky.svelte-wkapoy{position:sticky;top:88px;display:flex;flex-direction:column;gap:var(--space-4, 16px)}.offer-card.svelte-wkapoy{background:var(--color-surface, #FFFFFF);border-radius:var(--radius-lg, 12px);padding:var(--space-6, 24px);box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a;position:relative}.offer-card__favorite.svelte-wkapoy{position:absolute;top:var(--space-4, 16px);right:var(--space-4, 16px);width:44px;height:44px;border-radius:50%;border:1px solid var(--color-border-default, #EBEBEB);background:var(--color-surface);color:var(--color-text-tertiary, #9CA3AF);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.offer-card__favorite.svelte-wkapoy:hover{border-color:var(--color-error-500, #EF4444);color:var(--color-error-500, #EF4444)}.offer-card__favorite--active.svelte-wkapoy{border-color:var(--color-error-500, #EF4444);color:var(--color-error-500, #EF4444);background:var(--color-error-50, #FEF2F2)}.offer-card__date.svelte-wkapoy{display:block;font-size:13px;color:var(--color-text-tertiary, #9CA3AF);margin-bottom:var(--space-2, 8px)}.offer-card__title.svelte-wkapoy{font-size:22px;font-weight:700;color:var(--color-depth, #001F3A);line-height:1.3;margin:0 0 var(--space-4, 16px);padding-right:50px}.offer-card__price.svelte-wkapoy{font-size:32px;font-weight:700;color:var(--color-primary, #1D3AB5);margin:0 0 var(--space-5, 20px);line-height:1.2}.offer-card__price-note.svelte-wkapoy{display:block;font-size:14px;font-weight:500;color:var(--color-text-tertiary, #9CA3AF);margin-top:4px}.offer-card__actions.svelte-wkapoy{display:flex;flex-direction:column;gap:var(--space-3, 12px)}.offer-card__phone.svelte-wkapoy{display:flex;flex-direction:column;gap:var(--space-2, 8px)}.offer-card__phone-error.svelte-wkapoy{font-size:13px;color:var(--color-error-600, #DC2626);text-align:center}.offer-card__no-contact.svelte-wkapoy{font-size:14px;color:var(--color-text-secondary, #6B7280);text-align:center;padding:var(--space-3, 12px);background:var(--color-neutral-50, #F9FAFB);border-radius:var(--radius-md, 8px);margin:0}.offer-card__status-badge.svelte-wkapoy{display:inline-block;font-size:14px;font-weight:600;padding:var(--space-3, 12px) var(--space-4, 16px);border-radius:var(--radius-md, 8px);text-align:center}.offer-card__status-badge--ended.svelte-wkapoy{background:var(--color-neutral-100, #F3F4F6);color:var(--color-text-secondary, #6B7280)}.offer-card__meta.svelte-wkapoy{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:var(--space-4, 16px);margin-top:var(--space-4, 16px);border-top:1px solid var(--color-border-light, #EBEBEB)}.offer-card__meta-item.svelte-wkapoy{display:flex;align-items:center;gap:var(--space-2, 8px);font-size:13px;color:var(--color-text-tertiary, #9CA3AF)}.seller-card.svelte-wkapoy{display:block;background:var(--color-surface, #FFFFFF);border-radius:var(--radius-lg, 12px);padding:var(--space-4, 16px);box-shadow:0 1px 3px #0000000f}.seller-card__link.svelte-wkapoy{display:flex;align-items:center;gap:var(--space-3, 12px);text-decoration:none;padding:var(--space-2, 8px);margin:calc(-1 * var(--space-2, 8px));border-radius:var(--radius-md, 8px);transition:background .15s ease}.seller-card__link.svelte-wkapoy:hover{background:var(--color-surface-alt, #F6F5F0)}.seller-card__avatar.svelte-wkapoy{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary, #1D3AB5),var(--color-accent, #44D1FF));color:#fff;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:600;flex-shrink:0}.seller-card__info.svelte-wkapoy{flex:1;min-width:0}.seller-card__name.svelte-wkapoy{font-size:16px;font-weight:600;color:var(--color-text-primary, #111827);margin:0 0 2px}.seller-card__hint.svelte-wkapoy{font-size:13px;color:var(--color-text-tertiary, #9CA3AF);margin:0}.seller-card__arrow.svelte-wkapoy{flex-shrink:0;color:var(--color-text-tertiary, #9CA3AF)}.seller-card__other-link.svelte-wkapoy{display:block;margin-top:var(--space-3, 12px);padding-top:var(--space-3, 12px);border-top:1px solid var(--color-border-light, #EBEBEB);font-size:14px;color:var(--color-primary, #1D3AB5);text-decoration:none;text-align:center;transition:color .15s ease}.seller-card__other-link.svelte-wkapoy:hover{color:var(--color-depth, #001F3A)}.location-card.svelte-wkapoy{background:var(--color-surface, #FFFFFF);border-radius:var(--radius-lg, 12px);padding:var(--space-4, 16px);box-shadow:0 1px 3px #0000000f}.location-card__title.svelte-wkapoy{font-size:14px;font-weight:600;color:var(--color-text-tertiary, #6B7280);text-transform:uppercase;letter-spacing:.03em;margin:0 0 var(--space-3, 12px)}.location-card__content.svelte-wkapoy{display:flex;gap:var(--space-3, 12px);align-items:flex-start}.location-card__icon.svelte-wkapoy{flex-shrink:0;width:36px;height:36px;background:var(--color-primary, #1D3AB5);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.location-card__text.svelte-wkapoy{flex:1;min-width:0}.location-card__city.svelte-wkapoy{font-size:15px;font-weight:600;color:var(--color-depth);margin:0 0 2px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.location-card__city-name.svelte-wkapoy{display:inline}.location-card__city-gmina.svelte-wkapoy{font-weight:400;color:var(--color-text-secondary)}.location-card__city-badge.svelte-wkapoy{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--color-primary);background:var(--color-surface-alt);padding:2px 6px;border-radius:4px}.location-card__address.svelte-wkapoy,.location-card__postal.svelte-wkapoy{font-size:13px;color:var(--color-text-secondary, #6B7280);margin:0}.location-card__map.svelte-wkapoy{margin-top:var(--space-3, 12px);border-radius:var(--radius-md, 8px);overflow:hidden;border:1px solid var(--color-border-light, #EBEBEB);position:relative}.location-card__leaflet.svelte-wkapoy{width:100%;height:360px;min-height:140px;border:none;display:block;position:relative;z-index:1}.location-card__map-note.svelte-wkapoy{font-size:12px;color:var(--color-text-tertiary, #6B7280);margin:6px 0 0}.location-card__map-expand.svelte-wkapoy{position:absolute;top:8px;right:8px;z-index:1002;display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--color-border-default);border-radius:8px;background:color-mix(in srgb,var(--color-surface) 90%,transparent);color:var(--color-text-primary);font-size:12px;font-weight:600;cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-sm)}.location-card__map.svelte-wkapoy .leaflet-pane{z-index:1}.location-card__map.svelte-wkapoy .leaflet-top,.location-card__map.svelte-wkapoy .leaflet-bottom{z-index:2}.map-modal.svelte-wkapoy{position:fixed;inset:0;z-index:12000;display:flex;align-items:center;justify-content:center;padding:24px}.map-modal__backdrop.svelte-wkapoy{position:absolute;inset:0;border:none;background:#0009;cursor:pointer}.map-modal__content.svelte-wkapoy{position:relative;width:min(1100px,96vw);height:min(760px,88vh);background:var(--color-surface);border-radius:14px;overflow:hidden;box-shadow:0 24px 60px #00000059;z-index:1;display:flex;flex-direction:column}.map-modal__header.svelte-wkapoy{flex-shrink:0;padding:12px 16px;font-size:14px;font-weight:600;color:var(--color-depth, #001F3A);border-bottom:1px solid var(--color-border-light, #EBEBEB);background:var(--color-surface)}.map-modal__close.svelte-wkapoy{position:absolute;top:10px;right:10px;width:36px;height:36px;border:1px solid rgba(0,31,58,.14);border-radius:8px;background:var(--color-surface);color:var(--color-depth, #001F3A);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2}.map-modal__map.svelte-wkapoy{flex:1;min-height:280px}body.map-modal-open .gallery__nav.svelte-wkapoy,body.map-modal-open .gallery__counter.svelte-wkapoy{opacity:0!important;pointer-events:none!important}.share-card.svelte-wkapoy{background:var(--color-surface, #FFFFFF);border-radius:var(--radius-lg, 12px);padding:var(--space-4, 16px);box-shadow:0 1px 3px #0000000f}.share-card__title.svelte-wkapoy{font-size:14px;font-weight:600;color:var(--color-text-tertiary, #6B7280);text-transform:uppercase;letter-spacing:.03em;margin:0 0 var(--space-3, 12px)}.share-card__buttons.svelte-wkapoy{display:flex;flex-wrap:wrap;gap:var(--space-2, 8px)}.share-btn.svelte-wkapoy{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;border:none;border-radius:var(--radius-md, 8px);cursor:pointer;transition:all .15s ease;background:var(--color-surface-alt, #F6F5F0);color:var(--color-text-secondary, #6B7280);touch-action:manipulation}@media(max-width:767px){.share-btn.svelte-wkapoy{width:44px;height:44px;min-width:44px;min-height:44px}}.share-btn.svelte-wkapoy:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.share-btn--facebook.svelte-wkapoy{background:#1877f2;color:#fff}.share-btn--facebook.svelte-wkapoy:hover{background:#166fe5}.share-btn--twitter.svelte-wkapoy{background:#000;color:#fff}.share-btn--twitter.svelte-wkapoy:hover{background:#1a1a1a}.share-btn--linkedin.svelte-wkapoy{background:#0a66c2;color:#fff}.share-btn--linkedin.svelte-wkapoy:hover{background:#095cb5}.share-btn--whatsapp.svelte-wkapoy{background:#25d366;color:#fff}.share-btn--whatsapp.svelte-wkapoy:hover{background:#20c55e}.share-btn--telegram.svelte-wkapoy{background:#08c;color:#fff}.share-btn--telegram.svelte-wkapoy:hover{background:#007ab8}.share-btn--email.svelte-wkapoy{background:var(--color-primary, #1D3AB5);color:#fff}.share-btn--email.svelte-wkapoy:hover{background:#1630a0}.share-btn--copy.svelte-wkapoy{background:var(--color-surface-alt, #F6F5F0);border:1px solid var(--color-border-default, #EBEBEB);color:var(--color-text-secondary, #6B7280)}.share-btn--copy.svelte-wkapoy:hover{border-color:var(--color-primary, #1D3AB5);color:var(--color-primary, #1D3AB5);background:var(--flero-blue-10, rgba(29, 58, 181, .08))}.share-btn--copied.svelte-wkapoy{background:var(--color-success, #0FA958);border-color:var(--color-success, #0FA958);color:#fff}.share-btn--copied.svelte-wkapoy:hover{background:var(--color-success, #0FA958);border-color:var(--color-success, #0FA958);color:#fff;transform:none;box-shadow:none}.share-card__copied-message.svelte-wkapoy{margin:var(--space-2, 8px) 0 0;font-size:12px;font-weight:500;color:var(--color-success, #0FA958);text-align:center}.safety-card.svelte-wkapoy{background:var(--color-bg-secondary, #F9FAFB);border-radius:var(--radius-lg, 12px);padding:var(--space-4, 16px);box-shadow:0 1px 3px #0000000f}.mobile-cta-bar.svelte-wkapoy{position:fixed;bottom:5em;left:0;right:0;background:var(--color-surface, #FFFFFF);border-top:1px solid var(--color-border-light, #EBEBEB);padding:var(--space-3, 12px) var(--space-4, 16px);padding-bottom:max(var(--space-3, 12px),env(safe-area-inset-bottom));box-shadow:0 -2px 10px #00000014;z-index:250;display:flex;align-items:center;gap:var(--space-3, 12px)}@media(min-width:1024px){.mobile-cta-bar.svelte-wkapoy{display:none}}.mobile-cta-bar__price.svelte-wkapoy{font-size:18px;font-weight:700;color:var(--color-primary, #1D3AB5);white-space:nowrap}.mobile-cta-bar__actions.svelte-wkapoy{display:flex;gap:var(--space-2, 8px);flex:1;justify-content:flex-end;min-height:44px;align-items:center}.mobile-cta-bar__actions.svelte-wkapoy a,.mobile-cta-bar__actions.svelte-wkapoy button{min-height:44px;min-width:44px;padding:0 1rem;display:inline-flex;align-items:center;justify-content:center}.listing-page__skeleton.svelte-wkapoy{display:grid;grid-template-columns:1fr;gap:var(--space-6, 24px)}@media(min-width:1024px){.listing-page__skeleton.svelte-wkapoy{grid-template-columns:1fr 380px}}.skeleton-gallery.svelte-wkapoy{aspect-ratio:4 / 3;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:svelte-wkapoy-shimmer 1.5s infinite;border-radius:var(--radius-lg, 12px)}.skeleton-sidebar.svelte-wkapoy{display:flex;flex-direction:column;gap:var(--space-4, 16px);padding:var(--space-6, 24px);background:var(--color-surface);border-radius:var(--radius-lg, 12px)}.skeleton-line.svelte-wkapoy{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:svelte-wkapoy-shimmer 1.5s infinite;border-radius:4px}.skeleton-line--title.svelte-wkapoy{height:28px;width:80%}.skeleton-line--price.svelte-wkapoy{height:36px;width:50%}.skeleton-line--btn.svelte-wkapoy{height:52px;width:100%}@keyframes svelte-wkapoy-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.listing-page__empty.svelte-wkapoy{text-align:center;padding:var(--space-12, 48px) var(--space-6, 24px)}.listing-page__empty-text.svelte-wkapoy{font-size:16px;color:var(--color-text-secondary, #6B7280);margin:0 0 var(--space-6, 24px)}.spinner.svelte-wkapoy{width:16px;height:16px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-wkapoy-spin .6s linear infinite}@keyframes svelte-wkapoy-spin{to{transform:rotate(360deg)}}.listing-page__not-found.svelte-wkapoy{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 260px);padding:var(--space-8, 32px) var(--space-4, 16px)}.listing-page__state-card.svelte-wkapoy{padding:clamp(1.5rem,2vw + 1rem,2.5rem);text-align:center;width:100%}.listing-page__state-icon.svelte-wkapoy{display:flex;align-items:center;justify-content:center;width:84px;height:84px;margin:0 auto var(--space-5, 20px);background:var(--color-bg-secondary, #F3F4F6);border-radius:50%;color:var(--color-primary, #1D3AB5);opacity:.9}.listing-page__state-icon--error.svelte-wkapoy{color:var(--color-text-tertiary, #9CA3AF);background:var(--color-bg-secondary, #F3F4F6)}.listing-page__state-title.svelte-wkapoy{margin:0 0 var(--space-3, 12px);font-size:clamp(1.35rem,2vw + .6rem,1.85rem);font-weight:var(--font-weight-semibold, 600);color:var(--color-text-primary, #111827)}.listing-page__state-text.svelte-wkapoy{margin:0 auto var(--space-7, 28px);font-size:var(--font-size-base, 16px);color:var(--color-text-secondary, #6B7280);line-height:1.5}.listing-page__state-actions.svelte-wkapoy{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3, 12px)}@media(max-width:479px){.listing-page__state-actions.svelte-wkapoy{flex-direction:column;align-items:stretch}}
