@font-face{font-family:Futura;src:url(../font/Futura.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:100 900}@font-face{font-family:Marcellus;src:url(../font/Marcellus-Regular.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:100 900}@font-face{font-family:Balancing Text;src:url(../font/Futura.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:100 900;unicode-range:U+0000-00FF,U+0100-024F,U+1E00-1EFF}@font-face{font-family:Balancing Text;src:url(../font/Marcellus-Regular.ttf) format("truetype");font-display:swap;font-style:normal;font-weight:100 900;unicode-range:U+2E80-2EFF,U+3000-303F,U+31C0-31EF,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF}:root{--design-width: 393px;--design-height: 852px;--stage-scale: clamp(.88, calc(100vw / var(--design-width)), 1.12);--qr-result2-ipad-scale: 1;--color-text: #111111;--color-bg: #ffffff;--color-white: #ffffff;--color-black: #000000;--glass-blur: 8px;--glass-blur-sm: 5.714px;--glass-bg: rgba(0, 0, 0, .4);--glass-bg-soft: rgba(0, 0, 0, .3);--glass-shadow: 0 3px 8px rgba(0, 0, 0, .15);--glass-inset: inset 0 .571px 2.286px rgba(0, 0, 0, .4);--font-english: Futura, "Avenir Next", "Helvetica Neue", Arial, sans-serif;--font-chinese: Marcellus, "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-fallback: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-mixed: "Balancing Text", var(--font-fallback);--font-sans: var(--font-mixed);--font-latin: var(--font-english);--font-accent: var(--font-mixed);color:var(--color-text);background:var(--color-bg);font-family:var(--font-sans);font-synthesis:weight style;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-locale=en]{--font-sans: var(--font-mixed);--font-accent: var(--font-mixed)}:root[data-locale=zh]{--font-sans: var(--font-mixed);--font-accent: var(--font-mixed)}*{box-sizing:border-box}html{width:100%;background:var(--color-bg);-webkit-text-size-adjust:100%;text-size-adjust:100%}html,body,#app{min-height:100vh;min-height:100dvh;min-height:100%;margin:0;touch-action:manipulation}body{min-width:320px;overflow-x:hidden;overscroll-behavior:none;background:var(--color-bg);font-family:var(--font-sans)}button,a,img{user-select:none;-webkit-user-drag:none}button{font:inherit}img,svg,video,canvas{display:block}:where(button,a,input,textarea,select){font:inherit}:where(button,a,[tabindex]):focus-visible{outline:2px solid rgba(255,255,255,.86);outline-offset:3px}.page-shell{position:relative;width:100%;min-height:100vh;min-height:100svh;overflow:hidden;background:var(--color-bg)}.route-menu{position:fixed;top:max(10px,env(safe-area-inset-top));left:max(10px,env(safe-area-inset-left));z-index:9999;display:flex;max-width:calc(100vw - 20px);gap:6px;padding:6px;overflow-x:auto;background:rgba(0,0,0,.42);border:1px solid rgba(255,255,255,.35);border-radius:999px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 3px 10px rgba(0,0,0,.18);scrollbar-width:none}.route-menu--collapsed{width:auto;padding:4px}.route-menu::-webkit-scrollbar{display:none}.route-menu__toggle,.route-menu__item{-webkit-appearance:none;appearance:none;height:28px;flex:0 0 auto;padding:0 10px;color:rgba(255,255,255,.78);cursor:pointer;background:transparent;border:0;border-radius:999px;font-size:12px;font-weight:500;white-space:nowrap;-webkit-tap-highlight-color:transparent}.route-menu__toggle,.route-menu__item--active{color:#111;background:rgba(255,255,255,.92)}.route-menu__toggle:active,.route-menu__item:active{transform:scale(.96)}.app-reset-button{-webkit-appearance:none;appearance:none;position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));z-index:10020;display:inline-flex;width:44px;height:44px;align-items:center;justify-content:center;padding:0;cursor:pointer;background:transparent;border:0;border-radius:999px;-webkit-tap-highlight-color:transparent}.app-reset-button svg{width:30px;height:30px;flex:0 0 auto}.app-reset-button:active{transform:scale(.92)}.face-fallback{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(0,0,0,.42);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.face-fallback__panel{width:min(310px,calc(100vw - 48px));padding:26px 22px 22px;color:#262626;background:rgba(255,255,255,.96);border-radius:14px;box-shadow:0 12px 36px rgba(0,0,0,.22);text-align:center}.face-fallback__title{margin:0;font-size:18px;font-weight:600;line-height:1.3}.face-fallback__message{margin:12px 0 0;font-size:13px;font-weight:400;line-height:20px}.face-fallback__error{margin:10px 0 0;color:#c0392b;font-size:12px;line-height:18px}.face-fallback__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:22px}.face-fallback__button{-webkit-appearance:none;appearance:none;height:40px;color:#262626;cursor:pointer;background:#fff;border:1px solid rgba(38,38,38,.22);border-radius:999px;font-size:13px;font-weight:500;transition:opacity .18s ease,transform .18s ease;-webkit-tap-highlight-color:transparent}.face-fallback__button--primary{color:#fff;background:#000;border-color:#000}.face-fallback__button:active{transform:scale(.97)}.face-fallback__button:disabled{cursor:default;opacity:.58;transform:none}.face-fallback-enter-active,.face-fallback-leave-active{transition:opacity .24s ease}.face-fallback-enter-active .face-fallback__panel,.face-fallback-leave-active .face-fallback__panel{transition:transform .28s cubic-bezier(.2,.8,.2,1)}.face-fallback-enter-from,.face-fallback-leave-to{opacity:0}.face-fallback-enter-from .face-fallback__panel,.face-fallback-leave-to .face-fallback__panel{transform:translateY(12px) scale(.96)}.hero-stage{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100vh;height:100svh;min-height:100vh;overflow:hidden;background:var(--color-bg);background-image:url(../assets/background.png);background-repeat:no-repeat;background-position:center;background-size:cover}.design-layer{position:absolute;top:0;left:50%;width:var(--design-width);height:var(--design-height);overflow:hidden;transform:translate(-50%) scale(var(--stage-scale));transform-origin:top center}.design-layer:after{position:absolute;inset:auto 0 0;height:92px;pointer-events:none;content:"";background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.42))}.hero-bg,.brand-logo,.model,.glass-button,.choice-card,.lookbook-panel,.lookbook-divider,.scene-glass,.scene-overlay,.scene-footprint,.scene-title,.scene-note,.scene-body-outline,.scene-countdown,.scene-error,.scene-retake{position:absolute}.hero-bg{top:-3px;left:calc(50% + 20.5px);width:1144px;height:1166px;object-fit:cover;transform:translate(-50%);pointer-events:none}.brand-logo{top:32px;left:50%;z-index:10;width:221px;height:80px;object-fit:cover;mix-blend-mode:darken;transform:translate(-50%);pointer-events:none}.brand-logo--compact{top:12px;width:127px;height:46px}.app-top-logo{position:absolute!important;top:12px!important;left:50%!important;z-index:10!important;width:127px!important;height:46px!important;object-fit:cover!important;mix-blend-mode:darken!important;transform:translate(-50%)!important;pointer-events:none!important}.lookbook-stage>.app-top-logo{top:clamp(9px,1.7svh,14px)!important;width:clamp(92px,24vw,100px)!important;height:auto!important;aspect-ratio:1452 / 526;object-fit:contain!important}.home-stage .brand-logo--compact,.lookbook-stage .brand-logo--compact,.scene-choice-stage .brand-logo--compact,.product-stage .brand-logo--compact,.result-stage .brand-logo--compact{top:12px;left:50%;width:127px;height:46px;transform:translate(-50%)}.glass-button{--glass-button-width: 160px;--glass-button-min-width: var(--glass-button-width);--glass-button-max-width: calc(var(--design-width) - 48px);-webkit-appearance:none;appearance:none;bottom:173px;left:50%;z-index:40;display:inline-flex;width:var(--glass-button-width);min-width:var(--glass-button-min-width);max-width:var(--glass-button-max-width);height:52px;align-items:center;justify-content:center;gap:8px;padding:8px 16px;overflow:hidden;color:var(--color-white);cursor:pointer;background:transparent;text-decoration:none;border:1px solid var(--color-white);border-radius:999px;box-shadow:var(--glass-inset);transform:translate(-50%);-webkit-tap-highlight-color:transparent}.glass-button__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur-sm));-webkit-backdrop-filter:blur(var(--glass-blur-sm));pointer-events:none}.glass-button__icon{position:relative;z-index:1;width:24px;height:24px;flex:0 0 auto}.glass-button__icon--sm{width:20px;height:20px}.glass-button__text{position:relative;z-index:1;min-width:0;flex:0 1 auto;color:var(--color-white);font-size:16px;font-weight:500;line-height:1;letter-spacing:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.glass-button:active{transform:translate(-50%) scale(.98)}.home-stage .design-layer:after{display:none}.image-sphere{--sphere-position-scale: 1;position:absolute;top:132px;left:50%;z-index:18;width:390px;height:438px;overflow:visible;touch-action:none;cursor:grab;outline:none;transform:translate(-50%);contain:layout style;-webkit-tap-highlight-color:transparent}.image-sphere--dragging{cursor:grabbing}.image-sphere:focus-visible{outline:1px solid rgba(255,255,255,.8);outline-offset:8px;border-radius:50%}.image-sphere__aura,.image-sphere__ring,.image-sphere__spark,.image-sphere__item{position:absolute;pointer-events:none}.image-sphere__aura{top:50%;left:50%;width:360px;height:360px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.45),rgba(225,235,255,.2) 35%,rgba(255,255,255,0) 72%),radial-gradient(circle at 58% 46%,rgba(188,219,255,.24),rgba(255,255,255,0) 56%);filter:blur(5px);opacity:.88;transform:translate(-50%,-50%);animation:image-sphere-aura 4.6s ease-in-out infinite}.image-sphere__ring{top:50%;left:50%;border:1px solid rgba(255,255,255,.28);border-radius:50%;mix-blend-mode:screen;transform:translate(-50%,-50%)}.image-sphere__ring--outer{width:372px;height:372px;border-color:rgba(255,255,255,.16);border-style:dashed;transform:translate(-50%,-50%) rotateX(62deg) rotate(-18deg)}.image-sphere__ring--middle{width:316px;height:316px;transform:translate(-50%,-50%) rotateX(67deg) rotate(24deg)}.image-sphere__ring--inner{width:244px;height:244px;border-color:rgba(255,255,255,.18);transform:translate(-50%,-50%) rotateX(57deg) rotate(74deg)}.image-sphere__spark{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.96);box-shadow:0 0 8px rgba(255,255,255,.86),0 0 18px rgba(160,197,255,.44);animation:image-sphere-spark 2.6s ease-in-out infinite}.image-sphere__spark--1{top:90px;left:55px}.image-sphere__spark--2{top:178px;right:38px;width:4px;height:4px;animation-delay:.7s}.image-sphere__spark--3{left:108px;bottom:65px;width:3px;height:3px;animation-delay:1.4s}.image-sphere__item{top:50%;left:50%;width:108px;height:108px;margin:0;opacity:var(--sphere-opacity);backface-visibility:hidden;transform-origin:center;transform:translate(-50%,-50%) translate3d(calc(var(--sphere-x) * var(--sphere-position-scale)),calc(var(--sphere-y) * var(--sphere-position-scale)),0) scale(var(--sphere-scale));transition:opacity .16s linear;will-change:transform,opacity}.image-sphere__card{position:relative;display:grid;width:100%;height:100%;place-items:center;overflow:hidden;padding:0;background:rgba(255,255,255,var(--sphere-card-alpha));border:1px solid rgba(255,255,255,var(--sphere-border-alpha));border-radius:50%;box-shadow:inset 0 .5px 1px rgba(255,255,255,.62),0 7px 15px rgba(32,32,32,var(--sphere-shadow-alpha));backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);backface-visibility:hidden;filter:blur(var(--sphere-blur)) brightness(var(--sphere-brightness)) saturate(var(--sphere-saturation))}.image-sphere__card img{display:block;width:auto;max-width:92px;height:auto;max-height:92px;object-fit:contain;object-position:center;filter:drop-shadow(0 4px 8px rgba(0,0,0,.12))}.image-sphere--lite .image-sphere__ring--inner,.image-sphere--lite .image-sphere__spark{display:none}.image-sphere--lite .image-sphere__aura{filter:none;opacity:.42;animation:none}.image-sphere--lite .image-sphere__ring{mix-blend-mode:normal}.image-sphere--lite .image-sphere__card{background:rgba(255,255,255,.22);box-shadow:0 4px 10px rgba(32,32,32,.08);backdrop-filter:none;-webkit-backdrop-filter:none;filter:none}.image-sphere--lite .image-sphere__card img{filter:none}@media(max-width:599px){.home-stage .image-sphere.image-sphere--lite{--sphere-position-scale: 1;top:64px;left:50%;width:820px;max-width:none;height:700px}.home-stage .image-sphere.image-sphere--lite .image-sphere__aura{width:670px;height:670px}.home-stage .image-sphere.image-sphere--lite .image-sphere__ring--outer{width:704px;height:704px}.home-stage .image-sphere.image-sphere--lite .image-sphere__ring--middle{width:562px;height:562px}.home-stage .image-sphere.image-sphere--lite .image-sphere__item{width:168px;height:168px}.home-stage .image-sphere.image-sphere--lite .image-sphere__card img{max-width:144px;max-height:144px}}.try-button{bottom:126px}[data-locale=en] .try-button{--glass-button-width: 220px}[data-locale=en] .scene-choice-start,[data-locale=en] .scene-capture{--glass-button-width: 162px}[data-locale=en] .lookbook-panel__content{--lookbook-random-width: 92px;--lookbook-start-width: 144px}.language-toggle{-webkit-appearance:none;appearance:none;position:absolute;top:max(18px,env(safe-area-inset-top));right:max(18px,env(safe-area-inset-right));z-index:40;display:inline-flex;height:32px;min-width:82px;align-items:center;justify-content:center;gap:7px;padding:0 12px;color:rgba(255,255,255,.9);cursor:pointer;background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.42);border-radius:999px;box-shadow:0 6px 18px rgba(0,0,0,.12),inset 0 .5px 1.5px rgba(255,255,255,.28);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);font-size:11px;font-weight:500;letter-spacing:0;line-height:1;white-space:nowrap;transition:background-color .18s ease,transform .18s ease;-webkit-tap-highlight-color:transparent}.language-toggle__current{color:#fff}.language-toggle__divider{width:1px;height:12px;background:rgba(255,255,255,.35)}.language-toggle__next{color:rgba(255,255,255,.62)}.language-toggle:active{transform:scale(.96)}[data-locale=en] .glass-button__text,[data-locale=en] .choice-card__text,[data-locale=en] .lookbook-random,[data-locale=en] .result-download,[data-locale=en] .result2-download,[data-locale=en] .qr-modal-glass__btn{letter-spacing:0}[data-locale=en] .scene-system-camera{--glass-button-width: 180px}[data-locale=en] .lookbook-random{width:var(--lookbook-random-width)}[data-locale=en] .result-download,[data-locale=en] .result2-download{width:96px}[data-locale=en] .choice-card{width:168px;padding:18px}[data-locale=en] .choice-card--lookbook{left:calc(50% - 90px)}[data-locale=en] .choice-card--scene{left:calc(50% + 90px)}[data-locale=en] .choice-card__text{width:100%;flex:0 1 auto;font-size:17px;line-height:1.18;overflow-wrap:anywhere;text-align:center;white-space:normal}@keyframes image-sphere-aura{0%,to{opacity:.74;transform:translate(-50%,-50%) scale(.96)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.05)}}@keyframes image-sphere-spark{0%,to{opacity:.28;transform:scale(.76)}50%{opacity:1;transform:scale(1.28)}}@media(prefers-reduced-motion:reduce){.image-sphere__aura,.image-sphere__spark{animation:none}.image-sphere__card{backdrop-filter:none;-webkit-backdrop-filter:none;filter:none}}.menu-stage{--design-width: 720px;--design-height: 1282px;--stage-scale: min(1, calc(100vw / var(--design-width)), calc(100svh / var(--design-height)));background-color:#fff;background-position:center;background-size:cover}.menu-stage .design-layer{width:var(--design-width);height:var(--design-height)}.menu-stage .design-layer:after{display:none}.tryon-bg,.tryon-logo,.tryon-heading,.menu-stage .choice-card__ice,.menu-stage .choice-card__text{position:absolute}.tryon-bg{top:-5.5px;left:calc(50% + 37.56px);width:2095.878px;height:2136.183px;object-fit:cover;transform:translate(-50%);pointer-events:none}.tryon-logo{top:21.99px;left:50%;z-index:5;width:140px;height:49px;transform:translate(-50%);pointer-events:none}.tryon-heading{top:180px;left:90px;z-index:6;display:flex;align-items:center;gap:36px}.tryon-heading__line{width:60px;height:3px;flex:0 0 auto}.tryon-heading__text{margin:0;color:#000;font-family:Marcellus,Georgia,serif;font-size:32.977px;font-weight:400;letter-spacing:.183px;line-height:36.641px;text-align:center;white-space:nowrap}.menu-stage .choice-card{display:block;overflow:visible;padding:0;color:#000;background:transparent;text-decoration:none;border:0;border-radius:34px;box-shadow:none;-webkit-tap-highlight-color:transparent;transform-origin:center}.menu-stage .choice-card--lookbook{top:300px;left:38px;width:300px;height:312px}.menu-stage .choice-card--scene{top:300px;left:369px;width:311px;height:312px}.menu-stage .choice-card__ice,.menu-stage .choice-card__text{display:block;max-width:none;pointer-events:none;user-select:none}.menu-stage .choice-card__ice{top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;opacity:.6}.menu-stage .choice-card__ice--left{transform:scaleX(-1)}.menu-stage .choice-card__text{z-index:2;object-fit:fill}.menu-stage .choice-card__text--left{top:107px;left:79px;width:185px;height:105px}.menu-stage .choice-card__text--right{top:95px;left:65px;width:160px;height:134px}.menu-stage .choice-card:focus-visible{outline:2px solid rgba(0,0,0,.48);outline-offset:6px}.menu-stage .choice-card:active{transform:scale(.985)}.lookbook-panel{--lookbook-panel-top: clamp(48px, 7.14svh, 54px);--lookbook-panel-bottom: clamp(16px, 2.6svh, 22px);top:var(--lookbook-panel-top);bottom:auto;left:50%;z-index:30;width:360px;height:min(800px,calc(100svh - var(--lookbook-panel-top) - var(--lookbook-panel-bottom)));overflow:hidden;border-radius:20px;background:linear-gradient(180deg,rgba(255,255,255,.3),rgba(255,255,255,.5));box-shadow:var(--glass-shadow);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));transform:translate(-50%)}.lookbook-panel__content{--lookbook-divider-gap: 6px;--lookbook-random-width: 57.167px;--lookbook-start-width: 136px;--lookbook-card-width: 82px;--lookbook-card-height: 168px;--lookbook-image-width: 96px;--lookbook-image-height: 160px;--lookbook-selected-image-width: 82px;--lookbook-selected-image-height: 120px;--lookbook-selected-height: 152px;--lookbook-selected-image-top: 20px;--lookbook-selected-bottom: 85px;--lookbook-start-bottom: 253px;--lookbook-divider-bottom: calc(var(--lookbook-start-bottom) + 21px);--lookbook-random-bottom: calc(var(--lookbook-selected-bottom) + 91px);position:relative;width:100%;height:100%}.lookbook-title{position:absolute;top:28px;left:50%;z-index:2;color:var(--color-black);font-family:Marcellus,Georgia,serif;font-size:16px;font-weight:400;line-height:normal;letter-spacing:.1px;text-align:center;text-shadow:0 1px 4px rgba(255,255,255,.4);white-space:nowrap;transform:translate(-50%)}.lookbook-title p{margin:0}.lookbook-title .latin{font-family:Marcellus,Georgia,serif;font-weight:400}.lookbook-browser{position:absolute;top:104px;left:0;right:0;z-index:2;display:grid;gap:24px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;contain:layout paint;-webkit-overflow-scrolling:touch}.lookbook-row{display:inline-flex;width:max-content;min-width:100%;height:172px;gap:24px;align-items:flex-end;overflow:visible;padding:0 26px 12px}.lookbook-browser::-webkit-scrollbar{display:none}.lookbook-card{-webkit-appearance:none;appearance:none;position:relative;display:inline-flex;width:var(--lookbook-card-width);height:var(--lookbook-card-height);flex:0 0 var(--lookbook-card-width);align-items:flex-end;justify-content:center;padding:0;cursor:pointer;background:transparent;border:0;border-radius:12px;-webkit-tap-highlight-color:transparent}.lookbook-card__image{position:relative;z-index:1;flex:0 0 auto;width:var(--lookbook-image-width);height:var(--lookbook-image-height);object-fit:contain;max-width:none;pointer-events:none;transform:translateZ(0);backface-visibility:hidden}.lookbook-card__image--flipped{transform:translateZ(0) rotate(180deg) scaleY(-1)}.lookbook-divider{--lookbook-divider-button-width: var(--lookbook-start-width);top:auto;bottom:var(--lookbook-divider-bottom);left:50%;z-index:2;width:305px;height:1px;pointer-events:none;transform:translate(-50%)}.lookbook-divider:before,.lookbook-divider:after{position:absolute;top:0;width:calc((100% - var(--lookbook-divider-button-width) - (var(--lookbook-divider-gap) * 2)) / 2);height:1px;content:"";background:#b3b3b3}.lookbook-divider:before{left:0}.lookbook-divider:after{right:0}.lookbook-divider--random{--lookbook-divider-button-width: var(--lookbook-random-width)}.selected-lookbook{position:absolute;top:auto;bottom:var(--lookbook-selected-bottom);left:50%;z-index:3;display:grid;width:254px;height:var(--lookbook-selected-height);grid-template-columns:repeat(3,64px);justify-content:space-between;transform:translate(-50%)}.selected-slot{position:relative;display:grid;width:64px;height:var(--lookbook-selected-height);place-items:center;overflow:visible;border:0;background:transparent}.selected-slot__content{position:relative;width:64px;height:var(--lookbook-selected-height)}.selected-slot__image{position:absolute;top:var(--lookbook-selected-image-top);left:50%;flex:0 0 auto;width:var(--lookbook-selected-image-width);height:var(--lookbook-selected-image-height);object-fit:contain;max-width:none;pointer-events:none;filter:drop-shadow(0 6px 8px rgba(0,0,0,.16));transform:translate(-50%)}.selected-slot__image--flipped{transform:translate(-50%) rotate(180deg) scaleY(-1)}.selected-slot__remove{-webkit-appearance:none;appearance:none;position:absolute;top:0;left:50%;z-index:3;display:grid;width:16px;height:16px;place-items:center;padding:0;color:var(--color-white);cursor:pointer;background:var(--glass-bg-soft);border:0;border-radius:999px;font-size:12px;line-height:1;transform:translate(-50%);box-shadow:0 1px 2px rgba(0,0,0,.16)}.lookbook-start{--glass-button-width: var(--lookbook-start-width);bottom:auto;top:auto;bottom:calc(var(--lookbook-divider-bottom) - 20px);z-index:4;isolation:isolate;min-width:0;height:40px;gap:8px;padding:0 12px;overflow:hidden;background:transparent;border:1px solid #ffffff;border-radius:999px;box-shadow:inset 0 1.047px 4.187px rgba(0,0,0,.4)}.lookbook-start .glass-button__backdrop{top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:0;background:#000}.lookbook-start .glass-button__icon{z-index:2;width:24px;height:24px}.lookbook-start .glass-button__text{z-index:2;flex:0 0 auto;min-width:max-content;max-width:none;font-family:Futura,var(--font-sans);font-size:16px;font-weight:500;letter-spacing:1px;overflow:visible;text-overflow:clip;white-space:nowrap}.lookbook-start--disabled{opacity:.2;cursor:not-allowed}.lookbook-start--disabled:active{transform:translate(-50%)}.lookbook-random{-webkit-appearance:none;appearance:none;position:absolute;top:auto;bottom:calc(var(--lookbook-divider-bottom) - 15px);left:50%;z-index:4;display:inline-flex;width:var(--lookbook-random-width);height:30px;align-items:center;justify-content:center;padding:0;color:#000;cursor:pointer;background:rgba(255,255,255,.3);border:0;border-radius:4px;box-shadow:inset 0 .571px 2.286px rgba(0,0,0,.4);backdrop-filter:blur(5.714px);-webkit-backdrop-filter:blur(5.714px);font-family:var(--font-fallback);font-size:10px;font-weight:400;letter-spacing:1px;line-height:normal;white-space:nowrap;transform:translate(-50%);-webkit-tap-highlight-color:transparent}.lookbook-random:active{transform:translate(-50%) scale(.96)}.lookbook-random--disabled{opacity:.4;cursor:not-allowed}.lookbook-random--disabled:active{transform:translate(-50%)}.scene-choice-stage{--design-width: 720px;--design-height: 1282px;--stage-scale: min(1, calc(100vw / var(--design-width)), calc(100svh / var(--design-height)));background-color:#fff;background-size:cover;background-position:center}.scene-choice-stage .design-layer{width:var(--design-width);height:var(--design-height)}.scene-choice-stage .design-layer:after{display:none}.scene-choice-bg{top:0;left:calc(50% - .5px);width:3148px;height:1994px;object-fit:cover;object-position:bottom}.scene-choice-title{position:absolute;top:96px;left:50%;z-index:2;margin:0;color:#262626;font-size:32px;font-weight:500;line-height:normal;text-align:center;text-shadow:0 1px 4px rgba(255,255,255,.4);white-space:nowrap;transform:translate(-50%)}.scene-choice-cloud{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.scene-choice-cloud--transitioning{pointer-events:none}.scene-choice-cloud--style>.scene-choice-bubble:not(.scene-choice-bubble--handoff-in){animation:scene-choice-bubble-breathe var(--bubble-breathe-duration) ease-in-out infinite;animation-delay:0s}.scene-choice-cloud--style>.scene-choice-bubble--selected:not(.scene-choice-bubble--handoff-in){animation:scene-choice-bubble-breathe var(--bubble-breathe-duration) ease-in-out infinite;animation-delay:0s}.scene-choice-cloud--style.scene-choice-cloud--returning>.scene-choice-bubble{pointer-events:none;animation:scene-choice-bubble-style-return-out .48s ease-out both}.scene-choice-handoff-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;pointer-events:none}.scene-choice-cloud--scene-restoring>.scene-choice-bubble{pointer-events:none;animation:none;transform:translateZ(0) scale(1)}.scene-choice-cloud--scene-restoring>.scene-choice-bubble--selected{transform:translateZ(0) scale(var(--bubble-breathe-selected-base))}.scene-choice-bubble{--bubble-breathe-scale: 1.082;--bubble-breathe-selected-base: 1.055;--bubble-breathe-selected-scale: 1.13;--bubble-breathe-lift: -10px;--bubble-breathe-drop: 6px;--bubble-breathe-duration: 3.2s;--bubble-breathe-delay: -.15s;-webkit-appearance:none;appearance:none;position:absolute;display:grid;place-items:center;padding:0;overflow:hidden;color:#666;cursor:pointer;pointer-events:auto;background:transparent;border:0;border-radius:999px;transform-origin:center;transform:translateZ(0);transition:color .22s ease,filter .18s ease;animation:scene-choice-bubble-breathe var(--bubble-breathe-duration) ease-in-out infinite;animation-delay:var(--bubble-breathe-delay);backface-visibility:hidden;will-change:transform;-webkit-tap-highlight-color:transparent}.scene-choice-bubble:nth-child(1){--bubble-breathe-scale: 1.084;--bubble-breathe-selected-scale: 1.128;--bubble-breathe-duration: 3.05s;--bubble-breathe-delay: -.2s}.scene-choice-bubble:nth-child(2){--bubble-breathe-scale: 1.07;--bubble-breathe-selected-scale: 1.118;--bubble-breathe-duration: 3.55s;--bubble-breathe-delay: -1.05s}.scene-choice-bubble:nth-child(3){--bubble-breathe-scale: 1.092;--bubble-breathe-selected-scale: 1.13;--bubble-breathe-duration: 2.85s;--bubble-breathe-delay: -.7s}.scene-choice-bubble:nth-child(4){--bubble-breathe-scale: 1.078;--bubble-breathe-selected-scale: 1.124;--bubble-breathe-duration: 3.35s;--bubble-breathe-delay: -1.85s}.scene-choice-bubble:nth-child(5){--bubble-breathe-scale: 1.096;--bubble-breathe-selected-scale: 1.132;--bubble-breathe-duration: 3.75s;--bubble-breathe-delay: -.45s}.scene-choice-bubble:nth-child(6){--bubble-breathe-scale: 1.074;--bubble-breathe-selected-scale: 1.12;--bubble-breathe-duration: 2.95s;--bubble-breathe-delay: -1.3s}.scene-choice-bubble:nth-child(7){--bubble-breathe-scale: 1.088;--bubble-breathe-selected-scale: 1.13;--bubble-breathe-duration: 3.45s;--bubble-breathe-delay: -2.15s}.scene-choice-bubble:nth-child(8){--bubble-breathe-scale: 1.066;--bubble-breathe-selected-scale: 1.116;--bubble-breathe-duration: 3.15s;--bubble-breathe-delay: -.95s}.scene-choice-bubble:nth-child(9){--bubble-breathe-scale: 1.094;--bubble-breathe-selected-scale: 1.132;--bubble-breathe-duration: 3.9s;--bubble-breathe-delay: -2.6s}.scene-choice-bubble:nth-child(10){--bubble-breathe-scale: 1.08;--bubble-breathe-selected-scale: 1.126;--bubble-breathe-duration: 2.75s;--bubble-breathe-delay: -1.65s}.scene-choice-bubble__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;pointer-events:none;transition:opacity .22s ease}.scene-choice-bubble__image--base{opacity:.6}.scene-choice-bubble__image--selected{opacity:0}.scene-choice-bubble span{position:relative;z-index:2;display:block;width:78%;color:inherit;max-height:2.44em;padding-top:.14em;padding-bottom:.14em;margin-top:-.14em;margin-bottom:-.14em;overflow:hidden;font-weight:400;line-height:1.08;text-align:center;letter-spacing:.02em;overflow-wrap:anywhere;text-shadow:none;white-space:normal}.scene-choice-bubble--selected{z-index:5;color:#262626;transform:translateZ(0) scale(var(--bubble-breathe-selected-base));animation-name:scene-choice-bubble-breathe-selected}.scene-choice-bubble--selected span{font-weight:500}.scene-choice-bubble--selected .scene-choice-bubble__image{opacity:0}.scene-choice-bubble--selected .scene-choice-bubble__image--selected{opacity:.8}.scene-choice-bubble--selected .scene-choice-bubble__image--base{opacity:0}.scene-choice-cloud--style>.scene-choice-bubble--selected:not(.scene-choice-bubble--handoff-in){animation-name:scene-choice-bubble-breathe}.scene-choice-cloud--style>.scene-choice-bubble--selected:not(.scene-choice-bubble--handoff-in) span{font-weight:400}.scene-choice-bubble:active{filter:brightness(.96)}.scene-choice-bubble--handoff-in{z-index:3;opacity:0;animation:scene-choice-bubble-handoff-in 1.08s cubic-bezier(.22,1,.36,1) calc(var(--bubble-index) * 34ms) both}.scene-choice-bubble--handoff-scene{pointer-events:none}.scene-choice-bubble--handoff-scene-selected{z-index:20;color:#262626;cursor:pointer;pointer-events:auto;animation:scene-choice-bubble-handoff-scene-selected 1.28s cubic-bezier(.16,1,.3,1) both,scene-choice-bubble-handoff-selected-idle 3.2s ease-in-out 1.28s infinite}.scene-choice-cloud--returning .scene-choice-bubble--handoff-scene-selected{pointer-events:none;animation:scene-choice-bubble-handoff-scene-return .76s cubic-bezier(.22,1,.36,1) both}.scene-choice-bubble--handoff-scene-selected .scene-choice-bubble__image{opacity:0}.scene-choice-bubble--handoff-scene-selected .scene-choice-bubble__image--selected{opacity:.8}.scene-choice-bubble--handoff-scene-selected .scene-choice-bubble__image--base{opacity:0}.scene-choice-bubble--handoff-scene-selected span{font-weight:500}.scene-choice-bubble--handoff-scene-shrunk{z-index:5;pointer-events:none;animation:scene-choice-bubble-handoff-scene-shrunk 1.28s cubic-bezier(.16,1,.3,1) both}.scene-choice-cloud--returning .scene-choice-bubble--handoff-scene-shrunk{animation:scene-choice-bubble-handoff-scene-return-shrunk .76s cubic-bezier(.22,1,.36,1) both}.scene-choice-bubble--handoff-scene-shrunk span{opacity:.75}@keyframes scene-choice-bubble-breathe{0%,to{transform:translateZ(0) scale(1)}25%{transform:translate3d(0,var(--bubble-breathe-lift),0) scale(1.035)}50%{transform:translateZ(0) scale(var(--bubble-breathe-scale))}75%{transform:translate3d(0,var(--bubble-breathe-drop),0) scale(1.035)}}@keyframes scene-choice-bubble-breathe-selected{0%,to{transform:translateZ(0) scale(var(--bubble-breathe-selected-base))}25%{transform:translate3d(0,var(--bubble-breathe-lift),0) scale(1.09)}50%{transform:translateZ(0) scale(var(--bubble-breathe-selected-scale))}75%{transform:translate3d(0,var(--bubble-breathe-drop),0) scale(1.09)}}@keyframes scene-choice-bubble-handoff-scene-selected{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(var(--handoff-selected-x),var(--handoff-selected-y),0) scale(var(--handoff-selected-scale))}}@keyframes scene-choice-bubble-handoff-selected-idle{0%,to{transform:translate3d(var(--handoff-selected-x),var(--handoff-selected-y),0) scale(var(--handoff-selected-scale))}25%{transform:translate3d(var(--handoff-selected-x),calc(var(--handoff-selected-y) - 7px),0) scale(calc(var(--handoff-selected-scale) * 1.025))}50%{transform:translate3d(var(--handoff-selected-x),var(--handoff-selected-y),0) scale(calc(var(--handoff-selected-scale) * 1.055))}75%{transform:translate3d(var(--handoff-selected-x),calc(var(--handoff-selected-y) + 4px),0) scale(calc(var(--handoff-selected-scale) * 1.025))}}@keyframes scene-choice-bubble-handoff-scene-return{0%{transform:translate3d(var(--handoff-selected-x),var(--handoff-selected-y),0) scale(var(--handoff-selected-scale))}to{transform:translateZ(0) scale(var(--bubble-breathe-selected-base))}}@keyframes scene-choice-bubble-handoff-scene-return-shrunk{0%{opacity:0;transform:translate3d(300px,-28px,0) scale(.333)}to{opacity:1;transform:translateZ(0) scale(1)}}@keyframes scene-choice-bubble-handoff-scene-shrunk{0%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:0;transform:translate3d(300px,-28px,0) scale(.333)}}@keyframes scene-choice-bubble-handoff-in{0%{opacity:0;transform:translate3d(-260px,260px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes scene-choice-bubble-style-return-out{0%{opacity:1;transform:translateZ(0)}to{opacity:0;transform:translate3d(-80px,70px,0)}}@media(prefers-reduced-motion:reduce){.scene-choice-bubble{animation:none}}.scene-choice-start{--glass-button-width: 140px;bottom:68px;height:48px;z-index:3}.scene-choice-start--disabled{opacity:.45;cursor:not-allowed}.scene-choice-start--disabled:active{transform:translate(-50%)}.scene-stage{--scene-camera-aspect-width: 3;--scene-camera-aspect-height: 4;--scene-camera-frame-base-width: 360px;--scene-camera-frame-base-height: 800px;--scene-camera-subject-scale: .88;--scene-captured-safe-top: max(env(safe-area-inset-top), 0px);--scene-captured-safe-bottom: max(env(safe-area-inset-bottom), 0px);--scene-captured-reserved-bottom: 230px;--scene-captured-center-offset: 20px;--scene-captured-photo-width: min( clamp(286px, 80vw, 430px), max(216px, calc((100svh - var(--scene-captured-safe-top) - var(--scene-captured-safe-bottom) - var(--scene-captured-reserved-bottom)) / 1.925)) );--scene-captured-photo-height: calc(var(--scene-captured-photo-width) * 1.925);--scene-captured-photo-top: clamp( calc(var(--scene-captured-safe-top) + var(--scene-captured-photo-height) / 2 + 48px), calc((100svh + var(--scene-captured-safe-top) - var(--scene-captured-safe-bottom) - 186px) / 2 + var(--scene-captured-center-offset)), calc(100svh - var(--scene-captured-safe-bottom) - 170px - var(--scene-captured-photo-height) / 2) );--scene-captured-actions-top: calc(var(--scene-captured-photo-top) + var(--scene-captured-photo-height) / 2 + 28px);--scene-captured-note-top: calc(var(--scene-captured-actions-top) + 116px)}.scene-capture-stage{--scene-camera-subject-scale: 1}.scene-glass{top:50%;left:50%;z-index:2;width:var(--scene-camera-frame-base-width);height:var(--scene-camera-frame-base-height);aspect-ratio:var(--scene-camera-aspect-width) / var(--scene-camera-aspect-height);border-radius:12px;background:rgba(204,203,202,.4);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:translate(-50%,-50%)}.scene-overlay{top:-3px;left:calc(50% + 20.5px);z-index:3;width:1144px;height:1166px;object-fit:cover;opacity:.4;pointer-events:none;transform:translate(-50%)}.scene-title{top:279px;left:50%;z-index:4;color:var(--color-white);font-size:20px;font-weight:600;line-height:32px;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.25);white-space:nowrap;transform:translate(-50%)}.scene-title p,.scene-note p{margin:0}.scene-footprint{top:calc(50% - 64.5px);left:50%;z-index:4;width:80px;height:80px;transform:translate(-50%)}.scene-capture{--glass-button-width: 140px;bottom:250px;height:42px;z-index:4}.scene-capture--idle{--glass-button-width: 144px;bottom:278px;left:calc(50% - 78px);padding:8px 10px}.scene-system-model{--glass-button-width: 144px;--glass-button-min-width: 0;bottom:278px;left:calc(50% + 78px);height:42px;padding:8px 10px;z-index:4}.scene-capture--idle .glass-button__text,.scene-system-model .glass-button__text{font-size:14px;letter-spacing:0;overflow:visible;text-overflow:clip}[data-locale=en] .scene-capture--idle,[data-locale=en] .scene-system-model{--glass-button-width: 164px}[data-locale=en] .scene-capture--idle{left:calc(50% - 88px)}[data-locale=en] .scene-system-model{left:calc(50% + 88px)}.scene-capture--disabled{pointer-events:none}.scene-camera-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.scene-system-camera{--glass-button-width: 140px;bottom:198px;height:42px;z-index:4}.scene-note{top:777px;left:calc(50% + 1px);z-index:4;color:var(--color-white);font-size:11px;font-weight:300;line-height:normal;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.25);white-space:nowrap;transform:translate(-50%)}.scene-stage--capturing{background:#363636;box-shadow:0 1px 10px rgba(0,0,0,.3)}.scene-camera-frame,.scene-camera-preview{position:absolute;display:block;z-index:1;background:transparent;border:0;outline:0;pointer-events:none}.scene-camera-frame{overflow:hidden}.scene-camera-preview{object-fit:cover}.scene-camera-frame--framed{top:50%;left:50%;width:var(--scene-camera-frame-base-width);height:var(--scene-camera-frame-base-height);aspect-ratio:var(--scene-camera-aspect-width) / var(--scene-camera-aspect-height);border-radius:12px;transform:translate(-50%,-50%)}.scene-camera-frame--full{top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:0}.scene-camera-preview--framed{top:50%;left:50%;width:var(--scene-camera-frame-base-width);height:var(--scene-camera-frame-base-height);aspect-ratio:var(--scene-camera-aspect-width) / var(--scene-camera-aspect-height);border-radius:12px;transform:translate(-50%,-50%) scaleX(-1)}.scene-camera-preview--full,.scene-camera-preview--inside-frame{top:0;right:0;bottom:0;left:0;width:100%;height:100%;transform:scaleX(-1)}.scene-preview-camera,.scene-capture-stage .scene-preview-camera{object-fit:cover}.scene-preview-camera--backdrop{z-index:1;object-fit:cover;filter:blur(18px) brightness(.72);transform:translate(-50%,-50%) scale(1.08) scaleX(-1)}.scene-preview-camera--subject{z-index:2;object-fit:cover;background:#363636;transform:translate(-50%,-50%) scaleX(-1) scale(var(--scene-camera-subject-scale))}.scene-capture-stage .scene-preview-camera--subject{object-fit:cover}.scene-capture-stage .scene-preview-camera--framed{transform:translate(-50%,-50%) scaleX(-1)}.scene-photo-captured{position:absolute;top:var(--scene-captured-photo-top);left:50%;z-index:2;width:var(--scene-captured-photo-width);height:var(--scene-captured-photo-height);border-radius:12px;object-fit:cover;background:#363636;transform:translate(-50%,-50%) scaleX(-1) scale(var(--scene-camera-subject-scale))}.scene-stage--captured{background-color:#fff;background-position:center;background-size:cover}.scene-stage--captured .design-layer{top:0;left:0;width:100vw;height:100vh;height:100svh;overflow:hidden;transform:none;transform-origin:top left}.scene-stage--captured .scene-photo-captured{box-shadow:none}.scene-stage--captured .scene-note{top:var(--scene-captured-note-top);bottom:auto;left:50%;z-index:6;width:min(82vw,420px);color:#535353;font-size:clamp(11px,2.9vw,14px);font-weight:300;line-height:1.45;text-shadow:none;white-space:normal}.scene-stage--capturing .hero-bg,.scene-stage--capturing .scene-overlay{opacity:0;transition:opacity .3s ease}.scene-body-outline{position:absolute;top:146px;left:50%;z-index:4;display:block;width:178px;height:604px;filter:drop-shadow(0 0 4px rgba(0,0,0,.6));pointer-events:none;transform:translate(-50%);animation:outline-breath 2s ease-in-out infinite}@keyframes outline-breath{0%,to{opacity:.85}50%{opacity:1}}.scene-countdown{position:absolute;top:293px;left:50%;z-index:5;width:73px;height:153px;color:var(--color-white);font-family:"Space Grotesk",var(--font-sans);font-size:120px;font-weight:500;line-height:1;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.25);transform:translate(-50%);animation:countdown-pop 1s ease-out}@keyframes countdown-pop{0%{opacity:0;transform:translate(-50%) scale(1.6)}30%{opacity:1;transform:translate(-50%) scale(1)}to{opacity:1;transform:translate(-50%) scale(1)}}.scene-retake{bottom:180px;width:140px;height:42px;z-index:6}.scene-captured-actions{position:absolute;top:var(--scene-captured-actions-top);bottom:auto;left:calc(50% + 1.5px);z-index:6;display:flex;flex-direction:column;gap:16px;align-items:stretch;width:clamp(134px,34vw,174px);transform:translate(-50%)}.scene-preview-button{-webkit-appearance:none;appearance:none;display:flex;width:clamp(134px,34vw,174px);height:clamp(42px,10.5vw,50px);align-items:center;justify-content:center;gap:6px;padding:0 14px;color:#262626;font-family:var(--font-sans);font-size:clamp(14px,3.7vw,17px);line-height:1;white-space:nowrap;border-radius:100px;border:1px solid #262626;background:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent}.scene-preview-button--confirm{gap:10px;color:#fff;border:0;background:linear-gradient(135deg,#000 37.28%,gray);box-shadow:0 1px 2px rgba(0,0,0,.15);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.scene-preview-button:disabled{cursor:not-allowed;opacity:.55}.scene-preview-button__icon{display:grid;width:clamp(22px,5.6vw,26px);height:clamp(22px,5.6vw,26px);flex:0 0 clamp(22px,5.6vw,26px);place-items:center}.scene-preview-button__icon svg{display:block;width:100%;height:100%}.scene-preview-button__text{display:block}.scene-error{position:absolute;top:50%;left:50%;z-index:4;width:280px;color:var(--color-white);text-align:center;transform:translate(-50%,-50%)}.scene-error__title{margin:0 0 12px;font-size:20px;font-weight:600}.scene-error__desc{margin:0;font-size:13px;font-weight:300;line-height:1.5;opacity:.8}.scene-interpreting-stage{--design-width: 720px;--design-height: 1282px;--stage-scale: min(1, calc(100vw / var(--design-width)), calc(100svh / var(--design-height)));background-color:#f7f7f5;background-position:center;background-size:cover;box-shadow:0 1.832px 18.321px rgba(0,0,0,.3)}.scene-interpreting-stage .design-layer{width:var(--design-width);height:var(--design-height)}.scene-interpreting-stage .design-layer:after{display:none}.scene-interpreting-bg,.scene-interpreting-photo-card,.scene-interpreting-photo,.scene-interpreting-status{position:absolute}.scene-interpreting-bg{top:-5.5px;left:calc(50% + 37.56px);z-index:0;width:2096.55px;height:2136.18px;object-fit:cover;pointer-events:none;transform:translate(-50%)}.scene-interpreting-photo-card{top:43.97px;left:42.14px;z-index:1;width:637.56px;height:1172.52px;overflow:hidden;border-radius:21.985px;background:rgba(0,0,0,.28);box-shadow:0 1.832px 18.321px rgba(0,0,0,.14)}.scene-interpreting-photo-card:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;content:"";background:radial-gradient(circle at 50% 48%,rgba(255,255,255,.08) 0,rgba(255,255,255,.08) 17%,rgba(255,255,255,0) 18%),repeating-radial-gradient(circle at 50% 48%,rgba(255,255,255,.13) 0,rgba(255,255,255,.13) 2px,rgba(255,255,255,0) 2px,rgba(255,255,255,0) 38px),rgba(0,0,0,.4);backdrop-filter:blur(18.321px);-webkit-backdrop-filter:blur(18.321px);pointer-events:none}.scene-interpreting-photo{top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.scene-interpreting-status{top:calc(50% - 48px);left:50%;z-index:4;width:310px;height:164px;overflow:hidden;color:#fff;font-family:Futura,var(--font-sans);font-style:italic;line-height:normal;text-align:center;transform:translate(-50%,-50%)}.scene-interpreting-status__track{--scene-interpreting-status-index: 0;display:flex;flex-direction:column;gap:34.809px;align-items:center;transform:translateY(calc(var(--scene-interpreting-status-index) * -56.79px));transition:transform .58s cubic-bezier(.2,.8,.2,1)}.scene-interpreting-status__item{flex:0 0 auto;width:100%;margin:0;color:rgba(255,255,255,.5);font-size:18.321px;font-weight:400;letter-spacing:0;white-space:nowrap;transition:color .36s ease,font-size .36s ease}.scene-interpreting-status__item--active{color:#fff;font-size:21.985px}.product-stage{background-color:#363636;background-size:cover;background-position:center;box-shadow:0 1px 10px rgba(0,0,0,.3)}.product-panel{--product-panel-width: 348px;--product-card-scale: 1;--product-card-gap: var(--product-panel-width);--product-drag-offset: 0px;--product-text-width: 160px;position:absolute;top:66px;left:50%;width:var(--product-panel-width);height:760px;border-radius:12px;transform:translate(-50%);touch-action:pan-y;-webkit-tap-highlight-color:transparent;contain:layout style;isolation:isolate}.product-panel:before{content:none}.product-card{position:absolute;top:0;left:50%;box-sizing:border-box;width:100%;height:100%;padding-top:20px;border-radius:12px;transition:opacity .28s ease,transform .34s cubic-bezier(.2,.8,.2,1);transform:translate3d(calc(-50% + var(--product-card-offset, 0px) + var(--product-drag-offset, 0px)),0,0) scale(var(--product-card-scale));will-change:opacity,transform;backface-visibility:hidden}.product-card:before,.look-card:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;content:"";border-radius:inherit;background:linear-gradient(180deg,rgba(255,255,255,.58),rgba(255,255,255,.42)),rgba(255,255,255,.48);box-shadow:0 1px 8px rgba(0,0,0,.15);pointer-events:none}.product-card>*,.look-card>*{position:relative;z-index:1}.product-card__content,.look-card__content{width:100%;transform-origin:top center}.product-card--current{--product-card-offset: 0px;z-index:2;opacity:1}.product-card--next{--product-card-offset: var(--product-card-gap);z-index:1;opacity:.1;pointer-events:none}.product-card--prev{--product-card-offset: calc(var(--product-card-gap) * -1);z-index:1;opacity:.1;pointer-events:none}.product-card--hidden{opacity:0;pointer-events:none}.product-panel--dragging .product-card,.product-panel--dragging .look-card{transition:none}.product-panel--dragging .product-card:before,.product-panel--dragging .look-card:before,.product-panel--in-motion .product-card:before,.product-panel--in-motion .look-card:before{background:linear-gradient(180deg,rgba(255,255,255,.6),rgba(255,255,255,.44)),rgba(255,255,255,.5);box-shadow:0 1px 6px rgba(0,0,0,.12)}.product-card__image{display:block;width:165px;height:220px;margin:0 auto;object-fit:contain;border-radius:4px;mix-blend-mode:normal}.product-brand{margin:29px 0 0;color:#000;text-align:center;font-family:Marcellus,Georgia,serif;font-size:16px;font-synthesis:none;font-weight:400;line-height:normal}.product-name{margin:10px 0 0;color:#262626;text-align:center;font-family:Marcellus,Georgia,serif;font-size:12px;font-synthesis:none;font-weight:400;line-height:13px}.product-price{margin:18px 0 0;color:#262626;text-align:center;font-family:Marcellus,Georgia,serif;font-size:14px;font-synthesis:none;font-weight:400;line-height:normal}.product-desc{width:var(--product-text-width);margin:21px auto 0;color:#262626;text-align:center;font-family:Avenir Next,Segoe UI Light,Helvetica Neue,Arial,sans-serif;font-size:10px;font-synthesis:none;font-style:normal;font-weight:300;line-height:16px;overflow-wrap:anywhere;word-break:normal}.product-label{width:var(--product-text-width);margin:20px auto 0;color:#262626;text-align:center;font-family:Futura,var(--font-sans);font-size:8px;font-style:italic;font-weight:500;line-height:16px}.product-value{width:var(--product-text-width);margin:5px auto 0;color:#262626;text-align:center;font-family:Avenir Next,Segoe UI Light,Helvetica Neue,Arial,sans-serif;font-size:10px;font-synthesis:none;font-style:normal;font-weight:300;line-height:16px;overflow-wrap:anywhere;word-break:normal}.product-nav{position:absolute;top:0;bottom:0;width:87px;z-index:4;padding:0;cursor:pointer;background:transparent;border:0;-webkit-tap-highlight-color:transparent}.product-nav--prev{left:0}.product-nav--next{right:0}.look-card{position:absolute;top:0;left:50%;box-sizing:border-box;width:100%;height:100%;padding-top:60px;border-radius:12px;transition:opacity .28s ease,transform .34s cubic-bezier(.2,.8,.2,1);transform:translate3d(calc(-50% + var(--product-card-offset, 0px) + var(--product-drag-offset, 0px)),0,0);will-change:opacity,transform;backface-visibility:hidden}.look-card--current{--product-card-offset: 0px;z-index:2;opacity:1}.look-card--next{--product-card-offset: var(--product-card-gap);z-index:1;opacity:.1;pointer-events:none}.look-card--prev{--product-card-offset: calc(var(--product-card-gap) * -1);z-index:1;opacity:.1;pointer-events:none}.look-card--hidden{opacity:0;pointer-events:none}.look-card__image{display:block;width:97px;height:300px;margin:0 auto;object-fit:contain;border-radius:4px}.look-card__desc{margin:52px auto 0;width:203px;color:#262626;font-family:Avenir Next,Segoe UI Light,Helvetica Neue,Arial,sans-serif;font-synthesis:none;font-style:normal;text-align:center;font-size:10px;font-weight:300;line-height:20px;white-space:pre-line}.result-stage,.email-vibe-stage{background-color:#363636;background-size:cover;background-position:center;box-shadow:0 1px 10px rgba(0,0,0,.3)}.email-vibe-panel{position:absolute;left:50%;top:50%;z-index:4;width:min(430px,calc(100% - 64px));transform:translate(-50%,-50%);padding:32px 28px;border:1px solid rgb(255 255 255 / .38);border-radius:8px;background:rgba(255,255,255,.82);box-shadow:0 20px 52px rgba(0,0,0,.18);backdrop-filter:blur(18px)}.email-vibe-panel__title{margin:0;font-size:24px;font-weight:600;line-height:1.2;color:#151515;letter-spacing:0}.email-vibe-panel__copy{margin:12px 0 24px;font-size:14px;line-height:1.7;color:rgba(21,21,21,.72)}.email-vibe-field{display:grid;gap:8px;margin-bottom:14px;font-size:13px;color:rgba(21,21,21,.72)}.email-vibe-field input{width:100%;min-height:46px;padding:0 14px;border:1px solid rgb(21 21 21 / .2);border-radius:6px;background:rgba(255,255,255,.88);color:#151515;font:inherit;outline:none}.email-vibe-field input:focus{border-color:rgba(21,21,21,.6)}.email-vibe-panel__success,.email-vibe-panel__error{margin:4px 0 14px;font-size:13px;line-height:1.5}.email-vibe-panel__success{color:#22563e}.email-vibe-panel__error{color:#9a2e2e}.email-vibe-panel__button{width:100%;min-height:48px;border:0;border-radius:6px;background:#151515;color:#fff;font-size:15px;font-weight:600;letter-spacing:0}.email-vibe-panel__button:disabled{cursor:not-allowed;opacity:.52}.result-carousel{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;--result-drag-offset: 0px;touch-action:pan-y}.result-card{position:absolute;top:66px;left:50%;width:348px;height:740px;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 3px 8px rgba(0,0,0,.25);transform:translate(-50%);transition:left .34s cubic-bezier(.2,.8,.2,1),opacity .28s ease,transform .34s cubic-bezier(.2,.8,.2,1);will-change:left,opacity,transform}.result-card--current{left:calc(50% + var(--result-drag-offset));z-index:3;opacity:1}.result-card--prev{left:calc(50% - 265px + var(--result-drag-offset));z-index:2;opacity:.8;transform:translate(-50%) scale(.8)}.result-card--next{left:calc(50% + 265px + var(--result-drag-offset));z-index:2;opacity:.8;transform:translate(-50%) scale(.8)}.result-carousel--dragging .result-card{transition:none}.result-hero{position:absolute;top:0;left:0;width:348px;height:464px;overflow:hidden}.result-hero__image{width:100%;height:100%;object-fit:cover;pointer-events:none}.result-download{-webkit-appearance:none;appearance:none;position:absolute;bottom:12px;left:50%;z-index:2;display:inline-flex;width:110px;height:32px;align-items:center;justify-content:center;padding:8px 5px;color:#fff;cursor:pointer;background:#000;border:0;border-radius:100px;font-size:12px;font-weight:500;letter-spacing:1px;transform:translate(-50%);touch-action:manipulation;pointer-events:auto;-webkit-tap-highlight-color:transparent}.result-download:active{transform:translate(-50%) scale(.96)}.result-copy{position:absolute;top:488px;left:50%;width:280px;color:#000;text-align:center;transform:translate(-50%)}.result-title{display:flex;align-items:center;justify-content:center;gap:8px;color:#262626;line-height:1;white-space:nowrap}.result-title span{font-family:Futura,var(--font-sans);font-size:15px;font-style:italic;font-weight:700}.result-title strong{font-size:14px;font-weight:600}.result-desc{margin:19px 0 0;font-size:10px;font-weight:300;line-height:18px;white-space:pre-line}.result-items{position:absolute;top:590px;left:32px;display:grid;width:285px;grid-template-columns:repeat(4,60px);column-gap:15px}.result-item{-webkit-appearance:none;appearance:none;width:60px;padding:0;color:#262626;cursor:pointer;background:transparent;border:0;text-align:center;transition:opacity .2s ease,transform .2s cubic-bezier(.2,.8,.2,1);-webkit-tap-highlight-color:transparent}.result-item:active{transform:translateY(1px) scale(.97)}.result-item__image{display:block;width:45px;height:60px;margin:0 auto;object-fit:contain;pointer-events:none}.result-item__brand{margin:10px 0 0;min-height:10px;font-family:Futura,var(--font-sans);font-size:8px;font-weight:500;line-height:10px;word-break:break-word}.result-item__code{margin:5px 0 0;font-family:Futura,var(--font-sans);font-size:6px;font-weight:300;line-height:1}.result-item__price{margin:9px 0 0;font-family:Futura,var(--font-sans);font-size:8px;font-weight:400;line-height:1}.result-item-detail{position:absolute;top:20px;left:50%;z-index:8;width:300px;height:570px;overflow:hidden;color:#262626;background:rgba(255,255,255,.96);border-radius:12px;box-shadow:0 3px 8px rgba(0,0,0,.2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:translate(-50%)}.result-item-detail__close{-webkit-appearance:none;appearance:none;position:absolute;top:12px;right:12px;z-index:3;display:grid;width:24px;height:24px;place-items:center;padding:0;cursor:pointer;background:rgba(0,0,0,.2);border:0;border-radius:999px;backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px);-webkit-tap-highlight-color:transparent}.result-item-detail__close span,.result-item-detail__close span:after{display:block;width:10px;height:1px;background:#fff;border-radius:999px;content:""}.result-item-detail__close span{transform:rotate(45deg)}.result-item-detail__close span:after{transform:rotate(90deg)}.result-item-detail__image{position:absolute;top:16px;left:50%;width:165px;height:220px;object-fit:contain;mix-blend-mode:darken;transform:translate(-50%);pointer-events:none}.result-item-detail__brand,.result-item-detail__name,.result-item-detail__price,.result-item-detail__eyebrow,.result-item-detail__desc,.result-item-detail__material{position:absolute;left:50%;margin:0;text-align:center;transform:translate(-50%)}.result-item-detail__brand{top:267px;font-family:Futura,var(--font-sans);font-size:16px;font-weight:700;line-height:normal;white-space:nowrap}.result-item-detail__name{top:296px;max-width:210px;overflow:hidden;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:12px;font-synthesis:none;font-weight:400;line-height:13px;text-overflow:ellipsis;white-space:nowrap}.result-item-detail__price{top:318px;font-family:Marcellus,Georgia,serif;font-size:14px;font-weight:400;line-height:normal}.result-item-detail__eyebrow{font-family:Futura,var(--font-sans);font-size:8px;font-style:italic;font-weight:500;line-height:16px;white-space:nowrap}.result-item-detail__eyebrow--detail{top:348px}.result-item-detail__desc{top:366px;display:-webkit-box;width:200px;overflow:hidden;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:10px;font-synthesis:none;font-weight:400;line-height:16px;-webkit-box-orient:vertical;-webkit-line-clamp:4}.result-item-detail__eyebrow--material{top:454px}.result-item-detail__material{top:472px;width:220px;overflow:hidden;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:10px;font-synthesis:none;font-weight:400;line-height:16px;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.result-item-detail-enter-active,.result-item-detail-leave-active{transition:opacity .28s ease,transform .34s cubic-bezier(.2,.8,.2,1)}.result-item-detail-enter-from,.result-item-detail-leave-to{opacity:0;transform:translate(-50%) translateY(14px) scale(.96)}.result2-stage{background-color:#363636;background-size:cover;background-position:center;box-shadow:0 1px 10px rgba(0,0,0,.3)}.result2-hero-carousel{--result2-hero-drag-offset: 0px;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;touch-action:pan-y}.result2-slide{--hero-top: 68px;--hero-left: 10px;--hero-width: 270px;--hero-height: 362px;--hero-radius: 12px;--hero-opacity: .8;--hero-transform: none;--top-pointer-events: auto;position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;transition:opacity .34s ease,z-index 0s linear .18s}.result2-slide--prev{--hero-left: 10px;z-index:1}.result2-slide--next{--hero-left: 113px;z-index:1}.result2-slide--current{--hero-top: 46px;--hero-left: 50%;--hero-width: 300px;--hero-height: 400px;--hero-radius: 16px;--hero-opacity: 1;--hero-transform: translateX(-50%);z-index:3}.result2-slide--hidden{opacity:0;visibility:hidden;pointer-events:none}.result2-slide__top,.result2-slide__bottom{position:absolute;left:0;width:100%}.result2-slide__top{top:0;height:446px;pointer-events:var(--top-pointer-events)}.result2-hero-card,.result2-hero-card img{position:absolute;overflow:hidden;padding:0;background:transparent;border:0;-webkit-tap-highlight-color:transparent}.result2-hero-card{-webkit-appearance:none;appearance:none;top:var(--hero-top);left:calc(var(--hero-left) + var(--result2-hero-drag-offset));width:var(--hero-width);height:var(--hero-height);border-radius:var(--hero-radius);opacity:var(--hero-opacity);transform:var(--hero-transform);cursor:pointer;pointer-events:auto;transition:left .46s cubic-bezier(.2,.8,.18,1),top .46s cubic-bezier(.2,.8,.18,1),width .46s cubic-bezier(.2,.8,.18,1),height .46s cubic-bezier(.2,.8,.18,1),border-radius .46s cubic-bezier(.2,.8,.18,1),opacity .32s ease,box-shadow .32s ease,transform .46s cubic-bezier(.2,.8,.18,1);will-change:left,top,width,height,opacity,transform}.result2-hero-carousel--dragging .result2-hero-card{transition:none}.result2-hero-card--current{box-shadow:0 3px 8px rgba(0,0,0,.25)}.result2-hero-card img{top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.result2-slide__bottom{position:absolute;top:454px;bottom:0;z-index:6;overflow:hidden;pointer-events:auto}.result2-download{-webkit-appearance:none;appearance:none;position:absolute;top:398px;left:50%;z-index:5;display:inline-flex;width:110px;height:32px;align-items:center;justify-content:center;padding:8px 5px;color:#fff;cursor:pointer;background:#000;border:0;border-radius:100px;font-size:12px;font-weight:500;line-height:1;letter-spacing:1px;transform:translate(-50%);-webkit-tap-highlight-color:transparent}.result2-download:active{transform:translate(-50%) scale(.96)}.result2-product-card{position:absolute;z-index:4;top:0;left:10px;width:160px;height:260px;overflow:hidden;background:#fff;border-radius:12px}.result2-badge{position:absolute;top:4px;left:50%;z-index:2;display:flex;height:12px;align-items:center;color:#262626;font-size:6px;font-weight:300;line-height:1;white-space:nowrap;background:#e6e6e6;border-radius:100px;padding:3px 7px;transform:translate(-50%)}.result2-product-card__image{position:absolute;top:14px;left:50%;z-index:1;width:75px;height:100px;object-fit:cover;transform:translate(-50%);pointer-events:none}.result2-product-card__brand{position:absolute;top:118px;left:50%;z-index:2;margin:0;color:#262626;font-family:Futura,var(--font-sans);font-size:14px;font-weight:700;line-height:1;white-space:nowrap;transform:translate(-50%)}.result2-product-card__price{position:absolute;top:138px;left:50%;z-index:2;margin:0;color:#262626;font-family:Marcellus,Georgia,serif;font-size:10px;font-weight:400;line-height:1;white-space:nowrap;transform:translate(-50%)}.result2-product-card__name{position:absolute;top:153px;left:50%;z-index:2;width:120px;margin:0;color:#262626;font-size:10px;font-weight:400;line-height:1;text-align:center;white-space:nowrap;transform:translate(-50%)}.result2-product-card__desc{position:absolute;top:181px;left:15px;z-index:2;width:130px;margin:0;color:#262626;font-size:10px;font-weight:300;line-height:16px;text-align:left}.result2-product-options{position:absolute;top:0;left:178px;z-index:5;display:grid;width:205px;height:260px;grid-auto-columns:80px;grid-auto-flow:column;grid-template-rows:repeat(2,126px);gap:8px;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;list-style:none;overflow-anchor:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch;contain:layout paint;transition:left .52s cubic-bezier(.2,.8,.18,1);will-change:left}.result2-product-options--expanded{left:188px;width:205px;grid-template-columns:160px}.result2-product-options::-webkit-scrollbar{display:none}.result2-product-option{position:relative;overflow:hidden;background:#fff;border-radius:8px;scroll-snap-align:start;transition:background-color .48s ease,border-radius .48s ease,box-shadow .48s ease,filter .48s ease,opacity .42s ease;will-change:opacity,filter,box-shadow,clip-path}.result2-product-option--featured{width:160px;height:260px;border-radius:12px;order:-1;grid-row:span 2;box-shadow:0 4px 14px rgba(0,0,0,.08);clip-path:inset(0 0 0 0 round 12px);animation:result2-product-featured-in .72s cubic-bezier(.16,1,.3,1) both}.result2-product-option--featured.result2-product-option--from-right{animation-name:result2-product-featured-in-right}.result2-product-option--compact{width:80px;height:126px}.result2-product-option__main{-webkit-appearance:none;appearance:none;position:relative;display:block;width:100%;height:100%;padding:0;cursor:pointer;background:transparent;border:0;border-radius:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.result2-product-option__label{position:absolute;top:4px;left:50%;color:#262626;font-size:6px;font-weight:300;line-height:1;white-space:nowrap;transform:translate(-50%)}.result2-product-option__image{position:absolute;left:50%;object-fit:cover;transform:translate(-50%);pointer-events:none}.result2-product-option--featured .result2-product-option__image{top:14px;width:75px;height:100px;transform-origin:center top;animation:result2-product-image-in .72s cubic-bezier(.16,1,.3,1) both}.result2-product-option--featured.result2-product-option--from-right .result2-product-option__image{animation-name:result2-product-image-in-right}.result2-product-option--compact .result2-product-option__image{top:16px;width:66px;height:88px;transition:opacity .34s ease,filter .34s ease}.result2-product-option__brand{position:absolute;top:118px;left:50%;color:#262626;font-family:Futura,var(--font-sans);font-size:14px;font-weight:700;line-height:1;white-space:nowrap;transform:translate(-50%)}.result2-product-option__price{position:absolute;top:138px;left:50%;color:#262626;font-family:Marcellus,Georgia,serif;font-size:10px;font-weight:400;line-height:1;white-space:nowrap;transform:translate(-50%)}.result2-product-option__name{position:absolute;top:153px;left:50%;width:120px;color:#262626;font-size:10px;font-weight:400;line-height:1;text-align:center;white-space:nowrap;transform:translate(-50%)}.result2-product-option__actions{position:absolute;top:181px;left:50%;display:grid;gap:6px;transform:translate(-50%)}.result2-product-action{-webkit-appearance:none;appearance:none;display:inline-flex;width:100px;height:30px;align-items:center;gap:6px;padding:0 8px 0 12px;color:#262626;cursor:pointer;background:#fff;border:1px solid #262626;border-radius:4px;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;touch-action:manipulation;transition:background-color .16s ease,color .16s ease,transform .16s ease;-webkit-tap-highlight-color:transparent}.result2-product-action__icon{width:16px;height:16px;flex:0 0 auto}.result2-product-action:active,.result2-product-option--compact .result2-product-option__main:active{transform:scale(.98)}.result2-product-flow-enter-active{transition:opacity .42s ease,filter .42s ease}.result2-product-flow-leave-active{transition:opacity .24s ease}.result2-product-flow-enter-from{opacity:0;filter:saturate(.92) brightness(1.04)}.result2-product-flow-leave-to{opacity:0}.result2-product-flow-leave-active{position:absolute;pointer-events:none}.result2-product-option--featured .result2-product-option__brand,.result2-product-option--featured .result2-product-option__price,.result2-product-option--featured .result2-product-option__name,.result2-product-option--featured .result2-product-option__label,.result2-product-option--featured .result2-product-option__actions{animation:result2-product-detail-in .56s cubic-bezier(.16,1,.3,1) both}.result2-product-option--featured .result2-product-option__label{animation-delay:.06s}.result2-product-option--featured .result2-product-option__brand{animation-delay:.14s}.result2-product-option--featured .result2-product-option__price{animation-delay:.18s}.result2-product-option--featured .result2-product-option__name{animation-delay:.22s}.result2-product-option--featured .result2-product-option__actions{animation-delay:.3s}@keyframes result2-product-featured-in{0%{opacity:.86;background-color:#f7f7f7;box-shadow:0 1px 4px rgba(0,0,0,.04);clip-path:inset(0 80px 134px 0 round 8px);filter:saturate(.94) brightness(1.04)}58%{opacity:1;background-color:#fff;box-shadow:0 5px 16px rgba(0,0,0,.1);clip-path:inset(0 0 0 0 round 12px);filter:saturate(1) brightness(1)}to{opacity:1;background-color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.08);clip-path:inset(0 0 0 0 round 12px);filter:saturate(1) brightness(1)}}@keyframes result2-product-featured-in-right{0%{opacity:.86;background-color:#f7f7f7;box-shadow:0 1px 4px rgba(0,0,0,.04);clip-path:inset(0 0 134px 80px round 8px);filter:saturate(.94) brightness(1.04)}58%{opacity:1;background-color:#fff;box-shadow:0 5px 16px rgba(0,0,0,.1);clip-path:inset(0 0 0 0 round 12px);filter:saturate(1) brightness(1)}to{opacity:1;background-color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.08);clip-path:inset(0 0 0 0 round 12px);filter:saturate(1) brightness(1)}}@keyframes result2-product-image-in{0%{opacity:.36;transform:translate(-50%) scale(.88);filter:saturate(.9) brightness(1.08)}66%{opacity:1;transform:translate(-50%) scale(1.015);filter:saturate(1) brightness(1)}to{opacity:1;transform:translate(-50%) scale(1);filter:saturate(1) brightness(1)}}@keyframes result2-product-image-in-right{0%{opacity:.36;transform:translate(-38%) scale(.88);filter:saturate(.9) brightness(1.08)}66%{opacity:1;transform:translate(-51%) scale(1.015);filter:saturate(1) brightness(1)}to{opacity:1;transform:translate(-50%) scale(1);filter:saturate(1) brightness(1)}}@keyframes result2-product-detail-in{0%{opacity:0;transform:translate(-50%,4px)}to{opacity:1;transform:translate(-50%)}}.result2-stage{--stage-scale: min(calc(90vw / var(--design-width)), calc(90svh / var(--design-height)));--result2-logo-scale: clamp(.88, calc(100vw / var(--design-width)), 1.12);--result2-content-left: 12px;--result2-content-width: 369px;background-color:#363636;background-size:cover;background-position:center;box-shadow:0 1px 10px rgba(0,0,0,.3)}.result2-stage>.brand-logo--compact{top:calc(12px * var(--result2-logo-scale));width:calc(127px * var(--result2-logo-scale));height:calc(46px * var(--result2-logo-scale))}.result2-stage .design-layer{top:50%;left:50%;height:690px;transform:translate(-50%,-50%) scale(var(--stage-scale));transform-origin:center center}.result2-stage .design-layer:after{display:none}.result2-slide__top{position:absolute;top:0;left:var(--result2-content-left);z-index:3;width:var(--result2-content-width);height:416px;pointer-events:auto}.result2-slide{--hero-top: 66px;--hero-left: 12px;--hero-width: 240px;--hero-height: 321px;--hero-radius: 12px;--hero-transform: none;z-index:1}.result2-slide--prev{--hero-left: 0;z-index:1}.result2-slide--next{--hero-left: 129px;z-index:1}.result2-slide--current{--hero-top: 44px;--hero-left: 50%;--hero-width: 270px;--hero-height: 360px;--hero-radius: 16px;--hero-transform: translateX(-50%);z-index:3}.result2-hero-card{top:var(--hero-top);left:calc(var(--hero-left) + var(--result2-hero-drag-offset));width:var(--hero-width);height:var(--hero-height);border-radius:var(--hero-radius);opacity:1;transform:var(--hero-transform)}.result2-download{top:362px;width:80px;height:28px;padding:0 9px;box-shadow:var(--glass-inset);backdrop-filter:blur(var(--glass-blur-sm));-webkit-backdrop-filter:blur(var(--glass-blur-sm));font-size:10px}.result2-product-row{position:absolute;top:416px;left:var(--result2-content-left);z-index:6;display:grid;width:var(--result2-content-width);height:172px;grid-auto-columns:118px;grid-auto-flow:column;grid-template-rows:172px;gap:8px;align-items:start;overflow-x:auto;overflow-y:hidden;pointer-events:auto;scroll-behavior:smooth;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}.result2-product-row::-webkit-scrollbar{display:none}.result2-product-card{-webkit-appearance:none;appearance:none;position:relative;top:auto;left:auto;box-sizing:border-box;display:block;width:118px;height:172px;overflow:hidden;padding:0;color:#262626;cursor:pointer;background:#fff;border:0;border-radius:12px;transition:border-color .2s ease,transform .2s ease;-webkit-tap-highlight-color:transparent}.result2-product-card--active{border:2px solid #000000}.result2-product-card:active{transform:scale(.98)}.result2-product-card__image{top:2px;left:50%;width:75px;height:100px}.result2-product-card__brand{top:106px;max-width:96px;overflow:hidden;text-overflow:ellipsis}.result2-product-card__price{top:126px}.result2-product-card__name{top:141px;width:100px;overflow:hidden;line-height:1.2;text-overflow:ellipsis}.result2-recommendations{position:absolute;top:597px;left:var(--result2-content-left);z-index:7;width:var(--result2-content-width);height:93px;overflow:hidden;background:#fff;border-radius:12px}.result2-recommendations__badge{position:absolute;top:6px;left:50%;z-index:2;display:inline-flex;min-width:42px;height:12px;align-items:center;justify-content:center;padding:0 6px;color:#262626;background:#e6e6e6;border-radius:100px;font-size:6px;font-weight:300;line-height:1;white-space:nowrap;transform:translate(-50%)}.result2-recommendations__list{position:absolute;top:9px;left:0;display:grid;width:100%;grid-auto-columns:60px;grid-auto-flow:column;gap:11px;margin:0;padding:0 13px;overflow-x:auto;overflow-y:hidden;list-style:none;scrollbar-width:none;touch-action:pan-x;-webkit-overflow-scrolling:touch}.result2-recommendations__list::-webkit-scrollbar{display:none}.result2-recommendations__item{width:60px;height:80px}.result2-recommendations__button{-webkit-appearance:none;appearance:none;display:block;width:60px;height:80px;padding:0;cursor:pointer;background:transparent;border:0;-webkit-tap-highlight-color:transparent}.result2-recommendations__button:active{transform:scale(.98)}.result2-recommendations__image{display:block;width:60px;height:80px;object-fit:cover;pointer-events:none}.result2-product-detail-layer{position:absolute;z-index:20;top:0;right:0;bottom:0;left:0}.result2-product-detail{position:absolute;top:274px;left:calc(50% + .5px);width:240px;height:min(408px,calc(100svh - 40px));overflow:hidden;color:#262626;background:rgba(255,255,255,.96);border-radius:9.6px;box-shadow:0 2.4px 6.4px rgba(0,0,0,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transform:translate(-50%,-50%)}.result2-product-detail--with-action{top:286px;height:min(454px,calc(100svh - 24px))}.result2-product-detail__close{-webkit-appearance:none;appearance:none;position:absolute;top:13px;right:12px;z-index:3;display:grid;width:19px;height:19px;place-items:center;padding:0;cursor:pointer;background:rgba(0,0,0,.2);border:0;border-radius:999px;-webkit-tap-highlight-color:transparent}.result2-product-detail__close span,.result2-product-detail__close span:after{display:block;width:9px;height:1px;background:#fff;border-radius:999px;content:""}.result2-product-detail__close span{transform:rotate(45deg)}.result2-product-detail__close span:after{transform:rotate(90deg)}.result2-product-detail__image{position:absolute;top:18px;left:50%;width:132px;height:158px;object-fit:contain;mix-blend-mode:darken;transform:translate(-50%);pointer-events:none}.result2-product-detail__brand,.result2-product-detail__name,.result2-product-detail__price,.result2-product-detail__eyebrow,.result2-product-detail__desc,.result2-product-detail__material,.result2-product-detail__try-error{position:absolute;left:50%;margin:0;text-align:center;transform:translate(-50%)}.result2-product-detail__brand{top:195px;max-width:170px;overflow:hidden;color:#262626;font-family:Futura,var(--font-sans);font-size:14px;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.result2-product-detail__name{top:218px;max-width:180px;overflow:hidden;color:#262626;font-family:Marcellus,Georgia,serif;font-size:10px;font-weight:400;line-height:13px;text-overflow:ellipsis;white-space:nowrap}.result2-product-detail__price{top:237px;color:#262626;font-family:Marcellus,Georgia,serif;font-size:12px;font-weight:400;line-height:normal}.result2-product-detail__eyebrow{color:#262626;font-family:Futura,var(--font-sans);font-size:8px;font-style:italic;font-weight:500;line-height:12px;white-space:nowrap}.result2-product-detail__eyebrow--detail{display:none}.result2-product-detail__desc{top:270px;display:-webkit-box;width:160px;overflow:hidden;color:#262626;font-family:Avenir Next,Segoe UI Light,Helvetica Neue,Arial,sans-serif;font-size:8px;font-synthesis:none;font-style:normal;font-weight:300;line-height:12px;-webkit-box-orient:vertical;-webkit-line-clamp:4}.result2-product-detail__eyebrow--material{top:354px}.result2-product-detail__material{top:369px;width:180px;max-height:38px;overflow:hidden;color:#262626;font-family:Avenir Next,Segoe UI Light,Helvetica Neue,Arial,sans-serif;font-size:8px;font-synthesis:none;font-style:normal;font-weight:300;line-height:12px;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.result2-product-detail__try-error{bottom:46px;width:180px;overflow:hidden;color:#9a2b20;font-size:7px;font-weight:400;line-height:10px;text-overflow:ellipsis;white-space:nowrap}.result2-product-detail__try{-webkit-appearance:none;appearance:none;position:absolute;bottom:16px;left:50%;display:inline-flex;min-width:92px;height:28px;align-items:center;justify-content:center;padding:0 12px;color:#fff;cursor:pointer;background:#000;border:0;border-radius:999px;box-shadow:var(--glass-inset);backdrop-filter:blur(var(--glass-blur-sm));-webkit-backdrop-filter:blur(var(--glass-blur-sm));font-family:Futura,var(--font-sans);font-size:12px;font-weight:400;line-height:1;letter-spacing:1px;white-space:nowrap;transform:translate(-50%);transition:opacity .18s ease,transform .18s ease;-webkit-tap-highlight-color:transparent}.result2-product-detail--with-action .result2-product-detail__try{top:414px;bottom:auto}.result2-product-detail__try:active{transform:translate(-50%) scale(.97)}.result2-product-detail__try:disabled{cursor:default;opacity:.62;transform:translate(-50%)}.result2-product-detail-enter-active,.result2-product-detail-leave-active{transition:opacity .24s ease}.result2-product-detail-enter-active .result2-product-detail,.result2-product-detail-leave-active .result2-product-detail{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.result2-product-detail-enter-from,.result2-product-detail-leave-to{opacity:0}.result2-product-detail-enter-from .result2-product-detail,.result2-product-detail-leave-to .result2-product-detail{transform:translate(-50%,-50%) translateY(10px) scale(.96)}@media(min-width:600px)and (max-width:1199px)and (orientation:portrait){.result2-product-detail-layer{z-index:30;background:transparent}.result2-product-detail{--result2-detail-scale: min( calc(100vw/720px) , calc(100svh/1280px) );top:calc(116.25px * var(--result2-detail-scale));left:50%;width:calc(439.69px * var(--result2-detail-scale));height:min(calc(816px * var(--result2-detail-scale)),calc(100svh - calc(80px * var(--result2-detail-scale))));overflow:hidden;background:#fff;border-radius:calc(17.59px * var(--result2-detail-scale));box-shadow:0 calc(4.4px * var(--result2-detail-scale)) calc(11.73px * var(--result2-detail-scale)) rgba(0,0,0,.2);backdrop-filter:blur(calc(14.66px * var(--result2-detail-scale)));-webkit-backdrop-filter:blur(calc(14.66px * var(--result2-detail-scale)));transform:translate(-50%)}.result2-product-detail--with-action{height:min(calc(816px * var(--result2-detail-scale)),calc(100svh - calc(24px * var(--result2-detail-scale))))}.result2-product-detail__close{top:calc(23.08px * var(--result2-detail-scale));right:calc(23.08px * var(--result2-detail-scale));width:calc(35.18px * var(--result2-detail-scale));height:calc(35.18px * var(--result2-detail-scale));background:#d0d0d0}.result2-product-detail__close span,.result2-product-detail__close span:after{width:calc(16px * var(--result2-detail-scale));height:calc(1.5px * var(--result2-detail-scale))}.result2-product-detail__image{top:calc(36.64px * var(--result2-detail-scale));width:calc(241.71px * var(--result2-detail-scale));height:calc(282px * var(--result2-detail-scale));object-fit:contain;mix-blend-mode:darken}.result2-product-detail__brand{top:calc(356px * var(--result2-detail-scale));max-width:calc(300px * var(--result2-detail-scale));font-family:Futura,var(--font-sans);font-size:calc(25.65px * var(--result2-detail-scale));font-weight:700;line-height:normal}.result2-product-detail__name{top:calc(398px * var(--result2-detail-scale));width:calc(330px * var(--result2-detail-scale));max-width:none;font-family:Marcellus,Georgia,serif;font-size:calc(18.32px * var(--result2-detail-scale));font-weight:400;line-height:calc(23.82px * var(--result2-detail-scale));white-space:nowrap}.result2-product-detail__price{top:calc(439px * var(--result2-detail-scale));font-family:Marcellus,Georgia,serif;font-size:calc(21.98px * var(--result2-detail-scale));font-weight:400;line-height:normal}.result2-product-detail__eyebrow{display:none}.result2-product-detail__desc{top:calc(491px * var(--result2-detail-scale));display:block;width:calc(329.77px * var(--result2-detail-scale));max-height:calc(110px * var(--result2-detail-scale));overflow:hidden;font-family:Avenir Next,Segoe UI Light,Helvetica Neue,Arial,sans-serif;font-size:calc(14.66px * var(--result2-detail-scale));font-synthesis:none;font-style:normal;font-weight:300;line-height:calc(21.98px * var(--result2-detail-scale));-webkit-line-clamp:unset}.result2-product-detail__eyebrow--material{display:block;top:calc(628px * var(--result2-detail-scale));width:calc(330px * var(--result2-detail-scale));font-family:Futura,var(--font-sans);font-size:calc(14.66px * var(--result2-detail-scale));font-style:italic;font-weight:500;line-height:calc(21.98px * var(--result2-detail-scale))}.result2-product-detail__material{top:calc(650px * var(--result2-detail-scale));width:calc(330px * var(--result2-detail-scale));max-width:none;max-height:calc(72px * var(--result2-detail-scale));overflow:hidden;font-family:Avenir Next,Segoe UI Light,Helvetica Neue,Arial,sans-serif;font-size:calc(14.66px * var(--result2-detail-scale));font-synthesis:none;font-style:normal;font-weight:300;line-height:calc(21.98px * var(--result2-detail-scale));overflow-wrap:anywhere;white-space:normal;word-break:break-word}.result2-product-detail__try-error{bottom:calc(84px * var(--result2-detail-scale));width:calc(330px * var(--result2-detail-scale));font-size:calc(12px * var(--result2-detail-scale));line-height:1.2}.result2-product-detail__try{bottom:calc(24px * var(--result2-detail-scale));width:calc(167.97px * var(--result2-detail-scale));min-width:0;height:calc(51.3px * var(--result2-detail-scale));padding:0 calc(21.98px * var(--result2-detail-scale));border-radius:calc(183px * var(--result2-detail-scale));box-shadow:inset 0 calc(1.05px * var(--result2-detail-scale)) calc(4.19px * var(--result2-detail-scale)) rgba(0,0,0,.4);font-size:calc(21.98px * var(--result2-detail-scale));letter-spacing:calc(1.83px * var(--result2-detail-scale))}.result2-product-detail--with-action .result2-product-detail__try{top:calc(744px * var(--result2-detail-scale));bottom:auto}.result2-product-detail-enter-from .result2-product-detail,.result2-product-detail-leave-to .result2-product-detail{transform:translate(-50%) translateY(calc(10px * var(--result2-detail-scale))) scale(.96)}}.selected-pop-enter-active,.selected-pop-leave-active{transition:opacity .24s ease,transform .24s cubic-bezier(.2,.8,.2,1)}.selected-pop-enter-from{opacity:0;transform:translateY(-28px) scale(.74)}.selected-pop-leave-to{opacity:0;transform:translateY(14px) scale(.82)}.selected-pop-enter-to,.selected-pop-leave-from{opacity:1;transform:translateY(0) scale(1)}@media(max-width:360px){:root{--stage-scale: calc(100vw / var(--design-width))}}@media(max-height:720px){.scene-preview-stage{--scene-captured-reserved-bottom: 200px;--scene-captured-center-offset: 18px;--scene-captured-photo-width: min( clamp(250px, 68vw, 360px), max(198px, calc((100svh - var(--scene-captured-safe-top) - var(--scene-captured-safe-bottom) - var(--scene-captured-reserved-bottom)) / 1.925)) );--scene-captured-photo-height: calc(var(--scene-captured-photo-width) * 1.925);--scene-captured-photo-top: clamp( calc(var(--scene-captured-safe-top) + var(--scene-captured-photo-height) / 2 + 34px), calc((100svh + var(--scene-captured-safe-top) - var(--scene-captured-safe-bottom) - 164px) / 2 + var(--scene-captured-center-offset)), calc(100svh - var(--scene-captured-safe-bottom) - 142px - var(--scene-captured-photo-height) / 2) );--scene-captured-actions-top: calc(var(--scene-captured-photo-top) + var(--scene-captured-photo-height) / 2 + 22px);--scene-captured-note-top: calc(var(--scene-captured-actions-top) + 104px)}.scene-captured-actions{gap:12px}.scene-stage--captured .scene-note{font-size:11px;line-height:1.35}}@media(max-width:599px){:root{--stage-scale: min(1, calc(100vw / var(--design-width)))}.result2-stage{--stage-scale: min(calc(90vw / var(--design-width)), calc(90svh/690px) );--result2-logo-scale: min(1, calc(100vw / var(--design-width)))}.design-layer{left:max(0px,calc((100vw - var(--design-width)) / 2));overflow:hidden;transform:scale(var(--stage-scale));transform-origin:top left}.home-stage .design-layer{overflow:visible}.result2-stage .design-layer{top:50%;left:50%;height:690px;transform:translate(-50%,-50%) scale(var(--stage-scale));transform-origin:center center}}@media(min-width:600px){.scene-preview-stage{--scene-camera-frame-width: 90vw;--scene-camera-frame-height: 80svh;--scene-captured-reserved-bottom: 256px;--scene-captured-center-offset: 16px;--scene-captured-photo-width: min( clamp(320px, 46vw, 520px), max(248px, calc((100svh - var(--scene-captured-safe-top) - var(--scene-captured-safe-bottom) - var(--scene-captured-reserved-bottom)) / 1.925)) );--scene-captured-photo-height: calc(var(--scene-captured-photo-width) * 1.925);--scene-captured-photo-top: clamp( calc(var(--scene-captured-safe-top) + var(--scene-captured-photo-height) / 2 + 52px), calc((100svh + var(--scene-captured-safe-top) - var(--scene-captured-safe-bottom) - 206px) / 2 + var(--scene-captured-center-offset)), calc(100svh - var(--scene-captured-safe-bottom) - 188px - var(--scene-captured-photo-height) / 2) );--scene-captured-actions-top: calc(var(--scene-captured-photo-top) + var(--scene-captured-photo-height) / 2 + 30px);--scene-captured-note-top: calc(var(--scene-captured-actions-top) + 124px)}:root{--stage-scale: clamp(1, calc(100vh / var(--design-height)), 1.65)}.result2-stage{--stage-scale: clamp(1, min(calc(100vw / var(--design-width)), calc(100svh/690px) ), 1.65);--result2-logo-scale: clamp(1, calc(100svh / var(--design-height)), 1.65)}.result2-stage .design-layer{top:50%;left:50%;width:var(--design-width);height:690px;overflow:visible;transform:translate(-50%,-50%) scale(var(--stage-scale));transform-origin:center center}.design-layer{overflow:visible}.design-layer:after{display:none}.home-stage .design-layer{left:0;width:100vw;height:100svh;transform:none;transform-origin:top left}.home-stage .hero-bg{top:0;left:0;width:100%;height:100%;object-fit:cover;transform:none}.home-stage .image-sphere{--sphere-position-scale: 1.35;top:clamp(150px,18vh,220px);left:50%;width:min(86vw,820px);height:min(64vh,680px);transform:translate(-50%)}.home-stage .image-sphere__aura{width:min(78vw,740px);height:min(78vw,740px)}.home-stage .image-sphere__ring--outer{width:min(80vw,760px);height:min(80vw,760px)}.home-stage .image-sphere__ring--middle{width:min(66vw,620px);height:min(66vw,620px)}.home-stage .image-sphere__ring--inner{width:min(52vw,500px);height:min(52vw,500px)}.home-stage .image-sphere__item{width:clamp(132px,14vw,176px);height:clamp(132px,14vw,176px)}.home-stage .image-sphere__card img{max-width:clamp(112px,12vw,150px);max-height:clamp(112px,12vw,150px)}.home-stage .image-sphere.image-sphere--lite{--sphere-position-scale: 1.42;width:min(100vw,960px);height:min(72vh,820px)}.home-stage .image-sphere.image-sphere--lite .image-sphere__aura{width:min(94vw,880px);height:min(94vw,880px)}.home-stage .image-sphere.image-sphere--lite .image-sphere__ring--outer{width:min(98vw,920px);height:min(98vw,920px)}.home-stage .image-sphere.image-sphere--lite .image-sphere__ring--middle{width:min(80vw,760px);height:min(80vw,760px)}.home-stage .image-sphere.image-sphere--lite .image-sphere__item{width:clamp(198px,21.5vw,270px);height:clamp(198px,21.5vw,270px)}.home-stage .image-sphere.image-sphere--lite .image-sphere__card img{max-width:clamp(170px,18vw,232px);max-height:clamp(170px,18vw,232px)}.home-stage .try-button{bottom:clamp(56px,8vh,108px);width:clamp(172px,18vw,220px);height:clamp(54px,6vw,64px)}.scene-preview-stage .design-layer{left:0;width:100vw;height:100vh;height:100svh;overflow:hidden;transform:none;transform-origin:top left}.scene-preview-stage .hero-bg{top:0;left:0;width:100%;height:100%;object-fit:cover;transform:none}.scene-preview-stage .scene-glass{top:50%;left:50%;width:var(--scene-camera-frame-width);height:var(--scene-camera-frame-height);max-height:none;transform:translate(-50%,-50%)}.scene-preview-stage .scene-preview-camera--framed{top:50%;left:50%;width:var(--scene-camera-frame-width);height:var(--scene-camera-frame-height);max-height:none;transform:translate(-50%,-50%) scaleX(-1)}.scene-capture-stage .scene-preview-camera--framed{transform:translate(-50%,-50%) scaleX(-1)}.scene-preview-stage .scene-photo-captured{top:50%;left:50%;width:var(--scene-camera-frame-width);height:var(--scene-camera-frame-height);max-height:none}.scene-stage--captured .scene-photo-captured{top:var(--scene-captured-photo-top);left:50%;width:var(--scene-captured-photo-width);height:var(--scene-captured-photo-height);border-radius:12px;transform:translate(-50%,-50%) scaleX(-1)}.scene-preview-stage .scene-overlay{top:0;left:0;width:100%;height:100%;object-fit:cover;transform:none}.scene-preview-stage .scene-title{top:32vh;font-size:clamp(20px,2.4vw,28px);line-height:1.6}.scene-preview-stage .scene-footprint{top:calc(50% - clamp(46px,6vw,62px));width:clamp(84px,10vw,116px);height:clamp(84px,10vw,116px)}.scene-preview-stage .scene-capture,.scene-preview-stage .scene-system-model,.scene-preview-stage .scene-retake{bottom:clamp(134px,18vh,208px);width:clamp(150px,18vw,190px);height:clamp(46px,5.4vw,56px)}.scene-preview-stage .scene-capture--idle{width:clamp(160px,18vw,190px);left:calc(50% - clamp(88px,calc(9vw + 11px),106px))}.scene-preview-stage .scene-system-model{width:clamp(160px,18vw,190px);left:calc(50% + clamp(88px,calc(9vw + 11px),106px));padding:8px 16px}.scene-preview-stage .scene-system-model .glass-button__text{font-size:16px;letter-spacing:1px}.scene-preview-stage .scene-body-outline{top:50%;width:clamp(178px,20vw,238px);height:auto;transform:translate(-50%,-50%)}.scene-preview-stage .scene-note{top:auto;bottom:clamp(28px,5vh,58px);width:min(82vw,520px);font-size:clamp(11px,1.4vw,14px);line-height:1.6;white-space:normal}.scene-stage--captured .scene-note{top:var(--scene-captured-note-top);bottom:auto;width:min(82vw,420px);color:#535353;font-size:clamp(11px,1.4vw,14px);line-height:1.45}}@media(min-width:600px)and (orientation:portrait){.scene-preview-stage{--scene-camera-frame-width: 90vw;--scene-camera-frame-height: 80svh}.home-stage .image-sphere{--sphere-position-scale: 1.22;top:clamp(158px,17vh,206px);width:min(90vw,760px);height:min(58vh,620px)}.home-stage .image-sphere__aura{width:min(76vw,680px);height:min(76vw,680px)}.home-stage .image-sphere__ring--outer{width:min(78vw,700px);height:min(78vw,700px)}.home-stage .image-sphere__ring--middle{width:min(64vw,580px);height:min(64vw,580px)}.home-stage .image-sphere__ring--inner{width:min(50vw,460px);height:min(50vw,460px)}.home-stage .image-sphere__item{width:clamp(148px,18vw,184px);height:clamp(148px,18vw,184px)}.home-stage .image-sphere__card img{max-width:clamp(124px,15vw,154px);max-height:clamp(124px,15vw,154px)}.home-stage .image-sphere.image-sphere--lite{--sphere-position-scale: 1.36;width:min(100vw,880px);height:min(68vh,760px)}.home-stage .image-sphere.image-sphere--lite .image-sphere__aura{width:min(92vw,800px);height:min(92vw,800px)}.home-stage .image-sphere.image-sphere--lite .image-sphere__ring--outer{width:min(96vw,840px);height:min(96vw,840px)}.home-stage .image-sphere.image-sphere--lite .image-sphere__ring--middle{width:min(78vw,700px);height:min(78vw,700px)}.home-stage .image-sphere.image-sphere--lite .image-sphere__item{width:clamp(212px,25vw,280px);height:clamp(212px,25vw,280px)}.home-stage .image-sphere.image-sphere--lite .image-sphere__card img{max-width:clamp(182px,21.2vw,240px);max-height:clamp(182px,21.2vw,240px)}.home-stage .try-button{bottom:clamp(122px,12vh,158px)}.scene-preview-stage .scene-glass{top:50%;width:var(--scene-camera-frame-width);height:var(--scene-camera-frame-height);max-height:none;transform:translate(-50%,-50%)}.scene-capture-stage .scene-preview-camera--framed,.scene-capture-stage .scene-photo-captured{top:50%;width:var(--scene-camera-frame-width);height:var(--scene-camera-frame-height);max-height:none;transform:translate(-50%,-50%) scaleX(-1)}.scene-preview-stage:not(.scene-capture-stage) .scene-preview-camera--framed{top:50%;width:var(--scene-camera-frame-width);height:var(--scene-camera-frame-height);max-height:none;transform:translate(-50%,-50%)}.scene-preview-stage .scene-photo-captured{top:50%;width:var(--scene-camera-frame-width);height:var(--scene-camera-frame-height);max-height:none;transform:translate(-50%,-50%) scaleX(-1)}.scene-stage--captured .scene-photo-captured{top:var(--scene-captured-photo-top);width:var(--scene-captured-photo-width);height:var(--scene-captured-photo-height);transform:translate(-50%,-50%) scaleX(-1)}.scene-preview-stage .scene-title{top:34vh}.scene-preview-stage .scene-capture,.scene-preview-stage .scene-system-model,.scene-preview-stage .scene-retake{bottom:clamp(172px,19vh,218px)}}@media(min-width:600px)and (max-height:720px)and (orientation:portrait){.scene-preview-stage{--scene-captured-reserved-bottom: 200px;--scene-captured-center-offset: 16px;--scene-captured-photo-width: min( clamp(252px, 42vw, 348px), max(198px, calc((100svh - var(--scene-captured-safe-top) - var(--scene-captured-safe-bottom) - var(--scene-captured-reserved-bottom)) / 1.925)) );--scene-captured-photo-height: calc(var(--scene-captured-photo-width) * 1.925);--scene-captured-photo-top: clamp( calc(var(--scene-captured-safe-top) + var(--scene-captured-photo-height) / 2 + 34px), calc((100svh + var(--scene-captured-safe-top) - var(--scene-captured-safe-bottom) - 164px) / 2 + var(--scene-captured-center-offset)), calc(100svh - var(--scene-captured-safe-bottom) - 142px - var(--scene-captured-photo-height) / 2) );--scene-captured-actions-top: calc(var(--scene-captured-photo-top) + var(--scene-captured-photo-height) / 2 + 22px);--scene-captured-note-top: calc(var(--scene-captured-actions-top) + 104px)}}@media(min-width:900px)and (orientation:landscape){.scene-preview-stage{--scene-camera-frame-width: 50vw;--scene-camera-frame-height: 100svh;--scene-captured-reserved-bottom: 224px;--scene-captured-center-offset: 8px;--scene-captured-photo-width: min( 42vw, max(248px, calc((100svh - var(--scene-captured-safe-top) - var(--scene-captured-safe-bottom) - var(--scene-captured-reserved-bottom)) / 1.925)) );--scene-captured-photo-height: calc(var(--scene-captured-photo-width) * 1.925);--scene-captured-photo-top: clamp( calc(var(--scene-captured-safe-top) + var(--scene-captured-photo-height) / 2 + 20px), calc((100svh + var(--scene-captured-safe-top) - var(--scene-captured-safe-bottom) - 128px) / 2 + var(--scene-captured-center-offset)), calc(100svh - var(--scene-captured-safe-bottom) - 110px - var(--scene-captured-photo-height) / 2) );--scene-captured-actions-top: calc(var(--scene-captured-photo-top) + var(--scene-captured-photo-height) / 2 + 24px);--scene-captured-note-top: calc(var(--scene-captured-actions-top) + 112px)}.scene-preview-stage .scene-glass,.scene-preview-stage .scene-preview-camera--framed,.scene-preview-stage .scene-photo-captured{top:50%;left:75%;width:var(--scene-camera-frame-width);height:var(--scene-camera-frame-height);border-radius:0;max-height:none;transform:translate(-50%,-50%)}.scene-preview-stage .scene-preview-camera--backdrop{transform:translate(-50%,-50%) scale(1.08) scaleX(-1)}.scene-preview-stage .scene-preview-camera--subject,.scene-preview-stage .scene-photo-captured{transform:translate(-50%,-50%) scaleX(-1) scale(var(--scene-camera-subject-scale))}.scene-preview-stage.scene-stage--captured .scene-photo-captured{top:var(--scene-captured-photo-top);left:50%;width:var(--scene-captured-photo-width);height:var(--scene-captured-photo-height);border-radius:12px;transform:translate(-50%,-50%) scaleX(-1)}.lookbook-stage .design-layer,.product-stage .design-layer{left:0;width:100vw;height:100svh;transform:none;transform-origin:top left}.lookbook-stage .hero-bg,.product-stage .hero-bg{top:0;left:0;width:100%;height:100%;object-fit:cover;transform:none}.lookbook-panel{top:0;right:0;bottom:0;left:auto;width:50vw;height:100svh;border-radius:0;transform:none}.product-panel{--product-panel-width: 90vw;--product-card-gap: var(--product-panel-width);--product-text-width: min(56%, 420px);top:50%;left:50%;width:var(--product-panel-width);height:80vh;height:80svh;border-radius:20px;transform:translate(-50%,-50%)}.product-card{padding-top:clamp(18px,4svh,40px)}.product-card__content,.look-card__content{transform:scale(1.18)}.product-card__image{width:min(42%,360px);height:min(34svh,300px)}.product-nav{width:18%}.lookbook-panel__content{--lookbook-card-width: clamp(104px, 7.8vw, 128px);--lookbook-card-height: clamp(176px, 25svh, 210px);--lookbook-image-width: clamp(104px, 7.8vw, 128px);--lookbook-image-height: clamp(168px, 24svh, 202px);--lookbook-selected-image-width: clamp(92px, 6.8vw, 116px);--lookbook-selected-image-height: clamp(126px, 17svh, 150px);--lookbook-selected-height: clamp(126px, 18svh, 154px);--lookbook-selected-image-top: clamp(16px, 2.6svh, 24px);--lookbook-selected-bottom: clamp(26px, 5svh, 52px);--lookbook-start-bottom: calc(var(--lookbook-selected-bottom) + var(--lookbook-selected-height) + 12px);--lookbook-divider-bottom: calc(var(--lookbook-start-bottom) + 21px);--lookbook-random-bottom: calc(var(--lookbook-selected-bottom) + clamp(70px, 12svh, 92px));position:absolute;top:clamp(24px,4vh,56px);left:50%;width:min(86%,760px);height:min(900px,calc(100svh - clamp(48px,8vh,112px)));transform:translate(-50%)}.scene-preview-stage .scene-title{top:30vh}.scene-preview-stage .scene-capture,.scene-preview-stage .scene-system-model,.scene-preview-stage .scene-retake{bottom:clamp(94px,15vh,148px)}}@media(min-width:600px)and (max-width:1199px){.lookbook-stage .design-layer,.product-stage .design-layer{left:0;width:100vw;height:100vh;height:100svh;overflow:hidden;transform:none;transform-origin:top left}.lookbook-stage .hero-bg,.product-stage .hero-bg{top:0;left:0;width:100%;height:100%;object-fit:cover;transform:none}.lookbook-panel,.product-panel{--product-panel-width: 90vw;--product-card-gap: var(--product-panel-width);--product-text-width: min(58%, 420px);top:50%;right:auto;bottom:auto;left:50%;width:90vw;height:80vh;height:80svh;border-radius:20px;transform:translate(-50%,-50%)}.lookbook-panel{top:10svh;bottom:auto;height:85svh;max-height:none;transform:translate(-50%)}.product-card{padding-top:clamp(20px,4svh,40px)}.product-card__content,.look-card__content{transform:scale(1.22)}.product-card__image{width:min(45%,360px);height:min(36svh,320px)}.product-nav{width:18%}.lookbook-panel__content{--lookbook-browser-top: 11%;--lookbook-row-height: clamp(204px, 21.5svh, 236px);--lookbook-row-gap: clamp(20px, 2.8svh, 32px);--lookbook-controls-gap: clamp(34px, 3.8svh, 48px);--lookbook-controls-top: calc(var(--lookbook-browser-top) + (var(--lookbook-row-height) * 2) + var(--lookbook-row-gap) + var(--lookbook-controls-gap));--lookbook-card-width: clamp(108px, 13.8vw, 138px);--lookbook-image-width: clamp(112px, 12.6vw, 138px);--lookbook-image-height: min(calc(var(--lookbook-row-height) - 8px), 224px);--lookbook-selected-image-width: clamp(96px, 10vw, 118px);--lookbook-selected-image-height: min(82%, 154px);--lookbook-selected-height: clamp(120px, 17svh, 158px);--lookbook-selected-image-top: clamp(14px, 2.4svh, 22px);--lookbook-selected-bottom: clamp(22px, 4svh, 44px);--lookbook-start-bottom: calc(var(--lookbook-selected-bottom) + var(--lookbook-selected-height) + 12px);--lookbook-divider-bottom: calc(var(--lookbook-start-bottom) + 21px);--lookbook-random-bottom: calc(var(--lookbook-selected-bottom) + clamp(70px, 12svh, 92px));position:relative;top:auto;left:auto;width:100%;height:100%;transform:none}.lookbook-title{top:clamp(20px,4%,32px)}.lookbook-browser{top:var(--lookbook-browser-top);bottom:auto;display:grid;height:calc((var(--lookbook-row-height) * 2) + var(--lookbook-row-gap));gap:var(--lookbook-row-gap)}.lookbook-row{height:var(--lookbook-row-height);gap:clamp(16px,3.5vw,38px);padding:0 clamp(22px,4.5%,44px) 8px}.lookbook-card{width:var(--lookbook-card-width);height:100%;flex-basis:var(--lookbook-card-width)}.lookbook-card__image{width:var(--lookbook-image-width);height:var(--lookbook-image-height);max-height:calc(var(--lookbook-row-height) - 8px);max-width:none}.lookbook-divider{top:var(--lookbook-controls-top);bottom:auto;left:50%;width:min(80%,450px);transform:translate(-50%)}.lookbook-start{top:var(--lookbook-controls-top);bottom:auto;transform:translate(-50%,-50%)}.lookbook-start:active{transform:translate(-50%,-50%) scale(.98)}.lookbook-start--disabled:active{transform:translate(-50%,-50%)}.selected-lookbook{top:auto;bottom:var(--lookbook-selected-bottom);width:min(54%,420px);height:var(--lookbook-selected-height);grid-template-columns:repeat(3,clamp(80px,10.5vw,104px))}.selected-slot,.selected-slot__content{width:clamp(80px,10.5vw,104px);height:100%}.selected-slot__image{width:var(--lookbook-selected-image-width);height:var(--lookbook-selected-image-height)}.lookbook-random{top:var(--lookbook-controls-top);bottom:auto;transform:translate(-50%,-50%)}.lookbook-random:active{transform:translate(-50%,-50%) scale(.96)}}@media(min-width:600px)and (max-width:1199px)and (min-height:900px){.lookbook-panel{top:7.16svh;bottom:auto;width:min(91.6vw,660px);height:88.02svh;max-height:none;border-radius:clamp(28px,5.1vw,37px);transform:translate(-50%)}}@media(min-width:600px)and (max-width:1199px)and (orientation:portrait){.lookbook-stage>.app-top-logo{top:clamp(18px,1.72svh,22px)!important;width:clamp(132px,20.37vw,147px)!important}.lookbook-panel{top:7.16svh;bottom:auto;width:min(91.6vw,660px);height:88.02svh;max-height:none;border-radius:clamp(28px,5.1vw,37px);transform:translate(-50%)}.lookbook-panel__content{--lookbook-divider-gap: 11px;--lookbook-browser-top: 13%;--lookbook-row-height: clamp(248px, 22.35svh, 286px);--lookbook-row-gap: clamp(34px, 3.44svh, 44px);--lookbook-controls-gap: clamp(42px, 3.85svh, 50px);--lookbook-card-width: clamp(170px, 24.5vw, 188px);--lookbook-image-width: clamp(190px, 25vw, 218px);--lookbook-image-height: min(calc(var(--lookbook-row-height) + 16px), 306px);--lookbook-selected-image-width: clamp(144px, 20vw, 168px);--lookbook-selected-image-height: min(83%, 196px);--lookbook-selected-height: clamp(216px, 18.45svh, 236px);--lookbook-selected-image-top: clamp(38px, 3.7svh, 48px);--lookbook-selected-bottom: clamp(18px, 1.55svh, 20px);--lookbook-random-width: 92px;--lookbook-start-width: 190px;--lookbook-controls-top: calc(var(--lookbook-browser-top) + (var(--lookbook-row-height) * 2) + var(--lookbook-row-gap) + var(--lookbook-controls-gap));--lookbook-random-bottom: calc(var(--lookbook-selected-bottom) + clamp(92px, 10svh, 128px))}[data-locale=en] .lookbook-panel__content{--lookbook-start-width: 238px}.lookbook-title{top:clamp(31px,3.2svh,37px);font-size:clamp(28px,4.58vw,33px);line-height:1.11}.lookbook-card{width:var(--lookbook-card-width);flex-basis:var(--lookbook-card-width)}.lookbook-divider{top:var(--lookbook-controls-top);bottom:auto;width:min(560px,84%)}.lookbook-start{top:var(--lookbook-controls-top);bottom:auto;height:73.282px;gap:14.656px;padding:0 21.985px;border-width:1.832px;transform:translate(-50%,-50%)}.lookbook-start .glass-button__icon{width:43.969px;height:43.969px}.lookbook-start .glass-button__text{font-size:29.313px;letter-spacing:1.832px}.lookbook-start:active{transform:translate(-50%,-50%) scale(.98)}.lookbook-start--disabled:active{transform:translate(-50%,-50%)}.selected-lookbook{top:auto;bottom:var(--lookbook-selected-bottom);width:min(72%,560px);height:var(--lookbook-selected-height);grid-template-columns:repeat(3,clamp(130px,18vw,158px))}.selected-slot,.selected-slot__content{width:clamp(130px,18vw,158px);height:100%}.selected-slot__remove{width:clamp(26px,4.1vw,29px);height:clamp(26px,4.1vw,29px);font-size:18px}.lookbook-random{top:var(--lookbook-controls-top);bottom:auto;width:var(--lookbook-random-width);height:36px;font-size:12px;transform:translate(-50%,-50%)}.lookbook-random:active{transform:translate(-50%,-50%) scale(.96)}}@media(min-width:600px)and (max-width:1199px)and (orientation:portrait){.product-stage>.app-top-logo{top:clamp(18px,1.72svh,22px)!important;width:clamp(132px,20.37vw,147px)!important;height:auto!important;aspect-ratio:1452 / 526;object-fit:contain!important}.product-panel{--product-panel-width: min(88.55vw, 638px);--product-card-gap: var(--product-panel-width);--product-text-width: min(68.9%, 440px);top:7.16svh;right:auto;bottom:auto;left:50%;width:var(--product-panel-width);height:87.31svh;border-radius:clamp(18px,3.05vw,22px);transform:translate(-50%)}.product-card{padding-top:clamp(42px,3.7svh,48px);border-radius:inherit}.product-card:before,.look-card:before{border-radius:inherit;box-shadow:0 2px 15px rgba(0,0,0,.15)}.product-card__content,.look-card__content{transform:none}.product-card__image{width:clamp(300px,45.78vw,330px);height:clamp(404px,34.35svh,440px);mix-blend-mode:normal}.product-brand{margin-top:clamp(25px,2.8svh,36px);font-family:Marcellus,Georgia,serif;font-size:clamp(32px,5.08vw,36.641px);font-synthesis:none;font-weight:400;line-height:normal}.product-name{margin-top:clamp(10px,1svh,13px);font-family:Marcellus,Georgia,serif;font-size:clamp(18px,3.05vw,21.985px);font-synthesis:none;font-weight:400;line-height:23.817px}.product-price{margin-top:clamp(10px,1svh,13px);font-family:Marcellus,Georgia,serif;font-size:clamp(22px,3.56vw,25.649px);font-synthesis:none;font-weight:400;line-height:normal}.product-desc{margin-top:clamp(48px,4.4svh,56px);font-family:Avenir Next,Segoe UI Light,Helvetica Neue,Arial,sans-serif;font-size:clamp(16px,2.54vw,18.321px);font-synthesis:none;font-style:normal;font-weight:300;line-height:29.313px;overflow-wrap:anywhere;word-break:normal}.product-label{margin-top:clamp(104px,10.4svh,133px);font-family:Futura,var(--font-sans);font-size:clamp(14px,2.22vw,14.656px);font-style:italic;font-weight:500;line-height:21.985px}.product-value{margin-top:clamp(6px,.8svh,10px);font-family:Avenir Next,Segoe UI Light,Helvetica Neue,Arial,sans-serif;font-size:clamp(16px,2.54vw,18.321px);font-synthesis:none;font-style:normal;font-weight:300;line-height:29.313px;overflow-wrap:anywhere;word-break:normal}.product-nav{width:20%}.look-card{padding-top:clamp(72px,7svh,90px);border-radius:inherit}.look-card__image{width:clamp(154px,25vw,180px);height:clamp(476px,45svh,576px)}.look-card__desc{width:min(68.9%,440px);margin-top:clamp(72px,7svh,90px);font-family:Avenir Next,Segoe UI Light,Helvetica Neue,Arial,sans-serif;font-synthesis:none;font-style:normal;font-size:clamp(16px,2.54vw,18px);font-weight:300;line-height:1.6}}@media(min-width:600px)and (max-width:1199px)and (orientation:portrait){.result2-stage{--result2-layout-scale: min( calc(100vw/720px) , calc(100svh/1280px) );--result2-layout-width: calc(720px * var(--result2-layout-scale));--result2-layout-left: calc((100vw - var(--result2-layout-width)) / 2);--result2-content-left: calc(var(--result2-layout-left) + 21.98px * var(--result2-layout-scale));--result2-content-width: calc(676.03px * var(--result2-layout-scale));--result2-card-width: calc(216.18px * var(--result2-layout-scale));--result2-card-height: calc(315.12px * var(--result2-layout-scale));--result2-card-gap: calc(13.74px * var(--result2-layout-scale))}.result2-stage>.app-top-logo{top:calc(21.99px * var(--result2-layout-scale))!important;width:calc(146.66px * var(--result2-layout-scale))!important;height:auto!important;aspect-ratio:1452 / 526;object-fit:contain!important;transform:translate(calc(-50% + 13.74px * var(--result2-layout-scale)))!important}.result2-stage .design-layer{top:0;left:0;width:100vw;height:100vh;height:100svh;overflow:visible;transform:none;transform-origin:top left}.result2-slide__top{top:0;left:0;width:100vw;height:calc(711px * var(--result2-layout-scale))}.result2-slide{--hero-top: calc(131.91px * var(--result2-layout-scale));--hero-left: var(--result2-content-left);--hero-width: calc(395.33px * var(--result2-layout-scale));--hero-height: calc(529.47px * var(--result2-layout-scale));--hero-radius: calc(21.99px * var(--result2-layout-scale));--hero-transform: none}.result2-slide--prev{--hero-left: var(--result2-content-left)}.result2-slide--next{--hero-left: calc(var(--result2-layout-left) + 302.29px * var(--result2-layout-scale))}.result2-slide--current{--hero-top: calc(95px * var(--result2-layout-scale));--hero-left: 50%;--hero-width: calc(461.68px * var(--result2-layout-scale));--hero-height: calc(615.57px * var(--result2-layout-scale));--hero-radius: calc(29.31px * var(--result2-layout-scale));--hero-transform: translateX(-50%)}.result2-hero-card{border-radius:var(--hero-radius)}.result2-hero-card--current{box-shadow:0 calc(5.5px * var(--result2-layout-scale)) calc(14.66px * var(--result2-layout-scale)) rgba(0,0,0,.25)}.result2-stage .result2-download,[data-locale=en] .result2-stage .result2-download{top:calc(642.88px * var(--result2-layout-scale));width:auto;min-width:calc(140px * var(--result2-layout-scale));height:calc(51.3px * var(--result2-layout-scale));padding:0 calc(21.99px * var(--result2-layout-scale));border-radius:calc(183px * var(--result2-layout-scale));box-shadow:inset 0 calc(1.05px * var(--result2-layout-scale)) calc(4.19px * var(--result2-layout-scale)) rgba(0,0,0,.4);font-family:Futura,var(--font-sans);font-size:calc(21.99px * var(--result2-layout-scale));font-weight:400;letter-spacing:calc(1.83px * var(--result2-layout-scale))}.result2-product-row{top:calc(730px * var(--result2-layout-scale));left:var(--result2-content-left);width:var(--result2-content-width);height:var(--result2-card-height);grid-auto-columns:var(--result2-card-width);grid-template-rows:var(--result2-card-height);gap:var(--result2-card-gap);padding:0}.result2-product-card{width:var(--result2-card-width);height:var(--result2-card-height);border-radius:calc(21.99px * var(--result2-layout-scale))}.result2-product-card--active{border-width:calc(3.66px * var(--result2-layout-scale))}.result2-product-card__image{top:calc(3.66px * var(--result2-layout-scale));width:calc(137.34px * var(--result2-layout-scale));height:calc(183.21px * var(--result2-layout-scale));object-fit:contain}.result2-product-card--active .result2-product-card__image{top:calc(1.83px * var(--result2-layout-scale))}.result2-product-card__brand{top:calc(190.53px * var(--result2-layout-scale));max-width:calc(174px * var(--result2-layout-scale));font-size:calc(25.65px * var(--result2-layout-scale));line-height:1}.result2-product-card--active .result2-product-card__brand{top:calc(188.7px * var(--result2-layout-scale))}.result2-product-card__price{top:calc(227.18px * var(--result2-layout-scale));font-size:calc(18.32px * var(--result2-layout-scale));line-height:1}.result2-product-card--active .result2-product-card__price{top:calc(225.34px * var(--result2-layout-scale))}.result2-product-card__name{top:calc(263.82px * var(--result2-layout-scale));width:calc(178px * var(--result2-layout-scale));max-height:calc(38px * var(--result2-layout-scale));overflow:hidden;font-size:calc(14.66px * var(--result2-layout-scale));line-height:1.15;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.result2-product-card--active .result2-product-card__name{top:calc(261.98px * var(--result2-layout-scale))}.result2-recommendations{top:calc(1059.77px * var(--result2-layout-scale));left:var(--result2-content-left);width:var(--result2-content-width);height:calc(170.38px * var(--result2-layout-scale));border-radius:calc(21.99px * var(--result2-layout-scale))}.result2-recommendations__badge{top:calc(10.99px * var(--result2-layout-scale));height:calc(21.99px * var(--result2-layout-scale));min-width:calc(112px * var(--result2-layout-scale));padding:0 calc(10.99px * var(--result2-layout-scale));border-radius:calc(183px * var(--result2-layout-scale));font-size:calc(10.99px * var(--result2-layout-scale))}.result2-recommendations__list{top:calc(16.49px * var(--result2-layout-scale));left:calc(23.82px * var(--result2-layout-scale));width:calc(100% - 47.64px * var(--result2-layout-scale));grid-auto-columns:calc(109.92px * var(--result2-layout-scale));gap:calc(20.15px * var(--result2-layout-scale));padding:0}.result2-recommendations__item,.result2-recommendations__button,.result2-recommendations__image{width:calc(109.92px * var(--result2-layout-scale));height:calc(146.64px * var(--result2-layout-scale))}.result2-recommendations__image{object-fit:contain}}@media(min-width:600px)and (max-width:1199px)and (orientation:portrait)and (max-height:1100px){:root{--qr-result2-ipad-scale: .78}.result2-stage{--result2-ipad-scale: .78}}@media(min-width:600px)and (max-width:1199px)and (orientation:portrait){.result2-stage{--result2-content-left: 22px;--result2-content-width: 676px;--result2-card-width: 216px;--result2-card-height: 315px;--result2-card-gap: 14px}.result2-stage .design-layer{top:0;left:50%;width:720px;height:1280px;min-height:0;overflow:visible;transform:translate(-50%) scale(var(--result2-ipad-scale))!important;transform-origin:top center}.result2-stage>.app-top-logo{top:22px!important;width:147px!important;height:auto!important;transform:translate(-50%) scale(var(--result2-ipad-scale))!important;transform-origin:top center!important}.result2-slide__top{top:0;left:0;width:720px;height:711px;overflow:visible}.result2-slide{--hero-top: 132px;--hero-left: var(--result2-content-left);--hero-width: 395px;--hero-height: 529px;--hero-radius: 22px;--hero-transform: none}.result2-slide--prev{--hero-left: var(--result2-content-left)}.result2-slide--next{--hero-left: 302px}.result2-slide--current{--hero-top: 95px;--hero-left: 50%;--hero-width: 462px;--hero-height: 616px;--hero-radius: 29px;--hero-transform: translateX(-50%)}.result2-stage .result2-download,[data-locale=en] .result2-stage .result2-download{top:643px;min-width:140px;height:51px;padding:0 22px;border-radius:183px;font-size:22px;letter-spacing:1.8px}.result2-product-row{top:730px;left:var(--result2-content-left);width:var(--result2-content-width);height:var(--result2-card-height);grid-auto-columns:var(--result2-card-width);grid-template-rows:var(--result2-card-height);gap:var(--result2-card-gap)}.result2-product-card{width:var(--result2-card-width);height:var(--result2-card-height);border:0;border-radius:22px}.result2-product-card--active{border:0;box-shadow:inset 0 0 0 3px #000}.result2-product-card__image,.result2-product-card--active .result2-product-card__image{top:11px;width:116px;height:155px;object-fit:contain;object-position:center top}.result2-product-card__brand,.result2-product-card--active .result2-product-card__brand{top:185px;max-width:164px;overflow:hidden;font-family:Futura,var(--font-sans);font-size:21px;font-weight:700;line-height:normal;text-overflow:ellipsis}.result2-product-card__price,.result2-product-card--active .result2-product-card__price{top:214px;font-family:Marcellus,Georgia,serif;font-size:15px;font-weight:400;line-height:normal}.result2-product-card__name,.result2-product-card--active .result2-product-card__name{top:243px;display:-webkit-box;width:168px;max-height:42px;overflow:hidden;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;font-size:12px;font-synthesis:none;font-weight:400;line-height:1.18;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.result2-recommendations{top:1060px;left:var(--result2-content-left);width:var(--result2-content-width);height:170px;border-radius:22px}.result2-recommendations__badge{top:11px;height:22px;min-width:112px;padding:0 11px;font-size:11px}.result2-recommendations__list{top:16px;left:24px;width:calc(100% - 48px);grid-auto-columns:110px;gap:20px}.result2-recommendations__item,.result2-recommendations__button,.result2-recommendations__image{width:110px;height:147px}.result2-product-detail-layer{z-index:30;background:transparent}.result2-product-detail{top:116px;left:50%;width:440px;height:min(816px,calc(100svh - 80px));border-radius:18px;box-shadow:0 4px 12px rgba(0,0,0,.2);transform:translate(-50%)}.result2-product-detail--with-action{height:min(816px,calc(100svh - 24px))}.result2-product-detail__close{top:23px;right:23px;width:35px;height:35px;background:#d0d0d0}.result2-product-detail__close span,.result2-product-detail__close span:after{width:16px;height:1.5px}.result2-product-detail__image{top:37px;width:242px;height:282px}.result2-product-detail__brand{top:356px;max-width:300px;font-family:Futura,var(--font-sans);font-size:25.649px;font-weight:700;line-height:normal}.result2-product-detail__name{top:398px;width:330px;max-width:none;font-family:Marcellus,Georgia,serif;font-size:18.321px;font-weight:400;line-height:23.817px}.result2-product-detail__price{top:439px;font-family:Marcellus,Georgia,serif;font-size:21.985px;font-weight:400;line-height:normal}.result2-product-detail__eyebrow{display:none}.result2-product-detail__desc{top:491px;display:block;width:330px;max-height:110px;overflow:hidden;font-family:Avenir Next,Segoe UI Light,Helvetica Neue,Arial,sans-serif;font-size:14.656px;font-synthesis:none;font-style:normal;font-weight:300;line-height:21.985px;-webkit-line-clamp:unset}.result2-product-detail__eyebrow--material{display:block;top:628px;width:330px;font-family:Futura,var(--font-sans);font-size:14.656px;font-style:italic;font-weight:500;line-height:21.985px}.result2-product-detail__material{top:650px;width:330px;max-width:none;max-height:72px;overflow:hidden;font-family:Avenir Next,Segoe UI Light,Helvetica Neue,Arial,sans-serif;font-size:14.656px;font-synthesis:none;font-style:normal;font-weight:300;line-height:21.985px;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.result2-product-detail__try-error{bottom:84px;width:330px;font-size:12px;line-height:1.2}.result2-product-detail__try{bottom:24px;width:168px;min-width:0;height:51px;padding:0 22px;border-radius:183px;font-size:22px;letter-spacing:1.8px}.result2-product-detail--with-action .result2-product-detail__try{top:744px;bottom:auto}.result2-product-detail-enter-from .result2-product-detail,.result2-product-detail-leave-to .result2-product-detail{transform:translate(-50%) translateY(10px) scale(.96)}}.qr-modal-overlay{--qr-modal-scale: var(--stage-scale);--qr-card-width: calc(345px * var(--qr-modal-scale));--qr-card-height: calc(529px * var(--qr-modal-scale));--qr-button-bottom: calc(60px * var(--qr-modal-scale));--qr-button-width: calc(110px * var(--qr-modal-scale));--qr-button-height: calc(32px * var(--qr-modal-scale));--qr-button-padding-y: calc(8px * var(--qr-modal-scale));--qr-button-padding-x: calc(5px * var(--qr-modal-scale));--qr-button-font-size: calc(12px * var(--qr-modal-scale));--qr-button-font-weight: 500;--qr-button-letter-spacing: calc(1px * var(--qr-modal-scale));--qr-button-gap: calc(16px * var(--qr-modal-scale));--qr-end-button-bottom: var(--qr-button-bottom);--qr-retry-button-bottom: calc(var(--qr-end-button-bottom) + var(--qr-button-height) + var(--qr-button-gap));position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;touch-action:none}.qr-modal-overlay--result2{--qr-modal-scale: min(calc(90vw / var(--design-width)), calc(90svh / var(--design-height)));--qr-button-bottom: calc(60px * var(--qr-modal-scale));--qr-button-width: calc(80px * var(--qr-modal-scale));--qr-button-height: calc(28px * var(--qr-modal-scale));--qr-button-padding-y: 0px;--qr-button-padding-x: calc(9px * var(--qr-modal-scale));--qr-button-font-size: calc(10px * var(--qr-modal-scale));--qr-button-font-weight: 500;--qr-button-letter-spacing: calc(1px * var(--qr-modal-scale));--qr-button-gap: calc(16px * var(--qr-modal-scale));--qr-end-button-bottom: var(--qr-button-bottom);--qr-retry-button-bottom: calc(var(--qr-end-button-bottom) + var(--qr-button-height) + var(--qr-button-gap))}.qr-modal-overlay--result{--qr-modal-scale: clamp(.88, min(calc(100vw / var(--design-width)), calc(100svh / var(--design-height))), 1.65)}.qr-modal-scaler{--qr-modal-offset-y: -9vh;position:relative;width:var(--qr-card-width);height:var(--qr-card-height);pointer-events:none;transform:translateY(var(--qr-modal-offset-y));transform-origin:center center}.qr-modal-glass{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;border-radius:calc(18.4px * var(--qr-modal-scale));background:rgba(255,255,255,.5);border:0;backdrop-filter:blur(calc(16.85px * var(--qr-modal-scale)));-webkit-backdrop-filter:blur(calc(16.85px * var(--qr-modal-scale)));box-shadow:none;pointer-events:auto}.qr-modal-glass__loading,.qr-modal-glass__error{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:calc(46px * var(--qr-modal-scale));color:#111;font-family:Futura,var(--font-sans);font-size:calc(18.4px * var(--qr-modal-scale));line-height:calc(27.6px * var(--qr-modal-scale));text-align:center;letter-spacing:calc(1.15px * var(--qr-modal-scale))}.qr-modal-glass__error{color:#e74c3c}.qr-modal-glass__close{-webkit-appearance:none;appearance:none;position:absolute;top:calc(24.2px * var(--qr-modal-scale));right:calc(23.5px * var(--qr-modal-scale));z-index:2;width:calc(29.4px * var(--qr-modal-scale));height:calc(29.4px * var(--qr-modal-scale));padding:0;cursor:pointer;background:transparent;border:0;-webkit-tap-highlight-color:transparent}.qr-modal-glass__close span,.qr-modal-glass__close span:after{position:absolute;top:50%;left:50%;width:calc(28.8px * var(--qr-modal-scale));height:calc(2.3px * var(--qr-modal-scale));content:"";background:gray;border-radius:999px;transform:translate(-50%,-50%) rotate(45deg)}.qr-modal-glass__close span:after{transform:translate(-50%,-50%) rotate(90deg)}.qr-modal-glass__close:active{transform:scale(.92)}.qr-modal-glass__qr{position:absolute;top:calc(71.3px * var(--qr-modal-scale));left:50%;width:calc(202.4px * var(--qr-modal-scale));height:calc(202.4px * var(--qr-modal-scale));object-fit:contain;display:block;transform:translate(-50%)}.qr-modal-glass__hint{position:absolute;top:calc(296.7px * var(--qr-modal-scale));left:50%;width:calc(276px * var(--qr-modal-scale));margin:0;color:#000;font-family:Futura,var(--font-sans);font-size:calc(18.4px * var(--qr-modal-scale));font-weight:400;line-height:calc(25.3px * var(--qr-modal-scale));letter-spacing:calc(1.15px * var(--qr-modal-scale));text-align:center;white-space:nowrap;transform:translate(-50%)}.qr-modal-glass__countdown{position:absolute;bottom:calc(15px * var(--qr-modal-scale));left:50%;width:calc(322px * var(--qr-modal-scale));margin:0;color:#000;font-family:Futura,var(--font-sans);font-size:calc(13.8px * var(--qr-modal-scale));font-weight:400;line-height:calc(27.6px * var(--qr-modal-scale));letter-spacing:calc(1.15px * var(--qr-modal-scale));text-align:center;white-space:nowrap;transform:translate(-50%)}.qr-modal-glass__btn{-webkit-appearance:none;appearance:none;position:absolute;bottom:var(--qr-end-button-bottom);left:50%;display:inline-flex;width:var(--qr-button-width);height:var(--qr-button-height);align-items:center;justify-content:center;padding:var(--qr-button-padding-y) var(--qr-button-padding-x);color:#000;cursor:pointer;background:#fff;border:0;border-radius:100px;font-family:Futura,var(--font-sans);font-size:var(--qr-button-font-size);font-weight:var(--qr-button-font-weight);line-height:1;letter-spacing:var(--qr-button-letter-spacing);white-space:nowrap;transform:translate(-50%);-webkit-tap-highlight-color:transparent}.qr-modal-glass__btn--retry{bottom:var(--qr-retry-button-bottom)}.qr-modal-glass__btn--end{bottom:var(--qr-end-button-bottom)}.qr-modal-glass__btn:active{transform:translate(-50%) scale(.96)}.qr-modal-enter-active{transition:none}.qr-modal-leave-active{transition:opacity .18s ease}.qr-modal-leave-to{opacity:0}@media(min-width:600px)and (max-width:1199px)and (orientation:portrait){.qr-modal-overlay--result2{--qr-button-bottom: calc(60px * var(--qr-modal-scale));--qr-button-width: auto;--qr-button-height: calc(51px * var(--qr-modal-scale));--qr-button-padding-y: 0px;--qr-button-padding-x: calc(22px * var(--qr-modal-scale));--qr-button-font-size: calc(22px * var(--qr-modal-scale));--qr-button-font-weight: 400;--qr-button-letter-spacing: calc(1.8px * var(--qr-modal-scale));--qr-button-gap: calc(16px * var(--qr-modal-scale));--qr-end-button-bottom: var(--qr-button-bottom);--qr-retry-button-bottom: calc(var(--qr-end-button-bottom) + var(--qr-button-height) + var(--qr-button-gap))}.qr-modal-overlay--result2 .qr-modal-glass__btn{min-width:calc(140px * var(--qr-modal-scale))}}.scene-photo-captured--system-model,.scene-capture-stage .scene-photo-captured--system-model,.scene-preview-stage .scene-photo-captured--system-model,.scene-preview-stage.scene-stage--captured .scene-photo-captured--system-model,.scene-preview-stage .scene-preview-camera--subject.scene-photo-captured--system-model{transform:translate(-50%,-50%)}.powered-logo-mark[data-v-d2c83555]{position:fixed;bottom:max(10px,calc(env(safe-area-inset-bottom) + 8px));left:50%;z-index:80;display:block;width:156px;height:auto;object-fit:contain;transform:translate(-50%);pointer-events:none;user-select:none}.screen-size-page[data-v-6d7fcaea]{display:flex;min-height:100vh;min-height:100svh;align-items:center;justify-content:center;padding:max(64px,env(safe-area-inset-top)) max(20px,env(safe-area-inset-right)) max(28px,env(safe-area-inset-bottom)) max(20px,env(safe-area-inset-left));color:#111;background:linear-gradient(135deg,rgba(245,247,250,.96),rgba(229,235,242,.96)),#f5f7fa}.screen-size-panel[data-v-6d7fcaea]{width:min(100%,360px);padding:24px;background:rgba(255,255,255,.82);border:1px solid rgba(17,17,17,.1);border-radius:8px;box-shadow:0 18px 44px rgba(20,26,34,.12)}.screen-size-kicker[data-v-6d7fcaea]{margin:0;color:rgba(17,17,17,.58);font-size:12px;font-weight:600;line-height:1.3;text-transform:uppercase}.screen-size-title[data-v-6d7fcaea]{margin:8px 0 22px;font-size:34px;font-weight:700;line-height:1.08}.screen-size-list[data-v-6d7fcaea]{display:grid;gap:10px;margin:0}.screen-size-item[data-v-6d7fcaea]{display:grid;min-height:44px;grid-template-columns:1fr auto;gap:14px;align-items:center;padding:10px 0;border-top:1px solid rgba(17,17,17,.08)}.screen-size-item dt[data-v-6d7fcaea]{color:rgba(17,17,17,.58);font-size:13px;line-height:1.3}.screen-size-item dd[data-v-6d7fcaea]{margin:0;font-size:15px;font-weight:700;line-height:1.3;text-align:right}
