:root{--size-chart-text-color: var(--text-color, #1c1b1b);--size-chart-bg: var(--background, #ffffff);--size-chart-border: var(--border-color, #e1e3e4);--size-chart-accent: var(--accent-color, #1c1b1b);--size-chart-hover-bg: #f7f8f9;--size-chart-focus-color: var(--accent-color, #1c1b1b)}.size-chart-trigger{display:inline-flex;align-items:center;gap:6px;background:none;border:none;color:var(--size-chart-text-color);text-decoration:underline;text-underline-offset:2px;cursor:pointer;padding:8px 0;font-size:13px;font-family:var(--text-font-family);letter-spacing:.02em;transition:opacity .2s ease}.size-chart-trigger:hover{opacity:.7}.size-chart-trigger:focus{outline:2px solid var(--size-chart-focus-color);outline-offset:3px}.size-chart-trigger svg{width:16px;height:16px;flex-shrink:0}.size-chart-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000bf;z-index:9999;overflow-y:auto;-webkit-overflow-scrolling:touch}.size-chart-modal[aria-hidden=false]{display:flex;align-items:center;justify-content:center;padding:20px}.size-chart-content{background:var(--size-chart-bg);border-radius:0;max-width:900px;width:100%;max-height:90vh;overflow-y:auto;position:relative;padding:40px;box-shadow:0 10px 40px #00000026;animation:fadeInUp .3s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.size-chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--size-chart-border)}.size-chart-title{font-size:20px;font-weight:600;margin:0;color:var(--size-chart-text-color);font-family:var(--heading-font-family);letter-spacing:.05em;text-transform:uppercase}.size-chart-close{background:none;border:none;font-size:32px;line-height:1;cursor:pointer;padding:0;width:44px;height:44px;color:var(--size-chart-text-color);opacity:.6;transition:opacity .2s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:300}.size-chart-close:hover{opacity:1}.size-chart-close:focus{outline:2px solid var(--size-chart-focus-color);outline-offset:2px;opacity:1}.brand-tabs{display:flex;gap:0;margin-bottom:20px;border-bottom:1px solid var(--size-chart-border)}.brand-tab{flex:1;padding:12px 16px;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;font-family:var(--heading-font-family);color:var(--size-chart-text-color);opacity:.5;transition:all .2s ease;position:relative;bottom:-1px;min-height:44px}.brand-tab:hover{opacity:.8}.brand-tab:focus{outline:2px solid var(--size-chart-focus-color);outline-offset:-2px}.brand-tab[aria-selected=true]{opacity:1;border-bottom-color:var(--size-chart-accent);color:var(--size-chart-accent)}.brand-panel{display:none}.brand-panel:not([hidden]){display:block}.unit-toggle{display:flex;gap:12px;margin-bottom:24px;align-items:center;flex-wrap:wrap}.unit-toggle label{font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:var(--size-chart-text-color);font-family:var(--heading-font-family)}.unit-button{padding:10px 20px;border:1px solid var(--size-chart-border);background:var(--size-chart-bg);cursor:pointer;border-radius:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;transition:all .2s ease;min-width:80px;min-height:44px;font-family:var(--heading-font-family);color:var(--size-chart-text-color)}.unit-button:hover{border-color:var(--size-chart-accent)}.unit-button:focus{outline:2px solid var(--size-chart-focus-color);outline-offset:2px}.unit-button[aria-pressed=true]{background-color:var(--size-chart-accent);color:#fff;border-color:var(--size-chart-accent)}.size-chart-table-wrapper{overflow-x:auto;margin:24px 0;-webkit-overflow-scrolling:touch}.size-chart-table{width:100%;border-collapse:collapse;font-size:13px;font-family:var(--text-font-family)}.size-chart-table caption{font-size:14px;font-weight:600;text-align:left;margin-bottom:16px;color:var(--size-chart-text-color);text-transform:uppercase;letter-spacing:.05em;font-family:var(--heading-font-family)}.size-chart-table th,.size-chart-table td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--size-chart-border)}.size-chart-table thead th{background-color:transparent;font-weight:600;color:var(--size-chart-text-color);white-space:nowrap;font-size:11px;text-transform:uppercase;letter-spacing:.1em;border-bottom:2px solid var(--size-chart-accent)}.size-chart-table tbody th{font-weight:600;background-color:transparent}.size-chart-table tbody tr:last-child td,.size-chart-table tbody tr:last-child th{border-bottom:none}.size-chart-table tbody tr:hover{background-color:var(--size-chart-hover-bg)}.size-chart-table tbody td{font-variant-numeric:tabular-nums;color:var(--size-chart-text-color)}.measurement-guide{margin-top:32px;padding:24px;background-color:var(--size-chart-hover-bg);border-left:3px solid var(--size-chart-accent)}.measurement-guide h3,.measurement-guide h4{margin-top:0;margin-bottom:12px;font-size:14px;font-weight:600;color:var(--size-chart-text-color);text-transform:uppercase;letter-spacing:.05em;font-family:var(--heading-font-family)}.measurement-guide h4{font-size:13px;margin-top:20px}.measurement-guide ul{margin:12px 0;padding-left:24px;list-style:disc}.measurement-guide li{margin:10px 0;line-height:1.7;font-size:13px}.measurement-guide p{margin:12px 0;line-height:1.7;font-size:13px}.measurement-guide strong{font-weight:600;color:var(--size-chart-text-color)}.measurement-guide a{color:var(--size-chart-accent);text-decoration:underline}.measurement-guide a:hover{opacity:.7}.skip-to-table{position:absolute;left:-9999px;top:20px;z-index:999;padding:12px 16px;background:var(--size-chart-accent);color:#fff;text-decoration:none;font-weight:600;font-size:13px}.skip-to-table:focus{left:20px;outline:2px solid #ffffff;outline-offset:2px}.size-chart-modal *:focus-visible{outline:2px solid var(--size-chart-focus-color);outline-offset:2px}@media (max-width: 999px){.size-chart-content{padding:32px;max-height:95vh}.size-chart-title{font-size:18px}.size-chart-table{font-size:12px}.size-chart-table th,.size-chart-table td{padding:12px 14px}}@media (max-width: 640px){.size-chart-modal[aria-hidden=false]{padding:0;align-items:flex-end}.size-chart-content{padding:24px;border-radius:0;max-height:95vh;width:100%;max-width:100%}.size-chart-header{margin-bottom:20px;padding-bottom:16px}.size-chart-title{font-size:16px}.size-chart-table{font-size:11px}.size-chart-table th,.size-chart-table td{padding:10px 12px}.size-chart-table thead th{font-size:10px}.measurement-guide{padding:20px;margin-top:24px}.measurement-guide h3{font-size:13px}.measurement-guide li,.measurement-guide p{font-size:12px}.unit-button{font-size:11px;padding:8px 16px;min-width:70px}.brand-tabs{flex-direction:column;gap:0;border-bottom:none;margin-bottom:16px}.brand-tab{border-bottom:1px solid var(--size-chart-border);border-left:3px solid transparent;text-align:left;padding:14px 20px;bottom:0;font-size:10px}.brand-tab[aria-selected=true]{border-left-color:var(--size-chart-accent);border-bottom-color:var(--size-chart-border);background-color:var(--size-chart-hover-bg)}}@media print{.size-chart-modal{position:static;background:none;display:block!important}.size-chart-content{box-shadow:none;max-width:100%;max-height:none;padding:0}.size-chart-close,.unit-toggle,.skip-to-table,.brand-tabs{display:none}.size-chart-table{page-break-inside:avoid}.brand-panel[hidden]{display:block!important;page-break-before:always}}@media (prefers-reduced-motion: reduce){.size-chart-content{animation:none}.unit-button,.size-chart-trigger,.size-chart-close,.brand-tab{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/size-chart.css.map */
