.tfsg{--tf-ink:#080808;--tf-panel:#111312;--tf-raise:#181b1a;--tf-line:#262b2a;--tf-fg:#ECEFEE;--tf-muted:#8C9694;--tf-teal:#0D9488;--tf-teal-hi:#2DD4BF;--tf-ghost:rgba(13,148,136,.14);--tf-display:"Oswald","Arial Narrow",Impact,sans-serif;--tf-body:"Inter","Source Sans 3",system-ui,sans-serif;--tf-data:"JetBrains Mono",ui-monospace,Menlo,monospace;color:var(--tf-fg);font-family:var(--tf-body);font-size:15px;line-height:1.5}.tfsg *{box-sizing:border-box}.tfsg-page{background:var(--tf-ink);padding:32px 0 56px}.tfsg-wrap{max-width:1180px;margin:0 auto;padding:0 max(16px,env(safe-area-inset-left,0px))}.tfsg-head{display:flex;flex-wrap:wrap;gap:16px;align-items:flex-end;justify-content:space-between;margin-bottom:18px}.tfsg-brand{font-family:var(--tf-display);letter-spacing:.14em;font-weight:600;font-size:13px;color:var(--tf-teal-hi);text-transform:uppercase}.tfsg-title{font-family:var(--tf-display);font-weight:700;text-transform:uppercase;font-size:clamp(34px,6vw,58px);line-height:.95;margin:.25em 0 0}.tfsg-lede{color:var(--tf-muted);max-width:56ch;margin:10px 0 0}.tfsg-search{flex:0 1 300px;min-width:0}.tfsg-search input{width:100%;background:var(--tf-panel);border:1px solid var(--tf-line);color:var(--tf-fg);border-radius:8px;padding:11px 12px;font:inherit}.tfsg-sports{position:sticky;top:0;z-index:5;background:#080808eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block:1px solid var(--tf-line);display:flex;gap:6px;overflow-x:auto;padding:10px 0;scrollbar-width:none}.tfsg-sport{flex:none;font-family:var(--tf-display);text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:500;color:var(--tf-muted);background:none;border:1px solid transparent;border-radius:999px;padding:6px 14px;cursor:pointer}.tfsg-sport[aria-selected=true]{color:var(--tf-ink);background:var(--tf-teal-hi)}.tfsg-body{display:grid;grid-template-columns:290px minmax(0,1fr);gap:28px;padding-top:24px}.tfsg-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.tfsg-g{width:100%;text-align:left;background:none;border:0;border-left:2px solid transparent;color:var(--tf-fg);padding:9px 12px;font:inherit;font-size:14px;cursor:pointer;border-radius:0 6px 6px 0}.tfsg-g:hover{background:var(--tf-panel)}.tfsg-g[aria-current=true]{background:var(--tf-ghost);border-left-color:var(--tf-teal-hi)}.tfsg-pick{display:none;width:100%;background:var(--tf-panel);color:var(--tf-fg);border:1px solid var(--tf-line);border-radius:8px;padding:11px 12px;font:inherit}.tfsg-card{background:var(--tf-panel);border:1px solid var(--tf-line);border-radius:12px;overflow:hidden;min-width:0}.tfsg-card-h{padding:20px 22px 16px;display:flex;flex-wrap:wrap;gap:14px;align-items:flex-start;justify-content:space-between;border-bottom:1px solid var(--tf-line)}.tfsg-eyebrow{font-family:var(--tf-display);text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--tf-teal-hi)}.tfsg-name{font-family:var(--tf-display);text-transform:uppercase;font-weight:600;font-size:clamp(20px,3vw,28px);line-height:1.1;margin:4px 0 8px}.tfsg-chip{display:inline-block;font-size:12px;color:var(--tf-muted);border:1px solid var(--tf-line);border-radius:999px;padding:2px 10px;margin:0 6px 6px 0}.tfsg-seg{display:inline-flex;border:1px solid var(--tf-line);border-radius:8px;overflow:hidden}.tfsg-seg button{background:none;border:0;color:var(--tf-muted);padding:8px 14px;font-family:var(--tf-data);font-size:13px;cursor:pointer}.tfsg-seg button[aria-pressed=true]{background:var(--tf-teal);color:#fff}.tfsg-tbl{overflow-x:auto;scrollbar-color:#262b2a transparent}.tfsg-tbl::-webkit-scrollbar{height:8px;background:transparent}.tfsg-tbl::-webkit-scrollbar-thumb{background:#262b2a;border-radius:4px}.tfsg .tfsg-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tfsg table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.tfsg th,.tfsg td{padding:10px 12px;border-bottom:1px solid var(--tf-line);white-space:nowrap}.tfsg thead th{font-family:var(--tf-display);text-transform:uppercase;letter-spacing:.06em;font-weight:500;font-size:13px;background:var(--tf-raise);text-align:center;color:var(--tf-fg)}.tfsg thead th:first-child{text-align:left}.tfsg tbody th{text-align:left;font-weight:500;font-size:14px;position:sticky;left:0;background:var(--tf-panel);z-index:1;color:var(--tf-fg)}.tfsg td{text-align:center;font-family:var(--tf-data);font-size:14px;color:#d6dcda}.tfsg .tfsg-k{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:5px;background:var(--tf-ghost);color:var(--tf-teal-hi);font-family:var(--tf-data);font-size:12px;margin-right:10px}.tfsg-how{padding:18px 22px 22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px 24px;border-top:1px solid var(--tf-line)}.tfsg-how p{margin:0;font-size:13.5px;color:var(--tf-muted)}.tfsg-how b{color:var(--tf-fg)}.tfsg-notes{margin-top:22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.tfsg-note{border-top:2px solid var(--tf-teal);padding-top:10px}.tfsg-note h4{margin:0 0 4px;font-family:var(--tf-display);text-transform:uppercase;letter-spacing:.08em;font-size:14px;color:var(--tf-fg)}.tfsg-note p{margin:0;color:var(--tf-muted);font-size:13.5px}.tfsg-body>*{min-width:0}@media(max-width:820px){.tfsg-body{grid-template-columns:minmax(0,1fr);gap:14px}.tfsg-list{display:none}.tfsg-pick{display:block}}@media(pointer:coarse){.tfsg-sport,.tfsg-seg button,.tfsg-close,.tfsg-trigger{min-height:44px}.tfsg-seg button{min-width:52px}.tfsg-search input,.tfsg-pick{font-size:16px;min-height:44px}}.tfsg-trigger{display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:4px 0;color:#2dd4bf;font-family:Oswald,Arial Narrow,sans-serif;text-transform:uppercase;letter-spacing:.08em;font-size:14px;cursor:pointer;text-decoration:underline;text-underline-offset:4px}dialog.tfsg-dialog{border:0;padding:0;position:fixed;inset:0 0 0 auto!important;margin:0 0 0 auto!important;height:100%!important;max-height:100%!important;width:min(760px,100%);max-width:100%!important;background:#080808;overflow-y:auto;transform:none}.tfsg-dialog::backdrop{background:#000000a6}.tfsg-dialog .tfsg-wrap{padding:20px max(16px,env(safe-area-inset-right,0px)) 32px max(16px,env(safe-area-inset-left,0px))}.tfsg-close{display:block;margin:0 0 12px auto;background:none;border:1px solid #262b2a;color:#ecefee;border-radius:8px;padding:6px 12px;cursor:pointer;font:inherit}.tfsg-more{display:inline-block;margin-top:16px;color:#2dd4bf}
/*# sourceMappingURL=/cdn/shop/t/17/assets/tf-size-guide.css.map */
