.vf-size,h3:has(+.vf-size),hr:has(+h3+.vf-size){display:none!important}.vfsg-trigger{all:unset;cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-family:var(--font-subheading--family,ui-monospace,monospace);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--color-foreground,#1c1c1c);border-bottom:1px solid currentColor;padding:2px 0;line-height:1.2}.vfsg-trigger[hidden]{display:none}.vfsg-trigger svg{width:14px;height:14px;flex:none}.vfsg-trigger:focus-visible{outline:2px solid #1c1c1c;outline-offset:3px}.vfsg-legend-row{display:flex!important;align-items:baseline;justify-content:space-between;width:100%;gap:12px}.vfsg-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;z-index:2147483000}.vfsg-ov.is-open{opacity:1;visibility:visible}.vfsg{--ink:#1c1c1c;--muted:#6b6b6b;--line:#dfdfdf;--soft:#f3f3f3;--mono:var(--font-subheading--family,ui-monospace,SFMono-Regular,Menlo,monospace);--body:var(--font-body--family,system-ui,sans-serif);position:fixed;top:0;right:0;height:100%;height:100dvh;width:min(480px,100vw);background:#fff;color:var(--ink);z-index:2147483001;transform:translate(100%);transition:transform .32s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;font-family:var(--body);box-shadow:-8px 0 30px #00000014;visibility:hidden}.vfsg.is-open{transform:none;visibility:visible}.vfsg *{box-sizing:border-box}.vfsg-hd{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:22px 24px 16px;border-bottom:1px solid var(--line)}.vfsg-grab{display:none}.vfsg-ey{font:500 11px/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.vfsg-nm{font:700 19px/1.15 var(--mono);text-transform:uppercase;letter-spacing:.03em;margin-top:5px}.vfsg-x{all:unset;cursor:pointer;width:40px;height:40px;margin:-8px -10px 0 0;display:flex;align-items:center;justify-content:center;font-size:26px;line-height:1;color:var(--ink)}.vfsg-bd{overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:20px 24px 24px;flex:1}.vfsg-row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.vfsg-tag{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--ink);padding:6px 10px}.vfsg-seg{display:inline-grid;grid-template-columns:1fr 1fr;border:1px solid var(--ink)}.vfsg-seg button{all:unset;cursor:pointer;font:700 11px var(--mono);letter-spacing:.1em;padding:9px 16px;text-align:center;color:var(--ink);background:#fff}.vfsg-seg button[aria-pressed=true]{background:var(--ink);color:#fff}.vfsg-find{margin-top:20px;background:var(--soft);padding:18px}.vfsg-ft{font:700 12px var(--mono);text-transform:uppercase;letter-spacing:.1em}.vfsg-ask{font-size:13px;color:var(--muted);margin-top:4px}.vfsg-in{display:flex;align-items:center;gap:14px;margin-top:14px;flex-wrap:wrap}.vfsg-step{display:flex;align-items:stretch;border:1px solid var(--ink);background:#fff}.vfsg-step button{all:unset;cursor:pointer;width:44px;min-height:44px;text-align:center;font-size:20px;color:var(--ink)}.vfsg-step input{all:unset;width:72px;text-align:center;font:700 20px var(--mono);border-left:1px solid var(--line);border-right:1px solid var(--line);padding:8px 0;-moz-appearance:textfield}.vfsg-step input::-webkit-outer-spin-button,.vfsg-step input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.vfsg-u{font:500 12px var(--mono);color:var(--muted)}.vfsg-rec{flex:1;min-width:140px}.vfsg-rec-l{font-size:12px;color:var(--muted)}.vfsg-rec-v{font:700 26px/1.1 var(--mono);margin-top:2px}.vfsg-rec-w{font-size:12px;color:var(--muted);margin-top:3px}.vfsg-tw{margin-top:22px;overflow-x:auto;-webkit-overflow-scrolling:touch}.vfsg-tb{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.vfsg-tb th{font:500 10px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:right;padding:0 8px 10px;border-bottom:1px solid var(--ink);white-space:nowrap}.vfsg-tb th:first-child,.vfsg-tb td:first-child{text-align:left;padding-left:10px}.vfsg-tb td{padding:13px 8px;border-bottom:1px solid var(--soft);text-align:right;font-size:14px;white-space:nowrap}.vfsg-tb td:first-child{font:700 14px var(--mono)}.vfsg-tb tbody tr{cursor:pointer}.vfsg-tb tbody tr:hover td{background:var(--soft)}.vfsg-tb tr.is-rec td{background:var(--ink)!important;color:#fff}.vfsg-tb tr.is-na td{color:#b5b5b5}.vfsg-cap{font-size:11px;color:var(--muted);margin-top:8px}.vfsg-note{font-size:12px;color:var(--muted);margin-top:8px;font-style:italic}.vfsg-model{margin-top:18px;font-size:13px;line-height:1.55;border-left:2px solid var(--ink);padding-left:12px}.vfsg-model:empty{display:none}.vfsg-acc{margin-top:18px;border-top:1px solid var(--line)}.vfsg-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;padding:14px 0;font:700 12px var(--mono);text-transform:uppercase;letter-spacing:.1em}.vfsg-acc summary::-webkit-details-marker{display:none}.vfsg-acc summary:after{content:"+";font-size:16px}.vfsg-acc[open] summary:after{content:"\2013"}.vfsg-acc ul{margin:0 0 10px;padding-left:16px;font-size:13px;line-height:1.7}.vfsg-fo{padding:14px 24px;border-top:1px solid var(--line);background:#fff}.vfsg-cta{all:unset;cursor:pointer;display:block;width:100%;text-align:center;height:52px;line-height:52px;background:var(--ink);color:#fff;font:700 12px/52px var(--mono);letter-spacing:.12em;text-transform:uppercase}html.vfsg-lock,html.vfsg-lock body{overflow:hidden!important}@media(max-width:749px){.vfsg{top:auto;bottom:0;left:0;right:0;width:100%;height:auto;max-height:90vh;max-height:90dvh;transform:translateY(100%);box-shadow:0 -8px 30px #0000001f}.vfsg-grab{display:block;position:absolute;top:8px;left:50%;transform:translate(-50%);width:40px;height:4px;background:#d0d0d0}.vfsg-hd{padding:22px 18px 12px;position:relative}.vfsg-nm{font-size:16px}.vfsg-bd{padding:16px 18px 18px}.vfsg-find{padding:14px;margin-top:16px}.vfsg-rec-v{font-size:22px}.vfsg-tb th{padding:0 6px 9px;font-size:9px;letter-spacing:.08em}.vfsg-tb td{padding:12px 6px;font-size:13px}.vfsg-tb th:first-child,.vfsg-tb td:first-child{padding-left:8px}.vfsg-fo{padding:12px 18px calc(12px + env(safe-area-inset-bottom))}.vfsg-cta{height:50px;line-height:50px}}@media(prefers-reduced-motion:reduce){.vfsg,.vfsg-ov{transition:none}}.variant-option legend:has(.vfsg-legend-row){display:block;width:100%}.vfsg-none .vfsg-trigger{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/14/assets/vf-size-guide.css.map */
