.carxis-promo-hub{width:100%;margin:28px 0}.carxis-promo-hub__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.carxis-promo-card{overflow:hidden;border:1px solid #e7e7e7;border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(0,0,0,.06)}.carxis-promo-card__media{position:relative;display:block;aspect-ratio:16/10;background:#f5f5f5;overflow:hidden}.carxis-promo-card__image{width:100%;height:100%;object-fit:cover;display:block}.carxis-promo-card__badge{position:absolute;left:14px;top:14px;padding:7px 10px;border-radius:999px;background:#111;color:#fff;font-size:12px;font-weight:700}.carxis-promo-card__body{padding:18px}.carxis-promo-card h3{margin:0 0 8px;font-size:22px;line-height:1.2}.carxis-promo-card__price,.carxis-promo-card__offer{margin:6px 0;font-size:15px}.carxis-promo-card__offer{min-height:23px}.carxis-promo-card__offer--muted{color:#666}.carxis-promo-card__cta{display:flex;align-items:center;justify-content:center;margin-top:16px;min-height:44px;padding:10px 14px;border-radius:10px;background:#111;color:#fff!important;text-decoration:none!important;font-weight:700}.carxis-promo-card__cta:hover{opacity:.88}@media(max-width:900px){.carxis-promo-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.carxis-promo-hub{margin:20px 0}.carxis-promo-hub__grid{grid-template-columns:1fr;gap:14px}.carxis-promo-card h3{font-size:20px}}
