#fusion-next .fnb-bike-help{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:20px 0 24px;padding:14px 0;border-block:1px solid #e5e5e5}
#fusion-next .fnb-bike-help button,#fusion-next .fnb-bike-help a{display:inline-flex;align-items:center;gap:8px;font:inherit;font-size:13px;font-weight:500;line-height:1.5;border:0;border-radius:0;background:none;padding:0;color:#222;text-decoration:none;cursor:pointer}
#fusion-next .fnb-bike-help button:hover,#fusion-next .fnb-bike-help a:hover{text-decoration:underline;text-underline-offset:4px}
#fusion-next .fnb-bike-help svg{width:22px;height:22px;flex:none}
#fusion-next .fnb-size-dialog{box-sizing:border-box;width:min(640px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:0;border:0;background:#fff;color:#171717;overflow:auto;overscroll-behavior:contain;border-radius:3px;font-size:14px;line-height:1.6}
#fusion-next .fnb-size-dialog::backdrop{background:#0008}
#fusion-next .fnb-size-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 28px;border-bottom:1px solid #e7e7e7;position:sticky;top:0;background:#fff;z-index:2}
#fusion-next .fnb-size-top .fb-eyebrow{margin:0;font-size:10px;letter-spacing:.12em}
#fusion-next .fnb-size-top button{flex:none;background:none;border:0;padding:0;font-size:27px;width:36px;height:36px;cursor:pointer;color:#111}
#fusion-next .fnb-size-body{padding:24px 28px 28px}
#fusion-next .fnb-size-body h2{font-size:30px;line-height:1.15;margin:0 0 8px;letter-spacing:-.025em}
#fusion-next .fnb-size-model{font-size:17px;line-height:1.4;margin:0 0 20px;color:#555}
#fusion-next .fnb-size-body>p{margin:12px 0 20px}
#fusion-next .fnb-size-table-wrap{overflow:auto}
#fusion-next .fnb-size-table{border-collapse:collapse;width:100%;border:0;margin:0;font-size:14px;line-height:1.5}
#fusion-next .fnb-size-table caption{text-align:left;font-size:12px;color:#666;padding:0 0 8px}
#fusion-next .fnb-size-table th,#fusion-next .fnb-size-table td{text-align:left;padding:10px 12px;border:0;border-bottom:1px solid #e3e3e3;font-weight:400;white-space:nowrap}
#fusion-next .fnb-size-table thead th{background:#f2f2f1;font-weight:600}
#fusion-next .fnb-size-table tbody th{font-weight:500}
#fusion-next .fnb-size-footnote{font-size:12px;color:#666}
#fusion-next .fnb-size-body .fnb-size-scope{display:inline-block;padding:6px 10px;margin:0 0 6px;background:#f1f1ef;font-size:12px;color:#555}
#fusion-next .fnb-size-source{font-size:12px;color:#666}
#fusion-next .fnb-size-source a{color:#444;text-underline-offset:3px}
#fusion-next .fnb-size-source span{display:block;margin-top:4px}
#fusion-next .fnb-size-measure{margin:24px 0;border-block:1px solid #ddd;padding:14px 0}
#fusion-next .fnb-size-measure summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;font-weight:500}
#fusion-next .fnb-size-measure summary::-webkit-details-marker{display:none}
#fusion-next .fnb-size-measure[open] summary span{transform:rotate(45deg)}
#fusion-next .fnb-size-measure ol{padding-left:20px;margin:18px 0 12px}
#fusion-next .fnb-size-measure li{padding:0 0 10px}
#fusion-next .fnb-size-measure p{font-size:12px;color:#666;margin:0}
#fusion-next .fnb-size-pending{padding:20px;background:#f4f4f3;margin:22px 0}
#fusion-next .fnb-size-pending h3{font-size:19px;margin:0 0 10px}
#fusion-next .fnb-size-pending p{margin:0}
#fusion-next .fnb-size-contact{display:block;background:#151515;color:white;text-decoration:none;text-align:center;font-size:14px;padding:14px 16px}
#fusion-next .fnb-size-chart{margin:22px 0 26px}
#fusion-next .fnb-size-chart+.fnb-size-chart{padding-top:22px;border-top:1px solid #ddd}
#fusion-next .fnb-size-chart h3{font-size:18px;line-height:1.35;margin:10px 0 14px;font-weight:600}
#fusion-next .fnb-size-chart .fnb-size-table-wrap{margin:18px 0;max-width:100%}
#fusion-next .fnb-size-chart .fnb-size-table-wrap:focus-visible{outline:2px solid #009ddd;outline-offset:2px}
#fusion-next .fnb-size-chart .fnb-size-table td{white-space:normal;min-width:74px;max-width:250px}
#fusion-next .fnb-size-chart .fnb-size-table th{white-space:normal;min-width:60px}
@media(max-width:600px){#fusion-next .fnb-size-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px)}#fusion-next .fnb-size-top{padding:12px 18px}#fusion-next .fnb-size-body{padding:20px 18px}#fusion-next .fnb-size-body h2{font-size:26px}#fusion-next .fnb-size-table{font-size:12px}#fusion-next .fnb-size-table th,#fusion-next .fnb-size-table td{padding:10px 8px}}
