.AiHairstyleChangerPage_page__QLNBA{--deck-black:#080808;--deck-white:#f7f7f4;--deck-yellow:#ffd429;--deck-purple:#c8b3ff;--deck-purple-dark:#8667d9;--deck-rule:#171717;background:var(--deck-black);color:var(--deck-black)}.AiHairstyleChangerPage_main__dt1yO{overflow:hidden;background:var(--deck-white)}.AiHairstyleChangerPage_hero__E9CDM{padding:124px clamp(12px,2vw,28px) clamp(12px,2vw,28px);background:var(--deck-black)}.AiHairstyleChangerPage_heroFrame__q1eZ7{display:grid;grid-template-columns:minmax(300px,.31fr) minmax(0,.69fr);max-width:1460px;min-height:640px;margin:0 auto;border:4px solid var(--deck-black);background:var(--deck-black)}.AiHairstyleChangerPage_heroCopy__rxmM8{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(34px,5vw,74px) clamp(26px,4vw,58px);background:var(--deck-yellow)}.AiHairstyleChangerPage_heroCopy__rxmM8 h1{max-width:7ch;margin:0 0 28px;color:var(--deck-black);font-size:clamp(3.45rem,6vw,5.5rem);font-weight:800;line-height:.94;letter-spacing:-.035em;text-wrap:balance}.AiHairstyleChangerPage_heroLead___hMyI{max-width:22ch;margin:0 0 34px;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:600;line-height:1.5}.AiHairstyleChangerPage_finalUploader__Nqg5t,.AiHairstyleChangerPage_heroUploader__Hadi6{width:min(100%,280px)}.AiHairstyleChangerPage_finalUploader__Nqg5t button,.AiHairstyleChangerPage_heroUploader__Hadi6 button{min-height:58px;justify-content:center;border:2px solid var(--deck-black)!important;border-radius:0!important;background:var(--deck-purple)!important;padding:14px 20px!important;color:var(--deck-black)!important;box-shadow:5px 5px 0 var(--deck-black);text-align:center!important}.AiHairstyleChangerPage_finalUploader__Nqg5t button:hover,.AiHairstyleChangerPage_heroUploader__Hadi6 button:hover{background:#d6c8ff!important;transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--deck-black)}.AiHairstyleChangerPage_finalUploader__Nqg5t button>span:first-child,.AiHairstyleChangerPage_heroUploader__Hadi6 button>span:first-child{display:none!important}.AiHairstyleChangerPage_finalUploader__Nqg5t button>span:last-child>span:first-child,.AiHairstyleChangerPage_heroUploader__Hadi6 button>span:last-child>span:first-child{color:var(--deck-black)!important;font-size:.95rem!important;line-height:1.2}.AiHairstyleChangerPage_finalUploader__Nqg5t button>span:last-child>span:last-child,.AiHairstyleChangerPage_heroUploader__Hadi6 button>span:last-child>span:last-child{display:none}.AiHairstyleChangerPage_finalUploader__Nqg5t [role=alert],.AiHairstyleChangerPage_heroUploader__Hadi6 [role=alert]{color:#7a0927!important}.AiHairstyleChangerPage_textLink__j067I{margin-top:24px;color:var(--deck-black);font-size:.92rem;font-weight:700;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.AiHairstyleChangerPage_heroPair__NibFr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;min-width:0;background:var(--deck-black)}.AiHairstyleChangerPage_heroPhoto__NqLl3{position:relative;min-height:640px;margin:0;overflow:hidden;background:#202020}.AiHairstyleChangerPage_heroPhoto__NqLl3 img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.AiHairstyleChangerPage_heroPhoto__NqLl3 figcaption{position:absolute;z-index:1;top:22px;left:22px;padding:7px 12px;background:var(--deck-yellow);color:var(--deck-black);font-size:.78rem;font-weight:800;line-height:1;text-transform:uppercase}.AiHairstyleChangerPage_heroPhoto__NqLl3:last-child figcaption{right:22px;left:auto}.AiHairstyleChangerPage_deck__o7LdF{background:var(--deck-white);padding:clamp(48px,5vw,64px) 0 clamp(70px,9vw,124px)}.AiHairstyleChangerPage_deckFooter__4Fltz,.AiHairstyleChangerPage_deckIntro__4s4Tr,.AiHairstyleChangerPage_faq__Fl8yv,.AiHairstyleChangerPage_finalCta__gjJSv,.AiHairstyleChangerPage_steps__C4l5o{width:min(1320px,100% - 48px);margin:0 auto}.AiHairstyleChangerPage_deckIntro__4s4Tr{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:clamp(36px,7vw,110px);align-items:end;margin-bottom:46px}.AiHairstyleChangerPage_deckIntro__4s4Tr h2{margin:0;font-size:clamp(3.25rem,6vw,5rem);font-weight:800;line-height:.98;letter-spacing:-.035em;text-wrap:balance}.AiHairstyleChangerPage_deckTagline__CPEYP{margin:12px 0 0;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:700}.AiHairstyleChangerPage_deckIntro__4s4Tr>p{max-width:54ch;margin:0;font-size:1.05rem;line-height:1.7;text-wrap:pretty}.AiHairstyleChangerPage_filters__Kh7kv{display:flex;gap:6px;width:100%;padding:10px max(24px,(100vw - 1320px)/2);overflow-x:auto;border-block:3px solid var(--deck-black);background:var(--deck-yellow);scrollbar-width:thin}.AiHairstyleChangerPage_filters__Kh7kv button{flex:0 0 auto;min-width:128px;border:0;border-radius:0;background:rgba(0,0,0,0);padding:12px 18px;color:var(--deck-black);font-size:.92rem;font-weight:700}.AiHairstyleChangerPage_filters__Kh7kv .AiHairstyleChangerPage_activeFilter__7gOXh,.AiHairstyleChangerPage_filters__Kh7kv button:focus-visible,.AiHairstyleChangerPage_filters__Kh7kv button:hover{background:var(--deck-black);color:var(--deck-white)}.AiHairstyleChangerPage_deckFooter__4Fltz a:focus-visible,.AiHairstyleChangerPage_filters__Kh7kv button:focus-visible,.AiHairstyleChangerPage_guideLink___V0XY:focus-visible,.AiHairstyleChangerPage_textLink__j067I:focus-visible{outline:3px solid var(--deck-purple-dark);outline-offset:3px}.AiHairstyleChangerPage_presetDeck__jT1kg{display:flex;align-items:flex-end;gap:18px;margin:0;padding:38px max(24px,(100vw - 1320px)/2) 42px;overflow-x:auto;list-style:none;scroll-padding-inline:max(24px,(100vw - 1320px)/2);scroll-snap-type:x proximity;scrollbar-color:var(--deck-black) #d7d7d2;scrollbar-width:thin}.AiHairstyleChangerPage_presetCard__PT8OM{flex:0 0 238px;overflow:hidden;border:3px solid var(--deck-black);background:var(--deck-black);scroll-snap-align:center;transition:flex-basis .22s cubic-bezier(.22,1,.36,1),transform .22s cubic-bezier(.22,1,.36,1)}.AiHairstyleChangerPage_presetCard__PT8OM:nth-child(2n){transform:translateY(16px)}.AiHairstyleChangerPage_presetCard__PT8OM:hover{transform:translateY(-4px)}.AiHairstyleChangerPage_presetCard__PT8OM:nth-child(2n):hover{transform:translateY(10px)}.AiHairstyleChangerPage_presetSelect__MWSfP{display:block;width:100%;color:inherit;text-align:left}.AiHairstyleChangerPage_presetImage__i9hQZ{position:relative;display:block;width:100%;aspect-ratio:4/5;overflow:hidden;background:#272727}.AiHairstyleChangerPage_presetImage__i9hQZ img{-o-object-fit:cover;object-fit:cover;transition:transform .26s cubic-bezier(.22,1,.36,1)}.AiHairstyleChangerPage_presetSelect__MWSfP:hover .AiHairstyleChangerPage_presetImage__i9hQZ img{transform:scale(1.035)}.AiHairstyleChangerPage_presetMeta__Kf7l7{display:flex;flex-direction:column;gap:3px;min-height:72px;padding:13px 14px 14px;color:var(--deck-white)}.AiHairstyleChangerPage_presetMeta__Kf7l7 strong{overflow:hidden;font-size:.95rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.AiHairstyleChangerPage_presetMeta__Kf7l7>span{font-size:.75rem;opacity:.72}.AiHairstyleChangerPage_deckFooter__4Fltz{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:22px;border-top:2px solid var(--deck-black)}.AiHairstyleChangerPage_deckFooter__4Fltz p{max-width:62ch;margin:0;line-height:1.6}.AiHairstyleChangerPage_deckFooter__4Fltz a,.AiHairstyleChangerPage_guideLink___V0XY{flex:0 0 auto;color:var(--deck-black);font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px}.AiHairstyleChangerPage_proof__b5hn_{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:clamp(40px,10vw,150px);align-items:center;padding:clamp(34px,5vw,64px) max(24px,(100vw - 1220px)/2);background:var(--deck-black);color:var(--deck-white)}.AiHairstyleChangerPage_proof__b5hn_ h2{margin:0;font-size:clamp(2.45rem,4.5vw,4rem);font-weight:800;line-height:1;letter-spacing:-.03em}.AiHairstyleChangerPage_proof__b5hn_ p{max-width:58ch;margin:0;font-size:1.05rem;line-height:1.75}.AiHairstyleChangerPage_steps__C4l5o{padding-block:clamp(68px,9vw,118px)}.AiHairstyleChangerPage_steps__C4l5o>h2{max-width:18ch;margin:0 0 50px;font-size:clamp(2.5rem,4.5vw,4rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.AiHairstyleChangerPage_steps__C4l5o ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 0 34px;padding:0;list-style:none;border-block:2px solid var(--deck-black)}.AiHairstyleChangerPage_steps__C4l5o li{display:grid;grid-template-columns:auto 1fr;gap:20px;min-height:182px;padding:30px}.AiHairstyleChangerPage_steps__C4l5o li+li{border-left:2px solid var(--deck-black)}.AiHairstyleChangerPage_steps__C4l5o li>span{display:grid;width:54px;height:54px;place-items:center;background:var(--deck-yellow);font-size:1.6rem;font-weight:800}.AiHairstyleChangerPage_steps__C4l5o h3{margin:4px 0 8px;font-size:1.05rem;font-weight:800}.AiHairstyleChangerPage_steps__C4l5o li p{margin:0;font-size:.92rem;line-height:1.65}.AiHairstyleChangerPage_faq__Fl8yv{display:grid;grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:clamp(48px,10vw,150px);padding-block:clamp(70px,9vw,120px);color:var(--deck-white)}.AiHairstyleChangerPage_faq__Fl8yv h2{margin:0;font-size:clamp(2.6rem,4.5vw,4rem);font-weight:800;line-height:1.05;letter-spacing:-.03em;text-wrap:balance}.AiHairstyleChangerPage_faqList__31r7i{border-top:1px solid #5a5a5a}.AiHairstyleChangerPage_faqList__31r7i details{border-bottom:1px solid #5a5a5a}.AiHairstyleChangerPage_faqList__31r7i summary{cursor:pointer;padding:20px 4px;color:var(--deck-white);font-size:1rem;font-weight:700}.AiHairstyleChangerPage_faqList__31r7i summary:focus-visible{outline:3px solid var(--deck-yellow);outline-offset:4px}.AiHairstyleChangerPage_faqList__31r7i p{max-width:68ch;margin:0;padding:0 30px 22px 4px;color:#cfcfca;line-height:1.7}.AiHairstyleChangerPage_faq__Fl8yv{position:relative;z-index:0}.AiHairstyleChangerPage_faq__Fl8yv:after{position:absolute;top:0;right:calc(50% - 50vw);bottom:0;left:calc(50% - 50vw);z-index:-1;background:var(--deck-black);content:""}.AiHairstyleChangerPage_finalCta__gjJSv{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:48px;align-items:center;margin-block:24px;padding:clamp(34px,5vw,64px);border:3px solid var(--deck-black);background:var(--deck-yellow)}.AiHairstyleChangerPage_finalCta__gjJSv h2{max-width:18ch;margin:0;font-size:clamp(2.75rem,5vw,4.8rem);font-weight:800;line-height:1;letter-spacing:-.035em;text-wrap:balance}.AiHairstyleChangerPage_finalUploader__Nqg5t{justify-self:end}@media(max-width:980px){.AiHairstyleChangerPage_heroFrame__q1eZ7{grid-template-columns:1fr}.AiHairstyleChangerPage_heroCopy__rxmM8{min-height:450px}.AiHairstyleChangerPage_heroCopy__rxmM8 h1{max-width:10ch}.AiHairstyleChangerPage_heroPhoto__NqLl3{min-height:min(72vw,560px)}.AiHairstyleChangerPage_deckIntro__4s4Tr,.AiHairstyleChangerPage_faq__Fl8yv,.AiHairstyleChangerPage_finalCta__gjJSv,.AiHairstyleChangerPage_proof__b5hn_,.AiHairstyleChangerPage_steps__C4l5o ol{grid-template-columns:1fr}.AiHairstyleChangerPage_steps__C4l5o li{min-height:0}.AiHairstyleChangerPage_steps__C4l5o li+li{border-top:2px solid var(--deck-black);border-left:0}.AiHairstyleChangerPage_finalUploader__Nqg5t{justify-self:start}}@media(max-width:640px){.AiHairstyleChangerPage_hero__E9CDM{padding:94px 0 0}.AiHairstyleChangerPage_heroFrame__q1eZ7{border-right:0;border-left:0}.AiHairstyleChangerPage_heroCopy__rxmM8{min-height:430px;padding:44px 24px}.AiHairstyleChangerPage_heroCopy__rxmM8 h1{max-width:8ch;margin-bottom:24px;font-size:clamp(3rem,15vw,4.2rem)}.AiHairstyleChangerPage_heroPair__NibFr{gap:3px}.AiHairstyleChangerPage_heroPhoto__NqLl3{min-height:92vw}.AiHairstyleChangerPage_heroPhoto__NqLl3 figcaption,.AiHairstyleChangerPage_heroPhoto__NqLl3:last-child figcaption{top:12px;right:auto;left:12px;padding:6px 9px}.AiHairstyleChangerPage_deckFooter__4Fltz,.AiHairstyleChangerPage_deckIntro__4s4Tr,.AiHairstyleChangerPage_faq__Fl8yv,.AiHairstyleChangerPage_finalCta__gjJSv,.AiHairstyleChangerPage_steps__C4l5o{width:min(100% - 32px,1320px)}.AiHairstyleChangerPage_deckIntro__4s4Tr{gap:24px;margin-bottom:34px}.AiHairstyleChangerPage_deckIntro__4s4Tr h2{font-size:clamp(2.8rem,14vw,4rem)}.AiHairstyleChangerPage_filters__Kh7kv{padding-inline:16px}.AiHairstyleChangerPage_filters__Kh7kv button{min-width:auto}.AiHairstyleChangerPage_presetDeck__jT1kg{gap:14px;padding:32px 16px 42px;scroll-padding-inline:16px}.AiHairstyleChangerPage_presetCard__PT8OM{flex-basis:min(72vw,260px)}.AiHairstyleChangerPage_deckFooter__4Fltz{align-items:flex-start;flex-direction:column}.AiHairstyleChangerPage_proof__b5hn_{grid-template-columns:1fr;gap:20px;padding:48px 20px}.AiHairstyleChangerPage_steps__C4l5o li{padding:24px 8px}.AiHairstyleChangerPage_faq__Fl8yv{gap:34px}.AiHairstyleChangerPage_finalCta__gjJSv{gap:30px;margin-block:16px;padding:32px 22px}}@media(prefers-reduced-motion:reduce){.AiHairstyleChangerPage_finalUploader__Nqg5t button,.AiHairstyleChangerPage_heroUploader__Hadi6 button,.AiHairstyleChangerPage_presetCard__PT8OM,.AiHairstyleChangerPage_presetImage__i9hQZ img{transition:none!important}.AiHairstyleChangerPage_finalUploader__Nqg5t button:hover,.AiHairstyleChangerPage_heroUploader__Hadi6 button:hover,.AiHairstyleChangerPage_presetCard__PT8OM,.AiHairstyleChangerPage_presetCard__PT8OM:hover,.AiHairstyleChangerPage_presetCard__PT8OM:nth-child(2n),.AiHairstyleChangerPage_presetCard__PT8OM:nth-child(2n):hover{transform:none}}