.variant-picker .am-size-legend{width:100%;padding:0;margin-bottom:12px;float:none}
.am-size-label-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%}
.variant-picker .am-size-guide-trigger{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;padding:8px 0;margin:-8px 0;min-height:40px;flex-shrink:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:#000;font:400 16px/1.3 var(--font-body--family);text-transform:none;letter-spacing:0;cursor:pointer}
.am-size-guide-trigger span{text-decoration:underline;text-underline-offset:3px}
.am-size-guide-trigger svg{display:block;width:24px!important;height:24px!important;flex:0 0 24px}
.am-size-guide-trigger:focus-visible{outline:2px solid #2f4b73;outline-offset:4px}
dialog.am-size-guide{position:fixed;inset:0;margin:auto;width:min(720px,calc(100vw - 40px));max-width:none;max-height:85dvh;padding:0;border:0;border-radius:3px;background:#fff;color:#000;overflow:auto;box-shadow:0 12px 60px #0003;font:14px/1.6 var(--font-body--family);text-align:left}
dialog.am-size-guide:not([open]){display:none}
.am-size-guide::backdrop{background:#0006}
.am-size-guide__head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;background:#fff;padding:16px 24px;border-bottom:1px solid #e5e5e5}
.am-size-guide .am-size-guide__head h2{font:400 24px/1.2 'Times New Roman',serif;text-transform:none;letter-spacing:0;margin:0}
.am-size-guide__head button{border:0;background:transparent;color:#000;font:400 28px/1 Arial;cursor:pointer;width:44px;height:44px;padding:0}
.am-size-guide__body{padding:20px 24px 28px}
.am-size-guide p{margin:0 0 16px}
.am-size-guide__product{font-weight:600}
.am-size-guide h3{font:600 16px/1.4 var(--font-body--family);text-transform:none;letter-spacing:0;margin:24px 0 12px}
.am-size-guide ol{padding-left:20px;margin:0 0 16px}.am-size-guide li{padding:0 0 8px}
.am-size-guide__units{display:flex;gap:8px;margin-bottom:12px}.am-size-guide__units[hidden]{display:none}
.am-size-guide__units button{font:inherit;padding:6px 12px;border:1px solid #ccc;background:#fff;color:#000;border-radius:0;cursor:pointer}
.am-size-guide__units button[aria-pressed=true]{background:#2f4b73;border-color:#2f4b73;color:#fff}
.am-size-guide__chart{overflow-x:auto;max-width:100%;margin:0 0 12px;overscroll-behavior-x:contain}
.am-size-guide table{border-collapse:collapse;width:100%;font:13px/1.4 var(--font-body--family);table-layout:auto;margin:0}
.am-size-guide th,.am-size-guide td{border:1px solid #ddd;padding:10px 12px;white-space:nowrap;text-align:center;color:#000}
.am-size-guide th{background:#f3f5f8;font-weight:600}.am-size-guide td:first-child,.am-size-guide th:first-child{position:sticky;left:0;background:#fff;font-weight:600}.am-size-guide th:first-child{background:#f3f5f8}
.am-size-guide__hint{font-size:12px;color:#555}
.am-size-guide__help{background:#f3f5f8;padding:16px;margin-top:22px}.am-size-guide__help p{margin:6px 0 10px}.am-size-guide__help a{color:#2f4b73;text-decoration:underline}
@media(max-width:749px){.variant-picker .am-size-guide-trigger{font-size:14px;gap:5px}.am-size-guide-trigger svg{width:22px!important;height:22px!important;flex-basis:22px}dialog.am-size-guide{width:calc(100vw - 24px);max-height:90dvh}.am-size-guide__head{padding:10px 16px}.am-size-guide__body{padding:16px}.am-size-guide .am-size-guide__head h2{font-size:22px}.am-size-guide th,.am-size-guide td{padding:9px}}

.am-size-guide [hidden]{display:none!important}.am-size-guide [data-am-size-tabs]{margin:0 0 20px;flex-wrap:wrap}.am-size-guide [data-am-size-tabs] button{min-height:42px}
