.ae-hair-video{width:100%;max-width:340px;margin:0 auto!important;border:1px solid #dfcbd3;border-radius:18px;overflow:hidden;background:#fff9f5;box-shadow:0 12px 35px #5a2a3c0c}.ae-hair-video video{display:block;width:100%;height:auto!important;aspect-ratio:606/1080;object-fit:contain;border-radius:0!important;background:#21181b}.ae-hair-video figcaption{padding:14px 17px;margin:0!important;font:700 15px/1.35 "Nunito Sans",system-ui,sans-serif;color:#5a2a3c;background:#fff9f5}.ae-hair-video figcaption:before{content:none!important}.ae-hair-feature{max-width:1168px;margin:32px auto 70px;padding:32px 46px;display:grid;grid-template-columns:1.15fr 1fr;gap:44px;align-items:center;background:#f4e4e9;border:1px solid #e6cbd6;border-radius:24px;color:#5a2a3c}.ae-hair-feature h2{font-size:clamp(28px,3vw,40px);line-height:1.12;margin:0 0 20px;letter-spacing:-.025em}.ae-hair-feature p{font-size:17px;line-height:1.6;max-width:410px;margin:0}.ap-ritual-photo.ae-hair-placement{aspect-ratio:auto;border-radius:0;background:none;overflow:visible}.ae-mechanism-v412>.ae-hair-video{max-width:340px}@media(max-width:800px){.ae-hair-feature{margin:24px 18px 42px;padding:24px 22px;grid-template-columns:1fr;gap:24px;border-radius:18px}.ae-hair-feature h2{font-size:30px}.ae-hair-feature p{font-size:16px}.ae-hair-video{max-width:360px}.ae-hair-video figcaption{font-size:14px}}
.ae-hair-video{border-radius:18px!important;aspect-ratio:auto!important}.ae-hair-video>video{margin:0!important}.ae-spotlight-v43>.ae-hair-video figcaption{position:static!important;transform:none!important}
