.search-showroom-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--s-4);gap:var(--s-4)}@media (max-width:768px){.search-showroom-grid{grid-template-columns:1fr}}.search-showroom-card{display:grid;grid-template-columns:200px minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);text-decoration:none;color:inherit;transition:border-color var(--d-fast) var(--ease),transform var(--d-fast) var(--ease),box-shadow var(--d-fast) var(--ease)}.search-showroom-card:hover{border-color:var(--line-strong);transform:translateY(-2px);box-shadow:var(--sh-2)}.search-showroom-img{position:relative;aspect-ratio:4/3;border-radius:var(--r-2);overflow:hidden;background:var(--surface-2)}.search-showroom-body{display:flex;flex-direction:column;gap:var(--s-2)}.search-showroom-name{margin:0;font-size:19px;font-weight:600;letter-spacing:-.015em}.search-showroom-addr{font-style:normal;line-height:1.5;font-size:14px}.search-showroom-foot{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:var(--s-3);border-top:1px solid var(--line);font-size:14px}@media (max-width:480px){.search-showroom-card{grid-template-columns:1fr}.search-showroom-img{aspect-ratio:16/10}}.search-tabs{display:flex;gap:var(--s-5);border-bottom:1px solid var(--line);margin-bottom:var(--s-5);overflow-x:auto;scrollbar-width:none}.search-tabs::-webkit-scrollbar{display:none}.search-tab{display:inline-flex;align-items:baseline;gap:8px;padding:var(--s-3) 0;font-size:14px;font-weight:500;color:var(--text-3);text-decoration:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color var(--d-fast),border-color var(--d-fast);white-space:nowrap}.search-tab:hover{color:var(--text)}.search-tab.is-on{color:var(--text);border-bottom-color:var(--accent)}.search-tab-count{font-size:12px;color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.search-tab.is-on .search-tab-count{color:var(--text-2)}.search-all{gap:var(--s-8)}.search-all,.search-all-bucket{display:flex;flex-direction:column}.search-all-bucket{gap:var(--s-4)}.search-all-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s-4);padding-bottom:var(--s-3);border-bottom:1px solid var(--line)}.search-all-head .h2{margin:0;font-size:26px}@media (max-width:768px){.search-all{gap:var(--s-7)}.search-all-head .h2{font-size:22px}}.search-empty{padding:var(--s-5) 0 var(--s-7);max-width:920px}.search-empty-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--s-3);gap:var(--s-3);margin-top:var(--s-4)}@media (max-width:768px){.search-empty-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.search-empty-grid{grid-template-columns:1fr}}.search-empty-tile{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:var(--s-3);gap:var(--s-3);padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-3);background:var(--surface);color:var(--text);text-decoration:none;transition:border-color var(--d-fast),color var(--d-fast)}.search-empty-tile:hover{border-color:var(--accent);color:var(--accent)}.search-empty-tile:hover svg{color:var(--accent)}.search-empty-tile-label{grid-column:1;font-weight:600;font-size:15px}.search-empty-tile-sub{grid-column:1;font-size:12px}.search-empty-tile svg{grid-column:2;grid-row:1/span 2;color:var(--text-3)}