.woocommerce div.product div.summary,.woocommerce div.product div.images{min-width:0}
.woocommerce div.product form.cart{min-width:0;max-width:100%}
.arc-football-size-guide{box-sizing:border-box;clear:both;flex-basis:100%;width:100%;max-width:100%;min-width:0;margin:16px 0;border:1px solid #d8dee6;border-radius:9px;background:#fff;color:#172334;overflow:hidden}
.arc-football-size-guide>summary{display:flex;align-items:center;gap:12px;padding:14px 16px;font-size:15px;font-weight:700;cursor:pointer;list-style:none}
.arc-football-size-guide>summary::-webkit-details-marker{display:none}
.arc-football-size-guide>summary:after{content:'+';font-size:22px;font-weight:400;line-height:1}
.arc-football-size-guide[open]>summary:after{content:'−'}
.arc-football-chart-unit{margin-left:auto;white-space:nowrap;color:#64748b;font-size:12px;font-weight:500}
.arc-football-chart{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:22px 0;color:#172334}
.arc-football-chart *{box-sizing:border-box}
.arc-football-size-guide .arc-football-chart{margin:0;padding:0 14px 14px}
.arc-football-chart .arc-football-chart-note{margin:0 0 15px!important;font-size:13px!important;line-height:1.65!important;color:#526071}
.arc-football-chart-section{min-width:0;margin:16px 0 22px}
.arc-football-chart .arc-football-chart-section h3{margin:0 0 9px!important;font-size:18px!important;font-weight:700!important;line-height:1.4!important;color:#172334}
.arc-football-chart-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid #d8dee6;border-radius:7px}
.arc-football-chart table.arc-football-chart-table{width:100%;min-width:510px;margin:0!important;border-collapse:collapse;border:0!important;font-size:13px;line-height:1.5;color:#172334;background:#fff}
.arc-football-chart-table caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.arc-football-chart .arc-football-chart-table th,.arc-football-chart .arc-football-chart-table td{padding:11px 10px!important;border:1px solid #e1e6ed!important;text-align:center!important;vertical-align:middle!important;font-size:13px!important;line-height:1.5!important}
.arc-football-chart-table thead th{background:#172334;color:#fff;font-weight:600;min-width:62px;white-space:normal}
.arc-football-chart-table thead th small{display:block;color:inherit;font-size:11px;font-weight:400;opacity:.85}
.arc-football-chart-table tbody th{background:#f1f4f7;font-weight:700}
.arc-football-chart-table tbody td{white-space:nowrap}
.arc-football-chart-table tbody tr:nth-child(even) td{background:#f8fafc}
.arc-football-chart-table tr.is-selected>th,.arc-football-chart-table tr.is-selected>td{background:#def2e9!important;color:#15513a!important;box-shadow:inset 0 1px #89baa5,inset 0 -1px #89baa5}
.arc-football-chart .arc-football-chart-hint{margin:0!important;font-size:12px!important;line-height:1.6!important;color:#64748b}
.arc-football-size-guide>summary:focus-visible,.arc-football-chart-scroll:focus-visible{outline:3px solid #2563eb;outline-offset:-3px}
@media(max-width:600px){.arc-football-size-guide>summary{padding:13px 12px}.arc-football-size-guide .arc-football-chart{padding:0 10px 12px}.arc-football-chart .arc-football-chart-table th,.arc-football-chart .arc-football-chart-table td{padding:9px 8px!important}.arc-football-chart table.arc-football-chart-table{min-width:490px}}
