.swipe-animation.svelte-s3kito{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1;flex-direction:column}.swipe-instructions.svelte-s3kito{margin-top:1rem;font-weight:900;background-color:#fff;padding:.5rem 1rem;border-radius:.5rem;box-shadow:0 .25rem .5rem #0003}img.svelte-s3kito{animation:svelte-s3kito-swipe 2s ease-out infinite;height:100px;width:100px}@keyframes svelte-s3kito-swipe{0%{transform:translate(-10%) rotate(-5deg)}50%{transform:translate(10%) rotate(5deg)}to{transform:translate(-10%) rotate(-5deg)}}.image-zoom-overlay.svelte-1mk2jjq{position:fixed;top:0;left:0;height:100vh;width:100vw;z-index:1000;background:#fff;overflow:hidden}.image-zoom-overlay.touch.svelte-1mk2jjq{overflow:hidden}.scroll-container.svelte-1mk2jjq{width:100%;height:100%;overflow-y:auto;-webkit-overflow-scrolling:touch}.zoom-image.svelte-1mk2jjq{width:100vw;display:block}.image-zoom-overlay.svelte-1mk2jjq:not(.touch) .zoom-image:where(.svelte-1mk2jjq){transition:transform .3s ease-out;cursor:zoom-out}.close-button.svelte-1mk2jjq{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-1mk2jjq:hover{background:#000c}.loading-spinner.svelte-1mk2jjq{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-images.svelte-soyr3t{flex:50%;border-right:3px solid rgba(0,0,0,.1)}.product-image.svelte-soyr3t{display:flex;justify-content:center;position:relative;cursor:zoom-in}.image-number.svelte-soyr3t{position:absolute;bottom:1em;right:1em;font-weight:900}.sizes.svelte-1n1cbo0{display:flex;padding:0 2rem;flex-wrap:wrap}.size.svelte-1n1cbo0{height:32px;width:32px;border:1px solid #eee;margin:.25rem}.selected.svelte-1n1cbo0{border:2px solid rgb(0,174,255)}dialog.svelte-1j2krwp{padding:2em;color:#333;border:1px solid #ccc;width:90%;max-width:800px;border-radius:8px}.modal-header.svelte-1j2krwp{display:flex;justify-content:space-between;align-items:center;margin-bottom:2em;border-bottom:1px solid #eee;padding-bottom:1em}h2.svelte-1j2krwp{margin:0;font-size:1.5rem}.payment-options.svelte-1j2krwp{display:flex;gap:2em}.option.svelte-1j2krwp{flex:1;display:flex;flex-direction:column;align-items:flex-start}.logo.svelte-1j2krwp{height:30px;width:auto;margin-bottom:1em}.clearpay-logo.svelte-1j2krwp{height:24px}h3.svelte-1j2krwp{margin:.5em 0;font-size:1.1rem}p.svelte-1j2krwp{line-height:1.5;color:#666;margin-bottom:1em;font-size:.95rem}a.svelte-1j2krwp{color:#000;text-decoration:underline;font-weight:500}.divider.svelte-1j2krwp{width:1px;background-color:#eee}button.svelte-1j2krwp{background:none;border:none;height:min-content;display:flex;margin-left:1em;cursor:pointer}@media(max-width:600px){.payment-options.svelte-1j2krwp{flex-direction:column;gap:2em}.divider.svelte-1j2krwp{width:100%;height:1px}}.buy-btn.svelte-1m2kj9w{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-1m2kj9w{transition:background-color 225ms ease-out;background-color:#3bab3b;color:#fff}.size-chart-overlay.svelte-198ru37{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:100000}.size-chart.svelte-198ru37{overflow-x:auto}.size-chart-container.svelte-198ru37{background:#fff;border:1px solid #000;overflow:auto;padding:20px;box-shadow:0 2px 10px #0003;width:60%}.size-chart-header.svelte-198ru37{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-bottom:1rem}.title.svelte-198ru37{font-size:1.5rem;margin:0}.header-actions.svelte-198ru37{display:flex;align-items:center;gap:1rem}.unit-toggle.svelte-198ru37{display:flex}.unit-select.svelte-198ru37{background:#fff;border:1px solid #000;padding:3px 8px;cursor:pointer}.unit-select.selected.svelte-198ru37,.unit-select.svelte-198ru37:hover{background:#000;color:#fff}.close-button.svelte-198ru37{background:none;border:none;font-size:1.25rem;cursor:pointer;padding:0;color:#666}.close-button.svelte-198ru37:hover{color:#000}.size-chart.svelte-198ru37 table:where(.svelte-198ru37){width:100%;border-collapse:collapse}.size-chart.svelte-198ru37 th:where(.svelte-198ru37),.size-chart.svelte-198ru37 td:where(.svelte-198ru37){border:1px solid #ccc;padding:8px;text-align:center}.size-chart.svelte-198ru37 th:where(.svelte-198ru37):first-child,.size-chart.svelte-198ru37 td:where(.svelte-198ru37):first-child{text-align:left}.size-chart.svelte-198ru37 tr:where(.svelte-198ru37):nth-child(2n){background-color:#f2f2f2}.corner-header.svelte-198ru37{width:150px}.header.svelte-198ru37{font-weight:900}.size-chart.svelte-198ru37 tr:where(.svelte-198ru37):first-child th:where(.svelte-198ru37){border-bottom:2px solid #000}.size-chart.svelte-198ru37 tr:where(.svelte-198ru37) th:where(.svelte-198ru37):first-child,.size-chart.svelte-198ru37 tr:where(.svelte-198ru37) td:where(.svelte-198ru37):first-child{border-right:2px solid #000}.size-help.svelte-198ru37{margin-top:1rem;font-size:.85rem;color:#666}@media(max-width:767px){.size-chart-container.svelte-198ru37{width:95%}}.sr-overlay.svelte-1uxf5ca{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:100000}.sr-container.svelte-1uxf5ca{background:#fff;border:1px solid #000;padding:2rem;box-shadow:0 2px 10px #0003;width:480px;max-width:95%;max-height:90vh;overflow-y:auto}.sr-header.svelte-1uxf5ca{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem}.sr-title.svelte-1uxf5ca{font-size:1.25rem;margin:0}.sr-close.svelte-1uxf5ca{background:none;border:none;font-size:1.25rem;cursor:pointer;padding:0;color:#666}.sr-close.svelte-1uxf5ca:hover{color:#000}.sr-progress.svelte-1uxf5ca{display:flex;gap:.5rem;justify-content:center;margin-bottom:2rem}.sr-step-dot.svelte-1uxf5ca{width:8px;height:8px;border-radius:50%;background:#ddd;transition:background .2s}.sr-step-dot.active.svelte-1uxf5ca{background:#999}.sr-step-dot.current.svelte-1uxf5ca{background:#000}.sr-body.svelte-1uxf5ca h3:where(.svelte-1uxf5ca){font-size:1rem;margin:0 0 .5rem}.sr-hint.svelte-1uxf5ca{color:#666;font-size:.85rem;margin:0 0 1.25rem}.sr-input-row.svelte-1uxf5ca{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}.sr-input.svelte-1uxf5ca{flex:1;padding:.6rem .75rem;border:1px solid #ccc;font-size:1rem;font-family:inherit}.sr-input.svelte-1uxf5ca:focus{outline:none;border-color:#000}.sr-input-small.svelte-1uxf5ca{max-width:70px}.sr-unit-toggle.svelte-1uxf5ca{display:flex}.sr-unit-toggle.svelte-1uxf5ca button:where(.svelte-1uxf5ca){background:#fff;border:1px solid #000;padding:.4rem .6rem;cursor:pointer;font-size:.8rem}.sr-unit-toggle.svelte-1uxf5ca button.selected:where(.svelte-1uxf5ca){background:#000;color:#fff}.sr-unit-toggle.svelte-1uxf5ca button:where(.svelte-1uxf5ca):hover{background:#000;color:#fff}.sr-fit-options.svelte-1uxf5ca{display:flex;flex-direction:column;gap:.75rem;margin:1.25rem 0 1.5rem}.sr-fit-option.svelte-1uxf5ca{display:flex;flex-direction:column;align-items:flex-start;padding:1rem;border:2px solid #eee;background:#fff;cursor:pointer;text-align:left;transition:border-color .15s}.sr-fit-option.svelte-1uxf5ca:hover{border-color:#999}.sr-fit-option.selected.svelte-1uxf5ca{border-color:#000}.sr-fit-option.svelte-1uxf5ca strong:where(.svelte-1uxf5ca){font-size:.95rem;margin-bottom:.25rem}.sr-fit-option.svelte-1uxf5ca span:where(.svelte-1uxf5ca){font-size:.8rem;color:#666}.sr-actions.svelte-1uxf5ca{display:flex;gap:.75rem;justify-content:space-between}.sr-next.svelte-1uxf5ca,.sr-apply.svelte-1uxf5ca{background:#000;color:#fff;border:none;padding:.7rem 1.5rem;cursor:pointer;font-size:.9rem;font-family:inherit;width:100%}.sr-next.svelte-1uxf5ca:disabled{background:#ccc;cursor:not-allowed}.sr-next.svelte-1uxf5ca:not(:disabled):hover,.sr-apply.svelte-1uxf5ca:hover{background:#333}.sr-back.svelte-1uxf5ca{background:none;border:1px solid #ccc;padding:.7rem 1.5rem;cursor:pointer;font-size:.9rem;font-family:inherit}.sr-back.svelte-1uxf5ca:hover{border-color:#000}.sr-result.svelte-1uxf5ca{text-align:center}.sr-recommended-size.svelte-1uxf5ca{font-size:3.5rem;font-weight:900;margin-bottom:.5rem;letter-spacing:.05em}.sr-confidence.svelte-1uxf5ca{display:inline-block;padding:.3rem .8rem;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.sr-confidence-perfect.svelte-1uxf5ca{background:#e8f5e9;color:#2e7d32}.sr-confidence-good.svelte-1uxf5ca{background:#e3f2fd;color:#1565c0}.sr-confidence-approximate.svelte-1uxf5ca{background:#fff3e0;color:#e65100}.sr-confidence-desc.svelte-1uxf5ca{color:#666;font-size:.85rem;margin:0 0 1rem}.sr-note.svelte-1uxf5ca{background:#fafafa;border-left:3px solid #f0ad4e;padding:.75rem 1rem;font-size:.85rem;color:#666;text-align:left;margin:0 0 1.5rem}.sr-apply.svelte-1uxf5ca{margin-bottom:.75rem}.sr-restart.svelte-1uxf5ca{background:none;border:none;color:#666;font-size:.85rem;cursor:pointer;text-decoration:underline;font-family:inherit}.sr-restart.svelte-1uxf5ca:hover{color:#000}.product-info.svelte-1lwn3zb{flex:50%;height:min-content;position:-webkit-sticky;height:fit-content;position:sticky;top:0;padding:2em}.product-price.svelte-1lwn3zb{font-size:1.25em}.product-type.svelte-1lwn3zb{font-size:.8rem;background-color:#eee;padding:.2rem .5rem;border-radius:.2rem;text-decoration:none;color:#333}.separator.svelte-1lwn3zb{margin:1em 0;border-bottom:1px solid #eee}.pay-later-panel.svelte-1lwn3zb{margin-top:.5em;font-size:.8rem;color:#666;background-color:unset;padding:0;display:flex;border:none;text-align:start;align-items:center}.pay-later-panel.svelte-1lwn3zb img:where(.svelte-1lwn3zb){margin-left:.3em}.pay-later-panel.svelte-1lwn3zb:hover{text-decoration:underline;cursor:pointer}.variant-options.svelte-1lwn3zb{display:flex;align-items:center}.variant-label.svelte-1lwn3zb{font-weight:bolder}.size-help-links.svelte-1lwn3zb{display:inline-flex;align-items:center;gap:.5em;margin-left:1em}.size-link.svelte-1lwn3zb{background-color:unset;border:none;text-decoration:underline;padding:0;color:#333;cursor:pointer;font-family:inherit;font-size:inherit}.size-link.svelte-1lwn3zb:hover{text-decoration-thickness:2px}.size-link-divider.svelte-1lwn3zb{color:#ccc}.sub-title.svelte-1lwn3zb{font-weight:400;display:block;font-size:.6em}
