.aesop-hair-section{--aesop-ink:#181713;--aesop-paper:#f3efe4;--aesop-cream:#fffdf7;--aesop-line:rgba(85,70,42,.2);--aesop-gold:#a9782c;background:var(--aesop-paper);color:var(--aesop-ink);padding:clamp(76px,8vw,124px) 0}.aesop-hair-shell{width:min(1220px,calc(100% - 48px));margin:0 auto}.aesop-hair-head,.aesop-hair-product-head{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:clamp(48px,7vw,108px);align-items:end;border-bottom:1px solid var(--aesop-line);padding-bottom:38px}.aesop-hair-eyebrow{margin:0 0 16px;color:var(--aesop-gold);font:700 11px/1.3 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}.aesop-hair-head h2{max-width:720px;margin:0;font:400 clamp(42px,5vw,68px)/.98 Georgia,serif;letter-spacing:-.035em}.aesop-hair-head h2 em{color:var(--aesop-gold);font-weight:400}.aesop-hair-intro{display:grid;gap:15px}.aesop-hair-intro p,.aesop-hair-product-head>p,.aesop-hair-finishing__lead>p:not(.aesop-hair-eyebrow){margin:0;color:#625e55;font:400 15px/1.75 Arial,sans-serif}.aesop-hair-services{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:38px}.aesop-hair-service{display:grid;grid-template-columns:minmax(170px,.8fr) minmax(0,1.2fr);background:#111;border:1px solid rgba(169,120,44,.42);min-height:320px}.aesop-hair-service>img{width:100%;height:100%;object-fit:cover}.aesop-hair-service>div{padding:30px 28px;display:flex;flex-direction:column}.aesop-hair-service>div>p:first-child{margin:0 0 12px;color:#caa45e;font:700 10px/1.3 Arial,sans-serif;letter-spacing:.16em;text-transform:uppercase}.aesop-hair-service h3{margin:0;color:#fff;font:400 29px/1.06 Georgia,serif}.aesop-hair-service span{display:flex;justify-content:space-between;gap:14px;margin:20px 0 16px;padding:12px 0;border-top:1px solid rgba(202,164,94,.28);border-bottom:1px solid rgba(202,164,94,.28);color:#fff;font:600 12px/1.4 Arial,sans-serif}.aesop-hair-service span b{color:#d5b273}.aesop-hair-service>div>p:nth-of-type(2){margin:0 0 20px;color:#bdb9b0;font:400 13px/1.65 Arial,sans-serif}.aesop-hair-service a{margin-top:auto;color:#d5b273;font:700 12px/1.4 Arial,sans-serif;text-decoration:none}.aesop-hair-product-head{margin-top:84px}.aesop-hair-product-head h3,.aesop-hair-finishing h3{margin:0;max-width:690px;font:400 clamp(32px,3.4vw,48px)/1.04 Georgia,serif;letter-spacing:-.025em}.aesop-hair-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--aesop-line);border-right:0;margin-top:32px}.aesop-hair-product{border-right:1px solid var(--aesop-line);background:var(--aesop-cream)}.aesop-hair-product__visual{display:block;aspect-ratio:1/1;overflow:hidden;background:#fffef2}.aesop-hair-product img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.aesop-hair-product:hover img{transform:scale(1.025)}.aesop-hair-product>div{padding:25px 23px 28px}.aesop-hair-product>div>p{min-height:34px;margin:0 0 9px;color:#8a6b39;font:700 10px/1.45 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.aesop-hair-product h4{margin:0 0 10px;font:400 24px/1.08 Georgia,serif}.aesop-hair-product h4 a{color:var(--aesop-ink);text-decoration:none}.aesop-hair-product h4 i{font-size:10px;color:var(--aesop-gold)}.aesop-hair-product>div>span{display:block;color:#666157;font:400 13px/1.62 Arial,sans-serif}.aesop-hair-finishing{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:72px;margin-top:84px;padding:54px;background:#151410;color:#fff}.aesop-hair-finishing__lead{align-self:start;position:sticky;top:110px}.aesop-hair-finishing__lead h3{color:#fff;margin-bottom:22px}.aesop-hair-finishing__lead>p:not(.aesop-hair-eyebrow){color:#aaa69d}.aesop-hair-finishing__list{border-top:1px solid rgba(202,164,94,.32)}.aesop-hair-finishing__list article{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:22px 0;border-bottom:1px solid rgba(202,164,94,.22)}.aesop-hair-finishing__list small{padding-top:4px;color:#b99350;font:700 9px/1 Arial,sans-serif;letter-spacing:.12em}.aesop-hair-finishing__list h4{margin:0 0 6px;font:400 22px/1.18 Georgia,serif}.aesop-hair-finishing__list h4 a{color:#fff;text-decoration:none}.aesop-hair-finishing__list h4 i{font-size:9px;color:#cba862}.aesop-hair-finishing__list p{margin:0;color:#aaa69d;font:400 13px/1.6 Arial,sans-serif}.aesop-hair-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.aesop-hair-notes p{margin:0;padding:22px 24px;border:1px solid var(--aesop-line);background:rgba(255,255,255,.48);color:#5e594f;font:400 12px/1.65 Arial,sans-serif}.aesop-hair-notes strong{color:var(--aesop-ink)}.aesop-hair-notes a{color:#8a6429;font-weight:700;text-decoration:none}@media(max-width:980px){.aesop-hair-head,.aesop-hair-product-head{grid-template-columns:1fr;gap:28px}.aesop-hair-services{grid-template-columns:1fr}.aesop-hair-products{grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:0}.aesop-hair-product{border-bottom:1px solid var(--aesop-line)}.aesop-hair-finishing{grid-template-columns:1fr;gap:40px}.aesop-hair-finishing__lead{position:static}.aesop-hair-notes{grid-template-columns:1fr}}@media(max-width:640px){.aesop-hair-section{padding:72px 0}.aesop-hair-shell{width:min(100% - 30px,1220px)}.aesop-hair-head h2{font-size:40px}.aesop-hair-services{gap:14px}.aesop-hair-service{grid-template-columns:1fr}.aesop-hair-service>img{aspect-ratio:16/10}.aesop-hair-service>div{padding:25px 22px}.aesop-hair-service h3{font-size:27px}.aesop-hair-product-head{margin-top:64px}.aesop-hair-products{grid-template-columns:1fr}.aesop-hair-product>div>p{min-height:0}.aesop-hair-finishing{margin-top:64px;padding:38px 22px}.aesop-hair-finishing h3{font-size:34px}.aesop-hair-notes p{padding:20px}}
