.tgc-bf{padding:48px 0 80px}.tgc-bf__inner{max-width:1100px;margin:0 auto;padding:0 20px}.tgc-bf__head{max-width:720px;margin-bottom:28px}.tgc-bf__eyebrow{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;opacity:.7;margin:0 0 8px}.tgc-bf__title{margin:0 0 12px}.tgc-bf__intro{opacity:.85}.tgc-bf__progress{height:4px;background:#00000014;border-radius:4px;overflow:hidden;margin-bottom:28px}.tgc-bf__bar{display:block;height:100%;width:0;background:currentColor;transition:width .3s ease}.tgc-bf__count{font-size:.85rem;opacity:.6;margin:0 0 6px}.tgc-bf__q{margin:0 0 18px;font-size:clamp(1.4rem,3vw,2rem)}.tgc-bf__hint{opacity:.8;margin:0 0 16px;max-width:640px}.tgc-bf__opts{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.tgc-bf__opt{text-align:left;padding:18px 20px;border:1.5px solid rgba(0,0,0,.15);border-radius:14px;background:transparent;color:inherit;cursor:pointer;font:inherit;display:flex;flex-direction:column;gap:4px;transition:border-color .15s,transform .15s}.tgc-bf__opt:hover,.tgc-bf__opt:focus-visible,.tgc-bf__opt.is-selected{border-color:currentColor;transform:translateY(-1px)}.tgc-bf__optlabel{font-weight:600;font-size:1.05rem}.tgc-bf__optsub{font-size:.88rem;opacity:.7}.tgc-bf__height{display:flex;align-items:center;gap:16px;max-width:520px;margin:8px 0 20px}.tgc-bf__height input{flex:1;accent-color:currentColor}.tgc-bf__hval{font-weight:600;min-width:64px}.tgc-bf__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px}.tgc-bf__btn{display:inline-block;padding:12px 22px;border-radius:999px;border:1.5px solid currentColor;background:transparent;color:inherit;font:inherit;font-weight:600;cursor:pointer;text-decoration:none}.tgc-bf__btn--primary{background:#111;border-color:#111;color:#fff}.tgc-bf__link{background:none;border:0;padding:8px 4px;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;opacity:.8}.tgc-bf__back{margin-top:20px;display:inline-block}.tgc-bf__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin:8px 0 20px}.tgc-bf__card{display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.1);border-radius:14px;overflow:hidden;color:inherit;text-decoration:none;transition:box-shadow .15s,transform .15s}.tgc-bf__card:hover{box-shadow:0 6px 24px #00000014;transform:translateY(-2px)}.tgc-bf__media{aspect-ratio:4 / 3;background:#f5f5f5;display:flex;align-items:center;justify-content:center}.tgc-bf__media img{width:100%;height:100%;object-fit:contain}.tgc-bf__cardbody{padding:14px 16px 16px;display:flex;flex-direction:column;gap:4px}.tgc-bf__vendor{font-size:.8rem;opacity:.65;margin:0;text-transform:uppercase;letter-spacing:.05em}.tgc-bf__name{font-weight:600;margin:0}.tgc-bf__price{margin:0}.tgc-bf__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.tgc-bf__tag{font-size:.78rem;padding:4px 10px;border-radius:999px;background:#0000000f}.tgc-bf__tag.is-good{background:#e3f4e6;color:#1d6b2c}.tgc-bf__tag.is-warn{background:#fff1d6;color:#7a5200}.tgc-bf__help{margin-top:28px;padding:22px;border-radius:14px;background:#0000000a}.tgc-bf__helptitle{font-weight:600;font-size:1.1rem;margin:0 0 6px}.tgc-bf__note{font-size:.88rem;margin:-6px 0 16px;padding:10px 14px;border-left:3px solid #f0b429;background:#fff8e6;border-radius:6px;max-width:640px}
/*# sourceMappingURL=/cdn/shop/t/18/assets/tgc-bike-finder.css.map */
