.page_page__zIZwL{max-width:1120px;margin:0 auto;padding:24px 28px 72px;color:#242333}.page_breadcrumb__PP63o{font-size:14px;color:#777483;margin:0 0 38px}.page_breadcrumb__PP63o a:hover{color:#6545bd}.page_hero__UpBjO{max-width:850px;margin:0 auto 36px;text-align:center}.page_hero__UpBjO h1{font-size:clamp(36px,5vw,60px);line-height:1.08;letter-spacing:-.045em}.page_hero__UpBjO p{font-size:18px;line-height:1.8;color:#625e70;margin-top:20px}.page_studio__9JwAn{display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:start;margin-bottom:76px;scroll-margin-top:100px}.page_controls__BxeaZ{padding:32px;border:1px solid #e3ddea;border-radius:24px;background:#fff;position:sticky;top:100px}.page_controls__BxeaZ h2{font-size:26px;line-height:1.2}.page_controls__BxeaZ>p{color:#777483;line-height:1.7;margin-top:12px}.page_upload__Iy8A_{display:flex;align-items:center;gap:22px;padding:30px 0}.page_upload__Iy8A_>div:first-child{min-width:120px}.page_upload__Iy8A_ h3{font-size:17px}.page_upload__Iy8A_ p{font-size:14px;line-height:1.6;color:#777483;max-width:200px;margin-top:8px}.page_options__xcCcv{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:8px 0 22px}.page_ratio__IZS_c{font-size:13px;color:#777483}.page_generate__U6NA1{width:100%;padding:16px;border-radius:14px;background:#7251c8;color:#fff;font-weight:600;font-size:16px}.page_generate__U6NA1:hover{background:#6040b4}.page_generate__U6NA1:disabled{opacity:.5;cursor:not-allowed}.page_generate__U6NA1:focus-visible,.page_page__zIZwL a:focus-visible,.page_page__zIZwL summary:focus-visible{outline:3px solid #b09adf;outline-offset:4px}.page_controls__BxeaZ .page_caption__3XUId{font-size:13px;text-align:center}.page_history__w3HRV{display:block;text-align:center;color:#6545bd;margin-top:14px;font-size:14px;text-decoration:underline;text-underline-offset:4px}.page_result__Um868{min-width:0;border:1px solid #ece8ef;border-radius:24px;background:#fff;padding:20px}.page_result__Um868 figure img{width:100%;max-height:670px;-o-object-fit:contain;object-fit:contain}.page_result__Um868 figcaption{font-size:13px;text-align:center;color:#777483;margin-top:12px}.page_section__t1QHh{margin-top:64px}.page_faq__gmmxl h2,.page_section__t1QHh h2{font-size:clamp(26px,3vw,34px);line-height:1.2;margin-bottom:24px}.page_section__t1QHh p{max-width:760px;line-height:1.85;color:#625e70;margin-top:14px}.page_faq__gmmxl a,.page_related__9unfk a,.page_section__t1QHh a{color:#6545bd;text-decoration:underline;text-underline-offset:4px}.page_example__cVDqi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:24px}.page_example__cVDqi figure{min-width:0}.page_example__cVDqi img{width:100%;max-height:500px;-o-object-fit:contain;object-fit:contain;background:#fafafa;border-radius:18px}.page_example__cVDqi figcaption{margin-top:12px;font-size:14px;color:#625e70}.page_tableWrap__Rjlwg{overflow-x:auto}.page_table__A63Oy{width:100%;border-collapse:collapse;text-align:left}.page_table__A63Oy td,.page_table__A63Oy th{padding:18px 16px;border-bottom:1px solid #e8e2ed;vertical-align:top;line-height:1.7}.page_table__A63Oy th{width:150px;font-weight:500}.page_table__A63Oy td{color:#625e70}.page_steps__H34Az{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;counter-reset:step}.page_steps__H34Az h3{font-size:20px}.page_steps__H34Az p{font-size:16px}.page_prompt__c2hAI{border:1px solid #e3ddea;border-radius:16px;margin-top:24px;padding:20px}.page_prompt__c2hAI summary{cursor:pointer;font-weight:500}.page_prompt__c2hAI pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;font-size:14px;line-height:1.8;color:#625e70;margin-top:18px}.page_aliases__qg3_z{font-size:15px}.page_related__9unfk{display:flex;flex-wrap:wrap;gap:24px;border-top:1px solid #e8e2ed;margin-top:56px;padding-top:26px}.page_faq__gmmxl{margin-top:64px}.page_faq__gmmxl details{border-bottom:1px solid #e8e2ed;padding:20px 0}.page_faq__gmmxl summary{cursor:pointer;font-size:18px}.page_faq__gmmxl p{max-width:800px;line-height:1.85;margin-top:14px;color:#625e70}@media(max-width:800px){.page_page__zIZwL{padding:22px 20px 50px}.page_breadcrumb__PP63o,.page_hero__UpBjO{margin-bottom:28px}.page_hero__UpBjO{text-align:left}.page_hero__UpBjO p{font-size:16px}.page_studio__9JwAn{grid-template-columns:1fr;gap:24px;margin-bottom:48px}.page_controls__BxeaZ{position:static;padding:24px}.page_result__Um868 figure img{max-height:550px}.page_steps__H34Az{grid-template-columns:1fr;gap:26px}.page_section__t1QHh{margin-top:44px}.page_table__A63Oy td,.page_table__A63Oy th{padding:14px 8px}.page_table__A63Oy th{width:100px}.page_example__cVDqi{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.page_outfit__1Cora{display:flex;align-items:center;gap:16px;margin:4px 0 20px;flex-wrap:wrap}.page_outfit__1Cora>span{font-size:14px;color:#625e70}.page_outfit__1Cora button{max-width:100%}.page_looks__TvfiI{margin:4px 0 24px;border:0;padding:0;min-width:0}.page_looks__TvfiI legend{font-size:15px;margin-bottom:12px;font-weight:500}.page_lookGrid__ptKYe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.page_lookCard__x2lyk{position:relative;min-width:0;border:2px solid #ece6f3;border-radius:12px;background:#fff;padding:5px;text-align:center;cursor:pointer}.page_lookCard__x2lyk:has(input:checked){border-color:#7251c8;background:#f8f4ff}.page_lookCard__x2lyk img{width:100%;height:166px;-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:7px}.page_lookCard__x2lyk>span{display:block;padding:8px 0 3px;font-size:12px;line-height:1.3;color:#403459}.page_lookCheck__xVOO_{position:absolute;top:7px;right:7px;width:20px;height:20px;line-height:20px;background:#7251c8;color:white;border-radius:50%;font-size:12px}.page_lookCard__x2lyk:has(input:focus-visible){outline:3px solid #b09adf;outline-offset:3px}.page_looks__TvfiI:disabled .page_lookCard__x2lyk{cursor:wait;opacity:.65}@media(max-width:420px){.page_lookCard__x2lyk img{height:135px}.page_lookGrid__ptKYe{gap:7px}.page_controls__BxeaZ{padding:20px}}.page_lookCard__x2lyk input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.page_section__t1QHh ol:not(.page_steps__H34Az){padding-left:22px;color:#625e70;line-height:1.8}.page_section__t1QHh ol:not(.page_steps__H34Az) li{margin-top:12px}