.bike-selector{position:relative;overflow:hidden}.bike-selector--alt-bg{background:#ffffff05;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.bike-selector__bg{position:absolute;top:0;right:0;bottom:0;left:0}.bike-selector__bg-image{width:100%;height:100%;object-fit:cover}.bike-selector__bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,#0a0a0af2,#0a0a0ab3)}.bike-selector__inner{position:relative;width:100%;max-width:1650px;margin:0 auto;padding:0 40px}.bike-selector__header{margin-bottom:2.5rem}.bike-selector__header-top{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.bike-selector__icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:#fb33331a;border:1px solid rgba(251,51,51,.2);border-radius:16px;color:var(--color-primary, #fb3333);font-size:1.5rem;flex-shrink:0}.bike-selector__subheading{display:inline-block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-primary, #fb3333)}.bike-selector__heading{font-family:var(--font-heading, "Exo 2", sans-serif);font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;color:#fff;margin:0 0 .75rem}.bike-selector__text{font-size:1rem;color:#fff9;margin:0;max-width:600px}.bike-selector__form{display:flex;align-items:flex-end;gap:1rem;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:1.5rem}.bike-selector__field{flex:1}.bike-selector__label{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;font-size:.8rem;font-weight:600;color:#fff9}.bike-selector__label i{font-size:.75rem;color:var(--color-primary, #fb3333)}.bike-selector__select-wrap{position:relative}.bike-selector__select{width:100%;padding:1rem 2.5rem 1rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-family:inherit;font-size:.95rem;cursor:pointer;-webkit-appearance:none;appearance:none;transition:all .2s ease}.bike-selector__select:hover:not(:disabled){border-color:#fff3}.bike-selector__select:focus{outline:none;border-color:var(--color-primary, #fb3333);background:#ffffff14}.bike-selector__select:disabled{opacity:.5;cursor:not-allowed}.bike-selector__select option{background:#1a1a1a;color:#fff}.bike-selector__select-icon{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:.7rem;color:#fff6;pointer-events:none}.bike-selector__btn{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:1rem 2rem;background:var(--color-primary, #fb3333);border:none;border-radius:10px;color:#fff;font-family:inherit;font-size:.9rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s ease;white-space:nowrap}.bike-selector__btn:hover:not(:disabled){background:var(--color-primary-hover, #e02020);transform:translateY(-2px);box-shadow:0 10px 30px #fb33334d}.bike-selector__btn:disabled{opacity:.5;cursor:not-allowed}.bike-selector__btn i{font-size:.85rem}.bike-selector__popular{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:2rem}.bike-selector__popular-label{font-size:.8rem;font-weight:500;color:#ffffff80}.bike-selector__popular-list{display:flex;flex-wrap:wrap;gap:.5rem}.bike-selector__popular-btn{display:flex;align-items:center;justify-content:center;min-width:70px;height:40px;padding:0 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;cursor:pointer;transition:all .2s ease}.bike-selector__popular-btn:hover{background:#ffffff1a;border-color:var(--color-primary, #fb3333)}.bike-selector__popular-btn img{max-height:20px;width:auto;filter:grayscale(100%) brightness(.8);transition:filter .2s ease}.bike-selector__popular-btn:hover img{filter:none}.bike-selector__popular-btn span{font-size:.75rem;font-weight:600;color:#ffffffb3;transition:color .2s ease}.bike-selector__popular-btn:hover span{color:#fff}@media (max-width: 768px){.bike-selector__inner{padding:0 20px}.bike-selector__form{flex-direction:column;gap:1rem}.bike-selector__btn{width:100%}.bike-selector__popular{flex-direction:column;align-items:flex-start;gap:.75rem}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/section-bike-selector.css.map */
