
    /* --- SIMPLE BENEFITS GRID (new, but style-aligned) --- */
    .page-category .benefits-grid{
      max-width: 1200px;
      margin: 3rem auto 0;
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      gap: 40px;
      text-align: left;
      position: relative;
    }
    .page-category .benefit-card{
      background: #fff;
      border: 1px solid #eee;
      padding: 2rem;
      transition: var(--transition);
    }
    .page-category .benefit-card:hover{
      transform: translateY(-6px);
      box-shadow: 0 20px 60px rgba(0,0,0,0.06);
    }
    .page-category .benefit-kicker {
      font-family: var(--font-body);
      font-size: 0.72rem;
      text-transform: uppercase;
      letter-spacing: 2px;
      color: var(--accent-gold);
      margin-bottom: 0.75rem;
      font-weight: 600;
    }
    .page-category .benefit-card h3 {
      font-size: 1.4rem;
      margin-bottom: 0.75rem;
      font-weight: 400;
    }
    .page-category .benefit-card p {
      font-size: 0.95rem;
      color: #666;
      font-weight: 300;
      line-height: 1.9;
    }

    .page-category .cta-band{
      background:#000;
      color:#fff;
      padding:5rem var(--container-padding);
      position:relative;
      overflow:hidden;
    }
    .page-category .cta-inner{
      max-width:1100px;
      margin:0 auto;
      display:flex;
      align-items:center;
      justify-content:space-between;
      gap:3rem;
      flex-wrap:wrap;
    }
    .page-category .cta-inner h2{
      color:#fff;
      font-size:2.6rem;
      line-height:1.2;
      font-style: italic;
      margin-bottom:0.75rem;
    }
    .page-category .cta-inner p{
      color: rgba(255,255,255,0.78);
      max-width:650px;
      font-weight:300;
    }
    .page-category .cta-kicker{
      font-size:0.75rem;
      letter-spacing:2px;
      text-transform: uppercase;
      color: var(--accent-gold);
      margin-bottom:1rem;
      font-family: var(--font-body);
      font-weight:600;
    }

    @media (max-width: 1024px){
      .page-category .product-grid{ grid-template-columns: repeat(2, 1fr); }
      .page-category .benefits-grid{ grid-template-columns: repeat(2, 1fr); }
      .page-category .hero h1{ font-size:3.3rem; }
    }
@media (max-width: 768px) {
     .page-category .section-padding{ padding:4rem 5vw; }
      .page-category .product-grid{ grid-template-columns: 1fr; }
      .page-category .benefits-grid{ grid-template-columns: 1fr; }
}
      @keyframes fadeUp{
      fadeUp{ opacity:1; transform: translateY(0); }
    }
  .page-category .iti { width: 100%; }