.prod-s{padding:40px 0;background:#fff}
.s-head{text-align:center;margin-bottom:60px}
.s-title{font-size:2.5rem;color:#000F41;margin-bottom:15px;font-weight:600}
.s-sub{font-size:1.125rem;color:#6c757d}
.cat-card{background:#f8f9fa;border-radius:12px;padding:40px;margin-bottom:40px;border:2px solid transparent;transition:all 0.3s}
.cat-card:hover{border-color:#FB643C;transform:translateY(-2px)}
.cat-h{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}
.cat-t{font-size:1.75rem;color:#000F41;margin:0}
.price-r{font-size:1.125rem;color:#FB643C;font-weight:600}
.update-s{padding:60px 0;background:#f8f9fa;border-radius:12px;margin:40px 0}
.update-c{max-width:100%;padding:0 40px;text-align:center}
.update-box{background:#fff;border-radius:8px;padding:30px;margin-top:30px;box-shadow:0 2px 10px rgba(0,0,0,0.1)}
.update-t{font-size:2rem;color:#000F41;margin-bottom:15px}
.update-st{font-size:1.125rem;color:#FB643C;margin-bottom:30px}
.update-p{color:#6c757d;line-height:1.8;margin:0}
.comp-s{padding:40px 0;background:#fff}
.comp-i{text-align:center;max-width:800px;margin:0 auto 50px;color:#6c757d;font-size:1.125rem}
.offers-s{padding:60px 0;background:#f8f9fa;border-radius:12px;margin:40px 0}
.offers-c{max-width:100%;padding:0 40px;text-align:center}
.offers-t{font-size:2rem;color:#000F41;margin-bottom:15px}
.offers-st{font-size:1.125rem;color:#FB643C;margin-bottom:30px}