.try-on-app .brand-wordmark:after{content:none}.bavaria-edition{font-family:var(--font-sans);letter-spacing:.05em;font-size:.7rem;display:block}.krueger-brand{text-align:right;margin-left:auto;font-size:.7rem}.krueger-brand strong{font-family:var(--font-serif);font-size:1.4rem;display:block}.registration{width:min(560px,100% - 40px);margin:40px auto}.registration h1{margin-bottom:16px}.registration form{gap:20px;margin-top:28px;display:grid}.registration label{gap:8px;display:grid}.registration input{width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #887798;border-radius:10px;padding:10px 14px}.registration .button{width:100%;margin:0}.registration-consent{font-size:.78rem;line-height:1.5}.registration-consent p+p{margin-top:10px}.registration-consent a{text-decoration:underline}.background-picker{border:1px solid #ded3ed;border-radius:16px;width:min(680px,100% - 40px);margin:24px auto;padding:16px}.background-picker>div{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.background-picker label{cursor:pointer;gap:8px;display:grid}.background-picker img{object-fit:cover;border-radius:8px;width:100%;height:150px}.background-picker input:checked+img{outline:3px solid var(--purple);outline-offset:2px}.outfit-image-placeholder{text-align:center;color:#51415e;background:#ede7f3;place-items:center;height:100%;min-height:150px;padding:24px;display:grid}.button:disabled{opacity:.55;cursor:not-allowed}@media (width<=759px){.try-on-app .brand-header{grid-template-columns:48px minmax(0,1fr) auto}}@media (width>=1024px){.try-on-app--confirm .background-picker{grid-column:1/-1}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-serif:Georgia, "Times New Roman", Times, serif;--page:#f9f7fb;--surface:#fffdfd;--surface-soft:#f6f0fb;--surface-warm:#fff8ef;--ink:#181724;--muted:#74727d;--line:#ddd7e6;--purple:#6b3bc8;--purple-dark:#60338f;--gold:#d8aa2d;--green:#2f9e55;--shadow-soft:0 18px 40px #1f1b2b1f;--safe-bottom:env(safe-area-inset-bottom,0px);--page-max:1180px;font-family:var(--font-sans);background:var(--page);color:var(--ink)}*{box-sizing:border-box}html{background:var(--page);min-height:100%}body{background:radial-gradient(circle at 50% 8%, #6b3bc814, transparent 32rem), radial-gradient(circle at 12% 72%, #d8aa2d14, transparent 22rem), var(--page);min-height:100%;color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;margin:0}button,input{font:inherit}button{border:0}img,svg{display:block}#root{min-height:100dvh}.app-shell{width:100%;min-height:100dvh;padding:max(env(safe-area-inset-top), 0px) 0 calc(92px + var(--safe-bottom));background:radial-gradient(circle at 50% 35%,#6b3bc80f,#0000 16rem),linear-gradient(#fbf9ff 0%,#fffdfd 100%);margin:0 auto;position:relative;overflow-x:hidden}.brand-header{width:min(100%, var(--page-max));grid-template-columns:48px 1fr 48px;align-items:center;min-height:62px;margin:0 auto;padding:6px 20px 0;display:grid}.brand-wordmark{color:var(--purple-dark);font-family:var(--font-serif);justify-self:center;font-size:1.9rem;line-height:1}.brand-wordmark:after{content:"+";font-family:var(--font-sans);margin-left:1px;font-size:.35em;font-weight:700;position:relative;top:-.42em}.icon-button{width:44px;height:44px;color:var(--purple-dark);cursor:pointer;background:0 0;border-radius:999px;place-items:center;display:grid}.icon-button svg{stroke-width:2.1px;width:26px;height:26px}.desktop-nav{display:none}.icon-button:focus-visible,.button:focus-visible,.bottom-nav__item:focus-visible{outline-offset:3px;outline:3px solid #6b3bc840}.icon-button:active,.button:active,.bottom-nav__item:active{transform:scale(.97)}.progress-stepper{grid-template-columns:repeat(3,1fr);gap:0;margin:12px 30px 0;padding:0;list-style:none;display:grid;position:relative}.progress-stepper:before{background:var(--line);content:"";height:1px;position:absolute;top:21px;left:16.5%;right:16.5%}.progress-stepper__item{z-index:1;color:#85828c;text-align:center;justify-items:center;gap:10px;font-size:.76rem;line-height:1;display:grid;position:relative}.progress-stepper__marker{color:#85828c;background:#fbf9ff;border:1px solid #aaa4b5;border-radius:999px;place-items:center;width:43px;height:43px;font-weight:700;display:grid}.progress-stepper__marker svg{stroke-width:3px;width:21px;height:21px}.progress-stepper__item.is-active,.progress-stepper__item.is-complete{color:var(--purple-dark)}.progress-stepper__item.is-active .progress-stepper__marker,.progress-stepper__item.is-complete .progress-stepper__marker{border-color:var(--purple);background:var(--purple);color:#fff}.bottom-nav{z-index:30;width:100%;height:calc(78px + var(--safe-bottom));padding:9px 18px calc(8px + var(--safe-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-top:1px solid #ded8e6db;grid-template-columns:repeat(4,1fr);margin:0 auto;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav__item{color:#77757f;cursor:pointer;background:0 0;align-content:center;justify-items:center;gap:4px;min-width:0;padding:0;font-size:.74rem;display:grid}.bottom-nav__item.is-active{color:var(--purple);font-weight:700}.bottom-nav__item>svg,.try-on-nav-icon{width:27px;height:27px}.bottom-nav__item svg{stroke-width:2px}.try-on-nav-icon{display:block;position:relative}.try-on-nav-icon>svg:first-child{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.try-on-nav-icon__camera{background:#fff;border-radius:3px;width:13px;height:13px;padding:1px;position:absolute;bottom:0;right:-4px}.toast{bottom:calc(92px + var(--safe-bottom));z-index:50;color:#fff;opacity:0;pointer-events:none;background:#191722eb;border-radius:14px;max-width:min(340px,100vw - 32px);padding:11px 15px;font-size:.86rem;line-height:1.3;transition:opacity .18s,transform .18s;position:fixed;left:50%;transform:translate(-50%,12px)}.toast.is-visible{opacity:1;transform:translate(-50%)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width>=760px){body{padding:0}.app-shell{min-height:100dvh;padding-bottom:0}.brand-header{grid-template-columns:auto 1fr auto;gap:34px;min-height:92px;padding:20px clamp(28px,5vw,44px)}.brand-wordmark{justify-self:start;font-size:2rem}.brand-header>.icon-button:first-child{display:none}.desktop-nav{justify-self:center;align-items:center;gap:8px;display:flex}.desktop-nav a{color:#6f6d78;border-radius:999px;padding:10px 14px;font-size:.94rem;font-weight:650;text-decoration:none}.desktop-nav a[aria-current=page]{color:var(--purple);background:#6b3bc81a}.bottom-nav{display:none}}.try-on-app{--content-x:clamp(20px, 5vw, 40px)}.button{cursor:pointer;border-radius:14px;justify-content:center;align-items:center;min-height:52px;font-weight:700;line-height:1;text-decoration:none;transition:filter .16s,transform .16s,box-shadow .16s;display:inline-flex}.button svg{width:21px;height:21px}.button--primary{width:calc(100% - var(--content-x) * 2);margin-inline:var(--content-x);color:#fff;background:linear-gradient(#7040cf 0%,#6132b8 100%);gap:11px;box-shadow:0 12px 28px #5b30ad33}.button--secondary{color:var(--purple-dark);background:#ffffffb3;border:1px solid #d9cde8;gap:9px}.button:disabled{cursor:not-allowed;filter:grayscale(.2);opacity:.6}.button--compact{background:var(--purple);color:#fff;min-height:44px;padding:0 16px;font-size:.9rem}.button:hover{filter:brightness(1.03)}.choose-layout{width:100%}.choose-main{width:100%;container-type:inline-size}.choose-hero,.screen-heading{padding:clamp(9px, 3vw, 14px) var(--content-x) 0;text-align:center}.choose-hero h1,.screen-heading h1,.processing-screen h1{font-family:var(--font-serif);margin:0;font-size:clamp(1.38rem,5.8vw,1.55rem);line-height:1.1}.choose-hero p,.screen-heading p,.processing-screen>p{color:var(--muted);margin:8px auto 0;font-size:clamp(.82rem,3.4vw,.92rem);line-height:1.35}.outfit-carousel{--u:clamp(.42px, calc(100cqw / 727), 1px);touch-action:pan-y;-webkit-user-select:none;user-select:none;outline:none;width:min(100%,727px);margin:clamp(18px,5vw,22px) auto 0;container-type:inline-size}.outfit-carousel:focus-visible{outline-offset:-3px;outline:3px solid #6b3bc83d}.outfit-carousel__stage{height:calc(636 * var(--u));position:relative;overflow:hidden}.outfit-card{width:calc(360 * var(--u));border-radius:calc(18 * var(--u));box-shadow:0 calc(7 * var(--u)) calc(18 * var(--u)) #1918271f;cursor:pointer;opacity:0;background:#fff;transition:left .32s cubic-bezier(.22,.61,.36,1),top .32s cubic-bezier(.22,.61,.36,1),height .32s cubic-bezier(.22,.61,.36,1),opacity .18s;position:absolute;overflow:hidden}.outfit-card[data-position=center]{top:calc(8 * var(--u));left:calc(50% - 180 * var(--u));z-index:3;height:calc(603 * var(--u));opacity:1;cursor:default}.outfit-card[data-position=left]{top:calc(60 * var(--u));left:calc(50% - 570 * var(--u));z-index:2;height:calc(503 * var(--u));opacity:1}.outfit-card[data-position=right]{top:calc(60 * var(--u));left:calc(50% + 208 * var(--u));z-index:2;height:calc(503 * var(--u));opacity:1}.outfit-card[data-position=hidden-left]{top:calc(60 * var(--u));left:calc(50% - 948 * var(--u));height:calc(503 * var(--u))}.outfit-card[data-position=hidden-right]{top:calc(60 * var(--u));left:calc(50% + 586 * var(--u));height:calc(503 * var(--u))}.outfit-card__media{height:calc(386 * var(--u));background:#d8cdc0;position:relative;overflow:hidden}.outfit-card__select{z-index:4;cursor:pointer;background:0 0;padding:0;position:absolute;inset:0}.outfit-card[data-position=center] .outfit-card__media{height:calc(440 * var(--u))}.outfit-card__media img{object-fit:cover;width:100%;height:100%}.outfit-card__favorite{z-index:6;top:calc(22 * var(--u));right:calc(24 * var(--u));width:calc(39 * var(--u));height:calc(39 * var(--u));color:#fff;cursor:pointer;filter:drop-shadow(0 3px 8px #00000029);background:#ffffff2e;border-radius:999px;place-items:center;min-width:28px;min-height:28px;display:grid;position:absolute}.outfit-card__favorite svg{fill:#fff0;stroke-width:2.3px;width:68%;height:68%}.outfit-card__favorite.is-active svg{fill:#fffffff2}.outfit-card__content{height:calc(163 * var(--u));padding:calc(29 * var(--u)) calc(31 * var(--u));background:#fff}.outfit-card__content h2{color:#181827;font-family:var(--font-serif);font-size:calc(26 * var(--u));text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1;overflow:hidden}.outfit-card__content p{margin:calc(13 * var(--u)) 0 0;color:#7d7b82;font-size:calc(18 * var(--u));text-overflow:ellipsis;white-space:nowrap;line-height:1;overflow:hidden}.outfit-card[data-position=left] .outfit-card__content h2,.outfit-card[data-position=left] .outfit-card__content p{visibility:hidden}.outfit-card[data-position=left]:before,.outfit-card[data-position=left]:after{z-index:4;pointer-events:none;text-overflow:ellipsis;white-space:nowrap;width:37%;position:absolute;left:60%;overflow:hidden}.outfit-card[data-position=left]:before{bottom:calc(61 * var(--u));color:#181827;content:attr(data-name);font-family:var(--font-serif);font-size:calc(26 * var(--u));font-weight:700;line-height:1}.outfit-card[data-position=left]:after{bottom:calc(33 * var(--u));color:#7d7b82;content:attr(data-category);font-size:calc(18 * var(--u));line-height:1}.outfit-card__swatches{gap:calc(14 * var(--u));margin-top:calc(22 * var(--u));display:flex}.confirm-heading{padding-top:24px}.confirm-grid{margin:28px var(--content-x) 0;gap:16px;display:grid}.confirm-card{background:#ffffffe0;border:1px solid #e7e0ee;border-radius:18px;grid-template-columns:92px 1fr;align-items:center;gap:16px;min-width:0;padding:14px;display:grid;box-shadow:0 8px 18px #1b18260f}.confirm-card img,.confirm-card__placeholder{object-fit:cover;border-radius:14px;width:92px;height:124px}.confirm-card__placeholder{background:var(--surface-soft);color:var(--purple);place-items:center;display:grid}.confirm-card__placeholder svg{width:34px;height:34px}.confirm-card span{min-width:0}.confirm-card strong,.confirm-card span span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.confirm-card strong{font-family:var(--font-serif);font-size:1.15rem}.confirm-card span span{color:var(--muted);margin-top:7px;font-size:.9rem}.error-message{margin:18px var(--content-x) 0;color:#8c2f2f;background:#fff4f4;border:1px solid #f0c8c8;border-radius:14px;padding:13px 15px;font-size:.9rem;line-height:1.35}.confirm-generate{margin-top:22px}.outfit-card:not([data-position=center]) .outfit-card__swatches{opacity:0}.outfit-card__swatch{width:calc(30 * var(--u));height:calc(30 * var(--u));border-radius:999px;box-shadow:inset 0 0 0 1px #14111e14}.outfit-dots{z-index:5;justify-content:center;gap:calc(19 * var(--u));margin-top:calc(7 * var(--u));display:flex;position:relative}.outfit-dot{width:calc(14 * var(--u));height:calc(14 * var(--u));cursor:pointer;background:#b9b9bd;border-radius:999px;min-width:8px;min-height:8px;padding:0;transition:width .18s,background .18s}.outfit-dot.is-active{width:calc(24 * var(--u));background:var(--purple)}.how-it-works{padding:clamp(15px, 4vw, 20px) var(--content-x) 0;text-align:center}.how-it-works h2,.photo-tips h2{color:var(--ink);font-family:var(--font-serif);margin:0;font-size:clamp(.94rem,3.6vw,1.05rem)}.how-it-works__grid{grid-template-columns:repeat(3,1fr);gap:clamp(8px,3vw,18px);margin-top:clamp(12px,3.4vw,16px);display:grid}.how-step{min-width:0}.how-step__icon{background:var(--surface-soft);color:#25222f;border-radius:999px;place-items:center;width:clamp(52px,13.5vw,60px);height:clamp(52px,13.5vw,60px);margin:0 auto;display:grid;position:relative}.how-step__icon span{background:var(--purple);color:#fff;border-radius:999px;place-items:center;width:clamp(23px,6vw,30px);height:clamp(23px,6vw,30px);font-size:.72rem;font-weight:800;display:grid;position:absolute;top:-4px;left:-5px}.how-step__icon svg{stroke-width:1.9px;width:45%;height:45%}.how-step h3{font-family:var(--font-serif);margin:10px 0 0;font-size:clamp(.72rem,3vw,.95rem);line-height:1.1}.how-step p{max-width:126px;color:var(--muted);margin:6px auto 0;font-size:clamp(.68rem,2.8vw,.78rem);line-height:1.35}.choose-cta{margin-top:clamp(14px,4vw,18px)}.privacy-note{margin:10px var(--content-x) 0;color:#8b8992;text-align:center;font-size:.78rem;line-height:1.3}@media (width<=379px) and (height<=640px){.how-it-works{margin-top:58px}}@media (width>=1024px){.try-on-app{--content-x:clamp(28px, 4vw, 44px)}.choose-layout{width:min(calc(100% - 56px), var(--page-max));grid-template-columns:minmax(0,727px) minmax(300px,390px);justify-content:center;align-items:center;gap:clamp(34px,6vw,64px);min-height:calc(100dvh - 112px);margin:0 auto;padding:18px 0 48px;display:grid}.choose-hero{padding-top:0}.choose-hero h1{font-size:clamp(2.4rem,4vw,3.15rem)}.choose-hero p{margin-top:16px;font-size:1.25rem}.outfit-carousel{margin-top:28px}.try-on-app--confirm{align-content:start;display:grid}.try-on-app--confirm .confirm-heading,.try-on-app--confirm .confirm-grid,.try-on-app--confirm .error-message,.try-on-app--confirm .confirm-generate{width:min(100% - 56px,860px);margin-inline:auto}.try-on-app--confirm .confirm-heading{padding-top:42px}.try-on-app--confirm .confirm-heading h1{font-size:clamp(2.25rem,4vw,3rem)}.confirm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:34px}.confirm-card{grid-template-columns:150px 1fr;padding:18px}.confirm-card img,.confirm-card__placeholder{width:150px;height:210px}.choose-panel{border-left:1px solid #ddd7e6cc;padding:34px 0}.choose-panel .how-it-works{text-align:left;padding-top:0}.choose-panel .how-it-works h2{font-size:1.45rem}.choose-panel .how-it-works__grid{grid-template-columns:1fr;gap:22px;margin-top:24px}.choose-panel .how-step{text-align:left;grid-template-columns:74px 1fr;align-items:center;column-gap:18px;display:grid}.choose-panel .how-step__icon{grid-row:span 2;width:64px;height:64px;margin:0}.choose-panel .how-step h3,.choose-panel .how-step p{margin-inline:0}.choose-panel .how-step h3{margin-top:0;font-size:1rem}.choose-panel .how-step p{max-width:210px;margin-top:6px;font-size:.9rem}.choose-panel .choose-cta,.choose-panel .privacy-note{width:calc(100% - var(--content-x) * 2)}}.upload-options{margin:30px var(--content-x) 0;gap:18px;display:grid}.upload-option{cursor:pointer;background:#ffffffe0;border:1px solid #e7e0ee;border-radius:18px;grid-template-columns:66px 1fr 22px;align-items:center;gap:16px;min-height:118px;padding:18px;display:grid;box-shadow:0 8px 18px #1b18260f}.upload-option input{opacity:0;width:1px;height:1px;position:absolute}.upload-option__icon,.privacy-card__icon,.photo-tip__icon{border-radius:999px;place-items:center;display:grid}.upload-option__icon{background:var(--surface-soft);width:66px;height:66px;color:var(--purple)}.upload-option__icon svg{width:30px;height:30px}.upload-option__copy{min-width:0}.upload-option__copy strong{font-family:var(--font-serif);font-size:1.18rem;display:block}.upload-option__copy span{color:var(--muted);margin-top:7px;font-size:.88rem;line-height:1.32;display:block}.upload-option__arrow{width:22px;height:22px;color:var(--purple-dark)}.photo-tips{margin:34px var(--content-x) 0;text-align:center}.photo-tips__grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:18px;display:grid}.photo-tip{min-width:0}.photo-tip__icon{color:#2d3330;background:#edf8ee;border:1px solid #cde9d0;width:52px;height:52px;margin:0 auto}.photo-tip__icon svg{stroke-width:1.8px;width:25px;height:25px}.photo-tip p{color:#62616a;margin:9px auto 0;font-size:.72rem;line-height:1.28}.privacy-card{margin:34px var(--content-x) 0;color:var(--purple-dark);background:#faf7ffd1;border:1px solid #ded1ed;border-radius:16px;align-items:center;gap:15px;padding:16px;display:flex}.privacy-card__icon{background:var(--surface-soft);flex:none;width:48px;height:48px}.privacy-card__icon svg{width:23px;height:23px}.privacy-card strong,.result-feedback strong,.result-tip strong,.style-break strong{font-family:var(--font-serif);line-height:1.15;display:block}.privacy-card span span,.result-feedback span span,.result-tip span span,.style-break span span{color:var(--muted);margin-top:5px;font-size:.84rem;line-height:1.3;display:block}.selected-photo-sheet{right:14px;bottom:calc(86px + var(--safe-bottom));z-index:35;opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #6b3bc838;border-radius:18px;align-items:center;gap:12px;max-width:402px;margin:0 auto;padding:12px;transition:opacity .18s,transform .18s;display:flex;position:fixed;left:14px;transform:translateY(14px);box-shadow:0 14px 30px #1b162826}.selected-photo-sheet.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.selected-photo-sheet img,.selected-photo-sheet__placeholder{object-fit:cover;border-radius:12px;flex:none;width:52px;height:52px}.selected-photo-sheet__placeholder{background:var(--surface-soft);color:var(--purple);place-items:center;display:grid}.selected-photo-sheet__copy{flex:1;min-width:0}.selected-photo-sheet__copy strong,.selected-photo-sheet__copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.selected-photo-sheet__copy strong{font-family:var(--font-serif);font-size:.94rem}.selected-photo-sheet__copy span{color:var(--muted);margin-top:4px;font-size:.76rem}@media (width>=1024px){.try-on-app--upload{grid-template-rows:auto auto auto 1fr;display:grid}.try-on-app--upload .screen-heading,.try-on-app--upload .upload-options,.try-on-app--upload .photo-tips,.try-on-app--upload .privacy-card{width:min(100% - 56px,980px);margin-inline:auto}.try-on-app--upload .screen-heading{padding-top:24px}.try-on-app--upload .screen-heading h1{font-size:clamp(2.25rem,4vw,3rem)}.upload-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:42px}.upload-option{grid-template-columns:82px 1fr 28px;min-height:168px;padding:26px}.upload-option__icon{width:82px;height:82px}.photo-tips{margin-top:46px}.photo-tips__grid{gap:20px}.photo-tip__icon{width:72px;height:72px}.privacy-card{max-width:720px}.selected-photo-sheet{width:min(440px,100vw - 56px);max-width:none;bottom:28px;left:auto;right:28px}}.processing-screen{padding:30px var(--content-x) 0;text-align:center}.processing-visual{height:310px;margin-top:4px;position:relative;overflow:hidden}.processing-visual--partial{background:#f5f0f7;border-radius:20px;height:auto;margin-top:20px;box-shadow:0 10px 24px #1c17281a}.processing-visual__beam{filter:blur(2px);background:radial-gradient(circle at 50% 100%,#fff3a5a6,#0000 68%);height:190px;animation:3.2s ease-in-out infinite beam-pulse;position:absolute;bottom:12px;left:46px;right:46px}.processing-visual img{width:min(330px,80vw);animation:3.5s ease-in-out infinite dress-float;position:absolute;top:-74px;left:50%;transform:translate(-50%)}.processing-visual .processing-visual__partial{object-fit:contain;width:100%;max-height:min(54dvh,620px);animation:none;display:block;position:static;transform:none}.processing-pill{min-height:54px;color:var(--purple-dark);font-family:var(--font-serif);background:#ffffffc7;border:1px solid #5d43821c;border-radius:999px;align-items:center;gap:11px;padding:0 24px;font-size:1.1rem;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff8c}.processing-pill svg{width:23px;height:23px;animation:2.7s linear infinite sparkle-spin}.processing-copy{margin-top:18px}.processing-error{color:#8c2f2f;text-align:left;background:#fff4f4;border:1px solid #f0c8c8;border-radius:14px;align-items:flex-start;gap:10px;margin:18px 0 0;padding:13px 15px;font-size:.9rem;line-height:1.35;display:flex}.processing-error svg{flex:none;width:20px;height:20px}.processing-retry{margin-top:18px}.style-break{text-align:left;background:#f6f0fbeb;border-radius:16px;align-items:center;gap:17px;margin:30px auto 0;padding:14px 16px;display:flex}.style-break img{flex:none;width:76px;height:auto}.result-heading{padding-top:34px}.result-comparison{margin:26px var(--content-x) 0;background:#f5f0f7;border-radius:20px;overflow:hidden;box-shadow:0 10px 24px #1c17281a}.result-comparison img{object-fit:contain;width:100%;max-height:min(70dvh,820px)}.result-feedback{margin:16px var(--content-x) 0;background:#faf7ffc7;border:1px solid #ded3ed;border-radius:16px;align-items:center;gap:14px;padding:15px;display:flex}.result-feedback>span{flex:1;min-width:0}.result-feedback__actions{gap:10px;display:flex}.feedback-button{width:48px;height:44px;color:var(--purple-dark);cursor:pointer;background:#fff;border-radius:12px;place-items:center;display:grid}.feedback-button[aria-pressed=true]{background:var(--purple);color:#fff}.feedback-button svg{width:22px;height:22px}.result-save{margin-top:18px}.result-secondary-actions{margin:14px var(--content-x) 0;grid-template-columns:1fr;gap:12px;display:grid}.result-tip{width:min(320px, calc(100% - var(--content-x) * 2));color:var(--purple-dark);background:#f6f0fbbd;border-radius:14px;grid-template-columns:28px 1fr 22px;align-items:center;gap:12px;margin:22px auto 0;padding:14px;display:grid}.result-tip>svg{width:22px;height:22px}@keyframes dress-float{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-8px)}}@keyframes beam-pulse{0%,to{opacity:.38}50%{opacity:.72}}@keyframes sparkle-spin{to{transform:rotate(360deg)}}@media (width<=370px){.try-on-app{--content-x:18px}.photo-tips__grid,.how-it-works__grid{gap:8px}}@media (width>=1024px){.processing-screen{text-align:left;grid-template-columns:minmax(330px,520px) minmax(300px,440px);align-items:center;column-gap:clamp(40px,7vw,80px);width:min(100% - 56px,1080px);margin:0 auto;padding-top:34px;display:grid}.processing-screen h1,.processing-screen>p,.processing-pill,.processing-copy,.processing-error,.processing-retry,.style-break{grid-column:2}.processing-screen h1{font-size:clamp(2.4rem,4vw,3.15rem)}.processing-visual{grid-row:1/span 5;height:min(58vw,560px);margin-top:0}.processing-visual--partial{align-self:start;height:auto;margin-top:28px}.processing-visual img{width:min(480px,42vw);top:-90px}.processing-visual .processing-visual__partial{width:100%;max-height:min(72dvh,760px)}.processing-pill{justify-self:start;margin-top:28px}.style-break{max-width:430px;margin-inline:0}.try-on-app--result{grid-template-columns:minmax(0,660px) minmax(300px,390px);place-content:start center;column-gap:clamp(34px,6vw,70px);padding-inline:28px;display:grid}.try-on-app--result .brand-header,.try-on-app--result .progress-stepper{grid-column:1/-1;width:100%}.try-on-app--result .result-heading,.try-on-app--result .result-feedback,.try-on-app--result .result-save,.try-on-app--result .result-secondary-actions,.try-on-app--result .result-tip{grid-column:2}.try-on-app--result .result-comparison{grid-area:3/1/span 6;margin:28px 0 0}.try-on-app--result .result-heading{text-align:left;padding:56px 0 0}.try-on-app--result .result-heading h1{font-size:clamp(2.2rem,3.4vw,2.9rem)}.try-on-app--result .result-feedback,.try-on-app--result .result-save,.try-on-app--result .result-secondary-actions{width:100%;margin-inline:0}.try-on-app--result .result-secondary-actions{grid-template-columns:1fr}.try-on-app--result .result-tip{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
