.adapter-finder{padding:16px 0}.adapter-finder__title{margin:0 0 20px}.adapter-finder__grid{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.adapter-finder__field{display:grid;gap:8px}.adapter-finder__label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.adapter-finder__select-wrapper{position:relative}.adapter-finder__select-wrapper .icon-select{position:absolute;top:0;right:0;width:46px;height:100%;padding:0 15px;pointer-events:none;transform:rotate(90deg)}.adapter-finder select{width:100%;padding:12px 46px 12px 12px;border:1px solid rgba(0,0,0,.15);border-radius:8px;font-size:14px;-webkit-appearance:none;appearance:none;background-color:#fff}@media(min-width:768px){.adapter-finder__select-wrapper .icon-select{width:54px;padding:0 20px}.adapter-finder select{padding:12px 54px 12px 12px}}.adapter-finder__result{margin-top:24px}.adapter-finder .af-coming-soon{padding:24px;background:#f8f8f8;border-radius:12px;border:1px solid rgba(0,0,0,.08);text-align:center}.adapter-finder .af-coming-soon__icon{margin-bottom:12px}.adapter-finder .af-coming-soon__icon img{width:48px;height:48px;display:block;margin:0 auto}.adapter-finder .af-coming-soon__text{margin:0 0 16px;font-size:15px;font-weight:600;line-height:1.4}.adapter-finder .af-coming-soon__form{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:360px;margin:0 auto}.adapter-finder .af-coming-soon__input{flex:1;min-width:180px;padding:12px 14px;border:1px solid rgba(0,0,0,.15);border-radius:8px;font-size:14px}.adapter-finder .af-coming-soon__btn{padding:12px 24px;background:gold;border:none;border-radius:8px;font-size:14px;font-weight:700;color:#000;cursor:pointer;-webkit-tap-highlight-color:transparent}.adapter-finder .af-coming-soon__btn:hover{opacity:.95}.adapter-finder .af-coming-soon__btn:disabled{opacity:.7;cursor:not-allowed}.adapter-finder .af-coming-soon__status{margin-top:12px;font-size:14px;font-weight:500;min-height:1.4em}.adapter-finder .af-products{display:flex;align-items:flex-start;gap:20px;justify-content:center;flex-wrap:nowrap;margin-bottom:20px}.adapter-finder .af-product{display:flex;flex-direction:column;align-items:center;text-align:center}.adapter-finder .af-product__img{object-fit:cover;border-radius:12px;background:#00000008;margin-bottom:12px;width:100%}.adapter-finder .af-product__title{font-size:14px;font-weight:500;line-height:1.4;margin:0}.adapter-finder .af-plus{width:20px;height:20px;flex-shrink:0;margin-top:70px;display:flex;align-items:center;justify-content:center}.adapter-finder .af-plus-icon{width:100%;height:100%;object-fit:contain}.adapter-finder .af-confirmation{display:flex;align-items:center;gap:12px;padding:16px;background:#fff9e6;border-radius:12px;border:1px solid rgba(0,0,0,.1);margin-bottom:16px}.adapter-finder .af-confirmation__icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.adapter-finder .af-checkmark-icon{width:100%;height:100%;object-fit:contain}.adapter-finder .af-confirmation__text{font-size:14px;line-height:1.5}.adapter-finder .af-confirmation__link{color:gold;text-decoration:underline;font-weight:600}.adapter-finder .af-confirmation__link:hover{text-decoration:none}.adapter-finder .af-cart{margin-top:16px}.adapter-finder .af-cart__btn{width:100%;padding:16px;background:gold;border:none;border-radius:12px;font-size:16px;font-weight:700;color:#000;cursor:pointer;transition:opacity .2s;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.adapter-finder .af-cart__btn:hover{opacity:.9}.adapter-finder .af-cart__btn:active{opacity:.8;transform:scale(.98)}.adapter-finder .af-cart__btn:disabled{opacity:.6;cursor:not-allowed}.adapter-finder .af-cart__status{margin-top:8px;text-align:center;font-size:14px;min-height:20px}.adapter-finder .af-message,.adapter-finder .af-loading{padding:16px;background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.1);text-align:center}.adapter-finder .af-loading-cards{margin:0;padding:12px;font-size:14px;color:#666;text-align:center}.adapter-finder__windshield-message{padding:16px;background:#fff9e6;border-radius:12px;border:1px solid rgba(0,0,0,.1);margin-top:16px;margin-bottom:16px}.adapter-finder__windshield-message-content{display:flex;align-items:center;gap:10px;justify-content:center;font-weight:600;font-size:14px}.adapter-finder__warning-icon{width:20px;height:20px;flex-shrink:0;object-fit:contain}.adapter-finder__button-group{display:flex;gap:12px}.adapter-finder__field--need-dome-light .adapter-finder__btn{flex-direction:row;justify-content:center;gap:6px}.adapter-finder__btn{flex:1;padding:12px 16px;border:1px solid rgba(0,0,0,.15);border-radius:8px;background:#fff;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;line-height:normal;display:flex;flex-direction:column;align-items:center;gap:8px}.adapter-finder__btn .adapter-finder__icon{width:100%;max-width:120px;height:auto;aspect-ratio:1;object-fit:cover;border-radius:8px}.adapter-finder__btn:hover{border-color:#0000004d;background:#00000005}.adapter-finder__btn:active{transform:scale(.98)}.adapter-finder__btn.active{background:gold;border-color:gold;color:#000;font-weight:600}.adapter-finder__cards{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.adapter-finder__field--mounting-kit-crossbar .adapter-finder__cards{grid-template-columns:repeat(4,1fr)}.adapter-finder__field--sideview-mirror .adapter-finder__cards.adapter-finder__cards--four-cols{grid-template-columns:repeat(2,1fr)}.adapter-finder__card{display:flex;flex-direction:column;align-items:center;padding:12px;border:1px solid rgba(0,0,0,.12);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .2s,box-shadow .2s;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none}.adapter-finder__card:hover{border-color:#00000040}.adapter-finder__card.is-active{border-color:gold;background:gold}.adapter-finder__card__img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;background:#0000000a;margin-bottom:8px}.adapter-finder__card__label{display:block;width:100%;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.3px;text-align:center;line-height:1.3}.adapter-finder__card__price{display:block;width:100%;margin-top:4px;font-size:13px;font-weight:600;text-align:center;color:inherit}@media(min-width:768px){.adapter-finder__cards{grid-template-columns:repeat(3,1fr)}.adapter-finder__field--sideview-mirror .adapter-finder__cards.adapter-finder__cards--four-cols{grid-template-columns:repeat(4,1fr)}}
/*# sourceMappingURL=/cdn/shop/t/92/assets/adapter-finder.css.map */
