.swipe-hint.svelte-u4sjy3{position:absolute;bottom:3em;left:50%;transform:translate(-50%);z-index:1;display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1rem;border-radius:999px;background:#00000080;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);color:#fff;font-size:.8rem;font-weight:500;letter-spacing:.02em;white-space:nowrap;pointer-events:none}.chevron.svelte-u4sjy3{font-size:1rem;line-height:1;font-weight:600}.chevron.left.svelte-u4sjy3{animation:svelte-u4sjy3-nudge-left 1.6s ease-in-out infinite}.chevron.right.svelte-u4sjy3{animation:svelte-u4sjy3-nudge-right 1.6s ease-in-out infinite}@keyframes svelte-u4sjy3-nudge-left{0%,to{transform:translate(0)}50%{transform:translate(-3px)}}@keyframes svelte-u4sjy3-nudge-right{0%,to{transform:translate(0)}50%{transform:translate(3px)}}.image-zoom-overlay.svelte-skb1q6{position:fixed;top:0;left:0;height:100vh;width:100vw;z-index:1000;background:#fff;overflow:hidden}.image-zoom-overlay.touch.svelte-skb1q6{overflow:hidden}.scroll-container.svelte-skb1q6{width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.zoom-image.svelte-skb1q6{width:100vw;display:block}.scroll-container.short-image.svelte-skb1q6{overflow:hidden;display:flex;align-items:center;justify-content:center}.zoom-image.crop-sides.svelte-skb1q6{width:auto;height:100vh;max-width:none;object-fit:cover}.image-zoom-overlay.svelte-skb1q6:not(.touch) .zoom-image:where(.svelte-skb1q6){transition:transform .3s ease-out;cursor:zoom-out}.close-button.svelte-skb1q6{position:fixed;top:.75rem;right:.75rem;z-index:1001;width:2.5rem;height:2.5rem;border-radius:50%;border:none;background:#0009;color:#fff;font-size:1.1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background .2s}.close-button.svelte-skb1q6:hover{background:#000c}.loading-spinner.svelte-skb1q6{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:1}.product-video.svelte-1fye4nu{position:relative;display:flex;justify-content:center;background:#f5f5f5;aspect-ratio:9 / 16;overflow:hidden}video.svelte-1fye4nu{width:100%;height:100%;display:block;object-fit:cover}.product-images.svelte-dyksdx{flex:50%;border-right:3px solid rgba(0,0,0,.1);overflow:hidden}.carousel-container.svelte-dyksdx{position:relative;overflow:hidden;touch-action:pan-y;transition:height .3s ease}.carousel-track.svelte-dyksdx{display:flex;will-change:transform;align-items:flex-start}.carousel-slide.svelte-dyksdx{flex:0 0 100%;min-width:0;position:relative}.slide-image-btn.svelte-dyksdx{display:flex;width:100%;cursor:zoom-in}.dot-indicators.svelte-dyksdx{position:absolute;bottom:.75rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.35rem;padding:.35rem .6rem;border-radius:999px;background:#0000004d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:2}.dot.svelte-dyksdx{width:7px;height:7px;border-radius:50%;border:none;padding:0;background:#fff;cursor:pointer;transition:transform .2s,opacity .2s}.dot.active.svelte-dyksdx{transform:scale(1.3)!important}.product-image.svelte-dyksdx{display:flex;justify-content:center;position:relative;cursor:zoom-in}@media(max-width:767px){.product-images.svelte-dyksdx{border-right:none}}.sizes.svelte-1ypvnug{display:flex;padding:0 2rem;flex-wrap:wrap}.size.svelte-1ypvnug{height:32px;width:32px;border:1px solid #eee;margin:.25rem}.selected.svelte-1ypvnug{border:2px solid rgb(0,174,255)}@media(max-width:1024px){.size.svelte-1ypvnug{height:44px;width:44px}}@media(max-width:767px){.sizes.svelte-1ypvnug{padding:0 1rem}}dialog.svelte-1qojrd1{padding:2em;color:#333;border:1px solid #ccc;width:90%;max-width:800px;border-radius:8px}.modal-header.svelte-1qojrd1{display:flex;justify-content:space-between;align-items:center;margin-bottom:2em;border-bottom:1px solid #eee;padding-bottom:1em}h2.svelte-1qojrd1{margin:0;font-size:1.5rem}.payment-options.svelte-1qojrd1{display:flex;gap:2em}.option.svelte-1qojrd1{flex:1;display:flex;flex-direction:column;align-items:flex-start}.logo.svelte-1qojrd1{height:30px;width:auto;margin-bottom:1em}.clearpay-logo.svelte-1qojrd1{height:24px}h3.svelte-1qojrd1{margin:.5em 0;font-size:1.1rem}p.svelte-1qojrd1{line-height:1.5;color:#666;margin-bottom:1em;font-size:.95rem}a.svelte-1qojrd1{color:#000;text-decoration:underline;font-weight:500}.divider.svelte-1qojrd1{width:1px;background-color:#eee}button.svelte-1qojrd1{background:none;border:none;height:min-content;display:flex;margin-left:1em;cursor:pointer}@media(max-width:1024px){.modal-close-button.svelte-1qojrd1{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}}@media(max-width:600px){dialog.svelte-1qojrd1{padding:1.25em}.payment-options.svelte-1qojrd1{flex-direction:column;gap:2em}.divider.svelte-1qojrd1{width:100%;height:1px}}.buy-btn.svelte-1v7yxg{background-color:#000;color:#fff;border:none;padding:1.1em;cursor:pointer;margin:0 auto;display:block;width:100%;position:sticky;bottom:1rem;z-index:2;border-radius:200px}.buy-btn[data-success=true].svelte-1v7yxg{transition:background-color 225ms ease-out;background-color:#3bab3b;color:#fff}.size-chart-overlay.svelte-1i9fv2v{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:100000}.size-chart.svelte-1i9fv2v{overflow-x:auto}.size-chart-container.svelte-1i9fv2v{background:#fff;overflow:auto;padding:1.75rem;box-shadow:0 8px 30px #0000001f;width:60%}.size-chart-header.svelte-1i9fv2v{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:1.25rem}.title.svelte-1i9fv2v{font-size:1.15rem;margin:0;font-weight:600}.header-actions.svelte-1i9fv2v{display:flex;align-items:center;gap:1rem}.unit-toggle.svelte-1i9fv2v{display:flex}.unit-select.svelte-1i9fv2v{background:#fff;border:1px solid #ddd;padding:.3rem .6rem;cursor:pointer;font-size:.75rem;letter-spacing:.05em;transition:all .2s}.unit-select.selected.svelte-1i9fv2v{background:#333;border-color:#333;color:#fff}.unit-select.svelte-1i9fv2v:hover:not(.selected){border-color:#999}.close-button.svelte-1i9fv2v{background:none;border:none;font-size:1.1rem;cursor:pointer;padding:0;color:#999;transition:color .2s}.close-button.svelte-1i9fv2v:hover{color:#333}.size-chart.svelte-1i9fv2v table:where(.svelte-1i9fv2v){width:100%;border-collapse:collapse}.size-chart.svelte-1i9fv2v th:where(.svelte-1i9fv2v),.size-chart.svelte-1i9fv2v td:where(.svelte-1i9fv2v){border:1px solid #e5e5e5;padding:.55rem .65rem;text-align:center;font-size:.85rem}.size-chart.svelte-1i9fv2v th:where(.svelte-1i9fv2v):first-child,.size-chart.svelte-1i9fv2v td:where(.svelte-1i9fv2v):first-child{text-align:left}.size-chart.svelte-1i9fv2v tr:where(.svelte-1i9fv2v):nth-child(2n){background-color:#fafafa}.corner-header.svelte-1i9fv2v{width:140px}.header.svelte-1i9fv2v{font-weight:600}.size-chart.svelte-1i9fv2v thead:where(.svelte-1i9fv2v) th:where(.svelte-1i9fv2v){border-bottom:2px solid #333}.size-chart.svelte-1i9fv2v tr:where(.svelte-1i9fv2v) th:where(.svelte-1i9fv2v):first-child,.size-chart.svelte-1i9fv2v tr:where(.svelte-1i9fv2v) td:where(.svelte-1i9fv2v):first-child{border-right:2px solid #333}.size-help.svelte-1i9fv2v{margin-top:1rem;font-size:.8rem;color:#888}@media(max-width:1024px){.unit-select.svelte-1i9fv2v{padding:.5rem .75rem;font-size:.8rem}.close-button.svelte-1i9fv2v{min-width:44px;min-height:44px;font-size:1.2rem;display:flex;align-items:center;justify-content:center}}@media(max-width:767px){.size-chart-container.svelte-1i9fv2v{width:95%;padding:1rem}.title.svelte-1i9fv2v{font-size:1rem}.size-chart.svelte-1i9fv2v th:where(.svelte-1i9fv2v),.size-chart.svelte-1i9fv2v td:where(.svelte-1i9fv2v){padding:.5rem;font-size:.8rem}.size-help.svelte-1i9fv2v{font-size:.85rem}}.label-unit.svelte-z4pxlm{font-weight:400;color:#666}.height-error.svelte-z4pxlm{display:block;font-size:.78rem;color:#b00020;margin-top:.25rem}.prep.svelte-z4pxlm{padding:.5rem 0}h3.svelte-z4pxlm{font-size:.95rem;font-weight:600;margin:0 0 .75rem}.saved-section.svelte-z4pxlm{padding:.75rem .85rem;margin-bottom:.5rem;background:#fafafa;border:1px solid #eee;border-radius:0 0 6px 6px}.saved-date.svelte-z4pxlm{font-size:.7rem;color:#999}.saved-grid.svelte-z4pxlm{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.35rem}.saved-item.svelte-z4pxlm{display:flex;flex-direction:column;gap:.15rem}.saved-label.svelte-z4pxlm{font-size:.7rem;color:#888;letter-spacing:.04em;font-weight:600}.saved-value.svelte-z4pxlm{font-size:.9rem;font-weight:500;color:#333}.saved-toggle.svelte-z4pxlm{display:flex;align-items:center;gap:.5rem;width:100%;background:none;border:1px solid #eee;border-radius:6px 6px 0 0;padding:.6rem .85rem;font-size:.78rem;font-weight:600;color:#888;cursor:pointer;font-family:inherit;margin-top:1rem;transition:color .2s}.saved-toggle.svelte-z4pxlm:hover{color:#555}.saved-chevron.svelte-z4pxlm{transition:transform .2s;font-size:.9rem;margin-left:auto}.saved-chevron-open.svelte-z4pxlm{transform:rotate(90deg)}.lead.svelte-z4pxlm{font-size:.85rem;color:#555;margin:0 0 1rem;line-height:1.4}.steps.svelte-z4pxlm{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-direction:column;gap:.7rem}.steps.svelte-z4pxlm li:where(.svelte-z4pxlm){display:flex;align-items:flex-start;gap:.7rem;font-size:.85rem;line-height:1.4;color:#444}.step-num.svelte-z4pxlm{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:50%;background:#333;color:#fff;font-size:.75rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.best.svelte-z4pxlm{font-size:.82rem;line-height:1.4;color:#555;margin:0 0 .75rem}.privacy.svelte-z4pxlm{display:flex;align-items:flex-start;gap:.5rem;font-size:.78rem;line-height:1.4;color:#555;background:#f6f6f4;padding:.6rem .75rem;margin:0 0 1.5rem}.privacy.svelte-z4pxlm svg:where(.svelte-z4pxlm){flex-shrink:0;width:1rem;height:1rem;margin-top:.05rem;fill:none;stroke:#555;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.no-camera.svelte-z4pxlm{font-size:.85rem;line-height:1.4;color:#555;margin:0}.height-section.svelte-z4pxlm{margin-bottom:1.5rem}.height-label.svelte-z4pxlm{display:block;font-weight:600;font-size:.85rem;margin-bottom:.4rem}.required.svelte-z4pxlm{color:#e53e3e}.height-input.svelte-z4pxlm{width:100%;padding:.65rem .75rem;border:1px solid #ddd;font-size:1rem;font-family:inherit;outline:none;transition:border-color .2s;box-sizing:border-box}.height-input.svelte-z4pxlm:focus{border-color:#333}.imperial-inputs.svelte-z4pxlm{display:flex;gap:.75rem}.imperial-part.svelte-z4pxlm{flex:1;display:flex;align-items:center;gap:.35rem}.imperial-part.svelte-z4pxlm .height-input:where(.svelte-z4pxlm){flex:1;min-width:0}.imperial-label.svelte-z4pxlm{font-size:.82rem;color:#888;flex-shrink:0}.height-hint.svelte-z4pxlm{display:block;font-size:.75rem;color:#aaa;margin-top:.25rem}.start-btn.svelte-z4pxlm{width:100%;padding:.75rem;background:#333;color:#fff;border:none;font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s;letter-spacing:.03em}.start-btn.svelte-z4pxlm:hover:not(:disabled){background:#111}.start-btn.svelte-z4pxlm:disabled{background:#ccc;cursor:not-allowed}.manual-link.svelte-z4pxlm{display:block;width:100%;text-align:center;background:none;border:none;padding:.75rem;font-size:.8rem;color:#666;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.manual-link.svelte-z4pxlm:hover{color:#333}.use-saved-btn.svelte-z4pxlm{width:100%;padding:.55rem;background:#fff;color:#555;border:1px solid #ccc;font-size:.8rem;font-weight:500;cursor:pointer;transition:all .2s;margin-top:.6rem}.use-saved-btn.svelte-z4pxlm:hover{border-color:#333;color:#333}@media(max-width:1024px){.manual-link.svelte-z4pxlm{min-height:44px;display:flex;align-items:center;justify-content:center}}@media(max-width:767px){h3.svelte-z4pxlm{font-size:1rem}.lead.svelte-z4pxlm,.steps.svelte-z4pxlm li:where(.svelte-z4pxlm),.best.svelte-z4pxlm,.no-camera.svelte-z4pxlm{font-size:.92rem}.privacy.svelte-z4pxlm{font-size:.85rem}.height-label.svelte-z4pxlm{font-size:.9rem}.height-input.svelte-z4pxlm{padding:.75rem;font-size:1.05rem}.height-hint.svelte-z4pxlm{font-size:.82rem}.start-btn.svelte-z4pxlm{padding:.9rem;font-size:1rem}.manual-link.svelte-z4pxlm{font-size:.9rem}.use-saved-btn.svelte-z4pxlm{padding:.85rem;font-size:.95rem}.saved-label.svelte-z4pxlm{font-size:.78rem}.saved-value.svelte-z4pxlm{font-size:.95rem}.saved-date.svelte-z4pxlm{font-size:.78rem}}.capture.svelte-1m24n84{position:fixed;top:0;right:0;bottom:0;left:0;background:#000;z-index:100001;color:#fff;overflow:hidden}.video-feed.svelte-1m24n84,.silhouette.svelte-1m24n84{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.video-feed.svelte-1m24n84{object-fit:cover}.mirrored.svelte-1m24n84{transform:scaleX(-1)}.glow.svelte-1m24n84{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;box-shadow:inset 0 0 0 6px var(--accent);opacity:.85;transition:box-shadow .25s}.loading.svelte-1m24n84{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;text-align:center;background:#0000008c}.load-title.svelte-1m24n84{font-size:1.5rem;font-weight:700;margin:0}.load-sub.svelte-1m24n84{font-size:1rem;color:#ffffffbf;margin:0;max-width:22rem;line-height:1.5}.spinner.svelte-1m24n84{width:56px;height:56px;border:4px solid rgba(255,255,255,.2);border-top-color:#fff;border-radius:50%;animation:svelte-1m24n84-spin .8s linear infinite;flex-shrink:0}.spinner.small.svelte-1m24n84{width:32px;height:32px;border-width:3px}@keyframes svelte-1m24n84-spin{to{transform:rotate(360deg)}}.steps.svelte-1m24n84{position:absolute;top:max(1.25rem,env(safe-area-inset-top));left:1.25rem;display:flex;gap:.5rem;list-style:none;margin:0;padding:0}.steps.svelte-1m24n84 li:where(.svelte-1m24n84){display:flex;align-items:center;gap:.4rem;padding:.4rem .85rem .4rem .45rem;border-radius:999px;background:#0000008c;color:#fff9;font-size:.95rem;font-weight:600}.steps.svelte-1m24n84 li.active:where(.svelte-1m24n84){background:#fff;color:#111}.steps.svelte-1m24n84 li.done:where(.svelte-1m24n84){color:#4ade80}.step-mark.svelte-1m24n84{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:50%;background:#ffffff2e;font-size:.8rem}.steps.svelte-1m24n84 li.active:where(.svelte-1m24n84) .step-mark:where(.svelte-1m24n84){background:#111;color:#fff}.panel.svelte-1m24n84{position:absolute;left:0;right:0;bottom:0;padding:3rem 1.5rem max(2rem,env(safe-area-inset-bottom));background:linear-gradient(transparent,#000000e0 45%);display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:left}.prompt.svelte-1m24n84{display:flex;align-items:center;gap:1rem;max-width:34rem}.pose.svelte-1m24n84{width:3rem;height:4.8rem;flex-shrink:0;fill:none;stroke:#fff;stroke-width:3.5;stroke-linecap:round;stroke-linejoin:round}.pose.svelte-1m24n84 circle:where(.svelte-1m24n84){fill:#fff;stroke:none}.pose.svelte-1m24n84 .thick:where(.svelte-1m24n84){stroke-width:9}.title.svelte-1m24n84{font-size:clamp(1.6rem,6vw,2.4rem);font-weight:700;line-height:1.15;margin:0}.detail.svelte-1m24n84{font-size:clamp(1rem,3.6vw,1.25rem);color:#fffc;margin:.3rem 0 0;line-height:1.35}.status.svelte-1m24n84{display:flex;align-items:center;justify-content:center;gap:.75rem;min-height:3.25rem;padding:.6rem 1.5rem;border-radius:999px;font-size:clamp(1.1rem,4.4vw,1.5rem);font-weight:700;text-align:center}.status.hint.svelte-1m24n84{background:#facc15;color:#1a1a1a}.status.hold.svelte-1m24n84{background:#4ade802e;border:2px solid #4ade80;color:#4ade80}.ring.svelte-1m24n84{width:2rem;height:2rem}.ring.svelte-1m24n84 circle:where(.svelte-1m24n84){fill:none;stroke-width:3.5}.ring-track.svelte-1m24n84{stroke:#fff3}.ring-fill.svelte-1m24n84{stroke:#4ade80;stroke-linecap:round}.skip-btn.svelte-1m24n84{background:none;border:1px solid rgba(255,255,255,.6);color:#fff;padding:.7rem 1.5rem;border-radius:999px;font-size:1rem;font-family:inherit;cursor:pointer}.controls.svelte-1m24n84{position:absolute;top:max(1rem,env(safe-area-inset-top));right:1rem;display:flex;gap:.5rem}.icon-btn.svelte-1m24n84{width:48px;height:48px;border-radius:50%;border:none;background:#0009;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.icon-btn.svelte-1m24n84 svg:where(.svelte-1m24n84){width:24px;height:24px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.icon-btn.svelte-1m24n84 .solid:where(.svelte-1m24n84){fill:#fff}.error-state.svelte-1m24n84{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;padding:2rem;text-align:center;gap:1rem}.error-title.svelte-1m24n84{font-size:1.5rem;font-weight:700;margin:0}.error-msg.svelte-1m24n84{font-size:1.05rem;line-height:1.6;max-width:26rem;margin:0 0 .5rem;color:#fffc}.action-btn.svelte-1m24n84{background:#fff;color:#111;border:none;padding:.9rem 3rem;font-size:1.05rem;font-weight:600;font-family:inherit;cursor:pointer}.secondary-btn.svelte-1m24n84{background:none;color:#ccc;border:1px solid #666;padding:.75rem 2rem;font-size:1rem;font-family:inherit;cursor:pointer}@media(prefers-reduced-motion:reduce){.glow.svelte-1m24n84{transition:none}}.results.svelte-lt1oqw{padding:.5rem 0}h3.svelte-lt1oqw{font-size:1rem;font-weight:600;margin:0 0 .75rem}.measurement-list.svelte-lt1oqw{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1rem}.measurement-row.svelte-lt1oqw{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid #f0f0f0}.meas-label.svelte-lt1oqw{flex:1;font-size:.85rem;font-weight:500}.meas-value.svelte-lt1oqw{display:flex;align-items:center;gap:.3rem}.meas-value-tight.svelte-lt1oqw{gap:.1rem}.meas-fixed.svelte-lt1oqw{font-size:.85rem;font-weight:500;text-align:right}.meas-unit.svelte-lt1oqw{font-size:.75rem;color:#888}.confidence.svelte-lt1oqw{font-size:.7rem;padding:.15rem .4rem;border-radius:2px;white-space:nowrap}.confidence-high.svelte-lt1oqw,.confidence-exact.svelte-lt1oqw{background:#dcfce7;color:#166534}.confidence-medium.svelte-lt1oqw{background:#fef9c3;color:#854d0e}.confidence-low.svelte-lt1oqw{background:#fee2e2;color:#991b1b}.use-btn.svelte-lt1oqw{width:100%;padding:.75rem;background:#333;color:#fff;border:none;font-size:.9rem;font-weight:500;cursor:pointer;transition:background .2s}.use-btn.svelte-lt1oqw:hover{background:#111}.retake-link.svelte-lt1oqw{display:block;width:100%;text-align:center;background:none;border:none;padding:.75rem;font-size:.8rem;color:#666;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.retake-link.svelte-lt1oqw:hover{color:#333}.beta-badge.svelte-lt1oqw{font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:#333;color:#fff;padding:.1rem .35rem;border-radius:2px;vertical-align:middle;margin-left:.35rem}.quality.svelte-lt1oqw{padding:.65rem .8rem;margin:0 0 .75rem;border-left:3px solid;font-size:.8rem;line-height:1.4}.quality-good.svelte-lt1oqw{background:#f0fdf4;border-color:#16a34a}.quality-fair.svelte-lt1oqw{background:#fefce8;border-color:#ca8a04}.quality-poor.svelte-lt1oqw{background:#fef2f2;border-color:#dc2626}.quality-title.svelte-lt1oqw{font-weight:600;margin:0 0 .15rem;color:#222}.quality-text.svelte-lt1oqw{margin:0;color:#555}.quality-notes.svelte-lt1oqw{margin:.4rem 0 0;padding-left:1.1rem;color:#555}.approx-disclaimer.svelte-lt1oqw{font-size:.72rem;color:#999;text-align:center;margin:0 0 .75rem;line-height:1.4}@media(max-width:1024px){.retake-link.svelte-lt1oqw{min-height:44px;display:flex;align-items:center;justify-content:center}}@media(max-width:767px){h3.svelte-lt1oqw{font-size:1.05rem}.meas-label.svelte-lt1oqw,.meas-fixed.svelte-lt1oqw{font-size:.9rem}.meas-unit.svelte-lt1oqw{font-size:.82rem}.quality.svelte-lt1oqw{font-size:.88rem}.approx-disclaimer.svelte-lt1oqw{font-size:.8rem}.confidence.svelte-lt1oqw{font-size:.78rem;padding:.2rem .5rem}.beta-badge.svelte-lt1oqw{font-size:.62rem}.use-btn.svelte-lt1oqw{padding:.9rem;font-size:1rem}.retake-link.svelte-lt1oqw{font-size:.9rem}.measurement-row.svelte-lt1oqw{padding:.6rem 0}}.sr-field.svelte-wkg7fp{margin-bottom:1rem}.sr-field.svelte-wkg7fp label:where(.svelte-wkg7fp){display:block;font-size:.85rem;font-weight:600;margin-bottom:.3rem}.sr-required.svelte-wkg7fp{color:#c00;font-weight:400}.sr-field-hint.svelte-wkg7fp{display:block;font-size:.75rem;color:#aaa;margin-top:.25rem}.sr-input.svelte-wkg7fp{width:100%;padding:.65rem .75rem;border:1px solid #ddd;font-size:1rem;font-family:inherit;transition:border-color .2s;box-sizing:border-box}.sr-input-wrap.svelte-wkg7fp{position:relative;flex:1;min-width:0}.sr-input-wrap.svelte-wkg7fp .sr-input:where(.svelte-wkg7fp){padding-right:2.75rem}.sr-suffix.svelte-wkg7fp{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);font-size:.85rem;color:#666;pointer-events:none}.sr-label-unit.svelte-wkg7fp{font-weight:400;color:#666}.sr-input-warn.svelte-wkg7fp{border-color:#b26a00}.sr-field-error.svelte-wkg7fp{display:block;font-size:.78rem;color:#b00020;margin-top:.25rem}.sr-unit-warning.svelte-wkg7fp{background:#fff8e1;border:1px solid #f0d58a;padding:.75rem;margin-bottom:1rem;font-size:.82rem;color:#5a4300}.sr-unit-warning.svelte-wkg7fp p:where(.svelte-wkg7fp){margin:0 0 .5rem;line-height:1.4}.sr-unit-warning-btn.svelte-wkg7fp{background:none;border:1px solid #5a4300;color:#5a4300;padding:.4rem .75rem;font-size:.8rem;font-family:inherit;cursor:pointer}.sr-unit-warning-btn.svelte-wkg7fp:hover{background:#5a4300;color:#fff}.sr-input.svelte-wkg7fp:focus{outline:none;border-color:#333}.sr-next.svelte-wkg7fp{background:#333;color:#fff;border:none;padding:.7rem 1.5rem;cursor:pointer;font-size:.85rem;font-family:inherit;width:100%;letter-spacing:.05em;transition:background .2s}.sr-next.svelte-wkg7fp:disabled{background:#ddd;cursor:not-allowed}.sr-next.svelte-wkg7fp:not(:disabled):hover{background:#111}.sr-height-imperial.svelte-wkg7fp{display:flex;gap:.75rem}.sr-scan-link.svelte-wkg7fp{display:block;width:100%;text-align:center;background:none;border:none;padding:.75rem;font-size:.8rem;color:#666;cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-family:inherit;transition:color .2s}.sr-scan-link.svelte-wkg7fp:hover{color:#333}h3.svelte-wkg7fp{font-size:.95rem;margin:0 0 .5rem;font-weight:600}.sr-hint.svelte-wkg7fp strong:where(.svelte-wkg7fp){color:#333}.sr-hint.svelte-wkg7fp{color:#888;font-size:.82rem;margin:0 0 1.25rem;line-height:1.5}@media(max-width:1024px){.sr-scan-link.svelte-wkg7fp{min-height:44px;display:flex;align-items:center;justify-content:center}}@media(max-width:767px){h3.svelte-wkg7fp{font-size:1rem}.sr-hint.svelte-wkg7fp{font-size:.88rem}.sr-field.svelte-wkg7fp label:where(.svelte-wkg7fp){font-size:.9rem}.sr-field-hint.svelte-wkg7fp{font-size:.82rem}.sr-input.svelte-wkg7fp{padding:.75rem;font-size:1.05rem}.sr-next.svelte-wkg7fp{padding:.9rem 1.5rem;font-size:1rem}.sr-scan-link.svelte-wkg7fp{font-size:.9rem}}.sr-result.svelte-19f1fmv{text-align:center}.sr-size-nav.svelte-19f1fmv{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.5rem}.sr-nav-btn.svelte-19f1fmv{background:none;border:1px solid #ddd;width:2rem;height:2rem;font-size:1.4rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s;flex-shrink:0}.sr-nav-btn.svelte-19f1fmv:hover:not(:disabled){border-color:#333}.sr-nav-btn.svelte-19f1fmv:disabled{opacity:.3;cursor:default}.sr-size-display.svelte-19f1fmv{text-align:center}.sr-rec-badge.svelte-19f1fmv{display:block;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#2e7d32;margin-top:.5rem}.sr-rec-hidden.svelte-19f1fmv{visibility:hidden}.sr-recommended-size.svelte-19f1fmv{font-size:3rem;font-weight:700;letter-spacing:.03em}.sr-size-system.svelte-19f1fmv{font-size:.85rem;font-weight:400;color:#999}.sr-apply.svelte-19f1fmv{background:#333;color:#fff;border:none;padding:.7rem 1.5rem;cursor:pointer;font-size:.85rem;font-family:inherit;width:100%;letter-spacing:.05em;transition:background .2s;margin-bottom:.75rem}.sr-apply.svelte-19f1fmv:hover{background:#111}.sr-secondary-actions.svelte-19f1fmv{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:.25rem;margin-top:.5rem}.sr-separator.svelte-19f1fmv{color:#ccc;font-size:.8rem;-webkit-user-select:none;user-select:none}.sr-restart.svelte-19f1fmv,.sr-clear.svelte-19f1fmv{background:none;border:none;font-size:.75rem;cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-family:inherit;transition:color .2s;padding:0}.sr-restart.svelte-19f1fmv:hover{color:#333}.sr-clear.svelte-19f1fmv:hover{color:#e53e3e}.sr-fit-breakdown.svelte-19f1fmv{text-align:left;margin-top:1.5rem;border-top:1px solid #eee;padding-top:1rem}.sr-fit-breakdown.svelte-19f1fmv h4:where(.svelte-19f1fmv){font-size:.78rem;font-weight:600;margin:0 0 .75rem;color:#333}.sr-fit-row.svelte-19f1fmv{display:flex;justify-content:space-between;align-items:center;padding:.85rem 0;border-bottom:1px solid #f0f0f0}.sr-fit-row.svelte-19f1fmv:last-child{border-bottom:none}.sr-fit-info.svelte-19f1fmv{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem}.sr-fit-label.svelte-19f1fmv{font-weight:600;font-size:.85rem;color:#111}.sr-fit-stats.svelte-19f1fmv{display:flex;gap:1.5rem;text-align:right}.sr-fit-stat.svelte-19f1fmv{display:flex;flex-direction:column;gap:.15rem}.sr-stat-lbl.svelte-19f1fmv{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:#888}.sr-stat-val.svelte-19f1fmv{font-size:.85rem;color:#111;font-weight:600}.sr-fit-badge.svelte-19f1fmv{font-size:.68rem;font-weight:600;padding:.15rem .5rem;border-radius:2px;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0}.sr-fit-ideal.svelte-19f1fmv{background:#e8f5e9;color:#2e7d32}.sr-fit-tight.svelte-19f1fmv{background:#fff3e0;color:#e65100}.sr-fit-loose.svelte-19f1fmv{background:#fff3e0;color:#ef6c00}.sr-fit-veryLoose.svelte-19f1fmv{background:#fff3e0;color:#e65100}.sr-fit-est.svelte-19f1fmv{background:#f5f5f5;color:#999}.sr-est-note.svelte-19f1fmv{font-size:.68rem;color:#999;margin:.75rem 0 .25rem;font-style:italic}.sr-fit-shorter.svelte-19f1fmv,.sr-fit-longer.svelte-19f1fmv{background:#e3f2fd;color:#1565c0}@media(max-width:1024px){.sr-nav-btn.svelte-19f1fmv{width:2.75rem;height:2.75rem;font-size:1.6rem}.sr-secondary-actions.svelte-19f1fmv{min-height:44px}.sr-restart.svelte-19f1fmv,.sr-clear.svelte-19f1fmv{padding:.5rem}}@media(max-width:767px){.sr-apply.svelte-19f1fmv{padding:.9rem 1.5rem;font-size:1rem}.sr-restart.svelte-19f1fmv{font-size:.9rem}.sr-rec-badge.svelte-19f1fmv{font-size:.72rem}.sr-fit-breakdown.svelte-19f1fmv h4:where(.svelte-19f1fmv){font-size:.85rem}.sr-fit-row.svelte-19f1fmv{padding:.75rem 0}.sr-fit-label.svelte-19f1fmv{font-size:.8rem}.sr-fit-stats.svelte-19f1fmv{gap:1rem}.sr-stat-val.svelte-19f1fmv{font-size:.8rem}.sr-fit-badge.svelte-19f1fmv,.sr-est-note.svelte-19f1fmv{font-size:.75rem}}.ut.svelte-nnyp71{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1.25rem;padding-bottom:1.25rem;border-bottom:1px solid #eee}.ut-label.svelte-nnyp71{font-size:.8rem;font-weight:600;color:#333;flex-shrink:0}.ut-group.svelte-nnyp71{display:flex;border:1px solid #333}.ut-btn.svelte-nnyp71{background:#fff;border:none;padding:.4rem .75rem;font-size:.8rem;font-family:inherit;color:#333;cursor:pointer;transition:background .2s,color .2s}.ut-btn.svelte-nnyp71+.ut-btn:where(.svelte-nnyp71){border-left:1px solid #333}.ut-btn.svelte-nnyp71:hover:not(.ut-active){background:#f5f5f5}.ut-btn.ut-active.svelte-nnyp71{background:#333;color:#fff;font-weight:600}.ut-short.svelte-nnyp71{opacity:.75}@media(max-width:1024px){.ut-btn.svelte-nnyp71{min-height:44px;padding:.5rem .75rem}}@media(max-width:400px){.ut.svelte-nnyp71{flex-direction:column;align-items:stretch}.ut-group.svelte-nnyp71 .ut-btn:where(.svelte-nnyp71){flex:1}}.sr-mode-toggle.svelte-1safvk9{display:flex;border:1px solid #ddd;margin-bottom:1.25rem}.sr-mode-btn.svelte-1safvk9{flex:1;padding:.55rem .5rem;background:#fff;border:none;font-size:.8rem;font-family:inherit;cursor:pointer;transition:all .2s;color:#888}.sr-mode-btn.sr-mode-active.svelte-1safvk9{background:#333;color:#fff;font-weight:500}.sr-mode-btn.svelte-1safvk9:hover:not(.sr-mode-active){background:#f5f5f5}.sr-beta-badge.svelte-1safvk9{font-size:.55rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;background:#fff;color:#333;padding:.1rem .3rem;border-radius:2px;vertical-align:middle;margin-left:.2rem}.sr-mode-active.svelte-1safvk9 .sr-beta-badge:where(.svelte-1safvk9){background:#ffffff40;color:#fff}.sr-no-result.svelte-1safvk9{text-align:center;color:#666;font-size:.9rem}.sr-no-result-btn.svelte-1safvk9{background:#333;color:#fff;border:none;padding:.7rem 1.5rem;cursor:pointer;font-size:.85rem;font-family:inherit;width:100%}.sr-overlay.svelte-1safvk9{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0006;display:flex;justify-content:center;align-items:center;z-index:100000}.sr-container.svelte-1safvk9{background:#fff;padding:2rem;box-shadow:0 8px 30px #0000001f;width:440px;max-width:95%;max-height:90vh;overflow-y:auto}.sr-header.svelte-1safvk9{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;gap:.75rem}.sr-header-actions.svelte-1safvk9{display:flex;align-items:center;gap:1rem;flex-shrink:0}.sr-title-wrapper.svelte-1safvk9{display:flex;flex-direction:column;gap:.1rem}.sr-main-title.svelte-1safvk9{font-size:1.25rem;margin:0;font-weight:600;line-height:1.1;color:#111}.sr-product-context.svelte-1safvk9{font-size:.9rem;color:#888;font-weight:400}.sr-close.svelte-1safvk9{background:none;border:none;font-size:1.1rem;cursor:pointer;padding:0;color:#999;transition:color .2s}.sr-close.svelte-1safvk9:hover{color:#333}@media(max-width:1024px){.sr-close.svelte-1safvk9{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.sr-mode-btn.svelte-1safvk9{padding:.75rem .5rem}}@media(max-width:767px){.sr-container.svelte-1safvk9{padding:1.25rem}.sr-main-title.svelte-1safvk9{font-size:1.15rem}.sr-product-context.svelte-1safvk9{font-size:.8rem}.sr-mode-btn.svelte-1safvk9{font-size:.9rem}.sr-beta-badge.svelte-1safvk9{font-size:.6rem}}.product-info.svelte-4qxamb{flex:50%;height:min-content;position:-webkit-sticky;height:fit-content;position:sticky;top:0;padding:0 2em;transition:top .3s ease}.product-price.svelte-4qxamb{font-size:1.25em}.product-meta.svelte-4qxamb{display:flex;align-items:center;flex-wrap:wrap;gap:.8rem;margin-top:.5rem}.product-type.svelte-4qxamb{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;text-decoration:underline;text-decoration-color:#ccc;text-underline-offset:3px;color:#555;font-weight:500;transition:all .2s;white-space:nowrap}.product-type.svelte-4qxamb:hover{color:#333;text-decoration-color:#333}.separator.svelte-4qxamb{margin:1em 0;border-bottom:1px solid #eee}.pay-later-link.svelte-4qxamb{display:flex;align-items:center;width:fit-content;gap:.3em;font-size:.8rem;color:#666;background:none;border:none;padding:0;cursor:pointer;margin-top:.5em;transition:color .2s}.pay-later-link.svelte-4qxamb:hover{color:#333;text-decoration:underline}.variant-options.svelte-4qxamb{display:flex;align-items:center}.variant-label.svelte-4qxamb{font-weight:bolder}.size-help-links.svelte-4qxamb{display:flex;align-items:center;gap:.75rem}.size-link.svelte-4qxamb{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:#555;font-weight:500;border:1px solid #ddd;padding:.35rem .65rem;border-radius:2px;transition:all .2s;white-space:nowrap}.size-link.svelte-4qxamb:hover{border-color:#333;color:#333}.sub-title.svelte-4qxamb{font-weight:400;display:block;font-size:.6em}.product-description.svelte-4qxamb p:where(.svelte-4qxamb){line-height:1.6}.product-details-list.svelte-4qxamb{line-height:1.6}.variant-options.svelte-4qxamb .swatches{justify-content:flex-start}@media(max-width:1024px){.product-type.svelte-4qxamb{min-height:44px;display:inline-flex;align-items:center}.size-link.svelte-4qxamb{padding:.55rem .85rem}}@media(max-width:767px){.product-info.svelte-4qxamb{padding:0 1rem}.sub-title.svelte-4qxamb{font-size:.65em}.product-description.svelte-4qxamb p:where(.svelte-4qxamb){font-size:.95rem}.product-details-list.svelte-4qxamb,.variant-label.svelte-4qxamb{font-size:.95rem}.pay-later-link.svelte-4qxamb{font-size:.88rem;margin-top:.25em}.product-price.svelte-4qxamb{display:flex;flex-direction:column}.product-type.svelte-4qxamb,.size-link.svelte-4qxamb{font-size:.88rem}}
