.sc-modal[hidden]{display:none!important}.sc-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center}.sc-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.sc-dialog{position:relative;background:#fff;border-radius:0;width:min(92vw,560px);max-height:85vh;overflow-y:auto;box-shadow:0 20px 60px #0003;font-family:var(--font-body)}.sc-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--color-border, #e8e8e8)}.sc-title{margin:0;font-family:var(--font-body);font-size:15px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text, #0f0f0f)}.sc-close{background:none;border:none;font-size:22px;cursor:pointer;padding:4px 8px;color:var(--color-text-muted, #6b6560);line-height:1;border-radius:0}.sc-close:hover{color:var(--color-text, #0f0f0f)}.sc-tabs{display:flex;border-bottom:1px solid var(--color-border, #e8e8e8)}.sc-tab{flex:1;padding:12px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted, #6b6560);border-radius:0;transition:color .2s ease,border-color .2s ease}.sc-tab.active{border-bottom-color:var(--color-accent, #111);color:var(--color-text, #0f0f0f)}.sc-panel{padding:20px 24px}.sc-inputs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.sc-field{display:flex;flex-direction:column;gap:6px}.sc-field label{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text, #0f0f0f)}.sc-field input{border:1px solid var(--color-border, #ddd);border-radius:0;padding:9px 10px;font-family:var(--font-body);font-size:14px;width:100%;box-sizing:border-box;color:var(--color-text, #0f0f0f);background:#fff;transition:border-color .2s ease}.sc-field input:focus{outline:none;border-color:var(--color-accent, #111)}.sc-optional{font-weight:400;color:var(--color-text-muted, #6b6560);font-size:10px;text-transform:none;letter-spacing:0}.sc-pref-btns{display:flex;gap:6px}.sc-pref-btn{flex:1;padding:9px 6px;border:1px solid var(--color-border, #ddd);border-radius:0;background:#fff;cursor:pointer;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted, #6b6560);transition:all .2s ease}.sc-pref-btn.active{border-color:var(--color-accent, #111);background:var(--color-accent, #111);color:#fff}.sc-calculate-btn{width:100%;padding:14px;background:var(--color-accent, #111);color:#fff;border:none;border-radius:0;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;margin-bottom:16px;transition:background .2s ease}.sc-calculate-btn:hover{background:var(--color-accent-hover, #2a2a2a)}.sc-result{background:#f7f6f4;border-left:2px solid var(--color-accent, #111);padding:16px;margin-bottom:12px}.sc-rec-badge{font-family:var(--font-body);font-size:15px;font-weight:600;margin-bottom:12px;color:var(--color-text, #0f0f0f)}.sc-rec-check{color:var(--color-success, #4a7c59);font-size:16px}.sc-ease-row{font-family:var(--font-body);font-size:13px;padding:4px 0;display:flex;gap:6px}.sc-ease-row span{color:var(--color-text-muted, #6b6560);min-width:60px}.sc-good{color:var(--color-success, #4a7c59)}.sc-ok{color:var(--color-warning, #D4A056)}.sc-warn{color:var(--color-highlight, #BE3030)}.sc-bad{color:var(--color-highlight, #BE3030);font-weight:600}.sc-correction-note{margin-top:10px;font-family:var(--font-body);font-size:12px;color:var(--color-text-muted, #6b6560);background:#fff3cd;padding:8px 10px}.sc-intl{margin-top:10px;font-family:var(--font-body);font-size:13px;color:var(--color-text-muted, #6b6560)}.sc-other-sizes{margin-top:12px;font-family:var(--font-body);font-size:13px;color:var(--color-text-muted, #6b6560)}.sc-other-sizes summary{cursor:pointer}.sc-other-size{padding:3px 0}.sc-error{color:var(--color-highlight, #BE3030);font-family:var(--font-body);font-size:14px}.sc-remember{font-family:var(--font-body);font-size:12px;color:var(--color-text-muted, #6b6560);display:flex;align-items:center;gap:6px;cursor:pointer;letter-spacing:0}.sc-table-controls{display:flex;justify-content:flex-end;margin-bottom:12px}.sc-unit-toggle{display:flex;border:1px solid var(--color-border, #ddd);overflow:hidden}.sc-unit-btn{padding:6px 14px;border:none;border-radius:0;background:#fff;cursor:pointer;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted, #6b6560);transition:all .2s ease}.sc-unit-btn.active{background:var(--color-accent, #111);color:#fff}.sc-table-wrapper{overflow-x:auto}.sc-table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:13px}.sc-table th{background:#f5f5f5;padding:10px 12px;text-align:left;font-weight:600;font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-bottom:1px solid var(--color-border, #ddd);color:var(--color-text, #0f0f0f)}.sc-table td{padding:9px 12px;border-bottom:1px solid var(--color-border, #eee);color:var(--color-text, #0f0f0f)}.sc-table tr:last-child td{border-bottom:none}.sc-recommended-row td{background:#f0f7f0;font-weight:600}.sc-recommended-row td:first-child:after{content:" \2713";color:var(--color-success, #4a7c59)}.sc-table-note{font-family:var(--font-body);font-size:11px;color:var(--color-text-muted, #6b6560);margin-top:8px}.size-chart-trigger{background:none;border:none;padding:0;cursor:pointer;font-family:var(--font-body);font-size:12px;font-weight:500;color:var(--color-text-muted, #6b6560);display:inline-flex;align-items:center;gap:6px;text-decoration:underline;text-underline-offset:3px;border-radius:0;transition:color .2s ease}.size-chart-trigger:hover{color:var(--color-text, #0f0f0f)}@media(max-width:480px){.sc-inputs{grid-template-columns:1fr}.sc-dialog{width:100vw;max-height:90vh;border-radius:0;align-self:flex-end}.sc-modal{align-items:flex-end}}.sc-extrapolated-row td{background:#fff}.sc-extrapolated-row td:first-child{font-style:italic}.sc-extrapolated-note{font-style:italic;color:var(--color-text-muted, #6b6560);font-size:12px}
/*# sourceMappingURL=/cdn/shop/t/9/assets/size-chart.css.map */
