.hair-luxe .quick-answer{border:1px solid rgba(159,112,25,.16);border-top:0;background:linear-gradient(100deg,#e9bb49 0%,#efc85f 48%,#f5d77e 100%);box-shadow:0 24px 65px rgba(91,65,22,.15)}
.hair-luxe .quick-answer b{color:#45233e}
.hair-luxe .quick-answer p{color:#332b20;text-shadow:0 1px 0 rgba(255,255,255,.18)}
.hair-luxe .quick-answer strong{color:#251f19}

.hair-luxe .blog-hero h1{max-width:930px;font-size:clamp(48px,6.1vw,88px);line-height:1.01;letter-spacing:-.055em}
.hair-luxe .benefits-overview{margin:58px 0 90px;padding:clamp(34px,5vw,68px);border:1px solid rgba(24,63,59,.13);background:linear-gradient(145deg,#fffaf0 0%,#f1eadb 48%,#e5eee8 100%);box-shadow:0 28px 80px rgba(47,39,32,.09)}
.hair-luxe .benefits-overview>.eyebrow{color:#a84736}
.hair-luxe .benefits-overview>h2{max-width:900px;margin:0;color:#183f3b;font-size:clamp(36px,4.5vw,58px);line-height:1.05;letter-spacing:-.04em}
.hair-luxe .benefits-intro{max-width:900px;margin:20px 0 36px;color:#625a51;font-size:17px}
.hair-luxe .benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.hair-luxe .benefit-card{display:grid;grid-template-columns:auto 1fr;gap:20px;min-height:235px;padding:30px;border:1px solid rgba(24,63,59,.12);background:rgba(255,255,255,.82)}
.hair-luxe .benefit-card:first-child{grid-column:1/-1;min-height:auto;background:#194841;color:#f7f3e9}
.hair-luxe .benefit-card:nth-child(2){background:#f0d9c7}.hair-luxe .benefit-card:nth-child(3){background:#e4dced}.hair-luxe .benefit-card:nth-child(4){background:#e0ebe3}.hair-luxe .benefit-card:nth-child(5){background:#f5e5a9}
.hair-luxe .benefit-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#f0c55e;color:#3d2839;font-weight:900}
.hair-luxe .benefit-card h3{margin:2px 0 11px;color:#3d2839;font-size:25px;line-height:1.16}
.hair-luxe .benefit-card:first-child h3{color:#fff}
.hair-luxe .benefit-card p{margin:0;color:#514c45}
.hair-luxe .benefit-card:first-child p{color:#dce9e4}
.hair-luxe .benefit-card a{color:#f2ca69;font-weight:900}
.hair-luxe .buying-checks{margin:24px 0}
.hair-luxe .buying-checks th{background:#1c4b45;color:#fff}
.hair-luxe .buying-checks td:first-child{width:31%;color:#3d2839}
.hair-luxe .buying-note{margin:20px 0 0;padding:18px 20px;border-left:4px solid #a84736;background:rgba(255,253,248,.72)}
.hair-luxe .buying-cta{margin:20px 0 0;font-weight:800}
.hair-luxe .buying-cta a{color:#a84736}
.hair-luxe .trust-strip{margin:92px 0}
.hair-luxe .faq-section details .faq-comparison-image{margin:0 4px 24px}
.hair-luxe .faq-comparison-image img{width:100%;max-height:440px;object-fit:cover}
.hair-luxe .faq-section details .table-scroll{margin:0 4px 22px}
.hair-luxe .faq-section details .table-scroll+.source-note{max-width:none;padding:0 4px 26px}

@media(max-width:900px){
  .hair-luxe .benefits-grid{grid-template-columns:1fr}
  .hair-luxe .benefit-card:first-child{grid-column:auto}
}
@media(max-width:560px){
  .hair-luxe .blog-hero h1{font-size:43px;line-height:1.02}
  .hair-luxe .benefits-overview{margin:42px 0 65px;padding:28px 22px}
  .hair-luxe .benefit-card{grid-template-columns:1fr;min-height:auto;padding:24px}
  .hair-luxe .buying-checks th,.hair-luxe .buying-checks td{min-width:210px}
}
