.atelier-dialog.fitting-dialog.fitting-room-dialog{width:min(1240px,calc(100vw - 56px))!important;max-width:none!important;height:min(920px,calc(100svh - 48px));max-height:calc(100svh - 48px)!important;padding:26px 30px!important;overflow-y:auto!important;background:#faf9f5!important;gap:22px!important;border:1px solid #dcd9ce!important;border-radius:2px!important;display:block!important}.atelier-dialog.fitting-dialog.fitting-room-dialog>[data-slot=dialog-header]{padding:0 48px 22px 0!important;border-bottom:1px solid #deded4;margin-bottom:24px}.atelier-dialog.fitting-dialog.fitting-room-dialog [data-slot=dialog-title]{font:2rem/1.1 var(--font-editorial,Georgia,serif)!important;letter-spacing:-.025em}.atelier-dialog.fitting-dialog.fitting-room-dialog [data-slot=dialog-description]{font-size:.875rem!important;line-height:1.5;margin-top:8px;color:#68705f}.fitting-room{color:#203326;min-width:0}.fitting-editorial-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.8fr);gap:36px;align-items:start}.fitting-visual-column{min-width:0;background:#efefeb}.fitting-visual-toolbar{height:53px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;background:#f5f5f0;border-bottom:1px solid #deded5;gap:12px}.fitting-photo-label{font-size:.8125rem;letter-spacing:.025em;color:#68715f}.fitting-compare{display:flex;gap:19px;align-items:center}.fitting-compare label{position:relative;cursor:pointer;font-size:.875rem;padding:15px 0;color:#6b7268;border-bottom:2px solid transparent}.fitting-compare label:has([data-state=checked]){color:#1f3525;border-color:#1f3525}.fitting-angle-strip [role=radio],.fitting-compare [role=radio]{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:0;opacity:0}.fitting-angle-strip label:has(:focus-visible),.fitting-compare label:has(:focus-visible){outline:2px solid #647956;outline-offset:3px}.fitting-zoom{height:44px;width:44px;display:grid;place-items:center;flex:none;color:#354d33}.fitting-image-stage{height:clamp(330px,54svh,590px);margin:0;position:relative;overflow:auto;background:#efefeb;display:grid;place-items:center}.fitting-hero-image{display:block;width:100%;height:100%;object-fit:contain;min-height:0;min-width:0}.fitting-image-stage.is-enlarged{display:block;overscroll-behavior:contain}.fitting-image-stage.is-enlarged .fitting-hero-image{width:160%;max-width:none;height:160%;object-fit:contain}.fitting-garment-placeholder{width:100%;height:100%;overflow:hidden}.fitting-in-progress{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);background:#faf9f4ed;color:#243b2b;display:flex;align-items:center;gap:9px;padding:12px 16px;max-width:90%;font-size:.8125rem;line-height:1.4;border:1px solid #d9ddcf;white-space:nowrap}.fitting-angle-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#faf9f5}.fitting-angle-strip label{min-width:0;position:relative;display:flex;gap:10px;align-items:center;padding:13px 10px;border-bottom:2px solid #d7dbd0;cursor:pointer}.fitting-angle-strip label.is-selected{border-color:#243b2b;background:#ebeee5}.fitting-angle-image{width:42px;height:61px;flex:none;background:#edeee9;display:grid;place-items:center;overflow:hidden}.fitting-angle-image img{width:100%;height:100%;object-fit:cover}.fitting-angle-copy{min-width:0;flex:1}.fitting-angle-copy strong{font-size:.875rem;font-weight:400;display:block}.fitting-angle-copy small{font-size:.75rem;line-height:1.4;display:block;margin-top:4px;color:#66705d}.fitting-angle-strip label>svg{flex:none}.fitting-design-panel{padding:15px 0 0;min-width:0}.fitting-eyebrow{font-size:.75rem;letter-spacing:.18em;color:#68735e}.fitting-design-panel h2{font:2.5rem/1.08 var(--font-editorial,Georgia,serif);letter-spacing:-.025em;margin:16px 0 14px}.fitting-fabric-note{font-size:.8125rem;color:#66715f;margin:-3px 0 16px}.fitting-design-description{font-size:.875rem;line-height:1.75;color:#66715f;margin:0 0 26px}.fitting-status-line{border-top:1px solid #d8ddcf;padding:17px 0;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.875rem}.fitting-progress{width:100%;height:3px;appearance:none;display:block;background:#e1e4d9;border:0;margin:0 0 15px}.fitting-progress::-webkit-progress-bar{background:#e1e4d9}.fitting-progress::-webkit-progress-value{background:#415b37}.fitting-progress::-moz-progress-bar{background:#415b37}.fitting-support-copy{font-size:.9375rem;line-height:1.7;color:#66715f;margin:0 0 18px}.fitting-room .primary-button,.fitting-room .secondary-button{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;font-size:.875rem;text-decoration:none;padding:13px 15px;line-height:1.5}.fitting-result-actions{display:grid;gap:11px;margin:8px 0 24px}.fitting-result-actions>a{display:flex;align-items:center;justify-content:center;gap:8px;font-size:.8125rem;min-height:44px;text-decoration:none;color:#53634a}.fitting-result-actions>a:hover{text-decoration:underline;text-underline-offset:4px}.fitting-start-panel{padding:5px 0 18px}.fitting-start-panel .consent-field{align-items:start;margin:18px 0}.fitting-start-panel .consent-field>span{font-size:.8125rem;line-height:1.7;color:#66715f}.fitting-continue{margin-top:12px}.fitting-panel-footnote{border-top:1px solid #d8ddcf;margin-top:22px;padding-top:18px}.fitting-panel-footnote p{font-size:.8125rem;line-height:1.7;color:#71796a;margin:0 0 12px}.fitting-daily-note{margin-top:20px;display:grid;gap:5px;font-size:.8125rem;color:#53624b}.fitting-daily-note small{font-size:.75rem;line-height:1.6;color:#737c6a}.fitting-text-action{font-size:.8125rem;display:flex;align-items:center;gap:8px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.fitting-lookbook{margin-top:30px;border-top:1px solid #deded4;padding-top:22px}.fitting-lookbook-heading{display:flex;justify-content:space-between;gap:15px;align-items:baseline;margin-bottom:16px}.fitting-lookbook-heading h3{font:1.5rem var(--font-editorial,Georgia,serif);margin:0}.fitting-lookbook-heading>span{font-size:.8125rem;color:#6c7664}.fitting-lookbook-track{display:flex;gap:16px;overflow-x:auto;padding-bottom:12px}.fitting-lookbook-track>button{width:136px;flex:none;text-align:left}.fitting-lookbook-track>button>span{height:174px;display:block;background:#ededE8;overflow:hidden}.fitting-lookbook-track img{height:100%;width:100%;object-fit:contain}.fitting-lookbook-track strong{display:block;margin-top:10px;font-size:.875rem;font-weight:400}.fitting-lookbook-track small{display:block;font-size:.75rem;color:#6c7664;margin-top:4px}.studio-view-switch{position:absolute;top:20px;left:25px;z-index:3;display:flex;background:#fafaf7ed;border:1px solid #d7dbd0;padding:3px}.studio-view-switch [data-slot=tabs-trigger]{font-size:.8125rem;min-height:38px;padding:8px 13px;border:0;border-radius:0;color:#68735f;box-shadow:none}.studio-view-switch [data-slot=tabs-trigger][data-state=active]{background:#223a29;color:#fff}.studio-view-switch [data-slot=tabs-list]{padding:0;background:transparent;height:auto;gap:0;border-radius:0}.page-studio .photographic-stage:has(.studio-view-switch) .fitting-stage-caption{top:76px}.page-studio .photographic-stage:has(.studio-view-switch) .fitting-photo{top:134px}@media(max-width:900px){.fitting-editorial-layout{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);gap:24px}.fitting-angle-strip label{padding:10px 7px;gap:7px}.fitting-angle-image{width:32px;height:48px}.fitting-angle-strip label>svg{display:none}}@media(max-width:640px){.atelier-dialog.fitting-dialog.fitting-room-dialog{width:100vw!important;height:100svh;max-height:100svh!important;padding:20px 18px calc(24px + env(safe-area-inset-bottom))!important;border:0!important}.atelier-dialog.fitting-dialog.fitting-room-dialog>[data-slot=dialog-header]{padding-bottom:18px!important;margin-bottom:18px}.atelier-dialog.fitting-dialog.fitting-room-dialog [data-slot=dialog-title]{font-size:1.75rem!important}.fitting-editorial-layout{display:flex;flex-direction:column;gap:25px}.fitting-design-panel,.fitting-visual-column{width:100%}.fitting-image-stage{height:48svh;min-height:300px;max-height:520px}.fitting-visual-toolbar{padding:0 10px}.fitting-compare{gap:15px}.fitting-compare label{font-size:.8125rem}.fitting-angle-copy small{font-size:.75rem}.fitting-angle-strip label{flex-direction:column;align-items:center;text-align:center;padding:10px 4px}.fitting-angle-image{width:41px;height:57px}.fitting-design-panel{padding:0}.fitting-design-panel h2{font-size:2rem;margin-top:12px}.fitting-fabric-note{font-size:.8125rem;color:#66715f;margin:-3px 0 16px}.fitting-design-description{margin-bottom:18px}.fitting-in-progress{padding:10px 12px;white-space:normal;width:max-content}.fitting-lookbook{margin-top:24px}.studio-view-switch{top:9px;left:12px}.studio-view-switch [data-slot=tabs-trigger]{min-height:34px;padding:6px 10px;font-size:.75rem}.page-studio .photographic-stage:has(.studio-view-switch) .fitting-stage-caption{top:53px}.page-studio .photographic-stage:has(.studio-view-switch) .fitting-photo{top:95px}}.fitting-video{padding:20px;background:#faf9f5;border-top:1px solid #dce1d5}.fitting-video-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.fitting-video-heading>div{display:flex;gap:9px;align-items:center}.fitting-video-heading h3{font:normal 20px Georgia,serif;margin:0}.fitting-video-heading>span{font-size:10px;color:#75816b;white-space:nowrap}.fitting-video video{width:100%;max-height:420px;display:block;background:#eceee8;object-fit:contain}.fitting-video-placeholder{display:flex;gap:18px;align-items:center;min-height:110px;background:#edf0e7;padding:20px;color:#5d7153}.fitting-video-placeholder>svg{flex:none}.fitting-video-placeholder strong{font-size:13px;font-weight:500}.fitting-video-placeholder p{font-size:11px;line-height:1.7;max-width:360px;margin:8px 0 0;color:#77816f}.fitting-video-download{display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;font-size:12px;padding:14px;color:#425b37}.fitting-video-start{margin-top:15px}.fitting-video-start>label{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.7;color:#738168;margin:12px 0}.fitting-video-start [role=checkbox]{flex:none;margin-top:2px}.fitting-video .form-error{font-size:12px;line-height:1.7;margin-top:12px}.fitting-video .form-error button{display:block;text-decoration:underline;margin-top:6px}.fitting-video button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:640px){.fitting-video{padding:17px 13px}.fitting-video-heading h3{font-size:18px}.fitting-video-heading>span{font-size:9px}.fitting-video-placeholder{padding:16px;gap:12px}}