.fit-fel{--fit-fel-accent: #ff5a00;--fit-fel-accent-strong: #f04400;--fit-fel-success: #159523;--fit-fel-ink: #111;--fit-fel-muted: #686868;--fit-fel-surface: #fff;--fit-fel-surface-soft: #f7f7f6;--fit-fel-border: #dedede;--fit-fel-border-strong: #c8c8c8;--fit-fel-dark: #050505;--fit-fel-focus: #1769ff;--fit-fel-danger: #b42318;--fit-fel-radius-sm: 8px;--fit-fel-radius: 14px;--fit-fel-radius-lg: 20px;--fit-fel-shadow: 0 10px 30px rgba(0, 0, 0, .08);--fit-fel-shell: 1600px;color:var(--fit-fel-ink);background:var(--fit-fel-surface);font-family:var(--font-body-family, Arial, sans-serif);font-size:15px;line-height:1.45;isolation:isolate}.fit-fel *,.fit-fel *:before,.fit-fel *:after{box-sizing:border-box}.fit-fel [hidden]{display:none!important}.fit-fel :where(h1,h2,h3,h4,p,ul,ol,dl,dd,figure,fieldset){margin-top:0}.fit-fel :where(h1,h2,h3,h4,strong,b){color:var(--fit-fel-ink)}.fit-fel :where(button,input,select,textarea){font:inherit}.fit-fel :where(a){color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}.fit-fel :where(button,a,input,select,summary):focus-visible{outline:3px solid var(--fit-fel-focus);outline-offset:3px}.fit-fel svg{display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.fit-fel-icon{width:24px;height:24px;flex:0 0 auto}.fit-fel__shell{width:min(100%,var(--fit-fel-shell));margin-inline:auto}.fit-fel-card,.fit-fel-section,.fit-fel-knowledge{background:var(--fit-fel-surface);border:1px solid var(--fit-fel-border);border-radius:var(--fit-fel-radius)}.fit-fel-card{padding:18px}.fit-fel-card__header,.fit-fel-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.fit-fel-card__header h2,.fit-fel-section__header h2{margin-bottom:0;font-size:17px;line-height:1.2;text-transform:uppercase}.fit-fel-card__header a{color:var(--fit-fel-success);font-size:12px;font-weight:800;text-decoration:none}.fit-fel-section{margin:18px 14px 0;padding:24px 18px}.fit-fel-section__eyebrow{margin-bottom:5px;color:var(--fit-fel-accent);font-size:12px;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.fit-fel-section__header>div>p:last-child{margin:8px 0 0;color:var(--fit-fel-muted)}.fit-fel-button{min-height:46px;border:0;border-radius:var(--fit-fel-radius-sm);display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:11px 20px;cursor:pointer;font-weight:850;line-height:1.15;text-decoration:none;transition:background-color .15s ease,color .15s ease,transform .15s ease}.fit-fel-button:hover{transform:translateY(-1px)}.fit-fel-button:disabled,.fit-fel-button[aria-disabled=true],.fit-fel-button.is-disabled{cursor:not-allowed;opacity:.55;pointer-events:none}.fit-fel-button__spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;border-radius:50%;display:none;animation:fit-fel-spin .7s linear infinite}.fit-fel-button.is-loading .fit-fel-button__spinner{display:block}.fit-fel-state{margin:12px 0 0;border:1px dashed var(--fit-fel-border-strong);border-radius:var(--fit-fel-radius-sm);padding:16px;color:var(--fit-fel-muted);background:var(--fit-fel-surface-soft);font-size:13px}.fit-fel-state--error{border-color:#b4231866;color:var(--fit-fel-danger);background:#fff5f4}.fit-fel-skeleton{overflow:hidden}.fit-fel-skeleton span{display:block;border-radius:9px;background:linear-gradient(90deg,#ececec 20%,#f8f8f8,#ececec 70%);background-size:220% 100%;animation:fit-fel-shimmer 1.5s linear infinite}.fit-fel-skeleton--rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.fit-fel-skeleton--rail span{height:150px}@keyframes fit-fel-spin{to{transform:rotate(360deg)}}@keyframes fit-fel-shimmer{to{background-position-x:-220%}}@media(prefers-reduced-motion:reduce){.fit-fel *,.fit-fel *:before,.fit-fel *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media screen and (min-width:750px){.fit-fel__shell{padding-inline:24px}.fit-fel-section{margin-inline:0}}@media screen and (min-width:1200px){.fit-fel{font-size:14px}.fit-fel__shell{padding-inline:40px}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/fit-fel-foundation.css.map */
