.product-size-options{position:relative}.product-size-options>.kv-size-chart{position:absolute;top:-14px;right:0}.product-page .product-info .product-size-options fieldset{margin-top:0}.product-page .product-info .product-size-options:has(.kv-size-chart) legend{padding-right:110px}.kv-size-chart-trigger{color:#18301d;text-underline-offset:4px;cursor:pointer;min-height:44px;padding:8px 0 8px 16px;font-size:13px;font-weight:600;text-decoration:underline}.kv-size-chart-dialog{overscroll-behavior:contain;color:#18301d;background:#fff;border:0;border-radius:16px;width:min(440px,100vw - 48px);max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;box-shadow:0 24px 80px #0004}.kv-size-chart-dialog::backdrop{background:#0000008c}.kv-size-chart-panel header{background:#fff;border-bottom:1px solid #e5e5e5;justify-content:space-between;align-items:center;gap:16px;padding:6px 14px;display:flex;position:sticky;top:0}.kv-size-chart-panel h2{margin:0;font-size:16px;font-weight:700}.kv-size-chart-panel header button{cursor:pointer;min-height:44px;padding:8px;font-size:14px}.kv-size-chart-panel header button span{margin-left:8px;font-size:24px}.kv-size-chart-body{padding:8px}.kv-size-chart-body img{width:100%;height:auto;display:block}.kv-size-chart button:focus-visible{outline-offset:3px;outline:2px solid #18301d}
