@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:opsz,wght@9..40,400;9..40,500;9..40,600;9..40,700&display=swap";body[data-module] .camera-icon-button#flip-camera svg{display:none}body[data-module] .camera-icon-button#flip-camera:after{content:"↔";font-size:22px;line-height:1}.status-panel{position:absolute;z-index:4;right:16px;bottom:16px;left:16px;display:grid;gap:9px}.status-bar{min-height:38px;padding:10px 12px;border:1px solid rgba(255,255,255,.2);background:#131311c7;color:#e6e2d8;text-align:center;font:11px DM Mono,monospace;letter-spacing:.02em}.status-bar.ready{border-color:#78b58b;color:#c4f1d0}.status-bar.error{border-color:#d17063;color:#ffd0c8}.retry-button{min-height:43px;border:0;background:#f0c59f;color:#241916;font:600 13px DM Sans,sans-serif;cursor:pointer}.retry-button:disabled{cursor:wait;opacity:.7}.retry-button[hidden],.camera-icon-button[hidden]{display:none}.camera-controls{position:absolute;z-index:4;top:50%;left:16px;display:grid;gap:9px;transform:translateY(-50%)}.camera-icon-button{display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid rgba(255,255,255,.24);border-radius:0;background:#131311d1;color:#f8f6ef;cursor:pointer}.camera-icon-button:hover{background:#393732eb}.camera-icon-button:disabled{cursor:wait;opacity:.65}.camera-icon-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.camera-button{position:static!important;transform:none!important;width:100%;min-height:43px;padding:0!important;border:0!important;border-radius:0!important;background:#f0c59f!important;color:#241916!important;font:600 13px DM Sans,sans-serif!important;cursor:pointer;white-space:normal!important}.camera-button:disabled{opacity:.7!important;cursor:wait}.camera-button[hidden]{display:none}.fps-panel{top:16px!important;right:16px!important;bottom:auto!important}.inference-frame{position:absolute;inset:0;width:100%;height:100%;visibility:hidden;pointer-events:none;z-index:1}.inference-frame.active{visibility:visible}.bundle-renderer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.preview-status,.camera-button{z-index:3}.fps-panel{position:absolute;z-index:4;top:16px;right:16px;padding:8px 10px;border:1px solid rgba(255,255,255,.2);background:#131311c7;color:#c4f1d0;font:10px DM Mono,monospace;letter-spacing:.04em}.tryon-top-tools{position:absolute;z-index:4;top:16px;right:16px;display:flex;align-items:stretch;gap:7px}.tryon-top-tools .fps-panel{position:static!important;top:auto!important;right:auto!important;bottom:auto!important}.tryon-top-tools .performance-analysis{position:static!important}.tryon-top-tools .performance-analysis-content{position:absolute;top:calc(100% + 7px);right:0;margin-top:0}.product-render{position:absolute;left:50%;top:50%;display:block;opacity:0;pointer-events:none;transition:opacity .16s,transform .08s;transform-origin:center;filter:drop-shadow(0 7px 9px rgba(0,0,0,.42))}.product-render.visible{opacity:1}.product-render.ring{width:82px;height:82px;border:14px solid #e0aa7e;border-radius:50%;box-shadow:0 -25px 0 -8px #f8d9b1}.product-render.watch{width:55px;height:107px;border:13px solid #dce0c5;border-radius:14px}.product-render.watch:after{content:"";position:absolute;inset:21px -19px;border:8px solid #dce0c5;border-radius:10px}.product-render.shoes{width:128px;height:51px;background:#dfc4df;border-radius:100% 38% 29% 32%}.product-fit-controls{position:absolute;z-index:4;top:16px;left:16px;display:grid;gap:7px;padding:9px;border:1px solid rgba(255,255,255,.2);background:#131311c7;color:#e6e2d8;font:9px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase}.product-fit-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-fit-header button{padding:2px 4px;border:1px solid rgba(255,255,255,.28);background:#2b2b27eb;color:#f8f6ef;font:8px DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.product-fit-header button:hover,.product-fit-header button:focus-visible{border-color:#f0c59f;color:#f0c59f}.product-fit-content{display:grid;gap:7px}.product-fit-controls.is-collapsed .product-fit-content{display:none}.product-fit-buttons{display:grid;grid-template-columns:repeat(2,32px);gap:5px}.product-fit-buttons button{width:32px;height:30px;padding:0;border:1px solid rgba(255,255,255,.28);background:#2b2b27eb;color:#f8f6ef;font:10px DM Mono,monospace;cursor:pointer}.product-fit-buttons button:hover,.product-fit-buttons button:focus-visible{border-color:#f0c59f;color:#f0c59f}.product-fit-controls output{color:#c4f1d0;font-size:8px;letter-spacing:0;text-transform:none}.pose-telemetry-panel{position:absolute;z-index:3;top:55px;right:16px;width:min(215px,calc(100% - 32px));max-height:calc(100% - 160px);overflow:auto;border:1px solid rgba(255,255,255,.2);background:#131311d6;color:#e6e2d8;font:9px DM Mono,monospace;letter-spacing:.01em}.pose-telemetry-panel>p{margin:0;padding:9px 34px 9px 10px;border-bottom:1px solid rgba(255,255,255,.16);color:#c4f1d0;text-transform:uppercase;letter-spacing:.07em}.pose-telemetry-toggle{position:absolute;top:7px;right:7px;padding:2px 4px;border:1px solid rgba(255,255,255,.28);background:#2b2b27eb;color:#f8f6ef;font:8px DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.pose-telemetry-toggle:hover,.pose-telemetry-toggle:focus-visible{border-color:#f0c59f;color:#f0c59f}.pose-telemetry-panel.is-collapsed{max-height:none;overflow:visible}.pose-telemetry-panel.is-collapsed .pose-telemetry-entries{display:none}.pose-telemetry-entry{padding:7px 10px}.pose-telemetry-entry+.pose-telemetry-entry{border-top:1px solid rgba(255,255,255,.14)}.pose-telemetry-entry h2{margin:0 0 4px;color:#f0c59f;font:9px DM Mono,monospace;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.pose-telemetry-entry dl{margin:0}.pose-telemetry-entry dl div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:6px;padding:3px 0}.pose-telemetry-entry dt,.pose-telemetry-entry dd{margin:0}.pose-telemetry-entry dt{color:#99968e}.pose-telemetry-entry dd{overflow-wrap:anywhere;color:#f0ede4;text-align:right}*{box-sizing:border-box}.tryon-page{min-height:100vh;margin:auto}.tryon-nav{display:flex;align-items:center;justify-content:space-between}.tryon-nav-actions{display:flex;align-items:center;gap:14px}.back-link{text-decoration:none}.theme-toggle{flex-shrink:0;font:500 12px DM Mono,monospace;padding:9px 13px;border-radius:6px;cursor:pointer;white-space:nowrap}.tryon-layout{display:grid;grid-template-columns:.8fr 1.2fr}.eyebrow,.module-copy h1{margin-top:0}.module-copy>p:not(.eyebrow){max-width:410px;margin-top:0}.module-copy dl{margin:0}.module-copy dl div{display:flex;justify-content:space-between;gap:16px;padding:13px 0}.module-copy dd{margin:0;text-align:right}.camera-stage{position:relative;aspect-ratio:1.13/1;overflow:hidden}.camera-stage video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;image-rendering:auto}.stage-placeholder{position:absolute;inset:0;display:grid;place-content:center;text-align:center;transition:opacity .15s steps(2,end)}.stage-placeholder.hidden{opacity:0;pointer-events:none}.stage-placeholder strong{margin-top:20px}.stage-placeholder p{margin:10px 0 0}.stage-object{display:block;position:relative;margin:auto}.ring-object{width:96px;height:96px;border-style:solid;border-width:14px;border-radius:50%;clip-path:none}.watch-object{width:65px;height:122px;border-style:solid;border-width:13px;border-radius:14px;background:transparent;clip-path:none}.watch-object:after{inset:22px -18px;border-style:solid;border-width:7px;border-radius:8px;background:transparent}.shoes-object{width:145px;height:61px;border-radius:100% 38% 29% 32%;transform:rotate(0);clip-path:none}.tracking-guides{position:absolute;inset:0;opacity:.7;pointer-events:none}.tracking-guides i{border-style:solid;border-width:1px;border-radius:50%}@media(max-width:800px){.tryon-layout{grid-template-columns:1fr}.camera-stage{max-width:650px}}@media(max-width:480px){.camera-stage{aspect-ratio:1/1.1}}.skin-analysis-page .tryon-layout{grid-template-columns:.68fr 1.32fr}.skin-analysis-page .camera-stage{background:#101513}.skin-analysis-page #camera{opacity:1;z-index:0}.skin-analysis-page #skin-capture-frame,.skin-analysis-page #skin-analysis-overlay{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.skin-analysis-page #skin-capture-frame{z-index:1;display:none;object-fit:cover}.skin-analysis-page #skin-capture-frame.visible{display:block}.skin-analysis-page #skin-analysis-overlay{z-index:2}.skin-analysis-page .analysis-chip{position:absolute;z-index:4;top:16px;left:16px;padding:8px 10px;border:1px solid rgba(238,133,108,.4);background:#0d1412d6;color:#f4a18f;font:10px DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.capture-analysis{position:absolute;z-index:5;top:54px;left:16px;border:1px solid rgba(238,133,108,.5);background:#ee856c;color:#151917;padding:10px 13px;font:10px DM Mono,monospace;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.capture-analysis:disabled{opacity:.48;cursor:wait}.overlay-tabs{position:absolute;z-index:5;top:54px;right:16px;width:128px;border:1px solid rgba(238,133,108,.3);background:#0d1412db}.overlay-tabs button{display:block;width:100%;padding:7px 10px;border:0;border-bottom:1px solid rgba(238,133,108,.16);background:transparent;color:#a9bbb4;text-align:left;font:9px DM Mono,monospace;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.overlay-tabs button:last-child{border-bottom:0}.overlay-tabs button[aria-pressed=true],.overlay-tabs button:hover{background:#ee856c2e;color:#ffd4ca}.skin-score-panel{position:absolute;z-index:5;top:216px;right:16px;width:188px;max-height:min(300px,max(72px,calc(100% - 274px)));overflow:auto;border:1px solid rgba(238,133,108,.3);background:#0d1412db;color:#e6f4ef;font:10px DM Mono,monospace}.skin-score-panel p{margin:0;padding:7px 10px;border-bottom:1px solid rgba(238,133,108,.22);color:#f4a18f;text-transform:uppercase;letter-spacing:.07em}.skin-score-panel dl{margin:0;padding:2px 10px 5px}.skin-score-panel dl div{display:flex;justify-content:space-between;gap:8px;padding:3px 0}.skin-score-panel dt,.skin-score-panel dd{margin:0}.skin-score-panel dt{color:#93a29b}.skin-score-panel dd{color:#e6f4ef}.skin-score-panel dd.ready{color:#f4a18f}.skin-analysis-page .status-panel,.skin-analysis-page .camera-controls{z-index:6}.skin-analysis-page .setup-note span,.skin-analysis-page .module-copy h1 em{color:#ee856c}@media(max-width:800px){.skin-analysis-page .tryon-layout{grid-template-columns:1fr}.skin-score-panel{top:216px;right:12px;width:164px}.overlay-tabs{right:12px}.capture-analysis{left:12px}}
