.amigo-catalog-shelf{margin:18px clamp(12px,3vw,42px);padding:18px;border-radius:14px;background:linear-gradient(135deg,#251b54,#17142f);color:#fff}.amigo-catalog-shelf header{display:flex;align-items:end;justify-content:space-between;margin-bottom:14px}.amigo-catalog-shelf h2{margin:2px 0 0;font-size:24px}.amigo-catalog-shelf header small{color:#72f58b;font-weight:800}.amigo-catalog-shelf header strong{color:#b8becf}.amigo-catalog-row{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(145px,1fr);gap:12px;overflow-x:auto;padding-bottom:5px}.amigo-catalog-row button{min-width:0;padding:0 0 11px;overflow:hidden;border:1px solid #ffffff20;border-radius:10px;background:#100d26;color:#fff;text-align:left;cursor:pointer}.amigo-catalog-row button:hover{border-color:#20d34c;transform:translateY(-2px)}.amigo-catalog-row button.is-loading{opacity:.55;pointer-events:none}.amigo-catalog-row img{width:100%;aspect-ratio:4/3;display:block;object-fit:cover;background:#0b091a}.amigo-catalog-row span,.amigo-catalog-row button small{display:block;overflow:hidden;margin:9px 10px 0;text-overflow:ellipsis;white-space:nowrap}.amigo-catalog-row span{font-weight:800}.amigo-catalog-row button small{margin-top:3px;color:#9ea6ba}@media(max-width:700px){.amigo-catalog-shelf{margin:12px 8px;padding:13px}.amigo-catalog-row{grid-auto-columns:135px}.amigo-catalog-shelf h2{font-size:20px}}
