.equipment-catalog{scroll-margin-top:108px;padding:12px 0 80px;background:transparent}.equipment-catalog .container{width:min(1200px,calc(100% - 32px));margin:0 auto}.catalog-title{margin:8px 0 0;font-size:32px}.equipment-catalog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:28px}.device-card{display:flex;flex-direction:column;min-height:100%;border:1px solid rgba(91,42,154,.12);border-radius:22px;background:#fff;box-shadow:0 10px 30px #1a10330d;cursor:pointer;animation:card-in .6s ease both;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.device-card:hover{transform:translateY(-6px);border-color:var(--violet-400);box-shadow:0 18px 40px #5b2a9a2e}.device-card:focus-visible{outline:3px solid var(--violet-700);outline-offset:3px}.device-card-media{display:flex;align-items:center;justify-content:center;height:210px;margin:10px 10px 0;overflow:hidden;border:1.5px solid var(--violet-700);border-radius:16px;background:#fff}.device-card-media img{width:78%;height:170px;object-fit:contain;transition:transform .35s ease}.device-card:hover .device-card-media img{transform:scale(1.06)}.device-card-body{display:flex;flex:1;flex-direction:column;padding:18px 18px 8px}.device-card-body h3{margin:0 0 14px;color:var(--ink);font-size:22px;line-height:1.25}.device-card-body h3 span{color:var(--muted);font-size:16px;font-weight:500}.device-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.device-chips li{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 10px;border-radius:999px;background:#f3eef9;color:#3d3152;font-size:13px;line-height:1.3}.device-chips img{width:16px;height:16px;flex-shrink:0;object-fit:contain}.device-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px 18px 18px}.device-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border:1px solid var(--violet-700);border-radius:999px;background:var(--violet-700);color:#fff;font-size:14px;font-weight:700;text-decoration:none}.device-link-buy{background:transparent;color:var(--violet-700)}.device-link:hover{background:var(--violet-950);border-color:var(--violet-950);color:#fff}@keyframes card-in{0%{opacity:0;translate:0 16px}to{opacity:1;translate:0 0}}@media(max-width:1024px){.equipment-catalog-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.equipment-catalog{scroll-margin-top:80px}.equipment-catalog-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.device-card,.device-card-media img{animation:none;transition:none}.device-card:hover,.device-card:hover .device-card-media img{transform:none}}
