.ea-size-chart{margin-top:24px;max-width:100%;font-size:14px;line-height:1.6}
.ea-size-chart [data-ea-size-controls][hidden]{display:none!important}
.ea-size-chart [data-ea-size-controls]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px}
.ea-size-chart [data-ea-size-unit]{min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink);font:inherit;font-size:13px}
.ea-size-chart [data-ea-size-unit][aria-pressed="true"]{background:var(--rose);border-color:var(--rose);color:var(--ivory)}
.ea-size-chart .ea-size-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border-radius:5px}
.ea-size-chart table{width:100%;min-width:430px;table-layout:fixed;border-collapse:collapse;border-spacing:0;font-family:var(--sans);font-size:13px;line-height:1.5;text-align:center}
.ea-size-chart caption{text-align:left;font-size:13px;font-weight:500;color:var(--ink);padding:0 0 10px}
.ea-size-chart th,.ea-size-chart td{border:0;border-bottom:1px solid var(--line);padding:11px 6px;text-align:center;font-weight:400;vertical-align:middle}
.ea-size-chart thead th{background:var(--blush);font-weight:500;font-size:12px}
.ea-size-chart th:first-child{width:13%;font-weight:600}
.ea-size-chart th:last-child{width:25%}
.ea-size-chart tbody tr:nth-child(even){background:#faeff0}
.ea-size-chart p{font-size:12px!important;color:var(--muted);margin:14px 0 0!important;line-height:1.6}
.woocommerce div.product .ea-product-size-link{margin:0 0 14px}
.woocommerce div.product .ea-product-size-link a{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:var(--rose);font-size:14px;text-decoration:underline;text-underline-offset:4px}
.ea-product-size-link svg{width:20px;height:20px}
.ea-size-chart .ea-size-table-wrap:focus-visible{outline:2px solid var(--rose);outline-offset:3px}
@media(max-width:760px){.ea-size-chart{margin-top:20px}.ea-size-chart table{font-size:12px;min-width:410px}.ea-size-chart th,.ea-size-chart td{padding:10px 5px}}
