.ftws-size-chart{display:block;width:100%;box-sizing:border-box;clear:both;margin:12px 0 18px;text-align:center}.ftws-size-chart__open{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:0;background:transparent;color:inherit;padding:0;font:inherit;font-size:14px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ftws-size-chart__open svg{width:20px;height:20px}.ftws-size-chart__dialog{box-sizing:border-box;width:min(900px,calc(100vw - 32px));max-width:900px;max-height:90dvh;margin:auto;padding:0;border:0;border-radius:8px;background:#fff;color:#111;font-family:inherit;font-size:16px;overflow:auto;text-align:left;box-shadow:0 12px 40px #0004}.ftws-size-chart__dialog::backdrop{background:#0008}.ftws-size-chart__dialog header{display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:1;background:#fff;padding:20px 30px 12px}.ftws-size-chart__dialog h2{margin:0;font:inherit;font-size:24px;font-weight:600;line-height:1.4}.ftws-size-chart__dialog .ftws-size-chart__close{display:flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;padding:0;background:transparent;color:#111;border:0;font-size:30px;line-height:1;cursor:pointer}.ftws-size-chart__content{padding:12px 30px 30px}.ftws-size-chart__table-scroll{overflow-x:auto;max-width:100%;margin-bottom:24px}.ftws-size-chart__dialog table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5;margin:0}.ftws-size-chart__dialog th,.ftws-size-chart__dialog td{padding:16px;border:1px solid #cccdcd;text-align:center;font-weight:400;white-space:nowrap;background:#fff;color:#111}.ftws-size-chart__dialog thead th{background:#000;color:#fff}.ftws-size-chart__dialog tr>:first-child{text-align:left}.ftws-size-chart__image{display:block;max-width:100%;width:100%;height:auto;margin:0 auto}.ftws-size-chart__units{display:flex;margin-bottom:16px;gap:0}.ftws-size-chart__units button{font:inherit;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#111;padding:10px 16px;min-height:44px;cursor:pointer}.ftws-size-chart__units button[aria-pressed=true]{border-bottom-color:#000;font-weight:600}.ftws-size-chart__scale{margin:0 0 24px;text-align:center}.ftws-size-chart__scale p{margin:0 0 14px;font-size:16px}.ftws-size-chart__scale-bar{height:8px;background:linear-gradient(to right,#e6e6e6,#a7a7a7,#e6e6e6);border-radius:4px;position:relative}.ftws-size-chart__scale-bar:after{content:'';position:absolute;left:50%;top:-4px;width:4px;height:16px;background:#111}.ftws-size-chart__scale-labels{display:flex;justify-content:space-between;gap:8px;font-size:11px;margin-top:10px}.ftws-size-chart button:focus-visible{outline:2px solid #111;outline-offset:3px}@media(max-width:600px){.ftws-size-chart__dialog{width:calc(100vw - 20px);max-height:90dvh}.ftws-size-chart__dialog header{padding:12px 16px 6px}.ftws-size-chart__content{padding:12px 16px 20px}.ftws-size-chart__dialog h2{font-size:22px}.ftws-size-chart__dialog td,.ftws-size-chart__dialog th{padding:12px}}

html:has(dialog.ftws-size-chart__dialog[open]){overflow:hidden}
