.bs-native-size-slot{margin-inline-start:auto;display:inline-flex;align-items:center;flex-shrink:0}
.bs-size-guide-link{border:0;background:transparent;color:inherit;padding:4px 0;font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}
.bs-size-guide-link[hidden]{display:none}
.bs-size-dialog{position:fixed;inset:0;margin:auto;width:min(800px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 48px);padding:0;border:0;border-radius:4px;background:#fff;color:#171717;font-family:var(--font-paragraph--family);font-size:12px;line-height:1.4;overflow:hidden}
.bs-size-dialog::backdrop{background:rgb(0 0 0 / .65)}
.bs-size-dialog__header{position:relative;text-align:center;border-bottom:1px solid #ddd;padding:16px 48px}
.bs-size-dialog__header h2{margin:0;font-size:16px;font-family:var(--font-heading--family,var(--font-paragraph--family));font-weight:600;line-height:1.3}
.bs-size-dialog__header p{margin:3px 0 0;font-size:12px}
.bs-size-dialog__header>button{position:absolute;right:4px;top:4px;width:44px;height:44px;border:0;background:transparent;color:inherit;font-size:28px;cursor:pointer}
.bs-size-dialog__body{padding:12px 16px 30px;overflow:auto;max-height:calc(100dvh - 140px);overscroll-behavior:contain}
.bs-size-units{display:flex;justify-content:center;align-items:center;gap:8px;margin-bottom:8px;color:#aaa}
.bs-size-units button{border:0;background:transparent;font:inherit;text-transform:uppercase;color:#888;padding:4px;cursor:pointer}
.bs-size-units button[aria-pressed=true]{color:#6B6451;text-decoration:underline;text-underline-offset:3px}
.bs-size-table-block+ .bs-size-table-block{margin-top:24px}
.bs-size-table-block h3{font:inherit;font-weight:600;margin:0 0 10px;text-align:center}
.bs-size-table-scroll{overflow:auto;max-width:100%}
.bs-size-table-scroll[hidden]{display:none}
.bs-size-dialog table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.4}
.bs-size-dialog td,.bs-size-dialog th{border:1px solid #e7e7e7;text-align:left;padding:9px 8px;white-space:nowrap}
.bs-size-dialog th{font-weight:600}
.bs-size-dialog tr:first-child{background:#f5f5f5}
.bs-size-dialog tr:hover{background:#f5f5f5}
.bs-size-note{margin-top:12px}
html.bs-size-guide-open{overflow:hidden}
@media(max-width:749px){.bs-size-dialog{width:calc(100% - 24px)}.bs-size-dialog__body{padding-inline:12px}.bs-size-dialog td,.bs-size-dialog th{padding:9px 7px}}
