.promo-section{padding:50px 20px;text-align:center}.promo-title-bg{background:linear-gradient(90deg,#ff8138,#e76a1a);border-radius:10px;color:#fff;display:inline-block;font-size:2.5rem;font-weight:700;margin-bottom:10px;padding:10px 20px}.promo-subtitle{margin-bottom:30px}.promo-cards{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1280px}.promo-card{background:#fff;border:1px solid #ddd;border-radius:10px;overflow:hidden;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.promo-card img{height:200px;object-fit:cover;transition:transform .3s ease;width:100%}.promo-card:hover img{transform:scale(1.05)}.promo-card-content{align-items:center;display:flex;justify-content:space-between;padding:10px 15px}.promo-text{text-align:left}.promo-product-title{color:#333;font-size:1.1rem;font-weight:700;margin:0 0 5px}.promo-text p{color:#666;font-size:.9rem;margin:0}.promo-cta{background-color:#ff8138;border-radius:5px;color:#fff!important;font-size:.9rem;font-weight:700;padding:8px 12px;text-align:right;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.promo-cta:hover{background-color:#e76a1a;transform:scale(1.05)}@media (max-width:768px){.promo-cards{gap:15px;grid-template-columns:1fr}.promo-card img{height:150px}.promo-title{font-size:1.8rem}}