.aio-deals-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:25px;margin:30px 0}@media (max-width:768px){.aio-deals-grid{grid-template-columns:repeat(2,1fr);gap:15px}}.aio-deal-card{background:#fff;border:1px solid #e2e8f0;border-radius:2px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;transition:all 0.2s ease;position:relative;box-shadow:0 1px 3px rgb(0 0 0 / .04)}.aio-deal-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px rgb(0 0 0 / .08);border-color:#cbd5e1}.aio-deal-img-box{width:100%;aspect-ratio:16/9;background:#f8fafc;border-bottom:1px solid #e2e8f0;position:relative;overflow:hidden}.aio-deal-img-box img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.aio-deal-card:hover .aio-deal-img-box img{transform:scale(1.03)}.aio-floating-badge{position:absolute;top:0;right:0;background:#ef4444;color:#fff;font-size:11px;font-weight:700;padding:2px 10px;border-radius:2px;letter-spacing:.5px;text-transform:uppercase;box-shadow:0 2px 5px rgb(239 68 68 / .3);z-index:2}.aio-deal-info{padding:15px 20px;display:flex;flex-direction:column;flex:1;justify-content:center}.aio-title-svg-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.aio-deal-card-title{margin:0;font-size:16px;color:#0f172a;font-weight:700;line-height:1.3;flex:1}.aio-svg-link{color:#ef4444;display:flex;align-items:center;flex-shrink:0;transition:all 0.2s ease}.aio-deal-card:hover .aio-svg-link{color:#3b82f6;transform:translateX(2px) translateY(-2px)}@media (max-width:768px){.aio-deal-info{padding:12px 15px}.aio-deal-card-title{font-size:13px}.aio-floating-badge{font-size:8px;padding:2px 6px}.aio-svg-link svg{width:16px;height:16px}}.aio-pagination{display:flex;justify-content:center;gap:8px;margin-top:40px}.aio-page-btn{padding:8px 14px;background:#fff;border:1px solid #cbd5e1;color:#0f172a;text-decoration:none;font-size:14px;font-weight:600;border-radius:2px;transition:all 0.2s}.aio-page-btn:hover{background:#f8fafc;border-color:#94a3b8}.aio-page-btn.active{background:#0f172a;color:#fff;border-color:#0f172a}