/* Reference size guide: centered paper modal, full garment chart and measurement tab. */
.mw-size-modal{position:fixed;inset:0;width:820px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 20px);overflow-y:auto;overscroll-behavior:contain;margin:auto;border:0;border-radius:2px;background:#faf9f6;color:#201d19;padding:32px 35px 38px;box-sizing:border-box;box-shadow:0 24px 60px #0004;font-family:Poppins,sans-serif;font-size:14px;line-height:1.45;animation:mw-size-fade-in .24s ease both;scrollbar-width:thin}
.mw-size-modal::backdrop{background:#12100e99;animation:mw-size-backdrop-in .24s ease both}.mw-size-modal.is-closing{animation:mw-size-fade-out .22s ease both}.mw-size-modal.is-closing::backdrop{animation:mw-size-backdrop-out .22s ease both}.mw-size-modal [hidden]{display:none!important}.mw-size-modal button:focus-visible{outline:2px solid #201d19;outline-offset:3px}
.mw-size-close{position:absolute;right:48px;top:44px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:none;color:inherit;z-index:2}.mw-size-close svg{width:20px;height:20px;flex-shrink:0}
.mw-size-modal h2{font-family:inherit;font-size:26px;line-height:1.05;letter-spacing:4.5px;font-weight:400;text-align:center;text-transform:uppercase;margin:0 0 8px;color:#201d19}.mw-size-rule{display:block;width:40px;height:1px;background:#b5b0a9;margin:0 auto}
.mw-size-tabs{display:flex;gap:26px;justify-content:center;border-bottom:1px solid #dedbd5;margin:18px 0 15px}.mw-size-modal .mw-size-tab{appearance:none;background:none;border:0;border-bottom:1px solid transparent;margin-bottom:-1px;padding:10px 2px;font-size:11px;letter-spacing:1.7px;line-height:1.2;text-transform:uppercase;color:#888;transition:color .2s ease}.mw-size-tab:hover{color:#333}.mw-size-tab[aria-selected=true]{color:#201d19;border-bottom-color:#201d19}
.mw-size-units{display:flex;width:max-content;margin:0 0 12px;border:1px solid #d4d1cc;border-radius:1px;overflow:hidden}.mw-size-modal .mw-size-units button{appearance:none;border:0;background:transparent;padding:5px 16px;font-size:10px;letter-spacing:1px;line-height:1;min-height:24px;min-width:52px;text-transform:uppercase;color:#888;transition:background .2s ease,color .2s ease}.mw-size-units button+button{border-left:1px solid #d4d1cc}.mw-size-units button[aria-pressed=true]{background:#201d19;color:#faf9f6;font-weight:600}
.mw-size-table-wrap{overflow-x:auto;overscroll-behavior-x:contain}.mw-size-table{width:100%;border-collapse:collapse;table-layout:auto;font-size:12px;color:#555;border-top:1px solid #666;border-bottom:1px solid #666}.mw-size-table th,.mw-size-table td{height:43px;box-sizing:border-box;padding:8px 10px;text-align:center;border-bottom:1px solid #dedbd5;white-space:nowrap}.mw-size-table thead th{height:37px;font-weight:400;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#888;border-bottom-color:#c6c2bb}.mw-size-table tbody th{font-weight:400;font-size:14px;color:#201d19}.mw-size-table tbody tr:last-child th,.mw-size-table tbody tr:last-child td{border-bottom:0}.mw-size-table tr.is-your-size th,.mw-size-table tr.is-your-size td{background:#f0efec}.mw-size-badge{display:inline-block;margin-left:5px;padding:1px 5px;border:1px solid #aaa;border-radius:999px;font-size:8px;letter-spacing:.8px;line-height:1.6;text-transform:uppercase;color:#201d19;vertical-align:middle;white-space:nowrap}
.mw-size-note{font-size:11px;line-height:1.7;color:#777;margin:15px 0 0}.mw-size-empty{padding:40px 0;text-align:center;color:#777;font-size:13px}.mw-size-diagram{margin:0 0 22px}.mw-size-diagram img{display:block;width:100%;max-width:759px;height:auto;margin:0 auto}.mw-size-measure{font-size:14px;line-height:1.7}.mw-size-measure-intro{margin:0 0 16px;font-style:italic;color:#777}.mw-size-measure-list{list-style:none;margin:0;padding:0}.mw-size-measure-list li{margin:0;padding:9px 0;border-bottom:1px solid #dedbd5;color:#777}.mw-size-measure-list li:last-child{border-bottom:0}.mw-size-measure-list strong{display:block;margin-bottom:2px;font-weight:400;font-size:14px;letter-spacing:.6px;color:#201d19}
@keyframes mw-size-fade-in{from{opacity:0}to{opacity:1}}@keyframes mw-size-fade-out{from{opacity:1}to{opacity:0}}@keyframes mw-size-backdrop-in{from{background:#12100e00}to{background:#12100e99}}@keyframes mw-size-backdrop-out{from{background:#12100e99}to{background:#12100e00}}
@media(max-width:749px){.mw-size-modal{padding:30px 20px;max-height:calc(100dvh - 32px)}.mw-size-close{right:15px;top:16px}.mw-size-modal h2{font-size:22px;letter-spacing:3px}.mw-size-tabs{gap:20px;margin:18px 0 15px}.mw-size-modal .mw-size-tab{font-size:10px;letter-spacing:1.1px}.mw-size-table{min-width:680px}.mw-size-table th,.mw-size-table td{padding:8px}.mw-size-table tr th:first-child{position:sticky;left:0;background:#faf9f6;z-index:1}.mw-size-table tr.is-your-size th:first-child{background:#f0efec}.mw-size-measure{font-size:12px}.mw-size-measure-list strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){.mw-size-modal,.mw-size-modal::backdrop,.mw-size-modal.is-closing,.mw-size-modal.is-closing::backdrop{animation:none}}

.mw-size-reference-note{margin:18px 0 0;padding:12px 14px;background:#f1ece4;border-left:2px solid #aa9271;font-size:12px;line-height:1.65;color:#5c5142}.mw-size-reference-note strong{display:block;font-weight:600;color:#3f3529}.mw-size-reference-note p{margin:5px 0 0}.mw-size-empty p{margin:0 0 14px}.mw-size-empty a{color:#201d19;text-decoration:underline;text-underline-offset:4px}.mw-size-scroll-hint{display:none;font-size:11px;color:#666;margin:8px 0 0}.mw-size-modal .mw-size-close{width:44px;height:44px;right:18px;top:18px}
@media(max-width:749px){.mw-size-reference-note{padding:10px 12px;font-size:11px}.mw-size-scroll-hint{display:block}.mw-size-modal .mw-size-close{right:6px;top:8px}}
