.ad-card-modern,.search-card-modern{border-radius:24px}.ad-card-modern{position:relative;overflow:hidden;border:1px solid transparent;--jtx-rounded-ring-color:color-mix(in srgb,var(--border) 84%,white 16%);background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 99%,white 1%),color-mix(in srgb,var(--surface) 95%,var(--surface-2) 5%));box-shadow:0 10px 28px rgba(15,23,42,.05)}@media (hover:hover){.ad-card-modern:hover{transform:translateY(-4px);box-shadow:0 22px 54px rgba(15,23,42,.12);--jtx-rounded-ring-color:color-mix(in srgb,var(--accent) 24%,var(--border))}}.ad-thumb-modern{position:relative;aspect-ratio:4/3;background:color-mix(in srgb,var(--surface-2) 88%,white 12%)}.ad-thumb-modern img{width:100%;height:100%;object-fit:cover}.ad-thumb-overlay-modern{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(15,23,42,.02),rgba(15,23,42,0) 58%,rgba(15,23,42,.12)),radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 34%)}.modern-topline{position:absolute;top:12px;inset-inline:12px;display:flex;align-items:center;justify-content:space-between;gap:8px}.ad-chip-modern{min-height:28px;padding:0 10px;border-radius:999px;background:rgba(255,255,255,.92);color:var(--text);border:1px solid rgba(255,255,255,.6);box-shadow:0 10px 22px rgba(15,23,42,.1)}.ad-body-modern{display:flex;flex-direction:column;gap:10px;padding:14px 14px 15px}.modern-price-row{align-items:flex-start;justify-content:flex-start}.modern-price{width:fit-content;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;padding:1px 6px 2px;border-radius:10px;background:#e5ffbe;font-size:1rem;line-height:1;letter-spacing:-.03em;font-weight:1000}.modern-title{font-size:.98rem;line-height:1.34;min-height:calc(1.34em * 2)}.modern-subtitle{color:var(--muted);font-size:.78rem;font-weight:760;line-height:1.35;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;min-height:1.35em}.modern-specs{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:640px){.ad-body-modern{padding:12px;gap:9px}.modern-price{font-size:1.06rem}.modern-title{font-size:.93rem}.modern-subtitle{font-size:.75rem}}:where(.search-result-card,.listing-card-visual-contract){--search-result-title-size:.96rem;--search-result-title-line:1.15;--search-result-price-size:1.1rem;--search-result-price-weight:950;--search-result-price-letter:-.025em;--search-result-price-color:color-mix(in srgb,var(--success) 86%,#0f172a 14%);--search-result-meta-row-gap:4px 10px;--search-result-meta-size:.7rem;--search-result-meta-line:1.16;--search-result-date-color:color-mix(in srgb,var(--muted) 84%,var(--text))}.search-result-card{--search-result-thumb-w:138px;--search-result-card-min-h:104px;--search-result-media-min-h:160px;--search-result-main-padding:10px 12px 9px;--search-result-main-gap:6px;--search-result-head-gap:3px;--search-result-head-pad:0px;--search-result-description-size:.73rem;--search-result-description-line:1.28;--jtx-radius:16px;position:relative;display:grid;overflow:visible;border:0;outline:0;border-radius:var(--jtx-radius);background:var(--surface);color:inherit;text-decoration:none;box-shadow:none;grid-template-columns:var(--search-result-thumb-w) minmax(0,1fr);align-items:stretch;min-height:var(--search-result-card-min-h)}.search-result-media{position:relative;overflow:hidden;border-start-start-radius:var(--jtx-radius);border-end-start-radius:var(--jtx-radius);background:color-mix(in srgb,var(--surface-2) 88%,white 12%)}.search-result-media,.search-result-media img{height:100%;min-height:var(--search-result-media-min-h)}.search-result-media img{display:block;width:100%;object-fit:cover;aspect-ratio:196/150}.search-result-media-image{display:block;width:100%;height:100%;min-height:var(--search-result-media-min-h);object-fit:cover}.search-result-media-top{position:absolute;top:8px;inset-block-start:8px;inset-inline-start:8px;z-index:4;display:flex;align-items:flex-start;gap:8px;max-width:calc(100% - 56px)}.search-result-media-count{position:absolute;inset-inline-start:8px;inset-block-end:8px;z-index:4;display:inline-flex;align-items:center;gap:3px;min-height:22px;padding:0 6px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(15,23,42,.82);color:#fff;box-shadow:0 6px 14px rgba(15,23,42,.18);font-size:.66rem;font-weight:900;letter-spacing:-.01em;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.search-result-media-count-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;color:currentColor;line-height:0}.search-result-media-count-svg{display:block;width:14px;height:14px;stroke:currentColor}.search-result-media-count-modern{inset-inline-start:7px;inset-block-end:7px;min-height:22px;padding:0 6px;font-size:.65rem}.search-result-media-count-modern .search-result-media-count-icon,.search-result-media-count-modern .search-result-media-count-svg{width:13px;height:13px}.search-results-list{display:grid;gap:12px;margin-top:14px}.search-results-item{position:relative;min-width:0}.search-result-favorite{position:absolute;top:10px;inset-inline-end:10px;z-index:4}.search-result-favorite>div{display:grid}.search-result-favorite .favorite-btn{width:30px;height:30px;border:1px solid transparent;border-radius:999px;background:transparent;box-shadow:none;--favorite-compact-surface-size:30px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;touch-action:manipulation}.search-result-favorite .favorite-btn:disabled{opacity:.85}.search-result-badge{display:none;align-items:center;min-height:28px;padding:0 11px;border:1px solid rgba(255,255,255,.65);border-radius:999px;background:rgba(255,255,255,.94);color:var(--text);box-shadow:0 10px 22px rgba(15,23,42,.1);font-size:.72rem;font-weight:900;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.search-result-badge-sold{display:block;border-color:rgba(15,23,42,.18);background:#e5484d;color:#fff}.search-result-main{justify-content:flex-start;align-self:stretch;min-height:100%;gap:var(--search-result-main-gap);padding:var(--search-result-main-padding)}.search-result-head,.search-result-main{display:flex;flex-direction:column;min-width:0}.search-result-head{gap:var(--search-result-head-gap);padding-inline-end:var(--search-result-head-pad)}.search-result-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:var(--search-result-title-size,.96rem);line-height:var(--search-result-title-line,1.15);font-weight:860;letter-spacing:-.018em}.search-result-price-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.search-result-price{width:fit-content;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px;padding:1px 6px 2px;border-radius:10px;background:#e5ffbe;color:var(--search-result-price-color,color-mix(in srgb,var(--success) 86%,#0f172a 14%));font-size:var(--search-result-price-size,1.1rem);line-height:1.02;font-weight:var(--search-result-price-weight,950);letter-spacing:var(--search-result-price-letter,-.025em)}.search-result-facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;overflow:hidden}.search-result-facts-slot{min-width:0;margin-top:auto}.search-result-fact{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 7px;border:0;border-radius:8px;background:var(--bg);color:color-mix(in srgb,var(--text) 92%,var(--accent));font-size:.7rem;line-height:1.15;font-weight:780}.search-result-fact,.search-result-fact strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-result-fact strong{font-size:.76rem;font-weight:920;letter-spacing:-.01em}.search-result-meta-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--search-result-meta-row-gap,4px 10px);margin-top:auto}.search-result-meta{overflow:hidden;justify-self:start;color:var(--accent);font-weight:740;text-overflow:ellipsis}.search-result-date,.search-result-meta{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:var(--search-result-meta-size,.7rem);line-height:var(--search-result-meta-line,1.16);white-space:nowrap}.search-result-date{justify-self:end;color:var(--search-result-date-color,color-mix(in srgb,var(--muted) 84%,var(--text)));font-weight:700}.search-result-date-icon,.search-result-meta-icon{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;line-height:1;opacity:.72}.search-result-meta-svg{width:14px;height:14px;display:block;color:currentColor}.search-result-description{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;margin-top:auto;color:color-mix(in srgb,var(--muted) 96%,var(--text));font-size:var(--search-result-description-size);line-height:var(--search-result-description-line)}@media (max-width:720px){:where(.search-result-card,.listing-card-visual-contract){--search-result-title-size:.9rem;--search-result-title-line:1.15;--search-result-price-size:1rem;--search-result-price-weight:860;--search-result-price-letter:-.016em;--search-result-price-color:color-mix(in srgb,var(--success) 76%,#0b1726 24%);--search-result-meta-size:.7rem;--search-result-meta-row-gap:4px 10px}.search-result-card{--search-result-thumb-w:108px;--search-result-card-min-h:136px;--search-result-media-min-h:136px;--search-result-main-padding:9px 10px 9px;--search-result-main-gap:5px;--search-result-description-size:.68rem}.search-result-facts{gap:4px}.search-result-fact{padding:4px 7px;font-size:.64rem}.search-result-fact strong{font-size:.7rem}.search-result-media img{aspect-ratio:112/132}.search-result-media-top{gap:6px}.search-result-media-count{min-height:20px;padding:0 5px;font-size:.61rem}}@media (max-width:760px){.search-result-badge{min-height:22px;padding:0 8px;font-size:.62rem;box-shadow:0 7px 14px rgba(15,23,42,.08)}}@media (min-width:921px){.search-result-card{--search-result-thumb-w:184px;--search-result-card-min-h:148px;--search-result-media-min-h:148px;--search-result-main-padding:12px 14px 11px;--search-result-main-gap:6px;--search-result-title-size:1rem}}@media (min-width:1180px){.search-result-card{--search-result-thumb-w:196px}}@media (hover:none) and (pointer:coarse){.search-result-card{overflow:visible;border:0;outline:0;box-shadow:none;transform:none}.search-result-media-image{transform:none;filter:none}.search-result-favorite .favorite-btn,.search-result-media-count{box-shadow:none}}