ulg-size-guide{display:block;font-family:inherit;color:inherit}
.ulg-size-guide__trigger{display:inline-flex;align-items:center;gap:8px;padding:4px 0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.ulg-size-guide__trigger svg{width:20px;height:20px}
.ulg-size-guide__dialog{box-sizing:border-box;width:min(640px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:12px;background:#fff;color:#111;box-shadow:0 12px 60px #0003;font:inherit}
.ulg-size-guide__dialog:not([open]){display:none}
.ulg-size-guide__dialog::backdrop{background:rgba(0,0,0,.5)}
.ulg-size-guide__panel{padding:28px}
.ulg-size-guide__header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}
.ulg-size-guide__dialog h2,.ulg-size-guide__dialog h3{font-family:inherit;text-transform:none;letter-spacing:normal}
.ulg-size-guide__dialog h2{margin:0;font-size:24px;font-weight:700}
.ulg-size-guide__close{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;padding:0;border:1px solid #ddd;border-radius:50%;background:#fff;color:#111;font:inherit;font-size:28px;line-height:1;cursor:pointer}
.ulg-size-guide__product{margin:16px 0 24px;font-size:14px}
.ulg-size-guide__toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.ulg-size-guide__dialog h3{margin:0;font-size:16px;font-weight:700}
.ulg-size-guide__units{display:inline-flex;border:1px solid #ddd;border-radius:7px;overflow:hidden}
.ulg-size-guide__units button{min-width:55px;min-height:40px;padding:8px 12px;border:0;background:#fff;color:#111;font:inherit;font-size:14px;cursor:pointer}
.ulg-size-guide__units button[aria-pressed=true]{background:#0095da;color:#fff;font-weight:700}
.ulg-size-guide__table-wrap{overflow-x:auto}
.ulg-size-guide__dialog table{width:100%;margin:0;border-collapse:collapse;font-size:14px}
.ulg-size-guide__dialog th,.ulg-size-guide__dialog td{text-align:left;padding:13px 16px;border:0;border-bottom:1px solid #e5e5e5;white-space:nowrap}
.ulg-size-guide__dialog thead{background:#f4f4f4}
.ulg-size-guide__dialog th{font-weight:700}
.ulg-size-guide__dialog tbody th{font-weight:500}
.ulg-size-guide__measure{margin-top:24px;font-size:14px;line-height:1.6}
.ulg-size-guide__measure p{margin:10px 0}
.ulg-size-guide__measure ol{margin:12px 0;padding-left:22px}
.ulg-size-guide__measure li{padding-left:4px;margin-bottom:8px}
.ulg-size-guide__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.ulg-size-guide__dialog button:focus-visible,.ulg-size-guide__trigger:focus-visible{outline:2px solid #0095da;outline-offset:3px}
@media(max-width:600px){.ulg-size-guide__panel{padding:20px}.ulg-size-guide__dialog{max-height:calc(100dvh - 24px);width:calc(100vw - 24px)}}

.ulg-size-guide__diagram{display:block;width:100%;max-width:480px;height:auto;margin:24px auto 0}

ulg-size-guide[hidden],ulg-size-guide [hidden],[data-ulg-size-guide-slot][hidden]{display:none!important}
.ulg-has-size-guide .ks-chart-container,.ulg-has-size-guide .ks-calculator-container{display:none!important}
.ulg-size-guide__dialog{margin:auto}
.ulg-size-guide__content{font:inherit;font-size:14px;line-height:1.6}
.ulg-size-guide__content article>div:has(table){overflow-x:auto}
.ulg-size-guide__content table{margin:16px 0}
.ulg-size-guide__content table tr:first-child{background:#f4f4f4}
.ulg-size-guide__content h1,.ulg-size-guide__content h2,.ulg-size-guide__content h3,.ulg-size-guide__content h4{font-family:inherit;font-weight:700;font-size:16px;margin:20px 0 10px;text-transform:none;letter-spacing:normal}
.ulg-size-guide__content p{margin:10px 0}
.ulg-size-guide__content img{display:block;max-width:100%;height:auto;margin:20px auto}
.ulg-size-guide__content iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0;margin:20px 0}
.ulg-size-guide__content ol,.ulg-size-guide__content ul{padding-left:24px}
.ulg-size-guide__content li{margin-bottom:6px}
.ulg-size-guide__content [data-unit-values]{font-variant-numeric:tabular-nums}
.ulg-size-guide__select-label{display:block;margin:0 0 16px}
.ulg-size-guide__select-label select{display:block;width:100%;font:inherit;margin-top:6px;padding:10px;border:1px solid #ddd;background:white;color:inherit}
