.hair-hero{background:var(--ink);color:var(--paper);padding:56px 0}.hair-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(24px,6vw,88px);display:grid}.hair-hero h1{letter-spacing:-.065em;margin:16px 0 24px;font-size:clamp(2.5rem,6vw,5.75rem);line-height:.98}.hair-hero p{color:var(--accent)}.hair-hero p:not(.eyebrow){max-width:42ch}.hair-hero img,.hair-card img{aspect-ratio:1;object-fit:contain;background:var(--accent);width:100%;height:auto}.hair-hero img{justify-self:end;max-width:440px}.hair-options dl{border-bottom:1px solid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.hair-options dl div{padding:22px 12px 22px 0}.hair-options dt{font-size:.8rem}.hair-options dd{margin:6px 0 0;font-weight:600}.hair-range>p{margin-top:12px}.hair-filters{flex-wrap:wrap;align-items:end;gap:16px;margin:28px 0;display:flex}.hair-filters label,.hair-style-select{gap:6px;font-size:.875rem;display:grid}.hair-filters select,.hair-style-select select{background:var(--paper);border:1px solid;min-width:152px;padding:9px}.hair-filters p{margin:0 0 8px}.hair-card .mono{margin:14px 0 6px}.hair-card h3{margin-bottom:8px}.hair-card .hair-spec{margin-top:6px}.hair-style-select{max-width:220px;margin-top:12px}.hair-card .text-link{margin-top:14px;display:inline-block}.hair-inquiry{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-bottom:72px;display:flex}.hair-inquiry p{max-width:65ch;margin-top:12px}@media (max-width:720px){.hair-hero{padding:34px 0}.hair-hero-inner{grid-template-columns:1fr}.hair-hero img{justify-self:start}.hair-options dd{font-size:.875rem}}
