.experience-home .experience-header{position:absolute;inset:0 0 auto;background:transparent}.experience-home .main-content{padding:0 var(--gutter);max-width:none}.experience-wardrobe .experience-header{position:relative;background:var(--stage)}.experience-wardrobe .main-content{padding-top:35px}.experience-wardrobe .collection-heading{padding:18px 0 35px}.experience-wardrobe .collection-heading h2{font-size:clamp(38px,4.8vw,64px)}.home-entrance{height:auto;min-height:max(780px,100svh);padding:160px var(--gutter) 120px}.home-copy{position:relative;max-width:630px;width:57%}.home-copy>.stage-eyebrow{color:#d3cabb;margin-bottom:30px;font-size:10px}.home-copy h1{font-size:clamp(52px,6.3vw,102px);letter-spacing:-.065em;line-height:1.04;font-weight:450;margin:0}.home-copy h1 span{color:#d8c3a5}.home-description{color:#d1d0c5;font-size:15px;line-height:1.8;margin:25px 0 32px}.home-brief{max-width:510px}.home-brief label{display:block;font-size:12px;color:#eee8dc;margin-bottom:12px}.home-brief>div{display:flex;border:1px solid #f5e8d455;background:#161b17b8;backdrop-filter:blur(12px);border-radius:5px;padding:5px 6px 5px 18px;align-items:center}.home-brief input{min-width:0;width:100%;color:#f7f2e7;border:0;background:transparent;font-size:14px;padding:13px 0;box-shadow:none}.home-brief input::placeholder{color:#b8b7ab}.home-brief button{padding:0 12px;font-size:11px;gap:10px;width:auto;height:44px;flex-shrink:0;background:#e7d5ba;color:#262c24;display:flex;align-items:center;border-radius:3px}.home-shortcuts{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:16px;max-width:540px}.home-shortcuts button{font-size:11px;color:#d2ccbc;min-height:34px;display:flex;gap:8px;align-items:center;border-bottom:1px solid #c8b89344}.home-shortcuts button:hover{color:#fff;border-color:#e2cbaa}.home-start{margin-top:28px;padding-left:16px;border-left:1px solid #cfb68e6b}.home-start .stage-eyebrow{font-size:9px;color:#d7c2a4}.home-start p{font-size:12px;color:#c5c3b7;line-height:1.7;margin:7px 0}.home-start button{font-size:12px;min-height:36px;display:flex;gap:14px;align-items:center;color:#f0e8d8}.home-latest{position:absolute;right:var(--gutter);bottom:160px;width:260px;display:flex;gap:19px;text-align:left;align-items:center}.home-latest-photo{width:88px;height:120px;flex-shrink:0;border:1px solid #ead7b960}.home-latest small{display:block;font-size:8px;letter-spacing:.08em;color:#d2bda0}.home-latest strong{display:block;font-size:16px;font-weight:450;line-height:1.4;margin:12px 0}.home-latest>span>span{font-size:10px;color:#c8c5b7}.home-bottom{position:absolute;bottom:28px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e8d9bd30;padding-top:16px;gap:15px}.home-bottom>button{color:#ece5d5;font-size:11px;min-height:44px}.home-bottom>button>span{color:#b4b5a7;margin-left:22px}.wardrobe-pages{display:flex;align-items:center;justify-content:center;gap:26px;padding:35px 0 5px}.wardrobe-pages span{color:var(--ash);font-size:12px;text-align:center}.wardrobe-pages button{min-width:105px}.welcome-page{position:relative;isolation:isolate;background:#151613;color:#f8f4e9;min-height:100svh;overflow:hidden;padding-bottom:95px}.welcome-header{height:100px;padding:0 var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:20px;position:relative;z-index:5}.welcome-header a{color:inherit;text-decoration:none}.account-back,.welcome-signin{font-size:12px;display:flex;align-items:center;gap:28px;min-height:44px}.welcome-signin{border-bottom:1px solid #d8c4a655}.welcome-main{padding:38px var(--gutter) 20px;position:relative;max-width:1500px;margin:auto}.welcome-main>.stage-eyebrow{color:#d0c1aa;font-size:10px;margin-bottom:25px}.welcome-main h1{font-size:clamp(64px,7vw,112px);line-height:1.01;font-weight:450;letter-spacing:-.065em;margin:0}.welcome-main h1 span{color:#d9c3a4}.welcome-description{color:#d1d0c5;line-height:1.8;font-size:15px;margin:23px 0 30px}.welcome-choices{width:min(510px,100%)}.welcome-choices>p{font-size:12px;margin-bottom:11px;color:#f1e7d5}.welcome-choices a{border-top:1px solid #e7d7bb40;padding:17px 5px;display:flex;gap:20px;align-items:center;color:#eeeade;text-decoration:none;transition:background .2s}.welcome-choices a:last-child{border-bottom:1px solid #e7d7bb40}.welcome-choices a:hover{background:#c5b29312}.welcome-choices a>span:last-child{margin-left:auto;font-size:20px}.choice-number{font-size:10px;color:#bcb6a5}.welcome-choices strong{display:block;font-size:15px;font-weight:500}.welcome-choices small{display:block;font-size:11px;color:#bfbbae;margin-top:6px;line-height:1.5}.welcome-reassurance{font-size:10px;color:#b7b5a8;margin-top:19px}.welcome-footer{position:absolute;bottom:24px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:20px;color:#bfb8a8;font-size:9px;letter-spacing:.12em}.account-page{min-height:100svh;background:#eeede8;color:#252820;position:relative;isolation:isolate}.account-page .welcome-header{color:#252820}.auth-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;max-width:1180px;margin:auto;padding:70px var(--gutter) 90px;align-items:center}.auth-introduction h1{font-size:clamp(60px,6vw,90px);line-height:1.05;letter-spacing:-.065em;margin:25px 0}.auth-introduction h1 span{color:#767764}.auth-introduction>p:not(.stage-eyebrow){max-width:300px;color:#64685c;font-size:14px;line-height:1.8}.auth-footnote{display:block;font-size:11px;margin-top:65px;color:#777a6d;line-height:1.7}.auth-form{min-width:0;display:flex;flex-direction:column;align-items:center}.auth-form .cl-rootBox{width:100%;max-width:400px}.auth-form .cl-cardBox{width:100%;box-shadow:0 16px 65px #38372a0a}.account-note{max-width:340px;text-align:center;color:#76796e;font-size:10px;line-height:1.8;margin-top:22px}.onboarding-main{width:64%;max-width:850px;padding:30px var(--gutter) 70px}.onboarding-progress{display:flex;align-items:center;gap:13px;margin-bottom:43px;font-size:9px;color:#888a7e}.onboarding-progress i{display:block;height:1px;background:#cccec1;width:32px}.onboarding-progress .current{color:#252d22;font-weight:650}.onboarding-progress .complete{color:#666e5a}.onboarding-main h1{font-size:clamp(43px,4.8vw,72px);letter-spacing:-.065em;line-height:1.07;margin:17px 0 20px;font-weight:470}.onboarding-main .stage-eyebrow{color:#6f755e;font-size:9px}.onboarding-intro{color:#686e60;line-height:1.8;font-size:13px;max-width:450px;margin:0 0 27px}.onboarding-art{position:absolute;z-index:-1;right:0;top:0;bottom:0;width:36%;background:#1c1e19 url(/atelier/silk.webp) 65%/auto 100%}.onboarding-art span{position:absolute;bottom:55px;left:40px;font-size:11px;letter-spacing:.14em;line-height:1.8;color:#e1cfb2}.onboarding-goals{display:grid;gap:0;max-width:530px}.onboarding-goals button{padding:23px 0;border-top:1px solid #c6caba;display:flex;justify-content:space-between;gap:20px;align-items:center;text-align:left}.onboarding-goals button:last-child{border-bottom:1px solid #c6caba}.onboarding-goals strong{display:block;font-size:16px;font-weight:500}.onboarding-goals small{display:block;color:#757a6b;font-size:12px;margin-top:8px}.onboarding-goals button>span:last-child{font-size:22px}.onboarding-back{font-size:10px;min-height:38px;margin:-24px 0 20px;color:#747a6a}.onboarding-field{display:block;font-size:12px;color:#414937;margin-bottom:25px}.onboarding-field>span:not(.sr-only){color:#858a7a;font-size:10px;margin-left:9px}.onboarding-field input,.onboarding-field textarea{display:block;width:100%;margin-top:12px;border:1px solid #c5cabb;background:#f7f7f1;font-size:14px;padding:14px 16px;color:#282e23;box-sizing:border-box}.onboarding-directions{border:0;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.onboarding-directions legend{font-size:12px;margin-bottom:12px}.onboarding-directions label{margin:0;display:flex;flex-direction:row;text-align:left;align-items:center;gap:10px;padding:15px 10px;border:1px solid #d2d5c9;border-radius:4px;cursor:pointer;min-height:72px;background:#f4f3ed;position:relative}.onboarding-directions label.selected{border-color:#58674d;background:#e4e8dc}.onboarding-directions input{accent-color:#43503c;width:13px;height:13px;flex-shrink:0}.onboarding-directions strong{display:block;font-size:11px;font-weight:600}.onboarding-directions small{display:block;font-size:9px;color:#6e7662;margin-top:5px;line-height:1.6}.onboarding-swatch{display:block;width:24px;height:34px;flex-shrink:0;border-radius:2px;box-shadow:inset 0 0 0 1px #00000010}.swatch-understated{background:repeating-linear-gradient(93deg,#cec6b3,#eee9df 3px,#c9c3b6 5px)}.swatch-relaxed{background:repeating-linear-gradient(1deg,#545f5d,#88928b 2px,#6e7c75 4px)}.swatch-expressive{background:repeating-linear-gradient(90deg,#5a3325,#c87f51 4px,#874b36 8px)}.swatch-unsure{background:conic-gradient(#e2c8a3,#526254,#ddd8c4,#e2c8a3)}.onboarding-extra{margin-top:23px;color:#6c7560;font-size:11px}.onboarding-extra summary{cursor:pointer;min-height:35px}.onboarding-extra summary span{font-size:9px;color:#8c927e;margin-left:8px}.onboarding-next{margin-top:24px;border-top:1px solid #cbd0c0;padding-top:22px;display:flex;flex-direction:column;gap:16px;align-items:flex-start}.onboarding-next p{color:#727969;font-size:11px;line-height:1.8;margin:0}.onboarding-next .primary{background:#303c2b;color:#faf9ef;gap:40px}@media(min-width:1600px){.home-copy{margin-top:4vh}}@media(max-width:1100px){.home-latest{width:220px}.home-copy{width:66%}.auth-layout{gap:35px}.onboarding-main{width:70%}.onboarding-art{width:30%}.onboarding-directions{grid-template-columns:1fr}.onboarding-directions label{min-height:60px}.onboarding-swatch{height:28px}}@media(max-width:760px){.home-entrance{min-height:calc(100svh - 50px);padding-top:125px;padding-bottom:130px;max-height:none}.home-copy{width:100%;max-width:540px}.home-copy h1{font-size:clamp(48px,9vw,72px)}.home-copy>.stage-eyebrow{margin-bottom:25px;font-size:9px}.home-description{font-size:13px;margin:22px 0 28px}.home-latest{position:relative;inset:auto;margin:30px 0 0;width:100%;max-width:370px}.home-latest-photo{width:55px;height:72px}.home-latest strong{font-size:13px;margin:6px 0}.home-latest small{font-size:7px}.home-bottom{bottom:35px}.home-bottom>button>span{display:block;margin:6px 0 0;text-align:left;font-size:9px}.home-shortcuts{gap:5px 15px}.home-shortcuts button{font-size:10px}.home-entrance .entrance-shade{background:linear-gradient(90deg,#11170fda,#12160f67),linear-gradient(0deg,#161a12ba,transparent)}.experience-nav{padding-inline:12px}.experience-nav>button{font-size:10px}.experience-tools{gap:10px}.experience-tools .weather-summary{display:none}.experience-home .footer{padding-bottom:110px}.wardrobe-pages{gap:12px}.wardrobe-pages .secondary{min-width:80px;padding:10px;font-size:11px}.wardrobe-pages span{font-size:10px}.welcome-header{height:84px}.welcome-main{padding-top:35px}.welcome-main h1{font-size:clamp(61px,11vw,90px)}.welcome-main>.stage-eyebrow{font-size:8px;margin-bottom:24px}.welcome-description{font-size:13px;margin:22px 0 30px}.welcome-page .entrance-shade{background:linear-gradient(90deg,#10160fed,#11180f72),linear-gradient(0deg,#11170fc9,transparent)}.welcome-choices strong{font-size:13px}.welcome-choices small{font-size:10px}.welcome-choices a{padding:17px 0;gap:15px}.welcome-footer{font-size:8px}.welcome-signin{gap:18px}.welcome-reassurance{font-size:9px}.auth-layout{display:block;padding:25px 24px 50px}.auth-introduction h1{font-size:48px;margin:17px 0}.auth-introduction{margin-bottom:28px}.auth-introduction h1 br{display:none}.auth-introduction h1 span:before{content:" "}.auth-introduction>.stage-eyebrow{font-size:8px}.auth-introduction>p:not(.stage-eyebrow){font-size:12px;max-width:400px}.auth-footnote{display:none}.auth-form{align-items:flex-start}.account-note{text-align:left;font-size:9px}.account-back{font-size:10px;gap:0}.onboarding-art{display:none}.onboarding-main{width:100%;max-width:630px;margin:auto;padding-top:15px}.onboarding-main h1{font-size:49px}.onboarding-progress{margin-bottom:35px;font-size:8px;gap:10px}.onboarding-progress i{width:20px}.onboarding-intro{font-size:12px}.onboarding-directions{grid-template-columns:1fr}.onboarding-directions strong{font-size:12px}.onboarding-directions small{font-size:10px}.onboarding-directions label{padding:12px 15px;gap:15px}.onboarding-next .primary{width:100%;justify-content:space-between}.onboarding-main .onboarding-back{margin-top:-15px}}@media(prefers-reduced-motion:reduce){.welcome-choices a{transition:none}}@media(max-width:760px){.onboarding-progress{margin-bottom:24px}.onboarding-main form>.stage-eyebrow{display:none}.onboarding-main h1{font-size:44px;margin-top:10px}.onboarding-main .onboarding-back{margin:0 0 12px;min-height:32px}.onboarding-directions label{min-height:60px}.onboarding-next{gap:12px;margin-top:15px;padding-top:17px}}.experience-home{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--stage)}.experience-home .experience-header{position:relative;flex:0 0 92px;background:var(--stage)}.experience-home .workspace{flex:1;min-height:0;display:flex;flex-direction:column}.experience-home .main-content{width:100%;flex:1;min-height:0;padding:0;display:flex}.experience-home .footer{display:none}.stylist-studio{--paper:#f0eee6;--ink:#262b24;--quiet:#646a5f;position:relative;isolation:isolate;flex:1;min-width:0;min-height:0;color:var(--paper)}.stylist-studio button:focus-visible,.stylist-studio input:focus-visible{outline:2px solid #a4a887;outline-offset:4px}.stylist-studio button:disabled{cursor:default;opacity:.48}.stylist-studio h1,.stylist-studio h2,.stylist-studio p{margin:0}.studio-eyebrow{font-size:10px;line-height:1.5;font-weight:600;letter-spacing:.15em}.studio-intro{height:100%;padding:clamp(30px,7vh,80px) var(--gutter) 105px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;overflow:auto}.studio-intro h1{font-family:var(--font-editorial,Georgia,serif);font-size:clamp(60px,7.3vw,110px);font-weight:400;line-height:.98;letter-spacing:-.055em;margin:20px 0}.studio-intro h1 em{font-weight:400;color:#d9c9ae}.studio-intro-description{font-size:16px;color:#e1dfd4;line-height:1.6}.studio-brief{width:min(620px,100%);margin-top:30px}.studio-brief label{display:block;font-size:11px;margin-bottom:12px;letter-spacing:.04em}.studio-brief>div{display:flex;gap:6px;padding:6px;background:#faf8f2;border:1px solid #c7c8b6;border-radius:3px;color:var(--ink)}.studio-brief input{min-width:0;flex:1;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:14px;padding:10px 14px;color:var(--ink)}.stylist-studio .studio-primary{display:flex;align-items:center;justify-content:space-between;gap:28px;flex-shrink:0;border:0;border-radius:2px;padding:17px 22px;min-height:54px;background:#303b2d;color:#fbf9ef;font-size:13px;font-weight:600;line-height:1.4;transition:background .18s}.stylist-studio .studio-primary:hover:not(:disabled){background:#46543f}.studio-shortcuts{display:flex;flex-wrap:wrap;gap:10px 26px;margin-top:19px}.studio-shortcuts button{display:flex;gap:20px;align-items:center;font-size:11px;color:#ebe9df;border-bottom:1px solid #eae8d740;padding:8px 0}.studio-shortcuts button:hover{border-color:#ebe9df}.studio-entry-foot{position:absolute;bottom:24px;left:var(--gutter);right:var(--gutter);display:flex;justify-content:space-between;align-items:center;color:#c3c5b7;font-size:10px;letter-spacing:.04em}.studio-resume{display:flex;align-items:center;gap:12px;min-width:0;max-width:100%;min-height:32px;text-align:left}.studio-resume>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studio-build{position:absolute;bottom:63px;left:var(--gutter);font-size:10px;color:#d1d3c6}.studio-start{max-width:470px;margin-top:28px}.studio-first-wait h2,.studio-start h2{font-size:20px;font-weight:500;margin:15px 0 10px}.studio-first-wait p,.studio-start p{font-size:14px;color:#d8d9cc;line-height:1.6;margin-bottom:20px}.studio-first-wait{margin-top:30px}.studio-needle{display:block;height:2px;width:100px;background:#afbc9c;transform-origin:left;animation:studio-stitch 1.8s ease-in-out infinite}@keyframes studio-stitch{0%,to{transform:scaleX(.25);opacity:.5}50%{transform:scaleX(1);opacity:1}}.stylist-studio.has-look{display:flex;flex-direction:column;padding:0 var(--gutter) 24px}.studio-plan-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:60px;flex-shrink:0}.studio-plan-bar>div{display:flex;align-items:center;gap:20px;min-width:0}.studio-plan-bar .studio-eyebrow{color:#a6ae9c;flex-shrink:0}.studio-plan-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.studio-plan-bar>button{flex-shrink:0;color:#d0d3c6;font-size:11px}.studio-plan-bar>button span{margin-left:12px}.studio-fitting{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.8fr);background:var(--paper);color:var(--ink)}.studio-image{position:relative;display:flex;flex-direction:column;min-height:0;background:#e2e1d8;overflow:hidden}.studio-image.is-portrait{background:#20251e}.studio-image>.living-portrait{flex:1;min-height:0;height:100%;width:100%}.studio-image .living-portrait>.photo,.studio-image .living-portrait>video{object-fit:contain}.studio-image-caption{position:absolute;inset:auto 0 0;min-height:42px;padding:14px 22px;display:flex;align-items:center;justify-content:space-between;font-size:9px;line-height:1.5;letter-spacing:.12em;pointer-events:none;background:linear-gradient(transparent,#e2e1d8c9)}.is-portrait .studio-image-caption{color:#f4f0e5;background:linear-gradient(transparent,#131712cc)}.studio-image-caption button{pointer-events:auto}.studio-board{flex:1;min-height:0;padding:clamp(20px,4vw,65px) 28px 45px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);gap:12px}.studio-swatch{position:relative;min-height:0;min-width:0;background:#f5f3ed;box-shadow:0 8px 25px #2229140c;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;transition:transform .2s}.studio-swatch:hover:not(:disabled){transform:translateY(-3px)}.studio-swatch>.photo{height:calc(100% - 30px);width:100%;min-height:0;padding:12px;object-fit:contain;mix-blend-mode:multiply}.swatch-number{position:absolute;left:12px;top:10px;font-size:9px;color:#6e7165}.swatch-label{padding:0 10px 10px;font-size:9px;font-weight:600;letter-spacing:.04em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pieces-3 .swatch-dress,.pieces-3 .swatch-top{grid-row:span 2}.pieces-3 .swatch-top{transform:rotate(-3deg)}.pieces-3 .swatch-bottom{transform:rotate(3deg)}.pieces-3 .swatch-footwear{transform:rotate(-2deg)}.pieces-5,.pieces-6,.pieces-7,.pieces-8{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-guide{display:flex;flex-direction:column;min-height:0;min-width:0;padding:clamp(24px,3vw,48px);gap:24px;overflow:auto;overscroll-behavior:contain}.studio-advice{margin-top:auto}.studio-advice .studio-eyebrow{color:#69755f;margin-bottom:20px}.studio-advice h1{font-family:Georgia,serif;font-size:clamp(30px,3.3vw,52px);line-height:1.06;letter-spacing:-.045em;font-weight:400;text-wrap:balance;outline:none}.studio-rationale{margin-top:20px!important;font-size:13px;line-height:1.7;color:#62695c;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.studio-text{font-size:11px;line-height:1.5;display:flex;align-items:center;gap:12px;padding:8px 0;text-align:left;color:#4a5941}.studio-details{margin-top:8px;border-bottom:1px solid #c4c8b9;width:100%;justify-content:space-between}.studio-refine{margin-top:auto}.studio-refine label{font-size:11px;color:#646d5d;display:block;margin-bottom:12px}.studio-adjustments{display:flex;flex-wrap:wrap;gap:6px 14px}.studio-adjustments button{font-size:10px;padding:4px 0;border-bottom:1px solid #a7af9b}.studio-refine-input{display:flex;border-bottom:1px solid #c4c8b9;margin-top:14px}.studio-refine-input input{flex:1;min-width:0;padding:10px 0;font-size:12px;border:0;background:transparent;color:var(--ink);box-shadow:none}.studio-refine-input button{min-width:40px;display:grid;place-items:center}.studio-action{position:sticky;bottom:-1px;margin:0 -2px -2px;padding:4px 2px 2px;background:var(--paper);flex-shrink:0}.studio-action>.studio-primary{width:100%}.studio-action>p{font-size:9px;line-height:1.5;text-align:center;color:#6a7161;padding-top:10px}.studio-update{margin-top:auto;font-size:13px;line-height:1.6}.studio-update strong{display:block;margin-top:18px;font-weight:500}.studio-update p{font-size:11px;color:var(--quiet);margin-top:8px}.studio-progress{margin-top:auto}.studio-progress .render-status{padding:0}.studio-progress .render-status small{font-size:10px;line-height:1.5}.studio-progress .render-status-heading{font-size:10px}.studio-error{font-size:11px;line-height:1.5;color:#943e29;padding:9px 12px;background:#f5e3d8;border-left:2px solid #9d4b32;max-height:105px;overflow:auto;flex-shrink:0}.studio-intro>.studio-error{max-width:620px;margin-top:18px}.studio-panel{min-height:0;flex:1;display:flex;flex-direction:column;gap:16px}.studio-panel-heading{display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.studio-panel-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:3px}.studio-panel h2{font-family:Georgia,serif;font-size:30px;line-height:1.15;font-weight:400;letter-spacing:-.03em;margin:0 0 16px}.studio-panel p{font-size:13px;line-height:1.65;color:var(--quiet)}.studio-panel .studio-brief{margin-top:22px}.studio-panel .studio-brief>div{flex-direction:column}.studio-panel .studio-brief input{min-height:50px}.studio-piece-list,.studio-swap-list{display:flex;flex-direction:column;gap:2px;margin-top:16px}.studio-piece-list button,.studio-swap-list button{display:flex;align-items:center;gap:12px;text-align:left;padding:10px 0;border-bottom:1px solid #c4c8b970;font-size:11px;min-height:68px}.studio-piece-list .photo,.studio-swap-list .photo{width:42px;height:50px;flex-shrink:0;object-fit:contain;background:#e7e6dd;mix-blend-mode:multiply}.studio-piece-list button>span:nth-child(2),.studio-swap-list button>span{flex:1}.studio-piece-list small,.studio-swap-list small{display:block;font-size:10px;margin-top:3px;color:var(--quiet)}.studio-panel .studio-reference{width:100%;height:150px;object-fit:contain;margin-top:16px;background:#dfe1d5}.studio-file{display:block;padding:16px;margin:18px 0 12px;border:1px dashed #8d9781;font-size:12px;overflow-wrap:anywhere}.studio-file input{width:100%;margin-top:12px;font-size:11px}.studio-panel-scroll>small{display:block;font-size:10px;line-height:1.6;color:var(--quiet)}.studio-job-link{position:absolute;bottom:12px;right:var(--gutter);display:flex;align-items:center;gap:12px;color:#eeeede;background:#343e2b;padding:12px 18px;font-size:11px;z-index:4}@media (max-width:1000px){.studio-fitting{grid-template-columns:minmax(0,1fr) minmax(310px,.85fr)}.studio-guide{padding:25px;gap:18px}.studio-board{padding:30px 18px 45px}}@media (max-width:760px){.experience-home .experience-header{flex-basis:78px}.experience-home .workspace{padding-bottom:82px}.studio-intro{padding:20px 24px 76px;justify-content:center}.studio-intro>.studio-eyebrow{font-size:8px;letter-spacing:.12em}.studio-intro h1{font-size:clamp(52px,13vw,78px);margin:18px 0}.studio-intro-description{font-size:13px}.studio-brief{margin-top:22px}.studio-brief>div{padding:4px;gap:0}.studio-brief input{padding:10px 9px;font-size:12px}.studio-brief .studio-primary{gap:8px;padding:14px 12px;min-height:48px;font-size:11px}.studio-shortcuts{gap:8px 18px;margin-top:12px}.studio-shortcuts button{font-size:10px;gap:7px}.studio-entry-foot{bottom:10px;left:24px;right:24px;font-size:9px}.studio-entry-foot .motion-toggle{font-size:9px}.studio-build{left:24px;bottom:56px;font-size:9px}.stylist-studio.has-look{padding:0 12px}.studio-plan-bar{min-height:47px;gap:10px;padding:0 5px}.studio-plan-bar>div{gap:8px}.studio-plan-bar .studio-eyebrow{font-size:7px;letter-spacing:.08em}.studio-plan-text{font-size:11px}.studio-plan-bar>button{font-size:9px}.studio-plan-bar>button span{margin-left:3px}.studio-fitting{display:flex;flex-direction:column}.studio-image{flex:1;min-height:90px}.studio-board{padding:16px 20px 27px;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr))}.pieces-3 .swatch-dress,.pieces-3 .swatch-top{grid-row:auto}.pieces-5,.pieces-6,.pieces-7,.pieces-8{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-swatch>.photo{padding:8px;height:calc(100% - 21px)}.swatch-label{font-size:7px;padding:0 5px 6px}.swatch-number{font-size:7px;left:6px;top:5px}.studio-image-caption{min-height:25px;padding:8px 12px;font-size:7px}.studio-image-caption .motion-toggle{font-size:8px}.studio-guide{flex:0 1 auto;max-height:65%;padding:18px 20px 13px;gap:14px;overflow:auto}.studio-advice .studio-eyebrow{font-size:8px;margin-bottom:6px}.studio-advice h1{font-size:30px;line-height:1.04}.studio-rationale{font-size:11px;line-height:1.5;margin-top:9px!important;-webkit-line-clamp:2}.studio-details{font-size:10px;margin-top:4px;padding:5px 0}.studio-refine label{display:none}.studio-adjustments{gap:6px 20px}.studio-adjustments button{font-size:10px}.studio-refine-input{margin-top:5px}.studio-refine-input input{font-size:11px;padding:8px 0}.studio-action{margin-top:0}.studio-action>.studio-primary{min-height:47px;padding:13px 16px;font-size:12px}.studio-action>p{font-size:8px;padding-top:6px}.studio-progress .render-status p{margin:7px 0;font-size:12px}.studio-progress .render-steps{margin:10px 0}.studio-progress .render-status small{font-size:9px}.studio-progress .render-status-heading .eyebrow{font-size:8px}.studio-update{font-size:11px}.studio-update strong{margin-top:8px}.studio-update p{margin-top:3px;font-size:10px}.has-panel .studio-image{display:none}.has-panel .studio-guide{flex:1;max-height:100%;overflow:hidden;padding:20px}.studio-panel h2{font-size:28px}.studio-panel .studio-primary{min-height:48px;padding:14px 18px}.studio-panel .studio-reference{height:170px}.studio-job-link{bottom:0;right:12px;left:12px;justify-content:center}}@media (max-height:740px) and (min-width:761px){.studio-intro h1{font-size:66px;margin:14px 0}.studio-intro{padding-top:20px}.studio-guide{gap:14px;padding:24px 30px}.studio-advice h1{font-size:36px}.studio-advice .studio-eyebrow{margin-bottom:12px}.studio-rationale{margin-top:12px!important}}@media (max-height:700px) and (max-width:760px){.studio-intro{padding-top:12px;justify-content:flex-start}.studio-intro h1{font-size:49px;margin:14px 0}.studio-brief{margin-top:14px}.studio-guide{padding:12px 16px 9px;gap:9px;max-height:75%}.studio-advice h1{font-size:25px}.studio-rationale{display:none}.studio-advice .studio-eyebrow{margin-bottom:5px}.studio-action>p{display:none}.studio-refine-input{margin-top:3px}.studio-progress .render-steps{display:none}.studio-shortcuts{gap:5px 15px}}@media (prefers-reduced-motion:reduce){.studio-needle{animation:none}.studio-swatch,.stylist-studio .studio-primary{transition:none}}.has-look .studio-job-link{position:static;flex-shrink:0;justify-content:center;min-height:38px;padding:8px 16px}.studio-panel{outline:none}@media (max-width:760px){.studio-brief input,.studio-file input,.studio-refine-input input{font-size:16px}.studio-rationale{font-size:12px}.studio-adjustments button{min-height:34px}.studio-details{min-height:36px}.studio-plan-bar>button{min-height:44px}.studio-shortcuts button{min-height:36px}}.studio-gym-context{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;font-size:10px;flex-shrink:0}.studio-gym-context>div{display:flex;gap:6px}.studio-gym-context button{padding:7px 10px;border-radius:100px;border:1px solid #afb8a352}.studio-gym-context button[aria-pressed=true]{background:#e1e4d5;color:#293322}.studio-gym-context label{display:flex;align-items:center;gap:6px;cursor:pointer}.studio-gym-context input{accent-color:#77886a;width:13px;height:13px}.studio-gym-note{font-size:10px!important;line-height:1.6!important;margin-top:12px!important;color:#b8c1ab!important}.studio-ideas{display:flex;gap:12px;flex-shrink:0}.studio-ideas button{flex:1;min-width:0;padding:9px 0;text-align:left;border-bottom:1px solid #c9d0bc45;opacity:.65}.studio-ideas button[aria-pressed=true]{opacity:1;border-color:#e9ebd6}.studio-ideas span{display:block;font-size:8px;letter-spacing:.08em;margin-bottom:5px}.studio-ideas strong{font-size:11px;font-weight:500;line-height:1.4;display:block}.studio-shop-link{font-size:10px;padding:0}.studio-shopping{display:flex;flex-direction:column;gap:24px;margin-top:24px}.studio-shopping article{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px}.studio-shopping .photo{width:88px;height:112px;object-fit:contain;background:#e3e5da;border-radius:12px}.studio-shopping h3{font-size:14px;font-weight:500;margin:5px 0 7px}.studio-shopping small{display:block;font-size:9px;line-height:1.6;opacity:.75}.studio-shopping p{font-size:11px;margin-bottom:9px}.studio-shop-actions{display:flex;gap:16px;flex-wrap:wrap;font-size:10px;margin-top:10px}.studio-shop-actions a,.studio-shop-actions button{text-decoration:underline;text-underline-offset:4px}.studio-shopping-note{font-size:10px!important;margin-top:24px}.swatch-label small{display:block;font-size:8px;opacity:.7;margin-top:3px;font-weight:400}@media (max-width:760px){.studio-gym-context{gap:7px;font-size:9px}.studio-gym-context button{padding:5px 8px}.studio-ideas{gap:10px}.studio-ideas strong{font-size:10px}.studio-ideas button{padding:6px 0}.studio-gym-note{margin-top:6px!important}.studio-shopping article{grid-template-columns:64px minmax(0,1fr);gap:12px}.studio-shopping .photo{width:64px;height:88px}}.material-world{--bone:#151a13;--porcelain:#20271e;--surface:#30372a;--ink:#f0eadb;--ash:#bec3b1;--hairline:#c5cdb132;--oxblood:#d5dfbd;--btntext:#24301e;color:var(--ink)}.atelier-atmosphere,.material-world{isolation:isolate;background:#151a13}.atelier-atmosphere{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.atelier-atmosphere .fabric-canvas,.atelier-atmosphere .fabric-poster{transform:scale(1.12);opacity:.56;transition:transform 1.4s cubic-bezier(.22,1,.36,1),opacity 1s}.atelier-atmosphere .fabric-canvas:not(.ready){opacity:0}.atelier-atmosphere .entrance-shade{background:linear-gradient(90deg,#10170fe8,#10170f52 65%,#10170f35),linear-gradient(0deg,#11180fd9,transparent 60%)}.material-world.experience-home:not(.world-fitting) .atelier-atmosphere .fabric-canvas.ready,.material-world.experience-home:not(.world-fitting) .atelier-atmosphere .fabric-poster{opacity:1;transform:scale(1)}.material-world.experience-wardrobe .atelier-atmosphere .fabric-canvas,.material-world.experience-wardrobe .atelier-atmosphere .fabric-poster{transform:scale(1.5) rotate(-12deg);opacity:.35}.material-world.experience-lookbook .atelier-atmosphere .fabric-canvas,.material-world.experience-lookbook .atelier-atmosphere .fabric-poster{transform:scale(1.2) rotate(15deg);opacity:.4}.material-world .experience-header{background:transparent;border:0;height:86px}.material-world.experience-home .experience-header{flex-basis:86px}.material-world .experience-nav{gap:4px;padding:5px;background:#e4ead00b;border:1px solid #e5ebd619;border-radius:50px;backdrop-filter:blur(18px)}.material-world .experience-nav>button{padding:12px 20px;min-height:42px;font-size:11px;border-radius:30px}.material-world .navigation-line{inset:0;height:auto;background:#e7edd117;border-radius:30px;z-index:-1}.material-world .experience-tools>.motion-toggle{width:32px;justify-content:center}.material-world .experience-tools>.motion-toggle>span:last-child{display:none}.material-world .experience-tools .icon-button{color:#e8eddb}.material-world .primary,.material-world .secondary{border-radius:40px}.material-world .primary{background:#e8e7d6;color:#26301f}.material-world .secondary{color:#eee9dd;border:1px solid #d7dfc651}.material-world .primary:hover{background:#f7f1df}.material-world .footer{border-color:#d4ddc624;color:#b8c3a9}.material-world .modal{border:1px solid #d9e3c926;border-radius:28px;box-shadow:0 30px 160px #0006}.material-world input,.material-world select,.material-world textarea{border-radius:15px}.material-world .stylist-studio{--paper:transparent;--ink:#f1ebdc;--quiet:#c1c8b4}.material-world .studio-intro{padding-top:20px}.material-world .studio-intro h1{font-weight:400;font-size:clamp(68px,7.6vw,112px);letter-spacing:-.06em}.material-world .studio-intro h1 em{font-style:italic}.material-world .studio-brief>div{background:#eff0ddf2;border:0;border-radius:50px;box-shadow:0 8px 45px #0002;padding:7px}.material-world .studio-brief input{color:#27311f;padding-left:20px}.material-world .studio-primary{border-radius:50px;background:#ecebd9;color:#28331f;min-height:56px;padding:18px 25px;font-weight:600;box-shadow:0 7px 25px #0001}.material-world .studio-primary:hover:not(:disabled){background:#fff5da}.material-world .studio-brief .studio-primary{background:#34442a;color:#f2f1dd}.material-world .studio-plan-bar{min-height:54px;padding-bottom:10px}.material-world .studio-plan-bar .studio-eyebrow{color:#c0c9ad}.material-world .studio-plan-text{font-size:13px}.material-world .stylist-studio.has-look{padding-bottom:28px}.material-world .studio-fitting{grid-template-columns:minmax(310px,.82fr) minmax(0,1.35fr);gap:clamp(30px,5vw,80px);background:transparent;color:var(--ink)}.material-world .studio-image{order:2;background:transparent;border-radius:180px 180px 32px 32px;isolation:isolate}.material-world .studio-image.is-board{background:radial-gradient(ellipse at 40% 25%,#f0efe6,#c5c6b8 80%);border-radius:42% 42% 32px 32px/18% 18% 32px 32px;box-shadow:inset -20px -25px 70px #84887724,0 30px 100px #0003}.material-world .studio-image.is-board:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.08;background:repeating-linear-gradient(1deg,transparent 0 2px,#30332328 2px 3px);border-radius:inherit;mix-blend-mode:multiply}.material-world .studio-board{padding:12% 7% 48px;gap:12px}.material-world .studio-swatch{background:transparent;box-shadow:none;border:0;border-radius:0;overflow:hidden;mix-blend-mode:darken}.material-world .studio-swatch>.photo{object-fit:contain;padding:4px;border-radius:0;mix-blend-mode:normal}.material-world .studio-swatch:hover:not(:disabled){transform:translateY(-5px)}.material-world .pieces-3 .studio-swatch{transform:none}.material-world .swatch-number{left:15%;top:0;color:#4b5440;font-size:9px}.material-world .swatch-label{color:#424c39;font-size:10px;font-weight:500}.material-world .studio-image-caption{inset:auto 0 8px;background:transparent;color:#dfe6d0;font-size:8px;padding-inline:22px}.material-world .is-board .studio-image-caption{bottom:0;color:#46513d;justify-content:center}.material-world .studio-image.is-portrait{border-radius:180px 180px 28px 28px;background:#c7c8b31a;box-shadow:0 24px 80px #0003}.material-world .studio-image.is-portrait .studio-image-caption{background:linear-gradient(transparent,#17200fbb);inset:auto 0 0;min-height:70px;align-items:flex-end;padding-bottom:18px}.material-world .studio-guide{order:1;padding:clamp(25px,4vh,55px) 0 0;gap:25px;overflow:auto;scrollbar-width:thin}.material-world .studio-advice{margin-top:auto}.material-world .studio-advice .studio-eyebrow{color:#d1dcbe;font-size:9px;margin-bottom:25px}.material-world .studio-advice h1{font-size:clamp(42px,4.6vw,70px);line-height:.98;font-weight:400;letter-spacing:-.05em}.material-world .studio-rationale{color:#c2cbb3;font-size:13px;line-height:1.8;margin-top:24px!important}.material-world .studio-text{color:#e7ead6;font-size:11px}.material-world .studio-details{border-color:#d6dfc440;padding-block:14px}.material-world .studio-refine{padding-top:5px}.material-world .studio-refine label{color:#c1cbae}.material-world .studio-adjustments{gap:8px}.material-world .studio-adjustments button{border:1px solid #c4d2af38;border-radius:30px;padding:10px 14px;font-size:10px;background:#c5d3ab09}.material-world .studio-adjustments button:hover{background:#c5d3ab1f}.material-world .studio-refine-input{border:0;background:#c1ceac0d;border-radius:30px;padding:4px 6px 4px 16px;margin-top:12px}.material-world .studio-refine-input input{color:#eef0e0;font-size:12px}.material-world .studio-refine-input input::placeholder{color:#adb89d}.material-world .studio-action{background:transparent;position:static;padding-top:2px}.material-world .studio-action>p{color:#afbda1;font-size:9px}.material-world .studio-update{padding:16px 0;border-top:1px solid #c5d2b32a;color:#dfe6cc}.material-world .studio-update p{color:#bcc7ad;font-size:12px}.material-world .studio-needle{border-radius:2px;background:#d5e2b9}.material-world .studio-progress .render-thread{background:#bdcba32b}.material-world .studio-progress .eyebrow,.material-world .studio-progress .render-status small{color:#bdc9ae}.material-world .studio-error{background:#d5b9951a;color:#f1dab7;border:1px solid #e2c59e35;border-radius:14px;padding:12px 16px}.material-world .studio-panel{padding:0 4px}.material-world .studio-panel h2{color:#f1ebdc;font-size:36px}.material-world .studio-panel p,.material-world .studio-panel small{color:#bdc8ae}.material-world .studio-panel-heading .icon-button{color:#f1ebdc}.material-world .studio-piece-list .photo,.material-world .studio-swap-list .photo{mix-blend-mode:normal;border-radius:18px;background:#e7e6dd}.material-world .studio-piece-list button,.material-world .studio-swap-list button{border-color:#c7d0b42b;color:#eee9db}.material-world .studio-panel .studio-brief>div,.material-world .studio-reference{border-radius:24px}.material-world .studio-file{border-radius:24px;border-color:#c3d0ad67}.material-world .studio-job-link{border-radius:30px;background:#4c5d3e}.woven-content,.woven-reveal{position:relative;height:100%;width:100%;min-height:0}.woven-content>.living-portrait{height:100%;width:100%}.woven-reveal[data-reveal] .woven-content{animation:portrait-settle .28s ease-out both}.woven-reveal[data-reveal]:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:linear-gradient(112deg,transparent 20%,#fff4d610 46%,#fff4d61a 50%,transparent 77%);animation:portrait-light .42s ease-out both}@keyframes portrait-settle{0%{opacity:.92}to{opacity:1}}@keyframes portrait-light{0%{opacity:0}25%{opacity:.6}to{opacity:0}}@media(prefers-reduced-motion:reduce){.woven-reveal[data-reveal] .woven-content,.woven-reveal[data-reveal]:after{animation:none}}.material-world .studio-image>.woven-reveal{flex:1}.studio-enlarge{font-size:10px;letter-spacing:0;padding:6px 0 0 12px;color:#f1ebdc}.material-world .studio-full-photo{width:min(900px,calc(100% - 24px));max-height:calc(100dvh - 24px);padding:18px;background:#141b11}.studio-full-photo .modal-head{margin-bottom:12px;padding-bottom:10px}.studio-full-photo .modal-head h2{font-family:inherit;font-size:13px;font-weight:500}.studio-full-photo>.photo{display:block;width:100%;height:calc(100dvh - 128px);object-fit:contain}.material-world .collection-heading{color:#eee8d8}.material-world .collection-heading h2{font-family:Georgia,serif;font-weight:400;line-height:1;font-size:clamp(46px,5vw,78px)}.material-world .collection-heading h2 span{color:#d4c4a7;font-style:italic}.material-world .collection-heading>div:last-child p{color:#b7c2a6}.material-world .wardrobe-toolbar{border:0;background:#eff4dc08;padding:12px 18px;border-radius:35px;backdrop-filter:blur(16px)}.material-world .search-field{background:transparent;border:0}.material-world .garment-grid{gap:32px 26px}.material-world .garment-card{background:transparent;border:0;box-shadow:none;border-radius:0}.material-world .garment-image{border-radius:48% 48% 22px 22px/32% 32% 22px 22px;background:#e7e7dc;box-shadow:0 16px 44px #0002;overflow:hidden}.material-world .garment-image>.photo{mix-blend-mode:multiply;object-fit:contain;padding:12px;transition:transform .5s cubic-bezier(.22,1,.36,1)}.material-world .garment-card:hover .garment-image>.photo{transform:scale(1.035) translateY(-3px)}.material-world .garment-caption{padding:15px 5px;background:transparent}.material-world .garment-caption h3{color:#eee9db}.material-world .garment-caption p{color:#b6c1a6}.material-world .add-card{border:1px dashed #bfcd9f5c;border-radius:46% 46% 25px 25px/32% 32% 25px 25px;background:#d1e1ae08;color:#d4dfc0}.material-world .look-cinema{border-radius:36px;background:transparent;isolation:isolate;min-height:680px;height:calc(100dvh - 145px)}.material-world .cinema-backdrop{opacity:.18!important;filter:blur(45px)}.material-world .cinema-vignette{background:linear-gradient(90deg,#11190ecf,#14200d22)}.material-world .cinema-frame{border-radius:180px 180px 26px 26px;overflow:hidden;box-shadow:0 20px 90px #0004}.material-world .cinema-copy h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.05em}.material-world .cinema-copy>p:not(.stage-eyebrow){color:#cbd2bf}.material-world .cinema-pieces>button{border-radius:0;overflow:visible}.material-world .cinema-pieces>button .photo{border-radius:50%}.material-world .stage-cta{border-radius:40px}.material-world .cinema-scenes button{border-radius:24px}.material-world .saved-card{background:#dce8c808;border:1px solid #dce8c813;border-radius:28px;overflow:hidden}.material-world .saved-card .saved-preview{border-radius:28px 28px 0 0}.material-world .lookbook-archive>summary{cursor:pointer;list-style:none;padding:24px 8px;color:#c6d0b7;font-size:12px;display:flex;justify-content:space-between;border-bottom:1px solid #d1dcbc29}.material-world .lookbook-archive>summary:after{content:"+";font-size:20px}.material-world .lookbook-archive[open]>summary:after{content:"−"}.material-world .render-dock{border-radius:28px}.material-world .render-dock>.photo{border-radius:18px}@media(max-width:1000px) and (min-width:761px){.material-world .studio-fitting{gap:28px;grid-template-columns:minmax(280px,.85fr) minmax(0,1fr)}.material-world .studio-advice h1{font-size:43px}.material-world .studio-guide{gap:18px}.material-world .experience-nav>button{padding-inline:12px}.material-world .experience-tools .weather-summary{display:none}}@media(max-width:760px){.material-world .experience-header{height:72px;padding-inline:24px}.material-world.experience-home .experience-header{flex-basis:72px}.material-world .experience-nav{bottom:14px;padding:5px 12px;background:#24331beb;gap:5px}.material-world .experience-nav>button{padding:12px 14px;flex:1;justify-content:center;font-size:10px;min-height:43px}.material-world .experience-tools{gap:8px}.material-world .experience-tools>.motion-toggle{width:25px}.material-world .studio-intro{padding:15px 24px 85px}.material-world .studio-intro h1{font-size:clamp(58px,16vw,90px);margin:22px 0}.material-world .studio-brief>div{border-radius:32px;padding:5px}.material-world .studio-brief input{font-size:16px;padding-left:12px}.material-world .studio-brief .studio-primary{min-height:46px;padding:14px;font-size:11px}.material-world .studio-entry-foot{bottom:14px}.material-world .stylist-studio.has-look{padding:0 22px}.material-world .studio-plan-bar{min-height:42px;padding-bottom:7px}.material-world .studio-plan-bar .studio-eyebrow{display:none}.material-world .studio-plan-text{font-size:11px}.material-world .studio-plan-bar>button{font-size:10px;min-height:34px}.material-world .studio-fitting{display:flex;gap:0}.material-world .studio-image{order:0;flex:1;border-radius:100px 100px 22px 22px;min-height:90px}.material-world .studio-image.is-board{border-radius:40% 40% 24px 24px/15% 15% 24px 24px}.material-world .studio-image.is-portrait{border-radius:100px 100px 24px 24px}.material-world .studio-board{padding:18px 16px 33px;gap:7px;grid-template-columns:repeat(3,minmax(0,1fr))}.material-world .studio-swatch>.photo{padding:0}.material-world .swatch-number{display:none}.material-world .swatch-label{font-size:8px;padding-bottom:2px}.material-world .studio-image-caption{font-size:7px}.material-world .studio-image.is-portrait .studio-image-caption{min-height:38px;padding:10px 18px}.material-world .studio-guide{order:1;flex:0 1 auto;max-height:62%;padding:19px 0 1px;gap:14px}.material-world .studio-advice .studio-eyebrow{font-size:8px;margin-bottom:8px}.material-world .studio-advice h1{font-size:34px;line-height:1.01}.material-world .studio-rationale{margin-top:10px!important;font-size:12px;line-height:1.55;-webkit-line-clamp:2}.material-world .studio-details{min-height:31px;padding:7px 0;font-size:10px;margin-top:4px}.material-world .studio-refine{padding-top:0}.material-world .studio-adjustments{gap:6px}.material-world .studio-adjustments button{min-height:31px;font-size:9px;padding:7px 12px}.material-world .studio-refine-input{margin-top:8px;padding:0 3px 0 14px}.material-world .studio-refine-input input{font-size:16px;padding:8px 0}.material-world .studio-action>.studio-primary{min-height:47px;padding:13px 21px;font-size:12px}.material-world .studio-action>p{font-size:8px}.material-world .studio-update{padding:5px 0}.material-world .studio-update p{font-size:10px}.material-world .has-panel .studio-guide{padding:20px 0 4px;max-height:100%;flex:1}.material-world .studio-panel h2{font-size:30px}.material-world .studio-panel .studio-primary{min-height:47px}.material-world .wardrobe-toolbar{border-radius:24px;padding:14px}.material-world .garment-grid{gap:22px 14px}.material-world .garment-image{border-radius:46% 46% 20px 20px/28% 28% 20px 20px}.material-world .look-cinema{border-radius:24px;min-height:780px;height:auto}.material-world .cinema-frame{border-radius:110px 110px 22px 22px}}@media(max-height:740px) and (min-width:761px){.material-world .studio-guide{gap:16px;padding-top:15px}.material-world .studio-advice h1{font-size:44px}.material-world .studio-rationale{margin-top:15px!important}.material-world .studio-advice .studio-eyebrow{margin-bottom:12px}}@media(max-height:700px) and (max-width:760px){.material-world .studio-intro h1{font-size:51px;margin:12px 0}.material-world .studio-intro{padding-top:8px}.material-world .studio-guide{max-height:72%;gap:9px;padding-top:10px}.material-world .studio-advice h1{font-size:27px}.material-world .studio-rationale{display:none}.material-world .studio-details{min-height:28px}.material-world .studio-adjustments button{min-height:27px;padding:6px 10px}.material-world .studio-refine-input{margin-top:5px}.material-world .studio-progress .render-steps{display:none}}@media(prefers-reduced-motion:reduce){.atelier-atmosphere .fabric-canvas,.atelier-atmosphere .fabric-poster,.material-world .garment-image>.photo{transition:none}}.material-world .stylist-studio{color:#f1ebdc}.material-world .studio-brief input::placeholder{color:#6b735f;opacity:1}.material-world .studio-swatch:disabled{opacity:1}.material-world .cinema-topline .motion-toggle,.material-world .studio-entry-foot .motion-toggle,.material-world .studio-image-caption .motion-toggle{display:none}.material-world .studio-guide{overflow:hidden}.studio-guide-content{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:inherit;padding:0 3px;scrollbar-width:thin}.studio-guide-content>*{flex-shrink:0}.studio-refinement-disclosure{margin-top:auto}.studio-refinement-disclosure>summary{display:none}.is-gym .studio-refinement-disclosure>summary{display:flex;justify-content:space-between;list-style:none;cursor:pointer;font-size:11px;padding:6px 0}.is-gym .studio-refinement-disclosure>summary::-webkit-details-marker{display:none}.is-gym .studio-refinement-disclosure[open]>summary{margin-bottom:12px}.is-gym .studio-refinement-disclosure[open]>summary span{transform:rotate(45deg)}.material-world .studio-gym-context label{flex-direction:row;margin:0;font-size:10px;font-weight:400}.material-world .is-gym .studio-advice{margin-top:0}.material-world .is-gym .studio-guide{gap:14px}.material-world .is-gym .studio-advice .studio-eyebrow{margin-bottom:10px}.material-world .is-gym .studio-advice h1{font-size:clamp(34px,3.3vw,52px)}.material-world .is-gym .studio-rationale{margin-top:12px!important;line-height:1.65}.material-world .is-gym .studio-details{padding-block:9px}.material-world .is-gym .studio-shop-link{padding:3px 0;margin-top:0}@media(max-width:760px){.material-world .is-gym .studio-guide{gap:8px;max-height:70%}.material-world .is-gym .studio-advice h1{font-size:28px}.material-world .is-gym .studio-advice .studio-eyebrow,.material-world .is-gym .studio-gym-note{display:none}.material-world .is-gym .studio-details{padding-block:5px}.material-world .is-gym .studio-gym-context{gap:6px}.material-world .is-gym .studio-guide-content{gap:8px}}.material-world .load-error,.material-world .loading-page{flex:1;width:100%;min-width:0;min-height:0;padding:40px 24px;overflow:auto}.material-world .load-error>p{max-width:440px;line-height:1.65}.wardrobe-loading-content{width:min(420px,100%);margin:auto;text-align:center}.wardrobe-loading .studio-eyebrow{color:#d0d7bd;margin:28px 0 14px}.wardrobe-loading h1{font-family:var(--font-editorial,Georgia,serif);font-size:clamp(32px,4vw,48px);font-weight:400;line-height:1.12;letter-spacing:-.04em;margin:0;text-wrap:balance}.wardrobe-loading .loading-description{margin:18px auto 0;max-width:300px;color:#bdc8ae;font-size:13px;line-height:1.7;text-wrap:balance}.loading-thread{display:block;position:relative;width:120px;height:2px;margin:0 auto;border-bottom:1px dashed #cbd5b54a}.loading-thread>span{position:absolute;width:34px;height:2px;left:0;top:0;border-radius:4px;background:#e4dcc0;animation:wardrobe-stitch 2.5s ease-in-out infinite alternate}@keyframes wardrobe-stitch{0%{transform:translateX(0);opacity:.45}to{transform:translateX(86px);opacity:1}}.wardrobe-loading[data-paused] .loading-thread>span{animation:none;left:43px}.app-opening{min-height:100dvh;display:flex;flex-direction:column;background:linear-gradient(90deg,#10170fe8,#10170f80),url(/atelier/silk.webp) 50%/cover}.app-opening-wordmark{position:absolute;top:28px;left:var(--gutter,28px)}.app-opening .wardrobe-loading{padding-top:100px;min-height:100dvh}@media(prefers-reduced-motion:reduce){.loading-thread>span{animation:none;left:43px}}.material-world .studio-guide{padding:20px 0 0;gap:18px}.material-world .studio-guide-content{gap:18px}.material-world .studio-advice{margin-top:0}.material-world .is-gym .studio-advice h1,.material-world .studio-advice h1{font-size:clamp(34px,3.5vw,54px);line-height:1.05}.material-world .studio-advice .studio-eyebrow{margin-bottom:14px}.material-world .studio-rationale{margin-top:14px!important;-webkit-line-clamp:3}.material-world .studio-details{padding-block:12px}.material-world .studio-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;min-width:0}.material-world .studio-action>button{min-width:0;overflow-wrap:anywhere}.material-world .studio-action>button>svg{flex-shrink:0}.studio-change-button{border:1px solid #d8dfbe52;border-radius:40px;padding:12px 18px;display:flex;gap:12px;align-items:center;font-size:12px;color:#e9ecd9}.material-world .studio-action>p{grid-column:1/-1;padding-top:0}.studio-action>p button{text-decoration:underline;text-underline-offset:3px}.studio-thinking{font-size:11px;line-height:1.5;color:#c0ccb0}.studio-view-toggle{position:relative;z-index:5;order:-1;flex-shrink:0;align-self:center;max-width:100%;margin:10px auto;padding:4px;border:1px solid #e4ead637;border-radius:30px;display:flex;flex-wrap:wrap;justify-content:center;background:#1a2118e8;color:#dde5ce;backdrop-filter:blur(12px);white-space:nowrap}.studio-view-toggle button{font-size:10px;padding:9px 14px;border-radius:24px}.studio-view-toggle button[aria-pressed=true]{background:#e8ead8;color:#293421}.studio-view-toggle .studio-new-photos{border-left:1px solid #e4ead637;border-radius:0 24px 24px 0;margin-left:4px;color:#f0ead6}.studio-photo-versions{position:absolute;left:16px;bottom:58px;display:flex;flex-direction:column;gap:6px;z-index:4;max-height:60%;overflow:auto}.studio-photo-versions button{border:1px solid #e1e6cb77;border-radius:8px;overflow:hidden;opacity:.6;flex-shrink:0;min-width:44px;min-height:52px}.studio-photo-versions button[aria-pressed=true]{border:2px solid #fff7de;opacity:1}.studio-photo-versions .photo{width:44px;height:58px;object-fit:cover}.recent-previews{margin-top:auto;padding-top:14px;border-top:1px solid #d5dec530}.recent-previews>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px}.recent-previews h2{font-family:inherit;font-size:11px;font-weight:500;color:#d2d9c6}.recent-previews>div>button{font-size:10px;color:#e3e7d6}.preview-strip{display:flex;gap:10px}.preview-strip>button{width:calc((100% - 30px)/4);max-width:92px;text-align:left;border-radius:12px;min-width:0}.preview-strip .photo{width:100%;height:86px;object-fit:cover;object-position:center 25%;border-radius:12px;opacity:.85}.preview-strip button:hover .photo,.preview-strip button[aria-pressed=true] .photo{opacity:1;outline:1px solid #e6edcf;outline-offset:3px}.preview-strip span{display:block;font-size:8px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:7px}.studio-other-ideas{margin-top:22px}.studio-other-ideas h3{font-size:12px;margin:0 0 10px}.studio-other-ideas>button{display:flex;align-items:center;gap:15px;width:100%;text-align:left;padding:12px 0;border-bottom:1px solid #d0d8bf2c;font-size:12px}.studio-other-ideas small{display:block;margin-top:5px;font-size:10px}.idea-photos{display:flex;gap:3px;flex-shrink:0}.idea-photos .photo{width:35px;height:47px;object-fit:contain;background:#e7e7db;border-radius:8px}.studio-panel .studio-gym-context{margin-top:24px;padding-top:18px;border-top:1px solid #d0d8bf2c}.studio-panel .studio-refine{margin-top:18px}.material-world .studio-panel>.studio-primary:disabled{opacity:1}.material-world .stylist-studio.is-entry{display:flex;flex-direction:column}.material-world .studio-intro{height:auto;min-height:0;flex:1;padding-bottom:30px}.material-world .studio-intro h1{font-size:clamp(60px,6.7vw,96px)}.studio-home-previews{padding:0 var(--gutter) 28px;max-width:780px;width:100%;flex-shrink:0}.studio-home-previews:empty{display:none}.studio-home-previews .recent-previews{padding-top:18px}.studio-home-previews .preview-strip>button{max-width:110px}.preview-library-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:32px}.preview-library h1{font-family:Georgia,serif;font-size:clamp(42px,5vw,72px);font-weight:400;letter-spacing:-.05em;line-height:1.1;margin:12px 0}.preview-library h1 span{color:#d0c2a6}.preview-library-heading p:not(.studio-eyebrow){color:#bdc8ae;font-size:13px;line-height:1.7}.preview-library-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 22px}.preview-tile{display:block;text-align:left;min-width:0}.preview-tile>.photo{width:100%;aspect-ratio:2/3;object-fit:contain;background:#9fa98b12;border-radius:60px 60px 16px 16px;transition:background .2s}.preview-tile:hover>.photo{background:#d9e1c026}.preview-tile>span{display:block;padding:13px 2px}.preview-tile strong{display:block;font-size:13px;font-weight:500}.preview-tile small{display:block;margin-top:5px;font-size:10px;color:#b9c5a8}.preview-pages{display:flex;justify-content:center;align-items:center;gap:24px;padding:28px 0;font-size:12px}.preview-library-empty{padding:35px 0;max-width:500px}.preview-library-empty p{margin:15px 0 24px;line-height:1.7}.preview-search{display:flex;flex-direction:column;gap:8px;max-width:440px;margin-bottom:24px;font-size:12px;color:#d2d9c6}.preview-search input{border:1px solid #d5dec550;border-radius:24px;padding:13px 18px;background:#1d271dcc;color:#f1eddf;font-size:14px}.photo-version-actions{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px}.photo-version-actions button{min-height:44px;font-size:12px;color:#ede9d8;text-underline-offset:4px}.photo-version-actions button:hover{text-decoration:underline}.photo-version-actions button:disabled{opacity:.5}.photo-change-panel{display:flex;flex-direction:column;gap:14px;padding-bottom:12px}.photo-change-panel>p,.photo-change-panel>small{line-height:1.6;color:#c8d1bb}.photo-change-panel>small{font-size:11px}.photo-change-panel>label{font-size:12px;color:#e7e8d7;margin-bottom:-7px}.photo-change-panel select,.photo-change-panel textarea{width:100%;border:1px solid #d5dec550;border-radius:16px;padding:13px 14px;background:#1d271de6;color:#f1eddf;font:inherit;font-size:14px;resize:vertical}.photo-change-panel select{min-height:46px}.photo-change-tabs{display:flex;gap:5px;padding:4px;border:1px solid #d5dec530;border-radius:28px}.photo-change-tabs button{flex:1;min-height:44px;border-radius:22px;font-size:12px}.photo-change-tabs button[aria-selected=true]{color:#263321;background:#e7e8d7}.photo-change-prompts{display:flex;flex-wrap:wrap;gap:8px}.photo-change-prompts button{min-height:44px;border:1px solid #d5dec540;border-radius:22px;padding:8px 12px;font-size:11px}.photo-identity-refs{display:flex;gap:12px}.photo-identity-refs .photo{width:95px;height:125px;border-radius:18px;object-fit:cover}.photo-change-panel .studio-primary{width:100%;min-height:48px;margin-top:6px}.studio-panel .photo-version-note{border-left:2px solid #d4bd8c;padding-left:12px;font-size:12px}.material-world .lookbook-archive{margin-top:35px}.material-world.experience-lookbook .main-content{padding-top:28px}@media(max-width:1000px){.preview-library-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.material-world .experience-header{position:relative;display:grid;grid-template-columns:1fr auto;grid-template-rows:47px 42px;height:108px;gap:5px 12px;padding:7px 22px}.material-world.experience-home .experience-header{flex-basis:108px}.material-world .experience-nav{position:static;grid-column:1/-1;grid-row:2;width:100%;transform:none;border-radius:24px;padding:3px;background:#202b1dcc;box-shadow:none;gap:0}.material-world .experience-nav>button{min-height:34px;padding:9px 12px;font-size:11px}.material-world .experience-wordmark{font-size:29px;justify-self:start}.material-world .experience-tools{grid-column:2;grid-row:1}.material-world.experience-home .workspace{padding-bottom:0}.material-world .stylist-studio.has-look{padding:0 18px max(14px,env(safe-area-inset-bottom))}.material-world .studio-plan-bar{min-height:34px;padding-bottom:6px}.material-world .studio-fitting{gap:0}.material-world .is-gym .studio-guide,.material-world .studio-guide{max-height:54%;flex:0 1 auto;padding-top:13px;gap:10px}.material-world .is-gym .studio-guide-content,.material-world .studio-guide-content{gap:10px}.material-world .is-gym .studio-advice h1,.material-world .studio-advice h1{font-size:28px}.material-world .studio-advice .studio-eyebrow{display:none}.material-world .is-gym .studio-rationale,.material-world .studio-rationale{font-size:11px;line-height:1.55;margin-top:8px!important;-webkit-line-clamp:2}.material-world .is-gym .studio-details,.material-world .studio-details{margin-top:4px;padding-block:6px;min-height:29px;font-size:10px}.material-world .studio-image{min-height:145px}.material-world .studio-image.is-portrait{border-radius:70px 70px 22px 22px}.material-world .studio-board{padding:22px 16px 30px}.material-world .studio-action>.studio-primary{min-height:47px;padding:12px 18px;font-size:12px}.studio-change-button{font-size:11px;padding:10px 14px;min-height:44px}.material-world .studio-action>p{display:block;font-size:9px}.recent-previews{padding-top:9px}.recent-previews>div:first-child{margin-bottom:7px}.preview-strip{gap:8px}.preview-strip>button{max-width:65px}.preview-strip .photo{height:54px;border-radius:9px}.preview-strip span{display:none}.studio-view-toggle{margin:6px auto;padding:3px}.studio-view-toggle button{font-size:10px;padding:6px 11px;min-height:44px}.material-world .has-panel .studio-guide{max-height:100%;flex:1}.material-world .studio-intro{padding:12px 22px 22px}.material-world .studio-intro h1{font-size:clamp(48px,12vw,72px);margin:14px 0}.studio-home-previews{padding:0 22px 20px}.studio-home-previews .preview-strip .photo{height:75px}.studio-home-previews .preview-strip>button{max-width:85px}.studio-home-previews .recent-previews{padding-top:12px}.preview-library-heading{display:block;margin-bottom:22px}.preview-library-heading>button{margin-top:18px}.preview-library-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.preview-tile>.photo{border-radius:40px 40px 14px 14px}.preview-tile strong{font-size:11px}.material-world.experience-lookbook .main-content{padding-top:20px}.material-world .studio-brief input,.material-world .studio-refine-input input,.photo-change-panel select,.photo-change-panel textarea,.preview-search input{font-size:16px}.material-world .render-dock{bottom:max(16px,env(safe-area-inset-bottom));max-height:calc(100dvh - 140px);overflow:auto}.material-world:has(>.render-dock):not(.experience-home) .footer{padding-bottom:230px}}@media(max-width:360px){.material-world .studio-action{grid-template-columns:minmax(0,1fr);gap:6px}.studio-change-button{justify-content:center;padding-block:8px}.material-world .studio-action>.studio-primary{gap:12px}}@media(max-width:760px) and (max-height:700px){.material-world .studio-rationale{display:none}.material-world .is-gym .studio-guide,.material-world .studio-guide{max-height:53%}.material-world .is-gym .studio-advice h1,.material-world .studio-advice h1{font-size:24px}.studio-home-previews .preview-strip .photo{height:56px}.material-world .studio-intro h1{font-size:46px}.material-world .studio-brief{margin-top:16px}}@media(max-width:760px){.material-world .stylist-studio.has-panel .studio-guide{flex:1;max-height:100%}.studio-panel .studio-refine label{display:block}}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.d1990364.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.2ffcac4f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.6b69666c.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.383b32a0.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.f5cc7610.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}