
.bh-size-guide{font-family:inherit;font-size:14px;line-height:1.5;margin:12px 0;border:1px solid #ddd;border-radius:4px;padding:12px}
.bh-size-guide summary{font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.bh-size-guide h3{font-family:inherit;font-size:16px;line-height:1.5;font-weight:600;margin:14px 0 8px;text-transform:none;letter-spacing:normal}
.bh-size-guide p,.bh-size-guide label,.bh-size-guide th,.bh-size-guide td{font-family:inherit;font-size:14px;line-height:1.5;letter-spacing:normal;text-transform:none}
.bh-size-guide p{margin:8px 0}.bh-size-guide table{width:100%;border-collapse:collapse;margin:12px 0;white-space:nowrap}
.bh-size-guide th,.bh-size-guide td{border:1px solid #ddd;padding:8px 10px;text-align:left}.bh-size-guide th{font-weight:600;background:#f7f7f7}
.bh-size-guide [data-bh-unit],.bh-size-guide .bh-foot-table{overflow-x:auto;-webkit-overflow-scrolling:touch}
.bh-size-guide .bh-unit-choice{position:absolute;opacity:0;width:1px;height:1px}.bh-size-guide label{display:inline-block;border:1px solid #ccc;border-radius:3px;padding:5px 12px;margin:4px;cursor:pointer}
.bh-size-guide [data-bh-unit=cm]{display:none}.bh-size-guide .bh-unit-cm:checked~[data-bh-unit=cm]{display:block}.bh-size-guide .bh-unit-cm:checked~[data-bh-unit=in]{display:none}
.bh-size-guide .bh-unit-in:checked+label,.bh-size-guide .bh-unit-cm:checked+label{background:#222;color:white}.bh-size-guide .bh-unit-choice:focus-visible+label{outline:2px solid currentColor;outline-offset:2px}

    .bh-fit-indicator{width:100%;max-width:100%;color:inherit;font-family:inherit;font-size:12px;line-height:1.6;padding-block:2px}
    .bh-fit-indicator__bar{position:relative;width:100%;height:6px;border-radius:50px;background:#e8e8e8}
    .bh-fit-indicator__marker{position:absolute;top:0;left:50%;transform:translateX(-50%);width:30px;height:6px;border-radius:50px;background:currentColor}
    .bh-fit-indicator__labels{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-top:8px}
    .bh-fit-indicator__labels>span:first-child{text-align:left}
    .bh-fit-indicator__labels>span:last-child{text-align:right}
    .bh-fit-indicator__center{font-weight:700;text-align:center;white-space:nowrap}
  
.bh-size-guide{max-width:100%;min-width:0}.bh-size-guide summary{display:block;list-style:none}.bh-size-guide summary::-webkit-details-marker{display:none}.bh-size-guide table tr > :first-child{text-align:center;vertical-align:middle;padding-inline:10px}.bh-fit-indicator{margin-top:22px}
