._main_18ec506{flex-direction:column;gap:16px;max-width:1100px;height:calc(100svh - 72px);min-height:480px;margin:auto;padding:10px 28px 20px;display:flex}._main_18ec506 h1{text-align:center;letter-spacing:-.05em;margin:4px 0 8px;font-size:clamp(27px,3.4vw,40px);font-weight:550;line-height:1.1}._top_18ec506{color:#62676f;flex-shrink:0;align-items:center;gap:16px;font-size:11px;display:flex}._track_18ec506{background:#eceef1;border:1px solid #dbdfe4;border-top:2px solid #d2d7dd;border-radius:9px;flex:1;height:24px;padding:3px;overflow:hidden}._track_18ec506 i{background:#252729;border-radius:5px;height:100%;transition:width .22s;display:block}._composer_18ec506{background:#f8f8f7;border:1px solid #dedfe2;border-radius:22px;width:min(690px,100%);margin:auto;padding:20px}._composer_18ec506 textarea{resize:none;width:100%;font:inherit;outline-offset:6px;background:0 0;border:0;min-height:120px;font-size:19px;line-height:1.6}._composer_18ec506>div{justify-content:space-between;align-items:center;gap:12px;display:flex}._artboard_18ec506{background:#f5f5f2;border:1px solid #ecece8;border-radius:22px;flex:1;place-items:center;width:min(600px,100%);min-height:150px;max-height:520px;margin:0 auto;display:grid;position:relative;overflow:hidden}._artboard_18ec506>img{object-fit:contain;width:100%;height:100%;min-height:0;position:absolute;inset:0}._generating_18ec506{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:100%;height:100%;padding:16px;display:flex}._generating_18ec506>strong{letter-spacing:-.025em;font-size:17px;font-weight:500}._generating_18ec506>p{margin:0;font-size:17px}._generating_18ec506>span{color:#62676f;font-size:12px}._loadingCanvas_18ec506{width:240px;height:clamp(90px,23svh,230px);position:relative}._loadingCanvas_18ec506>._garment_18ec506{opacity:.48;animation:3s ease-in-out infinite _breathe_18ec506}._loadingMark_18ec506{color:#245bff;animation:2s ease-in-out infinite _breathe_18ec506;position:absolute;top:44%;left:44%}._loadingDots_18ec506{gap:7px;display:flex}._loadingDots_18ec506 i{background:#245bff;border-radius:50%;width:6px;height:6px;animation:1.5s ease-in-out infinite _breathe_18ec506}._loadingDots_18ec506 i:nth-child(2){animation-delay:.2s}._loadingDots_18ec506 i:nth-child(3){animation-delay:.4s}@keyframes _breathe_18ec506{0%,to{opacity:.35}50%{opacity:1}}._brief_18ec506{color:#62676f;justify-content:space-between;align-items:center;gap:16px;width:min(600px,100%);margin:0 auto;font-size:12px;display:flex}._brief_18ec506 p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}._brief_18ec506 button,._skip_18ec506,._editArtwork_18ec506{text-underline-offset:4px;cursor:pointer;white-space:nowrap;font:inherit;color:#62676f;background:0 0;border:0;font-size:12px;text-decoration:underline}._actions_18ec506{flex-shrink:0;justify-content:center;gap:10px;margin:0;display:flex}._error_18ec506{color:#a72d25;background:#fff5f3;border-radius:12px;flex-shrink:0;width:min(600px,100%);margin:0 auto;padding:12px;font-size:12px}._designLayout_18ec506{flex:1;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;min-height:0;display:grid}._garmentStage_18ec506{background:#f5f5f2;border-radius:22px;place-items:center;min-height:0;padding:10px;display:grid;overflow:hidden}._garment_18ec506{isolation:isolate;width:100%;height:100%;min-height:0;position:relative}._garmentStage_18ec506>._garment_18ec506{width:100%;height:100%;max-height:620px}._fabricColor_18ec506{position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}._garmentPhoto_18ec506{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;position:absolute;inset:0}._print_18ec506{object-fit:contain;mix-blend-mode:normal;width:24%;height:25%;position:absolute;top:37%;left:38%}._left_18ec506{width:12%;height:14%;top:34%;left:51%}._oversized_18ec506{width:38%;height:43%;top:31%;left:31%}._lower_18ec506{height:16%;top:48%}._designControls_18ec506{flex-direction:column;justify-content:center;gap:20px;min-width:0;min-height:0;display:flex}._carouselHeading_18ec506{justify-content:space-between;align-items:center;gap:12px;display:flex}._carouselHeading_18ec506 h2{letter-spacing:-.02em;margin:0;font-size:14px;font-weight:500}._carousel_18ec506{scroll-snap-type:x mandatory;scrollbar-width:thin;flex-shrink:0;gap:8px;min-width:0;padding:3px 2px 8px;display:flex;overflow-x:auto}._carousel_18ec506>button{cursor:pointer;scroll-snap-align:start;background:#f6f6f3;border:1px solid #e2e3de;border-radius:13px;flex:0 0 92px;height:110px;padding:6px}._carousel_18ec506>button[aria-pressed=true]{background:#f0f3ff;border:2px solid #245bff}._carousel_18ec506 span{white-space:nowrap;justify-content:space-between;align-items:center;gap:2px;margin-top:5px;font-size:10px;display:flex}._colorRow_18ec506,._placementRow_18ec506{gap:9px;font-size:12px;display:grid}._colorRow_18ec506>div{flex-wrap:wrap;gap:3px;display:flex}._colorRow_18ec506 button{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:50%;width:38px;height:38px;padding:5px;position:relative}._colorRow_18ec506 button i{border:1px solid #00000014;border-radius:50%;width:100%;height:100%;display:block}._colorRow_18ec506 button[aria-pressed=true]{border-color:#17191c}._colorRow_18ec506 button svg{color:#fff;position:absolute;top:12px;left:12px}._colorRow_18ec506 small{color:#62676f;font-size:10px}._placements_18ec506{flex-wrap:wrap;gap:6px;display:flex}._placements_18ec506 button{cursor:pointer;background:#fff;border:1px solid #dedfe0;border-bottom-width:3px;border-radius:10px;min-height:40px;padding:9px 12px;font-size:11px}._placements_18ec506 button[aria-pressed=true]{color:#fff;background:#242629;border-color:#242629}._designControls_18ec506 ._actions_18ec506{justify-content:stretch;margin-top:4px}._designControls_18ec506 ._actions_18ec506>button{width:100%}._main_18ec506 button:hover{filter:brightness(.97)}._main_18ec506 button:focus-visible{outline-offset:3px;outline:3px solid #245bff}._main_18ec506 button:disabled{opacity:.5;cursor:wait}@media (max-width:767px){._main_18ec506{gap:10px;height:calc(100svh - 72px);min-height:480px;padding:5px 16px 14px}._main_18ec506 h1{margin:2px 0 4px;font-size:27px}._track_18ec506{height:24px}._designLayout_18ec506{flex-direction:column;gap:10px;display:flex}._garmentStage_18ec506{border-radius:18px;flex:1;min-height:105px;padding:0}._designControls_18ec506{flex-shrink:0;gap:7px}._carouselHeading_18ec506 h2{font-size:12px}._carousel_18ec506{padding-bottom:4px}._carousel_18ec506>button{flex-basis:76px;height:86px}._carousel_18ec506 ._garment_18ec506{height:54px}._carousel_18ec506 span{font-size:9px}._colorRow_18ec506{grid-template-columns:38px 1fr;align-items:center;gap:4px}._colorRow_18ec506>div{flex-wrap:nowrap;gap:0}._colorRow_18ec506>small{display:none}._colorRow_18ec506 button{width:34px;height:34px;padding:4px}._colorRow_18ec506 button svg{top:10px;left:10px}._placementRow_18ec506{gap:5px}._placementRow_18ec506>span{display:none}._placements_18ec506{flex-wrap:nowrap;gap:5px}._placements_18ec506 button{white-space:nowrap;flex:1;min-height:37px;padding:7px 10px;font-size:10px}._designControls_18ec506 ._actions_18ec506{margin-top:1px}._designControls_18ec506 ._actions_18ec506>button{min-height:44px}._brief_18ec506{font-size:11px}._composer_18ec506{padding:16px}._composer_18ec506 textarea{min-height:110px;font-size:16px}._artboard_18ec506{max-height:none}._generating_18ec506{gap:10px}._loadingCanvas_18ec506{height:clamp(80px,22svh,200px)}._generating_18ec506>strong{font-size:16px}}@media (max-width:359px){._main_18ec506{padding-inline:12px}._colorRow_18ec506{grid-template-columns:30px 1fr}._colorRow_18ec506 button{width:30px;height:30px}._colorRow_18ec506 button svg{top:8px;left:8px}._placements_18ec506 button{padding-inline:6px}}@media (prefers-reduced-motion:reduce){._track_18ec506 i{transition:none}._loadingCanvas_18ec506>._garment_18ec506,._loadingMark_18ec506,._loadingDots_18ec506 i{opacity:.7;animation:none}}._garmentStage_18ec506{container-type:size}._garmentStage_18ec506>._garment_18ec506{width:min(100cqw,100cqh);height:min(100cqw,100cqh)}._main_18ec506{gap:20px;max-width:1200px;padding-top:16px}._main_18ec506[data-stage=idea] h1{margin-top:clamp(32px,9svh,100px)}._main_18ec506[data-stage=idea] ._composer_18ec506{background:#fff;border:1px solid #d9dce0;border-radius:22px;width:min(760px,100%);margin:24px auto auto;padding:24px}._composer_18ec506:focus-within{border-color:#777f89;box-shadow:inset 0 0 0 1px #777f89}._composer_18ec506 textarea{min-height:140px;font-size:19px;outline:none!important}._composer_18ec506 ._composerTools_18ec506{justify-content:space-between;align-items:center;width:100%;display:flex}._composer_18ec506 ._studioFiles_18ec506{border-top:1px solid #eceef0;width:100%;margin-top:16px;padding-top:4px;display:block}._studioFiles_18ec506>div{margin-top:4px}._studioFiles_18ec506>div>p{margin:6px 0 0;font-size:10px}._studioFiles_18ec506>div>button{background:0 0;border:0;min-height:38px;padding-bottom:0;font-size:12px}._studioFiles_18ec506>div>button>span{box-shadow:none;background:0 0;border:0;padding:7px 3px}._studioFiles_18ec506 ul[aria-label=Brand\ files]{gap:8px;margin:4px 0;display:flex;overflow:auto}._studioFiles_18ec506 ul[aria-label=Brand\ files]:empty{display:none}._studioFiles_18ec506 ul[aria-label=Brand\ files] li{flex:0 0 220px}._main_18ec506 h1{font-weight:550}._designControls_18ec506{justify-content:flex-start;gap:24px;padding-top:36px}._carouselHeading_18ec506 h2{font-size:15px}._carousel_18ec506>button{background:#fff;border-radius:15px;flex-basis:122px;height:158px;padding:8px}._carousel_18ec506 ._garment_18ec506{height:109px}._carousel_18ec506 span{margin-top:7px;font-size:11px}._carousel_18ec506>button>small{color:#62676f;text-align:left;margin-top:3px;font-size:9px;display:block}._carousel_18ec506>button[aria-pressed=true]{background:#f7f8fc;border-color:#245bff}._designControls_18ec506 ._actions_18ec506{justify-content:flex-end;margin-top:auto;padding-top:26px}._designControls_18ec506 ._actions_18ec506>button{width:auto;min-width:210px}._placementRow_18ec506{margin-top:12px}._placements_18ec506 button{min-height:44px;padding:10px 12px;font-size:12px}._customColor_18ec506{cursor:pointer;border:1px solid #dce0e5;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:4px;display:grid;position:relative;overflow:hidden}._customColor_18ec506 input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}._customColor_18ec506 span{pointer-events:none;color:#62676f;font-size:21px}._customColor_18ec506:focus-within{outline-offset:2px;outline:2px solid #245bff}._artboard_18ec506{background:#fafaf8;border-color:#ebede9;width:min(620px,100%)}._right_18ec506{width:12%;height:14%;top:34%;left:37%}._print_18ec506{aspect-ratio:1;object-fit:contain}._garment_18ec506[data-garment=Tote] ._print_18ec506{width:32%;height:26%;top:46%;left:34%}._garment_18ec506[data-garment=Sweatpants] ._print_18ec506,._garment_18ec506[data-garment=Shorts] ._print_18ec506{width:13%;height:13%;top:42%;left:36%}._garment_18ec506[data-garment=Zip\ hoodie] ._left_18ec506{width:11%;height:12%;top:36%;left:53%}._garment_18ec506[data-garment=Zip\ hoodie] ._right_18ec506{width:11%;height:12%;top:36%;left:36%}._photoReveal_18ec506{aspect-ratio:1;background:#eeeee9;border-radius:18px;flex-shrink:1;width:min(300px,70%);min-height:80px;position:relative;overflow:hidden}._photoReveal_18ec506>._garment_18ec506{width:100%;height:100%}._revealTiles_18ec506{grid-template-columns:repeat(4,1fr);display:grid;position:absolute;inset:0}._revealTiles_18ec506 i{background:#eeeee9;animation:3s ease-in-out forwards _photoAppear_18ec506}._loadingBrief_18ec506{color:#62676f;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:330px;margin:0;display:-webkit-box;overflow:hidden;font-size:12px!important}._generating_18ec506>span{font-size:11px}@keyframes _photoAppear_18ec506{to{opacity:0}}@media (min-width:768px) and (max-height:760px){._designControls_18ec506{gap:14px;padding-top:12px}._carousel_18ec506>button{flex-basis:110px;height:134px}._carousel_18ec506 ._garment_18ec506{height:86px}._placementRow_18ec506{margin-top:0}._designControls_18ec506 ._actions_18ec506{padding-top:10px}._photoReveal_18ec506{width:220px}}@media (max-width:767px){._main_18ec506{gap:13px;height:auto;min-height:calc(100svh - 72px);padding:10px 18px 18px}._main_18ec506[data-stage=garment]{height:calc(100svh - 72px);min-height:660px}._main_18ec506[data-stage=art]{height:calc(100svh - 72px);min-height:490px}._main_18ec506[data-stage=idea] h1{margin-top:45px;font-size:29px}._main_18ec506[data-stage=idea] ._composer_18ec506{margin-top:12px;padding:18px}._composer_18ec506 textarea{min-height:130px;font-size:16px}._composerTools_18ec506>button{min-height:44px;font-size:12px}._composerTools_18ec506>button>span{padding-inline:14px}._designControls_18ec506{gap:9px;padding:0}._carousel_18ec506>button{flex-basis:99px;height:122px}._carousel_18ec506 ._garment_18ec506{height:79px}._carousel_18ec506 span{font-size:10px}._carousel_18ec506>button>small{font-size:8px}._colorRow_18ec506{grid-template-columns:1fr;gap:3px}._colorRow_18ec506>span{display:none}._colorRow_18ec506>div{flex-wrap:wrap;gap:2px}._colorRow_18ec506 button{width:32px;height:34px}._customColor_18ec506{width:32px;height:32px}._placementRow_18ec506{margin-top:2px}._placementRow_18ec506>span{font-size:11px;display:block}._placements_18ec506{flex-wrap:wrap;gap:5px}._placements_18ec506 button{flex:initial;min-height:38px;padding:8px 9px;font-size:10px}._designControls_18ec506 ._actions_18ec506{padding-top:7px}._designControls_18ec506 ._actions_18ec506>button{width:100%;min-height:46px}._photoReveal_18ec506{width:230px}._brief_18ec506{font-size:11px}._main_18ec506 h1{font-size:28px}}@media (prefers-reduced-motion:reduce){._revealTiles_18ec506{display:none}._revealTiles_18ec506 i{animation:none}}._main_18ec506{gap:12px;height:calc(100dvh - 72px);min-height:0;padding:12px 28px 18px;overflow:hidden}._main_18ec506[data-stage=art] ._artboard_18ec506{flex:1;min-height:0;max-height:none}._main_18ec506[data-stage=art]>._actions_18ec506{align-items:center;min-height:58px}._main_18ec506[data-stage=garment]{height:calc(100dvh - 72px);min-height:0}._designLayout_18ec506{flex:1;min-height:0;padding-bottom:68px;position:relative}._designControls_18ec506{overscroll-behavior:contain;gap:16px;padding:12px 0 0;overflow-y:auto}._designControls_18ec506 ._continueDock_18ec506{background:#fff;justify-content:center;min-height:56px;margin:0;padding:4px 0 0;display:flex;position:absolute;bottom:0;left:0;right:0}._designControls_18ec506 ._continueDock_18ec506>button{width:auto;min-width:260px;min-height:52px}._garmentStage_18ec506{background:0 0;padding:0;overflow:visible;container-type:normal}._garmentStage_18ec506>div{width:100%;height:100%}._loadingGarment_18ec506{opacity:.85;width:250px;height:min(24dvh,210px);max-height:50%;position:relative}._generating_18ec506{gap:20px;padding:24px}._generationSteps_18ec506{gap:10px;width:min(370px,100%);display:flex}._generationSteps_18ec506>span{color:#8a9099;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:0;font-size:9px;display:flex}._generationSteps_18ec506 i{background:#edeff2;border:1px solid #e0e3e8;border-radius:4px;place-items:center;width:100%;height:8px;display:grid;position:relative}._generationSteps_18ec506 i>svg{position:absolute;top:14px}._generationSteps_18ec506>span>span{padding-top:13px}._generationSteps_18ec506>[data-state=done] i{background:#245bff;border-color:#245bff}._generationSteps_18ec506>[data-state=active] i{background:#717783;border-color:#717783}._generationSteps_18ec506>[data-state=active]{color:#17191c}._generating_18ec506>strong{font-size:17px}._generationSteps_18ec506>[data-state=active] svg{animation:1.5s linear infinite _generationSpin_18ec506}@keyframes _generationSpin_18ec506{to{transform:rotate(360deg)}}@media (max-width:767px){._main_18ec506{gap:9px;padding:8px 16px 10px}._main_18ec506 h1{font-size:25px}._designLayout_18ec506{grid-template-rows:minmax(100px,1fr) auto;gap:8px;padding-bottom:64px;display:grid}._designControls_18ec506{gap:7px;max-height:42dvh;padding:0;overflow:auto}._carousel_18ec506>button{flex-basis:80px;height:86px}._carousel_18ec506 ._garment_18ec506{height:51px}._carousel_18ec506 span{margin-top:2px;font-size:9px}._carousel_18ec506>button>small{display:none}._carouselHeading_18ec506 h2{font-size:12px}._colorRow_18ec506 button{width:30px;height:30px}._placementRow_18ec506{margin:0}._placements_18ec506 button{min-height:32px;padding:6px 9px;font-size:10px}._designControls_18ec506 ._continueDock_18ec506{padding:4px 12px calc(4px + env(safe-area-inset-bottom));min-height:58px}._designControls_18ec506 ._continueDock_18ec506>button{width:min(100%,420px);min-width:0;min-height:52px}._main_18ec506[data-stage=art]>._actions_18ec506{min-height:54px}._main_18ec506[data-stage=art]>._actions_18ec506>button{flex:1;max-width:300px}._loadingGarment_18ec506{width:180px;height:140px}._generating_18ec506{gap:16px;padding:16px}._generationSteps_18ec506{max-width:300px}}@media (max-height:650px){._main_18ec506 h1{margin:0;font-size:24px}._main_18ec506{gap:7px}._designControls_18ec506{gap:6px}._carousel_18ec506>button{flex-basis:74px;height:77px}._carousel_18ec506 ._garment_18ec506{height:45px}._carousel_18ec506>button>small{display:none}._placementRow_18ec506{margin:0}._designControls_18ec506 ._continueDock_18ec506{min-height:50px}._loadingGarment_18ec506{height:100px}._generationSteps_18ec506>span{font-size:8px}}@media (prefers-reduced-motion:reduce){._generationSteps_18ec506>[data-state=active] svg{animation:none}}@media (max-width:767px){._designLayout_18ec506{grid-template-rows:minmax(120px,1fr) auto;grid-template-columns:minmax(0,1fr)}._garmentStage_18ec506{min-width:0}._designControls_18ec506{max-width:100%;overflow-x:hidden}._carouselHeading_18ec506{flex-shrink:0}}._garment_18ec506{place-items:center;display:grid;container-type:size}._garmentCanvas_18ec506{width:min(100cqw,100cqh);max-width:100%;height:min(100cqw,100cqh);max-height:100%;position:relative}._garment_18ec506[data-garment=Sweatpants] ._print_18ec506{width:11%;height:12%;top:27%;left:44%}._garment_18ec506[data-garment=Shorts] ._print_18ec506{width:12%;height:12%;top:41%;left:42%}._garment_18ec506[data-garment=Cap] ._print_18ec506{width:14%;height:13%;top:46%;left:43%}._main_18ec506 h1{margin-top:18px}._actions_18ec506{justify-content:flex-end;width:100%;min-height:58px}._generationLine_18ec506{background:#e8ebef;border-radius:7px;flex-shrink:0;width:min(370px,100%);height:7px;overflow:hidden}._generationLine_18ec506 i{border-radius:inherit;background:#242629;width:25%;height:100%;transition:width .5s;display:block}._generationSteps_18ec506{gap:12px;margin-top:-4px}._generationSteps_18ec506 i{color:#62676f;width:20px;height:20px;background:0 0!important;border:0!important}._generationSteps_18ec506 i>svg{position:static}._generationSteps_18ec506>[data-state=done] i{color:#242629}._generationSteps_18ec506>span>span{padding:0}._generationSteps_18ec506>span{color:#62676f;gap:5px}._garmentCanvas_18ec506,._garmentPhoto_18ec506{aspect-ratio:1}@keyframes _generationTravel_18ec506{0%{width:30%}to{width:92%}}@media (prefers-reduced-motion:reduce){._generationLine_18ec506 i[data-phase=creating]{width:65%;animation:none}._generationLine_18ec506 i{transition:none}}@media (max-width:767px){._main_18ec506 h1{margin-top:12px}}._error_18ec506 button{color:#9b2920;cursor:pointer;font:inherit;background:#fff;border:1px solid #ddb9b5;border-radius:8px;margin-left:12px;padding:7px 10px}._garment_18ec506[data-garment=Beanie] ._print_18ec506{width:25%;height:13%;top:64%;left:37.5%}._composer_18ec506:focus-within{box-shadow:none;border-color:#787f89;outline:0}._renderFrame_18ec506{aspect-ratio:1;color:#9aa0a8;background:#fbfbfa;border:1px solid #e5e6e1;border-radius:20px;width:min(280px,64vw);position:relative;overflow:hidden}._renderWire_18ec506{width:84%;height:84%;transition:opacity .4s;position:absolute;inset:8%}._renderBlocks_18ec506{grid-template-columns:repeat(6,1fr);gap:3px;transition:opacity .4s;display:grid;position:absolute;inset:22% 24%}._renderBlocks_18ec506 i{background:#c9ccd1;border-radius:2px}._renderArt_18ec506{will-change:filter,opacity;place-items:center;display:grid;position:absolute;inset:0}._renderArt_18ec506 img{object-fit:contain;width:72%;height:72%}._renderScan_18ec506{opacity:.5;background:#242629;height:1px;transition:top .3s linear,opacity .4s;position:absolute;left:10%;right:10%}._renderPct_18ec506{font-variant-numeric:tabular-nums;color:#62676f;font-size:11px;position:absolute;bottom:10px;right:12px}._artSharpen_18ec506{animation:.9s cubic-bezier(.2,.7,.2,1) both _artSharpen_18ec506}@keyframes _artSharpen_18ec506{0%{filter:blur(14px);opacity:.4;transform:scale(1.015)}to{filter:blur();opacity:1;transform:none}}._refineBar_18ec506{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;width:min(600px,100%);margin:0 auto;display:flex}._refineBar_18ec506>span{color:#62676f;font-size:12px}._refineSizes_18ec506{gap:6px;display:flex}._refineSizes_18ec506 button{min-height:36px;font:inherit;color:#62676f;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-bottom-width:2px;border-radius:9px;padding:7px 11px;font-size:11px}._refineSizes_18ec506 button[aria-pressed=true]{color:#fff;background:#242629;border-color:#242629}._refineSizes_18ec506 button:hover:not([aria-pressed=true]){color:#17191c;background:#f5f6f8}@media (prefers-reduced-motion:reduce){._artSharpen_18ec506{animation:none}._renderScan_18ec506{transition:none}}._artLayout_18ec506{flex:1;align-items:stretch;gap:24px;width:min(850px,100%);min-height:0;margin:auto;display:flex}._main_18ec506[data-stage=art] ._artboard_18ec506{background:#fff;flex:1;width:auto}._main_18ec506[data-stage=art] ._artboard_18ec506>img{width:80%;height:80%;inset:10%}._artLayout_18ec506 ._refineBar_18ec506{flex-direction:column;flex:none;place-content:center;align-items:stretch;width:220px;margin:0}._refineBar_18ec506 label{color:#62676f;gap:6px;font-size:12px;display:grid}._refineBar_18ec506 input:not([type=color]):not([type=checkbox]){width:100%;min-height:38px;font:inherit;border:1px solid #c9ced5;border-radius:8px;padding:8px}._refineBar_18ec506 input[type=color]{background:#fff;border:1px solid #c9ced5;border-radius:8px;width:50px;height:38px}._refineBar_18ec506>button{font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe3e8;border-bottom-width:2px;border-radius:8px;padding:9px;font-size:12px}@media (max-width:767px){._artLayout_18ec506{flex-direction:column;gap:8px}._artLayout_18ec506 ._refineBar_18ec506{flex-direction:row;place-content:start flex-start;gap:6px;width:100%}._refineBar_18ec506 label{font-size:10px}._refineBar_18ec506 input:not([type=color]):not([type=checkbox]){width:130px}._main_18ec506[data-stage=art]{height:auto;min-height:calc(100dvh - 72px);overflow:visible}._main_18ec506[data-stage=art] ._artboard_18ec506{min-height:240px}}._main_18ec506[data-stage=garment] ._designControls_18ec506{overflow:visible}._main_18ec506[data-stage=garment]{height:auto;min-height:calc(100dvh - 72px);overflow:visible}._main_18ec506[data-stage=garment] ._designLayout_18ec506{min-height:620px}._refineBar_18ec506 label:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}._refineBar_18ec506 input[type=checkbox]{accent-color:#245bff;width:17px;height:17px}._backButton_18ec506{font:inherit;color:#62676f;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:40px;padding:0 8px 0 0;font-size:12px;display:inline-flex}._saveStatus_18ec506{text-align:right;white-space:nowrap;color:#62676f;width:72px;font-size:10px}._main_18ec506[data-stage=idea] ._composer_18ec506{background:#fff;border:1px solid #d8dce3;border-bottom-width:4px;border-radius:26px;width:min(900px,100%);padding:28px}._main_18ec506[data-stage=idea] ._composer_18ec506 textarea{resize:vertical;color:#17191c;outline:0;min-height:180px;font-size:clamp(18px,2vw,26px)}._composer_18ec506 ._composerTools_18ec506{flex-wrap:wrap;align-items:flex-end;gap:20px;margin-top:20px;display:flex}._composerTools_18ec506>:nth-child(2){margin-left:auto}._composerTools_18ec506>button{flex:none}._main_18ec506[data-stage=art],._main_18ec506[data-stage=garment]{height:calc(100dvh - 72px);min-height:0;overflow:hidden}._artLayout_18ec506{gap:36px;width:min(960px,100%);overflow:hidden}._main_18ec506[data-stage=art] ._artboard_18ec506{background:#f8f9fa;border:1px solid #e6e8ec;min-height:0}._artScale_18ec506{place-items:center;transition:transform .18s;display:grid;position:absolute;inset:20%}._artScale_18ec506 img{object-fit:contain;width:100%;height:100%;min-height:0}._artLayout_18ec506 ._refineBar_18ec506{flex-wrap:nowrap;justify-content:center;gap:16px;width:260px;padding:8px 2px;overflow-y:auto}._refineHeading_18ec506{flex-direction:column;gap:7px;margin-bottom:8px;display:flex}._refineHeading_18ec506 strong{letter-spacing:-.04em;font-size:19px;font-weight:550}._refineHeading_18ec506 button,._originalColors_18ec506{color:#62676f;font:inherit;cursor:pointer;text-underline-offset:4px;align-self:flex-start;min-height:32px;font-size:12px;text-decoration:underline;background:0 0!important;border:0!important;padding:0!important}._refineBar_18ec506>label[for=artwork-size]{justify-content:space-between;display:flex}._refineBar_18ec506 input[type=range]{accent-color:#242629;cursor:pointer;width:100%;height:24px;margin:-9px 0}._refineBar_18ec506 label{color:#454a52;gap:8px;font-size:12px}._refineBar_18ec506 input:not([type=color]):not([type=checkbox]):not([type=range]){background:#fff;border:1px solid #c9ced5;border-radius:10px;width:100%;min-height:44px;padding:10px 12px}._refineSizes_18ec506 button{flex:1;min-height:40px}._inkPicker_18ec506{justify-content:space-between;align-items:center;gap:10px;display:flex!important}._refineBar_18ec506 input[type=color]{cursor:pointer;width:44px;height:40px}._refineBar_18ec506 input:focus-visible{border-color:#62676f;outline:0}._refineBar_18ec506 input[type=range]:focus-visible{outline-offset:3px;outline:2px solid #62676f}._renderFrame_18ec506{background:0 0;border:0;flex-shrink:1;width:min(220px,48vw);min-height:60px}._generating_18ec506{gap:16px}._generationLine_18ec506{width:min(280px,80%);height:4px}._generationLine_18ec506 i[data-phase=creating]{width:35%;animation:1.8s ease-in-out infinite _renderTravel_18ec506}._generationLine_18ec506 i[data-phase=saving]{width:15%}._generationLine_18ec506 i[data-phase=loading]{width:100%}@keyframes _renderTravel_18ec506{0%{transform:translate(-100%)}to{transform:translate(300%)}}._main_18ec506 :is(button,input):focus-visible{outline-offset:3px;outline:2px solid #62676f}@media (max-width:767px){._main_18ec506[data-stage=idea] h1{margin-top:20px}._main_18ec506[data-stage=idea] ._composer_18ec506{border-radius:22px;padding:20px 16px}._main_18ec506[data-stage=idea] ._composer_18ec506 textarea{min-height:150px;font-size:19px}._composer_18ec506 ._composerTools_18ec506{align-items:center;gap:10px}._composerTools_18ec506>:nth-child(2),._composerTools_18ec506>button{margin-left:auto}._artLayout_18ec506{flex-direction:column;gap:12px;overflow:auto}._main_18ec506[data-stage=art] ._artboard_18ec506{flex:1;min-height:160px}._artLayout_18ec506 ._refineBar_18ec506{flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 18px;width:100%;padding:0;display:grid;overflow:visible}._refineHeading_18ec506{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;margin:0}._refineHeading_18ec506 strong{font-size:16px}._refineBar_18ec506>label[for=artwork-size]{grid-column:1}._refineBar_18ec506>input[type=range]{grid-column:1;margin:0}._refineSizes_18ec506{grid-area:2/2/4;align-items:center}._refineSizes_18ec506 button{padding:7px 5px;font-size:10px}._refineBar_18ec506 label{font-size:11px}._refineBar_18ec506 input:not([type=color]):not([type=checkbox]):not([type=range]){width:100%}._refineBar_18ec506 ._originalColors_18ec506{grid-column:2;min-height:24px;font-size:10px}._saveStatus_18ec506{width:58px}._main_18ec506[data-stage=art]>._actions_18ec506>button{max-width:none;font-size:12px}._main_18ec506[data-stage=art]>._actions_18ec506>button>span{padding-inline:14px}}@media (max-height:600px) and (min-width:768px){._artLayout_18ec506 ._refineBar_18ec506{justify-content:flex-start;gap:9px}._refineHeading_18ec506{margin:0}._renderFrame_18ec506{max-height:160px}._main_18ec506 h1{margin:0;font-size:26px}}@media (prefers-reduced-motion:reduce){._artScale_18ec506{transition:none}._generationLine_18ec506 i[data-phase=creating]{animation:none;transform:none}}._main_18ec506[data-stage=idea] ._composer_18ec506 textarea{resize:none}._refineBar_18ec506 select{width:100%;min-height:42px;font:inherit;color:#17191c;background:#fff;border:1px solid #c9ced5;border-bottom-width:2px;border-radius:10px;padding:9px 12px}._refineBar_18ec506 select:focus-visible{outline-offset:2px;outline:2px solid #245bff}._main_18ec506[data-stage=art] ._artLayout_18ec506{overflow-y:auto}._artLayout_18ec506 ._refineBar_18ec506{justify-content:flex-start;padding-block:20px}._refineBar_18ec506>fieldset{width:100%}@media (min-width:768px){._artLayout_18ec506 ._refineBar_18ec506{width:280px}}@media (max-width:767px){._refineBar_18ec506>fieldset{grid-column:1/-1}._artLayout_18ec506 ._refineBar_18ec506{padding-block:0}._main_18ec506[data-stage=art] ._artboard_18ec506{width:100%;min-height:160px;margin-inline:0}}._artLayout_18ec506[data-editing=false]{width:min(700px,100%)}._artboard_18ec506>._garment_18ec506{width:100%;height:100%;position:absolute;inset:0}._artboard_18ec506>._garment_18ec506 ._garmentCanvas_18ec506{width:min(100cqw,100cqh);height:min(100cqw,100cqh)}._main_18ec506[data-stage=art] ._artboard_18ec506{width:100%;min-width:0;max-height:none;container-type:size}._garmentScan_18ec506{background:#62676f;height:1px;animation:2.8s ease-in-out infinite _garmentScan_18ec506;position:absolute;left:16%;right:16%}@keyframes _garmentScan_18ec506{0%,to{opacity:0;top:20%}15%,85%{opacity:.45}50%{top:80%}}@media (prefers-reduced-motion:reduce){._garmentScan_18ec506{opacity:.35;animation:none;top:50%}._renderWire_18ec506{transition:none}}._main_18ec506[data-stage=garment]{height:auto;min-height:calc(100svh - 72px);padding-bottom:32px}._artworkPreview_18ec506{object-fit:contain;width:100%;height:100%;padding:clamp(24px,5vw,64px);display:block}._designLoading_18ec506{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;width:100%;height:100%;min-height:190px;padding:28px;display:flex}._designLoading_18ec506 strong{letter-spacing:-.025em;color:#17191c;font-size:17px;font-weight:500;line-height:1.4}._designLoadingMark_18ec506{grid-template-columns:repeat(2,13px);gap:4px;display:grid;transform:rotate(-8deg)}._designLoadingMark_18ec506 i{background:#17191c;border-radius:4px;width:13px;height:13px;animation:2.4s ease-in-out infinite _designTile_18ec506}._designLoadingMark_18ec506 i:nth-child(2){background:#245bff;animation-delay:.2s}._designLoadingMark_18ec506 i:nth-child(3){animation-delay:.6s}._designLoadingMark_18ec506 i:nth-child(4){animation-delay:.4s}._designLoadingTrack_18ec506{background:#e8eaed;border-radius:3px;width:148px;height:3px;overflow:hidden}._designLoadingTrack_18ec506 i{border-radius:inherit;background:#17191c;width:40%;height:100%;animation:1.8s ease-in-out infinite _designTravel_18ec506;display:block}@keyframes _designTile_18ec506{0%,70%,to{opacity:1}35%{opacity:.25}}@keyframes _designTravel_18ec506{0%{transform:translate(-105%)}to{transform:translate(355%)}}@media (prefers-reduced-motion:reduce){._designLoadingMark_18ec506 i,._designLoadingTrack_18ec506 i{animation:none}._designLoadingTrack_18ec506 i{transform:translate(75%)}}._uploadAction_18ec506{margin-right:auto}._designAssembly_18ec506{place-items:center;width:min(320px,100%);height:220px;display:grid;position:relative}._designCanvas_18ec506{background:#fff;border:1px solid #dce0e5;border-bottom:4px solid #c8cdd5;border-radius:18px;place-items:center;width:150px;height:160px;display:grid;position:relative}._designCanvas_18ec506>svg:first-child{stroke:#245bff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:400;width:120px;animation:3.6s ease-in-out infinite _drawDesign_18ec506}._designCanvas_18ec506>svg:last-child{color:#245bff;position:absolute;top:12px;right:14px}._designIngredient_18ec506{z-index:2;background:#f4f5f7;border:1px solid #dde1e6;border-bottom:3px solid #cdd1d8;border-radius:12px;place-items:center;width:48px;height:48px;animation:3.6s ease-in-out infinite _assembleDesign_18ec506;display:grid;position:absolute}._designIngredient_18ec506:first-child{--dx:90px;--dy:50px;top:12px;left:0}._designIngredient_18ec506:nth-child(2){--dx:-90px;--dy:40px;animation-delay:.4s;top:30px;right:0}._designIngredient_18ec506:nth-child(3){--dx:70px;--dy:-60px;animation-delay:.8s;bottom:0;left:24px}@keyframes _assembleDesign_18ec506{0%,15%,to{opacity:1;transform:none}60%,80%{transform:translate(var(--dx),var(--dy)) scale(.65);opacity:0}}@keyframes _drawDesign_18ec506{0%,15%{stroke-dashoffset:400px}80%,to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){._designIngredient_18ec506,._designCanvas_18ec506>svg:first-child{animation:none}}@media (max-width:520px){._actions_18ec506{flex-wrap:wrap}._uploadAction_18ec506{margin-right:0}._designAssembly_18ec506{height:190px}}._generationSteps_18ec506{text-align:left;gap:20px;margin:0;padding:0;list-style:none;display:flex}._generationSteps_18ec506 li{color:#8b9099;text-align:center;justify-items:center;gap:9px;max-width:100px;font-size:11px;display:grid}._generationSteps_18ec506 li>span{background:#eceef1;border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:grid}._generationSteps_18ec506 li[data-state=active]{color:#245bff;font-weight:600}._generationSteps_18ec506 li[data-state=active]>span{color:#fff;background:#245bff;animation:1.8s ease-in-out infinite _stagePulse_18ec506}._generationSteps_18ec506 li[data-state=done]{color:#17191c}._generationSteps_18ec506 li[data-state=done]>span{color:#fff;background:#17191c}._designCanvas_18ec506{animation:4s ease-in-out infinite _canvasFloat_18ec506;transform:rotate(-5deg)}._designAssembly_18ec506[data-phase=loading] ._designCanvas_18ec506{background:#f4f7ff;border-color:#245bff}._designAssembly_18ec506[data-phase=loading] ._designIngredient_18ec506{opacity:0;animation:none}._designAssembly_18ec506[data-phase=loading] ._designCanvas_18ec506>svg:first-child{stroke-dashoffset:0;animation:none}@keyframes _stagePulse_18ec506{50%{outline:6px solid #245bff18}}@keyframes _canvasFloat_18ec506{50%{transform:translateY(-9px)rotate(4deg)}}@media (prefers-reduced-motion:reduce){._generationSteps_18ec506 li[data-state=active]>span,._designCanvas_18ec506{animation:none}}@media (max-width:520px){._generationSteps_18ec506{gap:12px}._generationSteps_18ec506 li{max-width:85px;font-size:10px}}._generationSteps_18ec506 li[data-state=error]{color:#a33a30}._generationSteps_18ec506 li[data-state=error]>span{color:#a33a30;background:#f8ecea}._designAssembly_18ec506[data-phase=error] ._designCanvas_18ec506,._designAssembly_18ec506[data-phase=error] ._designIngredient_18ec506,._designAssembly_18ec506[data-phase=error] ._designCanvas_18ec506>svg:first-child{animation:none}._designAssembly_18ec506[data-phase=error] ._designCanvas_18ec506>svg:first-child{stroke-dashoffset:0}._generationSteps_18ec506{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(300px,100%);margin:0 auto;display:grid}._generationSteps_18ec506 li{align-content:start;justify-items:center;width:100%;max-width:none}._generationSteps_18ec506 li>span{flex:none;place-items:center;padding:0;line-height:1;display:grid}._generationSteps_18ec506 li>span>svg{margin:0;display:block}._designLoading_18ec506>strong{font-weight:550}._artboard_18ec506{background:0 0;border:0;border-radius:0}._generationSteps_18ec506{gap:32px}._generationSteps_18ec506 li{position:relative}._generationSteps_18ec506 li+li:before{content:"";border-top:2px dotted #b1bac8;width:35px;position:absolute;top:15px;right:calc(50% + 19px)}._designCanvas_18ec506{background:#fff;border:1px dashed #aeb8c7}._designIngredient_18ec506{background:#fff}._main_18ec506[data-stage=art] ._artboard_18ec506{background:0 0;border:0;border-radius:0}._visualAssembly_18ec506{flex-shrink:1;width:min(450px,100%);height:300px;min-height:170px;position:relative}._assemblyPiece_18ec506{animation:3.8s ease-in-out infinite _pieceArrive_18ec506;position:absolute;inset:0 12%}._assemblyArtwork_18ec506{background:#fff;border:1px solid #e4e6eb;border-radius:12px;place-items:center;width:95px;height:100px;animation:3.8s ease-in-out infinite _artArrive_18ec506;display:grid;position:absolute;top:10%;right:0;transform:rotate(9deg)}._assemblyArtwork_18ec506 img{object-fit:contain;width:75%;height:75%}._assemblyPalette_18ec506{gap:6px;animation:3.8s ease-in-out infinite _paletteArrive_18ec506;display:flex;position:absolute;top:22%;left:3%;transform:rotate(-12deg)}._assemblyPalette_18ec506 i{background:#245bff;border:3px solid #fff;border-radius:4px;width:23px;height:33px}._assemblyPalette_18ec506 i:nth-child(2){background:#1e242c}._assemblyPalette_18ec506 i:nth-child(3){background:#bbc9e5}._assemblyLabel_18ec506{letter-spacing:-.04em;text-align:left;background:#fff;border:1px solid #e4e6eb;padding:14px 18px;font-size:19px;font-weight:650;animation:3.8s ease-in-out infinite _paletteArrive_18ec506;position:absolute;bottom:7%;left:4%;transform:rotate(-7deg)}._assemblyLabel_18ec506 span{letter-spacing:.12em;font-size:8px;font-weight:500}._visualStages_18ec506{justify-content:center;gap:8px;width:min(360px,100%);margin:0;padding:0;list-style:none;display:flex}._visualStages_18ec506 li{color:#818690;border-bottom:3px solid #eceef1;flex:1;padding:10px 5px;font-size:12px}._visualStages_18ec506 li[data-state=done]{color:#202428;border-color:#202428}._visualStages_18ec506 li[data-state=active]{color:#245bff;border-color:#245bff}._designCount_18ec506{color:#62676f;font-size:12px}@keyframes _pieceArrive_18ec506{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes _artArrive_18ec506{0%,to{transform:translate(0)rotate(9deg)}50%{transform:translate(-15px,12px)rotate(3deg)}}@keyframes _paletteArrive_18ec506{0%,to{translate:0}50%{translate:7px -8px}}@media (max-width:600px){._visualAssembly_18ec506{height:240px}._assemblyArtwork_18ec506{width:68px;height:75px}._assemblyLabel_18ec506{padding:10px;font-size:15px}._designLoading_18ec506{gap:18px;padding:16px}._visualStages_18ec506 li{font-size:11px}}@media (prefers-reduced-motion:reduce){._assemblyPiece_18ec506,._assemblyArtwork_18ec506,._assemblyPalette_18ec506,._assemblyLabel_18ec506{animation:none}}._main_18ec506[data-stage=art]{height:auto;min-height:calc(100dvh - 72px);padding-bottom:32px;overflow:visible}._main_18ec506[data-stage=art]>h1{margin-bottom:28px}._main_18ec506[data-stage=art]>._actions_18ec506:empty{display:none}._main_18ec506._main_18ec506{gap:10px;padding-top:8px}._main_18ec506._main_18ec506 h1{margin:2px 0 6px;font-size:30px}._main_18ec506[data-stage=art]{height:auto;min-height:calc(100dvh - 72px)}._visualAssembly_18ec506{width:min(480px,100%);height:330px}._designLoading_18ec506{gap:16px}._designLoading_18ec506>strong{font-size:17px}._recovery_18ec506{background:#fff8f7;border:1px solid #dfbdb8;border-radius:14px;gap:14px;width:100%;min-width:0;padding:18px;display:grid}._recovery_18ec506 strong{color:#862d25;font-size:14px;font-weight:600}._recovery_18ec506 p{overflow-wrap:anywhere;margin:6px 0 0;font-size:13px;line-height:1.5}._recoveryActions_18ec506{flex-wrap:wrap;align-items:center;gap:12px;display:flex}._recoveryActions_18ec506>button{min-height:44px}._recoveryActions_18ec506>button:not([class]){font:inherit;cursor:pointer;color:#24282f;background:0 0;border:0;font-size:12px;text-decoration:underline}@media (max-width:600px){._recovery_18ec506{padding:14px}._recoveryActions_18ec506{gap:10px}._recoveryActions_18ec506>button{flex:auto}}._qualityNote_18ec506{color:#62676f;text-align:center;margin:0;font-size:12px}._main_18ec506._main_18ec506>h1{margin-top:40px}._main_18ec506._main_18ec506[data-stage=idea]>h1{margin-top:clamp(64px,12svh,130px)}._main_18ec506._main_18ec506[data-stage=idea] ._composer_18ec506{margin-top:34px}@media (max-width:767px){._main_18ec506._main_18ec506>h1{margin-top:24px}._main_18ec506._main_18ec506[data-stage=idea]>h1{margin-top:56px}}@media (max-height:720px) and (min-width:768px){._main_18ec506._main_18ec506>h1{margin-top:20px}}
