.compact_card_section__s87L5{display:grid;gap:10px}.compact_card_head__o3mdn{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.compact_card_head__o3mdn h2{margin:0;font-size:18px;letter-spacing:-.01em}.compact_card_head__o3mdn a{color:var(--green);font-weight:650;font-size:13.5px;white-space:nowrap}.compact_card_row__PLSE0{display:grid;grid-auto-flow:column;grid-auto-columns:190px;gap:12px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;padding:8px 6px 10px;margin:-8px -6px -4px}@media (min-width:1100px){.compact_card_row__PLSE0{grid-auto-columns:calc((100% - 12px - 5 * 12px) / 6)}}@media (min-width:1600px){.compact_card_row__PLSE0{grid-auto-columns:calc((100% - 12px - 7 * 12px) / 8)}}@media (max-width:650px){.compact_card_row__PLSE0{grid-auto-columns:calc((100% - 12px) / 2.15)}}.compact_card_card__SCegU{display:grid;grid-template-rows:auto 1fr;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);text-decoration:none;scroll-snap-align:start;transition:box-shadow .2s,transform .2s;min-width:0}.compact_card_card__SCegU:hover{box-shadow:var(--shadow);transform:translateY(-3px) scale(1.03)}.compact_card_card__SCegU:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.compact_card_photo__fVQEo{position:relative;display:grid;place-items:center;aspect-ratio:1/1;overflow:hidden;background:#f2f0e8}.compact_card_photo__fVQEo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.compact_card_noPhoto__Y6Q7X{color:var(--muted);font-size:12px}.compact_card_sample__HdWUB{z-index:1;position:absolute;top:6px;left:6px;padding:1px 6px;border-radius:5px;background:#fdf3e0;color:#684810;font-size:10px;font-style:normal;font-weight:650}.compact_card_body__FVTCX{display:grid;gap:3px;padding:9px 10px 10px;min-width:0}.compact_card_name__ytL2P,.compact_card_price__axaHe,.compact_card_seller__KxYCe{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact_card_name__ytL2P{font-size:13.5px;font-weight:650}.compact_card_price__axaHe{font-size:13px;font-weight:700;color:var(--ink)}.compact_card_seller__KxYCe{font-size:12px;color:var(--muted)}.compact_card_state__zYlwh{color:var(--muted)}.compact_card_moq__r7S_a{font-weight:600;color:var(--muted)}@media (max-width:650px){.compact_card_unit__vikq8{display:none}.compact_card_name__ytL2P{font-size:13px}.compact_card_price__axaHe{font-size:12.5px}.compact_card_seller__KxYCe{font-size:11.5px}}.compact_card_grid__J_owK{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px;padding:4px 0}@media (max-width:650px){.compact_card_grid__J_owK{grid-template-columns:repeat(2,minmax(0,1fr))}}.marketplace_feed_searchBand__NouS3{background:linear-gradient(180deg,var(--green-soft,#e3f1ea),transparent);border-bottom:1px solid var(--line);padding:22px 0 18px}.marketplace_feed_searchInner__JIhnq{display:grid;gap:14px}.marketplace_feed_heading__nsQNY{margin:0;font-size:clamp(20px,2.4vw,26px);letter-spacing:-.015em}.marketplace_feed_chips__kRifO{display:flex;gap:8px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.marketplace_feed_chip__IAPcc{flex:none;padding:7px 13px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}.marketplace_feed_chip__IAPcc:hover{border-color:var(--green);color:var(--green)}.marketplace_feed_chipAll__QiSxY{color:var(--green)}.marketplace_feed_feed__Ps_PU{display:grid;gap:30px;padding:24px 0 40px}.marketplace_feed_sampleNote__rCYuI{margin:0;padding:9px 12px;border-radius:10px;background:#fdf3e0;color:#684810;font-size:13px}.marketplace_feed_empty__0o2nF{padding:28px;border:1px dashed var(--line);border-radius:12px;text-align:center}.marketplace_feed_empty__0o2nF h2{margin:0 0 6px;font-size:18px}.marketplace_feed_cta__eWAHM{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#fff}.marketplace_feed_ctaBtn__DESWK{padding:10px 16px;border-radius:10px;background:var(--green);color:#fff;font-weight:700;text-decoration:none}