.fashion-size-heading{display:flex!important;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-bottom:8px}
.fashion-size-heading>label{margin:0!important;flex:0 1 auto}
.fashion-chart-link{display:inline-flex!important;align-items:center;justify-content:flex-end;gap:5px;margin:0 0 0 auto!important;padding:3px 0!important;min-height:30px;background:none!important;border:0!important;box-shadow:none!important;color:inherit!important;font:400 14px/1.2 var(--celzoir-product-font,var(--celzoir-pdp-font,sans-serif))!important;text-decoration:underline;letter-spacing:0!important;text-transform:none!important;white-space:nowrap;cursor:pointer}
.fashion-chart-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;flex-shrink:0}
.fashion-chart-dialog{padding:0;border:0;border-radius:14px;background:#fff;color:#111;width:min(720px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:85dvh;margin:auto;overflow:auto;font:16px/1.4 var(--celzoir-product-font,var(--celzoir-pdp-font,sans-serif))}
.fashion-chart-dialog:not([open]){display:none!important}.fashion-chart-dialog::backdrop{background:rgb(0 0 0 / 55%)}
.fashion-chart-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #ddd}
.fashion-chart-dialog h2{font-family:inherit;font-size:24px;line-height:1.2;font-weight:700;margin:0}.fashion-chart-dialog header button{font:28px/1 sans-serif;background:none;color:#111;border:0;padding:4px;cursor:pointer}
.fashion-chart-content{padding:16px 20px}.fashion-chart-unit{margin:0 0 8px}.fashion-chart-scroll{overflow-x:auto;max-width:100%}.fashion-chart-dialog table{width:100%;border-collapse:collapse;text-align:center;margin:0}.fashion-chart-dialog :is(td,th){border:1px solid #ddd;padding:10px 12px;white-space:nowrap}.fashion-chart-dialog thead{background:#f5f5f5}.fashion-chart-note{font-size:14px;margin:14px 0 0}
.fashion-fit{margin:20px 0 6px;width:100%;font-family:var(--celzoir-product-font,var(--celzoir-pdp-font,sans-serif))}.fashion-fit__track{position:relative;height:4px;background:#ececec;border-radius:999px;margin:12px 0 14px}.fashion-fit__track>span{position:absolute;top:50%;width:30px;height:10px;border-radius:999px;background:#111;transform:translate(-50%,-50%)}.fashion-fit__labels{display:flex;justify-content:space-between;gap:8px;font-size:13px;line-height:1.3;color:#555}.fashion-fit__labels>span{flex:1}.fashion-fit__labels>span:nth-child(2){text-align:center}.fashion-fit__labels>span:last-child{text-align:right}.fashion-fit__labels .is-active{color:#111;font-weight:600}
.fashion-chart-note{text-align:center;font-weight:700!important}
.fashion-chart-units{display:flex;justify-content:flex-end;gap:0;margin:0 0 14px}
.fashion-chart-units button{font-family:inherit;font-size:14px;line-height:1.2;font-weight:700;padding:8px 12px;background:#fff;color:#111;border:1px solid #ccc;cursor:pointer;box-shadow:none;min-height:36px}
.fashion-chart-units button[aria-pressed=true]{background:#111;color:#fff;border-color:#111}
.fashion-chart-dialog [data-measure-unit]{display:block;font-size:12px;font-weight:400}
.fashion-chart-dialog table{table-layout:auto!important}
.fashion-chart-dialog thead th{white-space:normal;min-width:48px}
@media(max-width:480px){.fashion-chart-dialog :is(td,th){padding:9px 7px}}
