.humanoid-catalog{padding-top:4px}
.humanoid-catalog .humanoid-catalog-back{margin-bottom:26px}
.humanoid-catalog-heading{margin-bottom:30px}
.humanoid-catalog-heading h1{margin-bottom:0}
.humanoid-catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px}
.humanoid-card{display:flex;flex-direction:column;min-width:0;border-radius:16px}
.humanoid-card-image{display:block;aspect-ratio:1;overflow:hidden;border-radius:16px;background:#f6f7f6}
.humanoid-card-image img{width:100%;height:100%;padding:9%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s ease}
a.humanoid-card:hover .humanoid-card-image img{transform:scale(1.035)}
.humanoid-card .humanoid-card-name{margin:17px 0 5px;font-size:1rem;font-weight:700;line-height:1.4;letter-spacing:-.025em}
.humanoid-card-supplier{display:block;font-size:.79rem;color:var(--muted,#68717b);line-height:1.6}
.humanoid-card-price{display:block;margin-top:8px;font-size:.79rem;font-weight:600;line-height:1.5}
.humanoid-card-action{display:flex;align-items:center;gap:8px;min-height:0;margin-top:4px;font-size:.78rem;font-weight:600;line-height:1.5}
.humanoid-card-action svg{width:17px;height:17px;flex:none}
a.humanoid-card:hover .humanoid-card-action{text-decoration:underline;text-underline-offset:4px}
.humanoid-detail-supplier{margin:6px 0 0;color:var(--muted,#68717b);font-size:13px;line-height:1.5}
@media(max-width:900px){.humanoid-catalog-grid{gap:30px 18px}.humanoid-card .humanoid-card-name{font-size:.91rem}.humanoid-card-supplier{font-size:.73rem}}
@media(max-width:720px){.humanoid-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px}.humanoid-catalog-heading{margin-bottom:25px}.humanoid-catalog .humanoid-catalog-back{margin-bottom:22px}}
@media(max-width:420px){.humanoid-catalog-grid{gap:25px 14px}.humanoid-card-image{border-radius:12px}.humanoid-card .humanoid-card-name{margin-top:13px;font-size:.88rem}.humanoid-card-supplier{font-size:.7rem}.humanoid-card-action{font-size:.72rem;gap:6px}}
@media(prefers-reduced-motion:reduce){.humanoid-card-image img{transition:none}.humanoid-card:hover .humanoid-card-image img{transform:none}}
