.ItemsGridSection_section__wBlHq{padding:80px 0;background:#fafbfc}.ItemsGridSection_container__vIpSE{max-width:1280px;margin:0 auto;padding:0 24px}.ItemsGridSection_title__hYcML{font-size:32px;font-weight:600;margin:0 0 24px;color:#1a1a1a}.ItemsGridSection_chips__ku8iC{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.ItemsGridSection_chip__kCEWY{padding:8px 16px;border-radius:999px;background:#fff;border:1px solid #e5e7eb;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .15s ease}.ItemsGridSection_chip__kCEWY:hover{border-color:var(--color-primary,#c5a465);color:var(--color-primary,#c5a465)}.ItemsGridSection_chipActive__aX0yQ{background:var(--color-primary,#c5a465);color:#fff;border-color:var(--color-primary,#c5a465)}.ItemsGridSection_chipActive__aX0yQ:hover{color:#fff}.ItemsGridSection_grid__qbZrY{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:24px;gap:24px}.ItemsGridSection_empty__cCY_8{text-align:center;padding:60px 20px;color:#6b7280}@media (max-width:600px){.ItemsGridSection_section__wBlHq{padding:44px 0}.ItemsGridSection_container__vIpSE{padding:0 16px}.ItemsGridSection_title__hYcML{font-size:22px;margin-bottom:16px}.ItemsGridSection_chips__ku8iC{gap:8px;margin-bottom:20px}.ItemsGridSection_chip__kCEWY{padding:7px 14px;font-size:13px}.ItemsGridSection_grid__qbZrY{grid-template-columns:1fr;gap:16px}}@media (pointer:coarse){.ItemsGridSection_chip__kCEWY{display:inline-flex;align-items:center;min-height:44px}}.ItemCard_card__tB7fP{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.06),0 4px 12px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.ItemCard_card__tB7fP:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.08),0 8px 24px rgba(0,0,0,.12)}.ItemCard_photoWrap__WjKEG{position:relative;aspect-ratio:4/3;background:#f0f1f4;overflow:hidden}.ItemCard_photo__DLaV8{width:100%;height:100%;object-fit:cover;display:block}.ItemCard_photoStub__zXIq8{width:100%;height:100%;background:linear-gradient(135deg,#e7e9ec,#cfd2d6)}.ItemCard_typeBadge__oRuAM{left:12px;background:rgba(0,0,0,.7)}.ItemCard_statusBadge__Y8uNp,.ItemCard_typeBadge__oRuAM{position:absolute;top:12px;padding:4px 10px;color:#fff;font-size:12px;border-radius:6px;text-transform:uppercase;letter-spacing:.04em}.ItemCard_statusBadge__Y8uNp{right:12px;background:#dc2626;font-weight:600;box-shadow:0 2px 6px rgba(220,38,38,.3)}.ItemCard_cardMuted__wvj5N .ItemCard_photo__DLaV8{filter:grayscale(.35)}.ItemCard_cardMuted__wvj5N .ItemCard_price__j3nQ0{text-decoration:line-through;opacity:.7}.ItemCard_body__OaBZC{padding:16px;display:flex;flex-direction:column;gap:6px;flex:1 1}.ItemCard_name__KFvtv{font-size:18px;font-weight:600;margin:0;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ItemCard_location__SB9Je{font-size:13px;color:#6b7280;margin:0}.ItemCard_footer__8ieka{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #f0f1f4}.ItemCard_price__j3nQ0{font-size:17px;font-weight:600;color:var(--color-primary,#1a1a1a)}.ItemCard_priceUnit__5PUpq{font-size:13px;font-weight:400;color:#6b7280}.ItemCard_specs__aRZLX{display:flex;gap:12px;font-size:13px;color:#4b5563}@media (max-width:600px){.ItemCard_statusBadge__Y8uNp,.ItemCard_typeBadge__oRuAM{font-size:11px;padding:3px 8px}.ItemCard_body__OaBZC{padding:14px}.ItemCard_name__KFvtv{font-size:17px}.ItemCard_price__j3nQ0{font-size:16px}}.MapSection_section__T3hxe{padding:80px 0;background:#fff}.MapSection_container__lraK6{max-width:1280px;margin:0 auto;padding:0 24px}.MapSection_title__fzbXD{font-size:32px;font-weight:600;margin:0 0 24px;color:#1a1a1a}.MapSection_mapWrap__ZcDa_{display:grid;grid-template-columns:1fr 280px;grid-gap:16px;gap:16px;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,.08);background:#f0f1f4}.MapSection_mapInner__3UgSr{position:relative;width:100%;height:480px;background:#f0f1f4}.MapSection_marker__zTVqg{position:absolute;transform:translate(-50%,-100%);cursor:pointer;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35));z-index:1}.MapSection_marker__zTVqg:focus{outline:none}.MapSection_markerActive__r4H5Y{z-index:100}.MapSection_pin__ZpIQ3{position:relative;width:36px;height:48px;background:var(--color-primary,#c5a465);border:2px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);display:flex;align-items:center;justify-content:center;transition:transform .15s ease,background .15s ease}.MapSection_markerActive__r4H5Y .MapSection_pin__ZpIQ3,.MapSection_marker__zTVqg:hover .MapSection_pin__ZpIQ3{background:color-mix(in srgb,var(--color-primary,#c5a465) 80%,#000);transform:rotate(-45deg) scale(1.1)}.MapSection_pinIndex__a5min{transform:rotate(45deg);color:#fff;font-weight:700;font-size:14px;line-height:1}.MapSection_tooltip__7RBlZ{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);background:#fff;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.2);padding:8px;width:220px;z-index:101;display:flex;flex-direction:column;gap:8px;pointer-events:none}.MapSection_tooltip__7RBlZ:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#fff}.MapSection_tooltipPhoto__KZh00{width:100%;height:110px;object-fit:cover;border-radius:6px;display:block}.MapSection_tooltipBody__iiIxD{display:flex;align-items:center;gap:6px;padding:0 2px 2px}.MapSection_tooltipIndex__Vupgu{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--color-primary,#c5a465);color:#fff;font-size:11px;font-weight:700;flex-shrink:0}.MapSection_tooltipName__8_fco{font-size:13px;font-weight:600;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.MapSection_pointsList__fAX0k{background:#fff;padding:16px;max-height:480px;overflow-y:auto}.MapSection_pointItem__0p24O{display:flex;align-items:center;gap:10px;padding:10px 8px;border-radius:8px;border-bottom:1px solid #f0f1f4;font-size:14px;color:#374151;cursor:pointer;transition:background .15s ease}.MapSection_pointItem__0p24O:last-child{border-bottom:none}.MapSection_pointItemActive__wIvXz,.MapSection_pointItem__0p24O:hover{background:color-mix(in srgb,var(--color-primary,#c5a465) 8%,#fff)}.MapSection_pointBadge__ASoCn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:var(--color-primary,#c5a465);color:#fff;font-size:12px;font-weight:700;flex-shrink:0}.MapSection_pointName___3lhG{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:800px){.MapSection_mapWrap__ZcDa_{grid-template-columns:1fr}.MapSection_mapInner__3UgSr{height:320px}.MapSection_pointsList__fAX0k{max-height:220px}}@media (max-width:600px){.MapSection_section__T3hxe{padding:44px 0}.MapSection_container__lraK6{padding:0 16px}.MapSection_title__fzbXD{font-size:22px;margin-bottom:16px}.MapSection_mapInner__3UgSr{height:280px}.MapSection_pointsList__fAX0k{padding:12px;max-height:200px}.MapSection_pointItem__0p24O{font-size:13px;padding:8px}.MapSection_tooltip__7RBlZ{width:180px}.MapSection_tooltipPhoto__KZh00{height:90px}}