fp-size-confirmation{display:block;max-width:100%;margin:0 0 1.25rem;padding:1rem;border:1px solid currentColor;border-radius:8px;font-size:.94rem;line-height:1.5}
.fp-size-confirmation__guide summary{cursor:pointer;font-weight:600;text-decoration:underline;text-underline-offset:3px;min-height:44px;display:flex;align-items:center}
.fp-size-confirmation__measurements{max-width:100%;overflow-x:auto;padding-block:.75rem;overscroll-behavior-inline:contain}
.fp-size-confirmation__measurements table{color:inherit;max-width:none}
.fp-size-confirmation__selection{margin:.5rem 0}
.fp-size-confirmation__label{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;padding-block:.5rem}
.fp-size-confirmation__label input{appearance:auto!important;-webkit-appearance:checkbox!important;position:static!important;opacity:1!important;flex:0 0 22px;width:22px;height:22px;margin:2px 0 0;accent-color:currentColor}
.fp-size-confirmation__note{font-size:.82rem;margin:.75rem 0 0}
.fp-size-confirmation__error{font-weight:600;margin:.75rem 0 0}
.fp-size-confirmation__error[hidden]{display:none}
.fp-size-confirmation :focus-visible{outline:2px solid currentColor;outline-offset:4px}
