.bf-fitting-trigger{display:flex;align-items:center;gap:10px;background:none;border:0;border-block-end:1px solid currentColor;color:inherit;padding:10px 0;font:inherit;font-size:14px;cursor:pointer;margin-block:12px;min-height:44px}.bf-fitting-trigger[hidden]{display:none}.bf-fitting-trigger span:last-child{margin-inline-start:18px}.bf-fitting-dialog{position:fixed;inset:0 0 0 auto;margin:0;border:0;width:min(480px,100%);height:100dvh;max-height:100dvh;max-width:100%;padding:0;background:#faf9f6;color:#171716;overflow-y:auto;font-family:inherit;font-size:15px;line-height:1.5;text-align:start;box-sizing:border-box;z-index:2147483000}.bf-fitting-dialog::backdrop{background:rgba(0,0,0,.42)}.bf-fitting-dialog *{box-sizing:border-box}.bf-fitting-dialog [hidden]{display:none!important}.bf-fitting-head{display:flex;justify-content:space-between;align-items:center;border-block-end:1px solid #deddd8;padding:16px 28px;position:sticky;top:0;background:#faf9f6;z-index:1}.bf-fitting-head>span{font-family:Arial,sans-serif;font-size:20px;font-weight:700;letter-spacing:2px}.bf-fitting-head button{font:inherit;font-size:28px;line-height:1;background:none;border:0;color:inherit;width:44px;height:44px;cursor:pointer}.bf-fitting-body{padding:28px 28px max(24px,env(safe-area-inset-bottom))}.bf-fitting-eyebrow{font-size:12px;color:#595953;margin:0 0 8px}.bf-fitting-dialog h2{font:inherit;font-size:28px;font-weight:500;line-height:1.25;margin:0 0 8px;letter-spacing:-.5px}.bf-fitting-subtitle{font-size:14px;color:#66645f;margin:0 0 22px}.bf-fitting-product{padding:16px 0;border-block:1px solid #deddd8;display:grid;gap:5px;font-size:13px}.bf-fitting-product small{color:#66645f;font-size:12px}.bf-fitting-tabs{display:flex;border-block-end:1px solid #deddd8;margin:22px 0}.bf-fitting-tabs button{flex:1;padding:13px 2px;background:none;border:0;border-block-end:2px solid transparent;color:#66645f;font:inherit;font-size:13px;cursor:pointer;min-height:44px}.bf-fitting-tabs button[aria-selected=true]{color:#171716;border-block-end-color:#171716}.bf-fitting-form{display:grid;gap:23px;margin:0}.bf-fitting-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bf-fitting-dialog label,.bf-fitting-dialog legend{font:inherit;font-size:13px;font-weight:500}.bf-fitting-grid label small{color:#66645f;font-weight:400;float:inline-end}.bf-fitting-grid input{display:block;background:#fff;width:100%;border:1px solid #cccac4;border-radius:0;padding:14px;margin-block-start:7px;color:#171716;font:inherit;font-size:18px;min-height:52px;box-shadow:none}.bf-fitting-dialog fieldset{padding:0;margin:0;border:0;min-width:0}.bf-fitting-dialog legend{margin-block-end:9px;padding:0}.bf-fitting-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.bf-fitting-choices label{position:relative;cursor:pointer;min-width:0}.bf-fitting-choices input{position:absolute;width:1px;height:1px;opacity:0}.bf-fitting-choices span{display:flex;align-items:center;justify-content:center;min-height:49px;text-align:center;border:1px solid #cccac4;font-size:12px;font-weight:400;padding:9px 4px;line-height:1.4}.bf-fitting-choices input:checked+span{background:#171716;color:#fff;border-color:#171716}.bf-fitting-dialog :focus-visible{outline:2px solid #4343aa;outline-offset:4px}.bf-fitting-choices input:focus-visible+span{outline:2px solid #4343aa;outline-offset:3px}.bf-fitting-dialog button.bf-fitting-primary{width:100%;background:#171716;color:#fff;border:1px solid #171716;border-radius:0;padding:15px 10px;min-height:52px;font:inherit;font-size:14px;cursor:pointer}.bf-fitting-primary:disabled{opacity:.5;cursor:default}.bf-fitting-small{font-size:12px;color:#66645f;line-height:1.7;margin:14px 0}.bf-fitting-privacy{font-size:11px;margin-block:15px}.bf-fitting-result{padding:20px;background:#eeede7;margin-block:20px}.bf-fitting-result strong{font-weight:500;font-size:23px}.bf-fitting-result>p{font-size:13px;margin:10px 0 16px}.bf-fitting-help{display:flex;justify-content:space-between;color:#171716;font-size:13px;text-decoration:none;border-block:1px solid #deddd8;margin-block-start:24px;padding:16px 0;min-height:50px}.bf-fitting-chart{overflow-x:auto;max-width:100%;font-size:12px}.bf-fitting-chart table{border-collapse:collapse;width:100%!important;height:auto!important}.bf-fitting-chart th,.bf-fitting-chart td{padding:10px 7px;border-block-end:1px solid #deddd8;height:auto!important;white-space:nowrap}.bf-fitting-chart img{max-width:100%;height:auto}.bf-fitting-dialog[open]{animation:bf-fitting-enter .16s ease-out}html:has(.bf-fitting-dialog[open]){overflow:hidden}@keyframes bf-fitting-enter{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@media(max-width:480px){.bf-fitting-body{padding:24px 20px max(24px,env(safe-area-inset-bottom))}.bf-fitting-head{padding-inline:20px}.bf-fitting-dialog h2{font-size:26px}.bf-fitting-choices{gap:6px}}@media(prefers-reduced-motion:reduce){.bf-fitting-dialog[open]{animation:none}}

.bf-fitting-result[data-state="message"] strong{font-size:14px;line-height:1.7}
