.akce-grid{text-align:left;grid-template-columns:repeat(auto-fit,minmax(300px,360px));justify-content:center;gap:24px;display:grid}.akce-empty{color:#ffffffa6;text-align:center;background:#ffffff0a;border-radius:20px;grid-column:1/-1;justify-self:center;width:min(100%,560px);margin:0;padding:28px 24px;box-shadow:inset 0 1px #ffffff1f}.akce-card{color:#fff;border-radius:20px;flex-direction:column;padding:10px;text-decoration:none;transition:scale .25s cubic-bezier(.74,2.03,.59,.89);display:flex;position:relative;overflow:hidden}.akce-card:hover{scale:1.03}.akce-card .glass-effect{--border-radius:20px}.akce-card .card-image-wrap{aspect-ratio:16/9;border-radius:12px;width:100%;position:relative;overflow:hidden}.akce-card .card-image{object-fit:cover}.akce-card .card-info{flex-direction:column;gap:8px;padding:16px 8px 8px;display:flex}.akce-card .card-info h3{margin:0;font-size:20px;font-weight:700;line-height:120%}.akce-card .card-info .description{color:#fff9;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.akce-card .card-info .description p,.akce-card .card-info .description ul,.akce-card .card-info .description ol{margin:0}.akce-card .card-info .description *{color:inherit;font-size:inherit}.akce-card .price-badge{text-transform:uppercase;letter-spacing:.06em;color:#0ad0ff;background:#0ad0ff26;border:1px solid #0ad0ff40;border-radius:100px;width:fit-content;padding:4px 12px;font-size:11px;font-weight:600;display:inline-block}@media (max-width:767px){.akce-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px}}
