:root{--fg-accent: #1a1a1a;--fg-muted: #6b6b6b;--fg-border: #e0e0e0;--fg-bg: #fafafa;--fg-pip-on: #1a1a1a;--fg-pip-off: #d4d4d4;--fg-radius: 0px;--fg-font: var(--text-font-family, "Nunito", sans-serif);--fg-font-ui: var(--heading-font-family, "Instrument Sans", sans-serif);--fg-size-display: 3rem}[data-fit-guide-mount]{font-family:var(--fg-font);font-size:.875rem;color:var(--fg-accent);margin-top:.75rem}.fg__modal-dialog{font-family:var(--fg-font)}.fg__prompt-btn{background:none;border:none;padding:0;font:inherit;font-size:.875rem;color:var(--fg-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.fg__prompt-btn:hover{color:var(--fg-accent)}.fg__panel{border:1px solid var(--fg-border);border-radius:var(--fg-radius);background:var(--fg-bg);padding:1rem;margin-top:.25rem}[data-context=page] .fg__panel--onboarding{border:none;background:transparent;padding:0;margin-top:0}[data-context=page] .fg__panel--onboarding .fg__option--card{color:var(--fg-accent)}[data-context=page] .fg__panel--onboarding .fg__option--card span{color:var(--fg-muted)}[data-context=page] .fg__panel--onboarding .fg__field-label,[data-context=page] .fg__panel--onboarding .fg__instruction,[data-context=page] .fg__panel--onboarding .fg__muted,[data-context=page] .fg__panel--onboarding .fg__result-label,[data-context=page] .fg__panel--onboarding .fg__result-confidence,[data-context=page] .fg__panel--onboarding .fg__brand-name,[data-context=page] .fg__panel--onboarding .fg__refine-divider,[data-context=page] .fg__panel--onboarding .fg__link{color:#fff9}[data-context=page] .fg__panel--onboarding .fg__result-size{color:#fff}[data-context=page] .fg__panel--onboarding .fg__modal-tab{color:#ffffff80}[data-context=page] .fg__panel--onboarding .fg__modal-tab--active{color:#fff;border-bottom-color:#fff}[data-context=page] .fg__panel--onboarding .fg__modal-tabs,[data-context=page] .fg__panel--onboarding .fg__result-primary{border-bottom-color:#fff3}[data-context=page] .fg__panel--onboarding .fg__brands td{border-bottom-color:#ffffff1a}[data-context=page] .fg__panel--onboarding .fg__brand-val{color:#fff}[data-context=page] .fg__panel--onboarding .fg__refine-divider:before,[data-context=page] .fg__panel--onboarding .fg__refine-divider:after{background:#fff3}.fg__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.fg__title{flex:1;font-family:var(--fg-font-ui);font-weight:var(--heading-font-weight, 400);font-size:.9375rem}.fg__back{background:none;border:none;padding:.125rem .25rem;font:inherit;font-size:1rem;color:var(--fg-muted);cursor:pointer;line-height:1}.fg__back:hover{color:var(--fg-accent)}.fg__options--grid{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem}.fg__option--card{flex:1 1 6.5rem;max-width:10rem}.fg__option--card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background:#fff;border:1px solid var(--fg-border);border-radius:var(--fg-radius);padding:1rem .5rem;font:inherit;font-size:.8125rem;text-align:center;cursor:pointer;transition:border-color .15s,background .15s;aspect-ratio:1 / 1}.fg__option--card:hover{border-color:var(--fg-accent);background:var(--fg-bg)}.fg__option--card strong{font-family:var(--fg-font-ui);font-weight:var(--heading-font-weight, 400);font-size:.8125rem;display:block}.fg__option--card span{color:var(--fg-muted);font-size:.6875rem;line-height:1.4;display:block}.fg__option-icon{width:36px;height:36px;object-fit:contain;display:block;opacity:.75}.fg__pill-row{display:flex;flex-wrap:wrap;gap:.375rem}.fg__pill{padding:.4375rem .75rem;border:1px solid var(--fg-border);border-radius:var(--fg-radius);background:#fff;font:inherit;font-size:.8125rem;color:var(--fg-muted);cursor:pointer;transition:border-color .12s,background .12s,color .12s;-webkit-user-select:none;user-select:none}.fg__pill:hover:not(.fg__pill--active){background:var(--fg-bg);border-color:silver}.fg__pill--active{background:var(--fg-accent);border-color:var(--fg-accent);color:#fff}.fg__field-label{font-family:var(--fg-font-ui);font-size:.6875rem;font-weight:var(--heading-font-weight, 400);letter-spacing:var(--heading-letter-spacing, .14em);text-transform:uppercase;color:var(--fg-muted);margin-bottom:.4375rem;display:block}.fg__refine-divider{display:flex;align-items:center;gap:.625rem;margin:1rem 0 .75rem;font-size:.75rem;color:var(--fg-muted)}.fg__refine-divider:before,.fg__refine-divider:after{content:"";flex:1;height:1px;background:var(--fg-border)}.fg__form{display:flex;flex-direction:column;gap:.875rem;align-items:center}.fg__form--measure{align-items:stretch}.fg__instruction{margin:0;font-size:.8125rem;color:var(--fg-muted);text-align:center}.fg__field{display:flex;flex-direction:column;gap:.375rem;align-items:center;width:100%}.fg__field-label{text-align:center}.fg__pill-row{justify-content:center}.fg__hint{margin:0;color:var(--fg-muted);font-size:.75rem;text-align:center}.fg__field input[type=number]{border:1px solid var(--fg-border);border-radius:var(--fg-radius);padding:.5rem .625rem;font:inherit;font-size:.9375rem;background:#fff;width:100%;max-width:10em;-moz-appearance:textfield}.fg__field input:focus{outline:2px solid var(--fg-accent);outline-offset:1px}.fg__select{border:1px solid var(--fg-border);border-radius:var(--fg-radius);padding:.5rem 2rem .5rem .625rem;font:inherit;font-size:.9375rem;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b6b6b' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right .625rem center;background-size:.75rem;appearance:none;-webkit-appearance:none;width:100%;max-width:12rem;cursor:pointer}.fg__select:focus{outline:2px solid var(--fg-accent);outline-offset:1px}.fg__measure-layout{display:flex;gap:1rem;width:100%;align-items:flex-start}.fg__measure-diagram{flex:0 0 9rem;width:9rem;height:12rem;object-fit:contain;display:block}.fg__measure-inputs{flex:1;display:flex;flex-direction:column;gap:.875rem}.fg__measure-inputs .fg__field{align-items:flex-start}.fg__measure-inputs .fg__field-label{text-align:left}.fg__measure-inputs input[type=number]{max-width:100%}.fg__fields-row{display:flex;gap:1rem}.fg__radio-group{display:flex;gap:.75rem;flex-wrap:wrap}.fg__radio-group--stacked{flex-direction:column;gap:.375rem}.fg__radio{display:flex;align-items:center;gap:.375rem;cursor:pointer;font-size:.8125rem}.fg__result-restart{text-align:center;margin-bottom:.5rem}.fg__submit-bar{display:flex;justify-content:center;padding:.25rem 0 0}.fg__modal-footer{border-top:1px solid var(--fg-border);padding:.875rem 1.5rem 1.25rem;background:#fff;flex-shrink:0}.fg__modal-footer .fg__submit-bar{padding:0}.fg__modal--onboarding .fg__modal-footer{display:none}.fg__submit{background:var(--fg-accent);color:#fff;border:none;border-radius:var(--fg-radius);padding:.8125rem 1.75rem;font:var(--button-font, var(--heading-font-weight, 400) var(--text-sm, .8125rem) / 1.65 var(--fg-font-ui));letter-spacing:var(--button-letter-spacing, .18em);text-transform:var(--button-text-transform, uppercase);cursor:pointer;width:100%;max-width:20rem}.fg__submit:hover{opacity:.85}.fg__error{margin:0;color:#c0392b;font-size:.8125rem}.fg__form-nav{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.fg__result-primary{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.25rem;margin-bottom:.875rem;padding-bottom:.875rem;border-bottom:1px solid var(--fg-border)}.fg__result-label{font-family:var(--fg-font-ui);font-size:.75rem;font-weight:var(--heading-font-weight, 400);color:var(--fg-muted);text-transform:uppercase;letter-spacing:var(--heading-letter-spacing, .14em)}.fg__result-size{font-size:var(--fg-size-display);font-weight:var(--heading-font-weight, 400);line-height:1}.fg__result-confidence{font-size:.75rem;color:var(--fg-muted);margin-top:.25rem}.fg__pips{display:flex;gap:3px}.fg__pip{width:8px;height:8px;border-radius:50%;background:var(--fg-pip-off)}.fg__pip--on{background:var(--fg-pip-on)}.fg__result-us{margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid var(--fg-border)}.fg__brand-label{font-size:.75rem;color:var(--fg-muted);display:block}.fg__brand-size{font-size:1.25rem;font-weight:var(--heading-font-weight, 400)}.fg__brand-alt{margin:.25rem 0 0;font-size:.8125rem;color:var(--fg-muted)}.fg__brand-alt-link{color:inherit}.fg__brands{width:100%;border-collapse:collapse;font-size:.8125rem;margin-bottom:.75rem}.fg__brands td{padding:.3rem 0}.fg__brand-name{color:var(--fg-muted);width:60%}.fg__brand-val{font-weight:var(--heading-font-weight, 400)}.fg__brand-val--na{color:var(--fg-border);font-weight:400}.fg__result-product-reco{font-size:.8125rem;color:var(--fg-muted);margin-bottom:.75rem;text-align:center}.fg__result-product-reco strong{color:var(--fg-accent)}.fg__result-equiv{font-size:.8125rem;color:var(--fg-muted);margin-bottom:.75rem;text-align:center}.fg__result-equiv strong{color:var(--fg-accent)}.fg__result-equiv-link{color:inherit;text-decoration:underline;text-underline-offset:2px}.fg__sisters{margin:0 0 .75rem;font-size:.8125rem;color:var(--fg-muted)}.fg__sisters strong{color:var(--fg-accent)}.fg__sisters-link{color:var(--fg-muted);font-size:.75rem;white-space:nowrap;text-decoration:underline}.fg__actions{display:flex;flex-direction:column;align-items:center;gap:.625rem}.fg__save-btn{background:var(--fg-accent);color:#fff;border:none;border-radius:var(--fg-radius);padding:.8125rem 1.75rem;font:var(--button-font, var(--heading-font-weight, 400) var(--text-sm, .8125rem) / 1.65 var(--fg-font-ui));letter-spacing:var(--button-letter-spacing, .18em);text-transform:var(--button-text-transform, uppercase);cursor:pointer}.fg__save-btn:hover{opacity:.85}.fg__link{background:none;border:none;padding:0;font:inherit;font-size:.8125rem;color:var(--fg-muted);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.fg__link:hover{color:var(--fg-accent)}.fg__saved-note{margin:0;font-size:.8125rem;color:var(--fg-muted)}.fg__saved-callout{display:flex;flex-direction:column;gap:.25rem;margin-bottom:.5rem}.fg__saved-label{font-family:var(--fg-font-ui);font-size:.75rem;font-weight:var(--heading-font-weight, 400);color:var(--fg-muted);text-transform:uppercase;letter-spacing:var(--heading-letter-spacing, .14em)}.fg__saved-size{font-size:1.5rem;font-weight:var(--heading-font-weight, 400)}.fg__pdp-block{margin-top:.5rem}.fg__pdp-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.5rem}.fg__pdp-row h6{margin:0;text-align:center;width:100%}.fg__pdp-link--right{margin-left:auto}.fg__pdp-link{background:none;border:none;padding:0;font:inherit;text-transform:uppercase;color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer;white-space:nowrap;flex-shrink:0}.fg__pdp-link:hover{opacity:.7}.fg__modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1.25rem}.fg__modal-dialog{background:#fff;border-radius:0;width:100%;max-width:480px;min-height:min(480px,75vh);max-height:75vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 80px #0000004d;font-family:var(--fg-font);font-size:.875rem;color:var(--fg-accent)}@media(max-width:520px){.fg__modal-overlay{align-items:center;padding:1rem}.fg__modal-dialog{max-width:100%;width:100%}}.fg__modal-header{display:grid;grid-template-columns:1.75rem 1fr 1.75rem;align-items:center;padding:1.25rem 1.5rem 0;margin-bottom:1rem;gap:.5rem}.fg__modal-title{font-family:var(--fg-font-ui);font-weight:var(--heading-font-weight, 400);font-size:.8125rem;letter-spacing:var(--heading-letter-spacing, .14em);text-transform:uppercase;text-align:center}.fg__modal-back,.fg__modal-close{width:1.75rem;height:1.75rem;border-radius:50%;background:var(--fg-bg);border:none;display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--fg-muted);cursor:pointer;line-height:1;flex-shrink:0}.fg__modal-back:hover,.fg__modal-close:hover{color:var(--fg-accent);background:var(--fg-border)}.fg__modal--onboarding .fg__modal-back{visibility:hidden;pointer-events:none}.fg__modal--onboarding .fg__modal-body{display:flex;align-items:center}.fg__modal--onboarding .fg__options--grid{width:100%;align-self:stretch;align-items:stretch}.fg__modal-body{flex:1;overflow-y:auto;padding:0 1.5rem 1rem;overscroll-behavior:contain;text-align:center}.fg__modal-body .fg__brands--modal th,.fg__modal-body .fg__brands--modal td,.fg__brands--modal th,.fg__brands--modal td{text-align:center}.fg__modal-tabs{display:flex;justify-content:center;border-bottom:1px solid var(--fg-border);margin-bottom:.625rem;flex:1}.fg__modal-tab{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:.5rem 0;margin-right:1.25rem;font:inherit;font-family:var(--fg-font-ui);font-size:.6875rem;letter-spacing:var(--heading-letter-spacing, .14em);text-transform:uppercase;color:var(--fg-muted);cursor:pointer}.fg__modal-tab--active{color:var(--fg-accent);border-bottom-color:var(--fg-accent)}.fg__modal-sisters{display:flex;align-items:center;justify-content:center;background:var(--fg-bg);border:1px solid var(--fg-border);border-radius:var(--fg-radius);padding:.5rem .75rem;font-size:.8125rem;color:var(--fg-accent);margin-bottom:1rem;text-align:center}.fg__modal-us{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--fg-border)}.fg__modal-us-label{font-family:var(--fg-font-ui);font-size:.6875rem;font-weight:var(--heading-font-weight, 400);color:var(--fg-muted);display:block;text-transform:uppercase;letter-spacing:var(--heading-letter-spacing, .14em)}.fg__modal-us-size{font-size:1.125rem;font-weight:var(--heading-font-weight, 400)}.fg__modal-us-alt{margin:.25rem 0 0;font-size:.8125rem;color:var(--fg-muted)}.fg__brands--modal{font-size:.75rem;margin:0 auto 1.25rem;width:auto}.fg__brands--modal th{font-family:var(--fg-font-ui);font-size:.625rem;font-weight:var(--heading-font-weight, 400);letter-spacing:var(--heading-letter-spacing, .14em);text-transform:uppercase;color:var(--fg-text);padding:.375rem .5rem;text-align:left}.fg__brands--modal td{padding:.375rem .5rem;border-bottom:1px solid var(--fg-border)}.fg__brands--modal td:first-child{color:var(--fg-muted)}.fg__brands--modal td:last-child{font-weight:var(--heading-font-weight, 400)}.fg__brands--modal tr:last-child td{border-bottom:none}
/*# sourceMappingURL=/cdn/shop/t/67/assets/fitguide.css.map */
