
.amp-card{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 10px 30px rgba(0,0,0,.05)}
.amp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#f7c600;border:0;color:#111;font-weight:900;border-radius:14px;padding:10px 12px;text-decoration:none;cursor:pointer}
.amp-btn:hover{filter:brightness(0.98)}
.amp-feed{display:flex;flex-direction:column;gap:14px}
.amp-filters{padding:14px}
.amp-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:10px}
.amp-row:last-child{margin-bottom:0}
.amp-q{flex:1;min-width:220px;border:1px solid rgba(0,0,0,.12);border-radius:14px;padding:10px 12px;outline:none}
.amp-order,.amp-cat,.amp-radius,.amp-min,.amp-max{border:1px solid rgba(0,0,0,.12);border-radius:14px;padding:10px 12px;outline:none}
.amp-min,.amp-max{width:140px}
.amp-check{display:flex;align-items:center;gap:8px;font-weight:700;color:#444}
.amp-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
@media(max-width:1100px){.amp-grid{grid-template-columns:repeat(3,1fr);}}
@media(max-width:780px){.amp-grid{grid-template-columns:repeat(2,1fr);}}
@media(max-width:420px){.amp-grid{grid-template-columns:repeat(1,1fr);}}
.amp-item{display:block;overflow:hidden}
.amp-thumb{position:relative;aspect-ratio:1/1;background:#f6f6f6}
.amp-thumb img{width:100%;height:100%;object-fit:cover;display:block}
.amp-body{padding:12px}
.amp-price{font-weight:1000;color:#111}
.amp-title{color:#444;font-weight:800;margin-top:6px;line-height:1.25}
.amp-loc{color:#777;font-weight:700;margin-top:6px;font-size:13px}
.amp-sold{position:absolute;left:10px;top:10px;background:#111;color:#fff;font-weight:900;padding:6px 10px;border-radius:999px;font-size:12px}
.amp-boost{position:absolute;right:10px;top:10px;background:#f7c600;color:#111;font-weight:1000;padding:6px 10px;border-radius:999px;font-size:12px}
.amp-morewrap{display:flex;justify-content:center}
.amp-actions{display:flex;flex-direction:column;gap:10px;margin-top:14px}
.amp-msg{background:#fff;border:1px solid rgba(0,0,0,.12)}
.amp-boostbox{padding:12px;border:1px solid rgba(0,0,0,.08);border-radius:16px;background:#fff}
.amp-boosttitle{font-weight:1000;margin-bottom:8px}
.amp-boostbtns{display:flex;gap:10px;flex-wrap:wrap}
.amp-boostactive{color:#444;font-weight:800;margin-bottom:10px}
