.find-dashcam{background-color:#000;color:#fff}.find-dashcam .page-width{padding-left:1.6rem;padding-right:1.6rem}@media screen and (min-width:750px){.find-dashcam .page-width{padding-left:3rem;padding-right:3rem}}.find-dashcam__inner{display:grid;gap:2.4rem}@media screen and (min-width:990px){.find-dashcam__inner{gap:3.6rem}}.find-dashcam__header{text-align:center;max-width:72rem;margin:0 auto}.find-dashcam__heading{margin:0;font-family:var(--font-heading-family);font-size:clamp(2.6rem,6vw,4.8rem);font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.15;color:var(--dashcam-white, #ffffff)}.find-dashcam__subheading{margin:1.2rem 0 0;font-family:var(--font-body-family);font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:400;line-height:1.5;color:var(--dashcam-white, #ffffff);opacity:.9}.find-dashcam__accent-line{display:block;width:min(100%,48rem);height:.15rem;margin:1.6rem auto 0;border:0;background:var(--dashcam-green, #6cbd45);box-shadow:0 0 1.2rem #6cbd4573}@media screen and (min-width:750px){.find-dashcam__accent-line{margin-top:2rem}}.find-dashcam__card,.find-dashcam__results{max-width:72rem;margin:0 auto;padding:2rem 1.6rem;background:#111;border:.1rem solid rgba(255,255,255,.08);border-radius:.8rem}@media screen and (min-width:750px){.find-dashcam__card,.find-dashcam__results{padding:2.8rem 3.2rem}}.find-dashcam__results{max-width:none}.find-dashcam__progress{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;margin-bottom:2rem}.find-dashcam__progress-text{margin:0;font-family:var(--font-body-family);font-size:1.3rem;color:#ffffffb8}.find-dashcam__progress-bar{position:relative;flex:1 1 auto;max-width:24rem;height:.6rem;overflow:hidden;background:#ffffff1a;border-radius:999rem}.find-dashcam__progress-fill{display:block;height:100%;background:var(--dashcam-green, #6cbd45);border-radius:inherit;box-shadow:0 0 .8rem #6cbd4573;transition:width .25s ease}.find-dashcam__question-title{margin:0 0 2rem;font-family:var(--font-heading-family);font-size:clamp(1.8rem,4vw,2.4rem);font-weight:600;letter-spacing:.04em;line-height:1.3;color:#fff}.find-dashcam__options{display:grid;gap:1.2rem}.find-dashcam__option{position:relative}.find-dashcam__option input{position:absolute;opacity:0;pointer-events:none}.find-dashcam__option-label,.find-dashcam__select-wrap{display:flex;align-items:center;gap:1.2rem;width:100%;min-height:5.6rem;padding:1.6rem;border-radius:.4rem;border:.1rem solid rgba(255,255,255,.12);background:#1a1a1a;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.find-dashcam__option-label:hover,.find-dashcam__select-wrap:hover{transform:translateY(-.1rem);border-color:#6cbd458c}.find-dashcam__option input:focus-visible+.find-dashcam__option-label,.find-dashcam__select-native:focus-visible{outline:none;border-color:var(--dashcam-green, #6cbd45);box-shadow:0 0 0 .1rem var(--dashcam-green, #6cbd45)}.find-dashcam__option input:checked+.find-dashcam__option-label{border-color:var(--dashcam-green, #6cbd45);background:#6cbd451a;box-shadow:0 0 0 .1rem #6cbd4540}.find-dashcam__option-indicator{display:inline-flex;align-items:center;justify-content:center;flex:0 0 2rem;width:2rem;height:2rem;border:.1rem solid rgba(255,255,255,.3);background:#111;color:transparent;transition:background .2s ease,border-color .2s ease,color .2s ease}.find-dashcam__option input[type=radio]+.find-dashcam__option-label .find-dashcam__option-indicator{border-radius:50%}.find-dashcam__option input[type=checkbox]+.find-dashcam__option-label .find-dashcam__option-indicator{border-radius:.4rem}.find-dashcam__option input:checked+.find-dashcam__option-label .find-dashcam__option-indicator{background:var(--dashcam-green, #6cbd45);border-color:var(--dashcam-green, #6cbd45);color:#fff}.find-dashcam__option-indicator svg{width:1.2rem;height:1.2rem}.find-dashcam__option-text{font-family:var(--font-body-family);font-size:1.5rem;line-height:1.45;color:#ffffffe6}.find-dashcam__select-box{position:relative}.find-dashcam__select-wrap{padding:0}.find-dashcam__select-native{width:100%;min-height:5.6rem;padding:1.6rem 4.8rem 1.6rem 1.6rem;border:0;background:transparent;color:#fff;font-family:var(--font-body-family);font-size:1.5rem;appearance:none;-webkit-appearance:none;cursor:pointer}.find-dashcam__select-native option{color:#000;background:#fff}.find-dashcam__select-icon{position:absolute;top:50%;right:1.6rem;width:1.6rem;height:1.6rem;pointer-events:none;transform:translateY(-50%);color:var(--dashcam-green, #6cbd45)}.find-dashcam__actions{display:flex;flex-wrap:wrap;gap:1.2rem;justify-content:center;align-items:stretch;margin-top:2.4rem}.find-dashcam__actions .find-dashcam__button{flex:0 1 18rem;width:18rem;max-width:calc(50% - .6rem)}.find-dashcam__button{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;padding:1.2rem 1.6rem;border-radius:.4rem;font-family:var(--font-body-family);font-size:1.4rem;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.find-dashcam__button:before,.find-dashcam__button:after{content:none;display:none}.find-dashcam__button--secondary{background:transparent;color:#fff;border:.1rem solid rgba(255,255,255,.35)}.find-dashcam__button--secondary:hover{border-color:var(--dashcam-green, #6cbd45);color:var(--dashcam-green, #6cbd45);transform:translateY(-1px)}.find-dashcam__button--primary{background:var(--dashcam-green, #6cbd45);color:#fff;border:.1rem solid var(--dashcam-green, #6cbd45);box-shadow:0 0 1.2rem #6cbd4559}.find-dashcam__button--primary:hover{background:#5da83c;border-color:#5da83c;color:#fff;transform:translateY(-1px)}.find-dashcam__button[disabled]{opacity:.55;cursor:not-allowed;transform:none}.find-dashcam__button[hidden]{display:none}.find-dashcam__status{margin:1rem 0 0;font-family:var(--font-body-family);font-size:1.3rem;color:#ffffffa6}.find-dashcam__card[hidden],.find-dashcam__results[hidden],.find-dashcam__empty[hidden]{display:none!important}.find-dashcam__results-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem;margin-bottom:2.4rem}.find-dashcam__results-title,.find-dashcam__empty-title{margin:0;font-family:var(--font-heading-family);font-size:clamp(2rem,4vw,3rem);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff}.find-dashcam__results-text,.find-dashcam__empty-text{margin:.8rem 0 0;font-family:var(--font-body-family);font-size:1.4rem;line-height:1.5;color:#ffffffb8}.find-dashcam__selected-options{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.2rem}.find-dashcam__selected-options[hidden]{display:none!important}.find-dashcam__selected-chip{display:inline-flex;align-items:center;padding:.4rem .9rem;border-radius:.25rem;background:var(--dashcam-green, #6cbd45);color:#fff;font-size:1.1rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.find-dashcam__products{display:grid;grid-template-columns:1fr;gap:1.6rem;width:100%;min-height:12rem}@media screen and (min-width:750px){.find-dashcam__products{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}@media screen and (min-width:1200px){.find-dashcam__products{grid-template-columns:repeat(3,minmax(0,1fr))}}.find-dashcam__product-item{min-width:0;height:100%}.find-dashcam__product-item .dashcam-products__card{height:100%;opacity:1;transform:none}.find-dashcam__empty{text-align:center}
/*# sourceMappingURL=/cdn/shop/t/11/assets/component-find-your-dashcam.css.map */
