.itfm-section{--itfm-accent: #000000;--itfm-accent-hover: #222222;--itfm-border: #d5d9dd;--itfm-text: #1a1a1a;--itfm-muted: #6b7280;--itfm-bg: #ffffff;--itfm-hover: #f5f7f9;--itfm-done-bg: #f0f7fa}.itfm{display:block;max-width:480px;margin:0 auto;background:transparent;border:none;border-radius:0!important;overflow:visible;box-shadow:none}.itfm__header{padding:28px 24px 20px;text-align:center}.itfm__title{margin:0;font-family:var(--font-heading-family);font-size:2.4rem;font-weight:800;line-height:1.15;color:var(--itfm-text)}.itfm__subtitle{margin:6px 0 0;font-family:var(--font-body-family);font-size:1.25rem;font-weight:400;color:var(--itfm-muted)}.itfm__body{position:relative}.itfm__steps{display:flex;flex-direction:column;gap:10px}.itfm__step{display:flex;align-items:center;gap:14px;width:100%;padding:18px 24px;border:1px solid var(--itfm-border);border-radius:999px!important;background:var(--itfm-bg);color:var(--itfm-text);font-family:var(--font-body-family);font-size:1.7rem;line-height:1.3;cursor:pointer;text-align:left;text-transform:none!important;transition:background .15s ease,color .15s ease;-webkit-appearance:none;appearance:none;outline:none}.itfm__step:focus-visible{outline:2px solid var(--itfm-accent);outline-offset:-2px}.itfm__step:hover:not(:disabled){background:var(--itfm-hover)}.itfm__step-num{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px;font-size:1.7rem;font-weight:700;line-height:1;color:var(--itfm-muted)}.itfm__step-text{flex:1;font-weight:400}.itfm__step-text strong{font-weight:700}.itfm__chevron{flex-shrink:0;width:22px;height:22px;color:var(--itfm-muted);transition:transform .2s ease}.itfm__step--active{background:var(--itfm-accent);color:#fff;border-color:var(--itfm-accent)}.itfm__step--active:hover:not(:disabled){background:var(--itfm-accent-hover)}.itfm__step--active .itfm__step-num{color:#fff}.itfm__step--active .itfm__chevron{color:#fffc}.itfm__step--done{background:#fff;border-color:var(--itfm-accent)}.itfm__step--done .itfm__step-num{color:var(--itfm-accent)}.itfm__step--done .itfm__chevron{color:var(--itfm-accent);transform:rotate(0)}.itfm__step--locked{opacity:.5;cursor:not-allowed}.itfm__step--locked:hover{background:var(--itfm-bg)}.itfm__panel{position:absolute;top:0;left:0;right:0;z-index:100;display:flex;flex-direction:column;border:1px solid var(--itfm-border);border-radius:16px!important;overflow:hidden;background:var(--itfm-bg);box-shadow:0 8px 30px #0000001f;animation:itfm-panel-in .15s ease-out}.itfm__panel[hidden]{display:none}@keyframes itfm-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.itfm__panel-head{display:flex;align-items:center;gap:14px;padding:10px 20px;border-bottom:1px solid var(--itfm-border);background:var(--itfm-bg)}.itfm__panel-head .itfm__step-num{color:var(--itfm-accent);font-size:1.7rem;font-weight:700}.itfm__panel-head .itfm__step-text{flex:1;font-family:var(--font-body-family);font-size:1.7rem}.itfm__panel-close{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--itfm-muted);font-size:2rem;font-weight:700;line-height:1;cursor:pointer;border-radius:50%!important;transition:background .15s,color .15s}.itfm__panel-close:hover{background:var(--itfm-hover);color:var(--itfm-text)}.itfm__panel-close:focus-visible{outline:2px solid var(--itfm-accent);outline-offset:-2px}.itfm__search-wrap{padding:16px 20px 8px}.itfm__search{display:block;width:100%;padding:12px 14px;border:1px solid var(--itfm-border);border-radius:999px!important;background:var(--itfm-bg);font-family:var(--font-body-family);font-size:1.15rem;color:var(--itfm-text);box-sizing:border-box;outline:none;transition:border-color .15s,box-shadow .15s}.itfm__search::placeholder{color:var(--itfm-muted)}.itfm__search:focus{border-color:var(--itfm-accent);box-shadow:0 0 0 2px #00000026}.itfm__list{list-style:none;margin:0;padding:0;max-height:340px;overflow-y:auto;overscroll-behavior:contain}.itfm__list::-webkit-scrollbar{width:6px}.itfm__list::-webkit-scrollbar-track{background:transparent}.itfm__list::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.itfm__list-item{padding:14px 20px;border-bottom:1px solid #eeeff1;font-family:var(--font-body-family);font-size:1.6rem;color:var(--itfm-text);cursor:pointer;transition:background .12s ease;outline:none}.itfm__list-item:last-child{border-bottom:none}.itfm__list-item:hover,.itfm__list-item:focus-visible{background:var(--itfm-hover)}.itfm__list-item:focus-visible{box-shadow:inset 2px 0 0 var(--itfm-accent)}.itfm__no-results{padding:24px 20px;text-align:center;color:var(--itfm-muted);font-size:1.05rem}.itfm__no-results[hidden]{display:none}.itfm__loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px 20px;color:var(--itfm-muted);font-size:1.05rem}.itfm__loading[hidden]{display:none}.itfm__spinner{width:18px;height:18px;border:2px solid var(--itfm-border);border-top-color:var(--itfm-accent);border-radius:50%;animation:itfm-spin .65s linear infinite}@keyframes itfm-spin{to{transform:rotate(360deg)}}.itfm--embedded{--itfm-accent: #000000;--itfm-accent-hover: #222222;--itfm-border: #d5d9dd;--itfm-text: #1a1a1a;--itfm-muted: #6b7280;--itfm-bg: #ffffff;--itfm-hover: #f5f7f9;--itfm-done-bg: #f0f7fa;max-width:none;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;background:#fff!important;border:none;box-shadow:none;border-radius:var(--blocks-radius, .8rem)!important;overflow:visible;padding:0 24px 24px}.itfm--embedded .itfm__header{padding:20px 20px 14px}.itfm--embedded .itfm__title{font-size:2.4rem}.itfm--embedded .itfm__subtitle{font-size:1.15rem}.itfm--embedded .itfm__step{font-size:1.6rem;padding:16px 22px}.itfm--embedded .itfm__step-num{font-size:1.6rem}.itfm--embedded .itfm__steps{gap:8px}@media(min-width:768px){.itfm{max-width:520px}.itfm__header{padding:32px 28px 22px}.itfm__title{font-size:2.6rem}.itfm__subtitle{font-size:1.3rem}.itfm__step{padding:20px 28px;font-size:1.7rem;border-radius:999px!important}.itfm__step-num{font-size:1.7rem}.itfm__panel-head{padding:12px 24px}.itfm__list{max-height:380px}}@media(min-width:1024px){.itfm{max-width:560px}}.itfm--horizontal{max-width:100%}.itfm--horizontal .itfm__header{text-align:center;padding:24px 16px 16px}@media(min-width:768px){.itfm--horizontal{max-width:100%}.itfm--horizontal .itfm__steps{flex-direction:row;gap:12px}.itfm--horizontal .itfm__step{flex:1}.itfm--horizontal .itfm__body{position:relative}.itfm--horizontal .itfm__panel{position:absolute;top:0;z-index:100;box-shadow:0 8px 30px #0000001f;border-radius:16px!important}}@media(min-width:1024px){.itfm--horizontal{max-width:100%}.itfm--horizontal .itfm__steps{gap:16px}}.itfm-section--horizontal{--itfm-accent: #000000;--itfm-accent-hover: #222222}.itfm-section--horizontal .itfm{background:transparent;border:none;border-radius:0!important;padding:20px 0 24px;overflow:visible;box-shadow:none}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-ink-toner-finder-modern.css.map */
