.tf{padding:34px 0 56px;background:var(--paper)}.tf-head{margin-bottom:22px}.tf-head h2{font-family:var(--font-head);font-weight:600;text-transform:uppercase;font-size:28px;letter-spacing:.01em;margin:0 0 6px}.tf-head p{color:var(--muted);margin:0;font-size:14.5px;max-width:64ch}.tf-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.tf-progress{border-bottom:1px solid var(--line)}.tf-steps{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.tf-step{border-right:1px solid var(--line)}.tf-step:last-child{border-right:0}.tf-step__btn{width:100%;padding:16px 12px;display:flex;align-items:center;justify-content:center;gap:10px;background:transparent}.tf-step__btn[disabled]{cursor:default}.tf-step__num{width:26px;height:26px;flex-shrink:0;border-radius:var(--radius);display:grid;place-items:center;font-family:var(--font-mono);font-size:12px;font-weight:500;background:var(--paper-2);color:var(--muted);border:1px solid var(--line);transition:background .15s,color .15s,border-color .15s}.tf-step__label{font-family:var(--font-head);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);transition:color .15s}.tf-step.is-active .tf-step__num{background:var(--red);border-color:var(--red);color:#fff}.tf-step.is-active .tf-step__label{color:var(--ink)}.tf-step.is-done .tf-step__num{background:var(--ink);border-color:var(--ink);color:var(--surface)}.tf-step.is-done .tf-step__label{color:var(--ink-soft)}.tf-step.is-done .tf-step__btn:hover .tf-step__label{color:var(--red)}.tf-track{height:3px;background:var(--paper-2)}.tf-track__fill{display:block;height:100%;background:var(--red);transition:width .3s ease}.tf-step-body{padding:34px 30px 30px}.tf-q{margin-bottom:24px}.tf-q__title{font-family:var(--font-head);font-weight:600;text-transform:uppercase;font-size:24px;line-height:1.15;letter-spacing:.01em;margin:0 0 8px}.tf-q__hint{margin:0;color:var(--muted);font-size:14px;max-width:60ch}.tf-options{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.tf-options--wide{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.tf-options--tiles{grid-template-columns:repeat(auto-fill,minmax(232px,1fr))}.tf-opt{display:flex;align-items:center;gap:12px;text-align:left;padding:16px 18px;min-height:74px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);transition:border-color .15s,background .15s,box-shadow .15s}.tf-opt__txt{display:flex;flex-direction:column;gap:5px;min-width:0}.tf-opt__ic{width:40px;height:40px;flex-shrink:0;border-radius:var(--radius);background:var(--paper-2);border:1px solid var(--line);display:grid;place-items:center;transition:background .15s,border-color .15s}.tf-opt__ic svg{width:24px;height:24px;color:var(--steel);transition:color .15s}.tf-opt__ic--photo{width:84px;height:56px;background:transparent;border-color:transparent}.tf-opt__ic--photo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.tf-opt.is-selected .tf-opt__ic{background:var(--red);border-color:var(--red)}.tf-opt.is-selected .tf-opt__ic svg{color:#fff}.tf-opt.is-selected .tf-opt__ic--photo{background:transparent;border-color:transparent}.tf-opt--icon{min-height:68px;padding:14px 16px}.tf-opt:hover{border-color:var(--ink);background:var(--paper-2)}.tf-opt.is-selected{border-color:var(--red);background:var(--surface);box-shadow:0 0 0 1px var(--red) inset}.tf-opt.is-empty{opacity:.45;cursor:not-allowed;background:var(--paper-2)}.tf-opt.is-empty:hover{border-color:var(--line)}.tf-opt__label{font-family:var(--font-head);font-weight:600;font-size:15px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink);line-height:1.2}.tf-opt__meta{font-size:12px;color:var(--muted)}.tf-opt.is-selected .tf-opt__meta{color:var(--red);font-weight:600}.tf-foot{display:flex;align-items:center;gap:14px;padding:14px 30px;border-top:1px solid var(--line);background:var(--paper)}.tf-foot[hidden]{display:none}.tf-back{display:inline-flex;align-items:center;gap:7px;font-family:var(--font-head);font-weight:600;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.tf-back svg{width:14px;height:14px}.tf-back:hover{color:var(--red)}.tf-matchcount{margin-left:auto;font-size:13px;color:var(--muted)}.tf-matchcount b{color:var(--ink);font-family:var(--font-head);font-size:15px}.tf-restart{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-left:14px;border-left:1px solid var(--line)}.tf-restart:hover{color:var(--red)}.tf-loading{display:flex;flex-direction:column;align-items:center;gap:14px;padding:90px 20px;color:var(--muted);font-size:14px}.tf-loading p{margin:0}.tf-spinner{width:26px;height:26px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--red);animation:tf-spin .7s linear infinite}@keyframes tf-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.tf-spinner{animation-duration:2.4s}.tf-track__fill{transition:none}}.tf-results{padding:30px}.tf-results__head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid var(--line)}.tf-results__head h2{font-family:var(--font-head);font-weight:600;text-transform:uppercase;font-size:24px;margin:0 0 4px;letter-spacing:.01em}.tf-results__head h2 b{color:var(--red);font-weight:700}.tf-results__head p{margin:0;color:var(--muted);font-size:13.5px}.tf-actions{display:flex;gap:8px;flex-wrap:wrap}.tf-actions--center{justify-content:center;margin-top:22px}.tf-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:11px 18px;border-radius:var(--radius);font-family:var(--font-head);font-weight:600;font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:background .15s,border-color .15s,color .15s}.tf-btn--ghost:hover{border-color:var(--ink);background:var(--paper-2)}.tf-btn--red{background:var(--red);border-color:var(--red);color:#fff}.tf-btn--red:hover{background:var(--red-dark);border-color:var(--red-dark)}.tf-divider{display:flex;align-items:center;gap:14px;margin:30px 0 18px;color:var(--muted);font-family:var(--font-head);font-weight:600;font-size:12px;letter-spacing:.12em;text-transform:uppercase}.tf-divider:before,.tf-divider:after{content:"";flex:1;height:1px;background:var(--line)}.tf-compare{margin-bottom:6px}.tf-compare__head{margin-bottom:16px}.tf-compare__head h3{font-family:var(--font-head);font-weight:600;text-transform:uppercase;font-size:18px;margin:0 0 4px;letter-spacing:.02em}.tf-compare__head p{margin:0;color:var(--muted);font-size:13.5px}.tf-compare__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tf-compare__col{position:relative}.tf-compare__badge{display:inline-block;margin-bottom:8px;padding:4px 10px;border-radius:3px;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tf-compare__col.is-value .tf-compare__badge{background:var(--ok);color:#fff}.tf-compare__col.is-premium .tf-compare__badge{background:var(--ink);color:var(--surface)}.tf-compare__col .cards.grid-view{grid-template-columns:1fr}@media(max-width:760px){.tf-compare__grid{grid-template-columns:1fr}}.tf-widen{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:24px;padding:18px 22px;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius)}.tf-widen__text{margin:0;font-size:14px;color:var(--ink-soft)}.tf-noimg{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff73}.tf-noscript{padding:40px 30px;color:var(--muted)}.tf-noscript a{color:var(--red);text-decoration:underline}@media(max-width:700px){.tf{padding:22px 0 40px}.tf-step-body,.tf-results{padding:24px 18px}.tf-foot{padding:12px 18px}.tf-step__btn{padding:12px 6px;flex-direction:column;gap:5px}.tf-step__label{font-size:10px;letter-spacing:.06em}.tf-q__title{font-size:20px}.tf-options,.tf-options--wide{grid-template-columns:1fr}.tf-results__head h2{font-size:20px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/trailer-finder.css.map */
