.hero.small{padding:30px 0 22px}.tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:18px;position:sticky;top:56px;background:#fbf8f5;z-index:4}
.tools input,.tools select{padding:10px 12px;border:1px solid #ccc;border-radius:10px;font-size:1rem}.tools input{flex:1;min-width:200px}
.pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:14px}
.pcard{background:#fff;border-radius:14px;padding:12px;box-shadow:0 2px 10px rgba(0,0,0,.06);text-decoration:none;color:inherit;display:flex;flex-direction:column}
.pcard img,.pcard .ph{width:100%;aspect-ratio:1;object-fit:contain;border-radius:10px;background:#f3eef0}.pcard .ph{display:flex;align-items:center;justify-content:center;font-size:2.5rem}
.pcard h3{font-size:.92rem;font-weight:600;margin:8px 0 4px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.price{font-weight:800;color:#1f6b4a;margin:0 0 8px}.pcard .btn{margin-top:auto;text-align:center}
.chips{display:flex;flex-wrap:wrap;gap:8px}.chips a{background:#fff;border:1px solid #e5d6dd;border-radius:999px;padding:8px 14px;text-decoration:none;color:#7a1f45}.chips b{color:#1f6b4a}
.gg{background:#fff;border-radius:14px;padding:22px}[hidden]{display:none!important}
.src{display:inline-block;align-self:flex-start;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:999px;margin-top:8px}.src.ebay{background:#e6f2ec;color:#1f6b4a}.src.amz{background:#fde8ef;color:#7a1f45}.gg small{font-size:.9rem;color:#777;font-weight:500}
