.hair-page .hero h1{font-size:clamp(60px,5.7vw,82px)}.hair-page .hero-description{max-width:495px}.hair-page .hero-visual img{aspect-ratio:1.03}.hair-care-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 30px}.hair-care{border:1px solid var(--line);border-radius:4px;overflow:hidden;scroll-margin-top:110px;background:var(--paper);min-width:0}.hair-care>img{width:100%;aspect-ratio:1.8;object-fit:cover;object-position:center 37%}.hair-care-copy{padding:30px}.hair-care-copy .eyebrow{font-size:10px;margin-bottom:16px;color:var(--muted)}.hair-care h3{font-size:40px}.hair-care-copy>p:not(.eyebrow){color:var(--muted);margin-top:18px;font-size:16px}.hair-options{list-style:none;padding:0;margin:24px 0 0;border-top:1px solid var(--line)}.hair-options li{border-bottom:1px solid var(--line)}.hair-options a{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:46px;padding:10px 0;color:var(--wine);font-size:14px}.hair-options a:hover{text-decoration:underline;text-underline-offset:4px}.hair-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.hair-related{display:grid;grid-template-columns:38% 62%;border:1px solid var(--line);border-radius:4px;overflow:hidden;background:var(--cream)}.hair-related>img{width:100%;height:100%;object-fit:cover;object-position:center}.hair-related>div{padding:30px}.hair-related h3{font-size:36px}.hair-related p{font-size:15px;color:var(--muted);margin-top:18px}.hair-related .text-link{margin-top:18px;color:var(--wine)}.hair-page .contact-note a{text-decoration:underline}.hair-page .footer-grid nav{display:block}.hair-page .footer-grid nav>a{display:flex;min-height:40px}.hair-page .mobile-contact>span{min-width:0}.hair-page .mobile-contact .button{flex:none}html{scroll-padding-bottom:105px}
@media(max-width:1100px){.hair-page .hero h1{font-size:66px}.hair-related{grid-template-columns:1fr}.hair-related>img{height:auto;aspect-ratio:2;object-position:center 36%}}
@media(max-width:959px){.hair-page .hero h1{font-size:56px}.hair-page .header-cta{display:none}.hair-care-copy{padding:25px}.hair-care h3{font-size:34px}.hair-related>div{padding:25px}.hair-related h3{font-size:32px}.hair-page .quick-links{justify-content:flex-start}}
@media(max-width:700px){.hair-page .hero h1{font-size:clamp(56px,12vw,74px)}.hair-page .hero-visual img{aspect-ratio:1.35}.hair-care-grid{grid-template-columns:1fr;gap:28px}.hair-care>img{aspect-ratio:1.7}.hair-care-copy{padding:25px}.hair-care h3{font-size:37px}.hair-related-grid{grid-template-columns:1fr;gap:25px}.hair-related{grid-template-columns:33% 67%}.hair-related>img{height:100%;aspect-ratio:auto}.hair-related>div{padding:24px}.hair-related h3{font-size:31px}.hair-page .mobile-contact strong{font-size:18px}}
@media(max-width:359px){.hair-page .hero h1{font-size:53px}.hair-related{grid-template-columns:1fr}.hair-related>img{height:auto;aspect-ratio:2}.hair-page .mobile-contact strong{font-size:16px}.hair-page .mobile-contact .button{padding-inline:10px}.hair-page .mobile-contact{gap:10px}}
