/* Homepage redesign additional styles */
.homepage-redesign .lead { font-size:1.05rem; }
.trust-list { list-style:none; display:flex; gap:12px; padding:0; margin:12px 0 0; justify-content:flex-start; }
.trust-list li { background:#fff; padding:8px 12px; border-radius:8px; border:1px solid #eee; }
.feature { background:#fff; padding:16px; border-radius:12px; border:1px solid #f1f5f9; }
.testimonials-grid blockquote { background:#fff; padding:16px; border-radius:10px; border-left:4px solid #f9f9f9; }


/* Enhanced homepage styles for SEO, CTR and product emphasis */
.homepage-redesign .eyebrow { font-weight:600; color: #374151; }
.homepage-redesign h1 { font-size:2.4rem; line-height:1.05; margin:0.25rem 0 0.5rem; }
.homepage-redesign .lead { font-size:1.05rem; color:#4b5563; }
.hero-stats { display:flex; gap:18px; margin-top:16px; }
.hero-stats div { background:#fff; padding:10px 14px; border-radius:10px; border:1px solid #eef2f7; text-align:center; }
.single-featured-product .single-product-inner { display:flex; gap:20px; align-items:center; padding:18px; border-radius:12px; background:linear-gradient(180deg,#fff,#fbfcfe); box-shadow:0 6px 18px rgba(16,24,40,0.04); }
.product-card.featured { display:flex; gap:18px; align-items:center; }
.product-card.featured img { max-width:220px; border-radius:12px; }
.product-info { max-width:620px; }
.product-price { font-size:1.25rem; font-weight:700; color: #f9f9f9; margin:8px 0; }
.buy-bullets { list-style:none; padding:0; margin:12px 0 0; display:flex; gap:10px; }
.buy-bullets li { background:#fff; border:1px solid #eef2f7; padding:8px 12px; border-radius:8px; }
.product-grid { display:grid; grid-template-columns:repeat(auto-fit,minmax(220px,1fr)); gap:18px; }
.product-card .button { border-radius:10px; padding:10px 14px; }
.product-card:hover { transform:translateY(-6px); transition:all .22s ease; box-shadow:0 12px 30px rgba(16,24,40,0.06); }
.cta-inner { text-align:center; padding:28px; background:linear-gradient(180deg,#fff,#f8fafc); border-radius:12px; }
@media (max-width:900px) {
  .single-featured-product .single-product-inner { flex-direction:column; text-align:center; }
  .product-card.featured img { max-width:320px; }
}
