.skip-link{position:absolute;top:-40px;left:6px;background:#000;color:#fff;padding:8px;text-decoration:none;font-weight:700;z-index:9999;border-radius:4px}.skip-link:focus{top:6px}@media screen and (max-width: 989px){.skip-link[href="#footer"]{display:none!important}}.sr-only,.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}*:focus-visible{outline:3px solid #D32F2F!important;outline-offset:2px!important;border-radius:2px}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid #D32F2F!important;outline-offset:2px!important}*:focus:not(:focus-visible){outline:none}button,[role=button]{min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}button:disabled,[role=button][aria-disabled=true]{opacity:.6;cursor:not-allowed;pointer-events:none}label{font-weight:500;color:#1a1a1a;margin-bottom:.5rem;display:block}.required:after{content:" *";color:#d32f2f;font-weight:700}.error,[aria-invalid=true]{border-color:#f44336!important;background-color:#f443360d}.error-message{color:#f44336;font-size:1.3rem;margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.error-message:before{content:"\26a0";font-weight:700}.vehicle-selector select{min-height:44px;font-size:1.4rem;padding:1rem;border:2px solid #ccc;border-radius:4px;background-color:#fff}.vehicle-selector select:focus{border-color:#d32f2f;box-shadow:0 0 0 2px #d32f2f33}.vehicle-selector label{font-weight:600;color:#1a1a1a;margin-bottom:.5rem}.product-card{position:relative}.product-card:focus-within{box-shadow:0 0 0 3px #d32f2f4d;border-radius:4px}.product-card__title a{color:#1a1a1a;text-decoration:none;font-weight:600}.product-card__title a:hover,.product-card__title a:focus{color:#d32f2f;text-decoration:underline}.part-number:before{content:"Part number: ";position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.donor-car-info:before{content:"Source vehicle information: ";position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}table{border-collapse:collapse;width:100%}th,td{border:1px solid #ccc;padding:.8rem;text-align:left}th{background-color:#f8f8f8;font-weight:600;color:#1a1a1a}.compatibility-table caption{font-weight:600;margin-bottom:1rem;text-align:left}.modal{position:fixed;top:0;left:0;right:0;bottom:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:9999}.modal[aria-hidden=true]{display:none}.modal-content{background:#fff;border-radius:8px;padding:2rem;max-width:90vw;max-height:90vh;overflow-y:auto;position:relative}.modal-close{position:absolute;top:1rem;right:1rem;background:none;border:none;font-size:2rem;cursor:pointer;padding:.5rem;line-height:1}.nav-item{position:relative}.nav-item:hover .dropdown-menu,.nav-item:focus-within .dropdown-menu{display:block}.dropdown-menu{position:absolute;top:100%;left:0;background:#fff;border:1px solid #ccc;box-shadow:0 4px 8px #0000001a;z-index:1000}.dropdown-menu a{display:block;padding:.8rem 1.2rem;color:#1a1a1a;text-decoration:none}.dropdown-menu a:hover,.dropdown-menu a:focus{background-color:#f8f8f8;color:#d32f2f}.mobile-menu-toggle{display:none;background:none;border:none;padding:1rem;cursor:pointer}.mobile-menu-toggle:focus{outline:3px solid #D32F2F;outline-offset:2px}@media screen and (max-width: 749px){.mobile-menu-toggle{display:block}}.search-form{position:relative}.search-input{padding:1rem 4rem 1rem 1rem;border:2px solid #ccc;border-radius:4px;font-size:1.4rem;width:100%}.search-input:focus{border-color:#d32f2f;box-shadow:0 0 0 2px #d32f2f33}.search-button{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);background:#d32f2f;border:none;padding:.8rem;border-radius:4px;color:#fff;cursor:pointer}.search-suggestions{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ccc;border-top:none;max-height:300px;overflow-y:auto;z-index:1000}.search-suggestion{padding:.8rem 1rem;border-bottom:1px solid #f0f0f0;cursor:pointer}.search-suggestion:hover,.search-suggestion:focus,.search-suggestion[aria-selected=true]{background-color:#f8f8f8}.filter-group{margin-bottom:2rem}.filter-group__title{font-weight:600;margin-bottom:1rem;color:#1a1a1a}.filter-option{display:flex;align-items:center;gap:.8rem;margin-bottom:.8rem;cursor:pointer}.filter-option input[type=checkbox],.filter-option input[type=radio]{width:18px;height:18px;margin:0}.filter-option label{margin:0;cursor:pointer;font-weight:400}.breadcrumb{margin-bottom:2rem}.breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.breadcrumb li:after{content:">";margin-left:.5rem;color:#666}.breadcrumb li:last-child:after{display:none}.breadcrumb a{color:#666;text-decoration:none}.breadcrumb a:hover,.breadcrumb a:focus{color:#d32f2f;text-decoration:underline}.loading{position:relative;pointer-events:none;opacity:.7}.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #D32F2F;border-radius:50%;border-top-color:transparent;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-contrast: high){*{border-color:#000!important}.product-card,.modal-content,.dropdown-menu,.search-suggestions{border-width:2px!important}button,.button{border:2px solid #000000!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.loading:after{animation:none}}@media print{.skip-link,.mobile-menu-toggle,.search-form,.filter-group,button:not(.print-button){display:none!important}a:after{content:" (" attr(href) ")";font-size:.8em;color:#666}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}}@media (pointer: coarse){button,a,input,select,textarea,[role=button]{min-height:44px;min-width:44px}.dropdown-menu a{padding:1.2rem}.filter-option{padding:.8rem 0}}.js-focus-target:focus{outline:3px solid #D32F2F;outline-offset:2px}.sr-announcements{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.status-message{padding:1rem;border-radius:4px;margin:1rem 0;font-weight:500}.status-message--success{background-color:#4caf501a;color:#2e7d32;border:1px solid rgba(76,175,80,.3)}.status-message--error{background-color:#f443361a;color:#c62828;border:1px solid rgba(244,67,54,.3)}.status-message--warning{background-color:#ff98001a;color:#ef6c00;border:1px solid rgba(255,152,0,.3)}.price{color:#1a1a1a;font-weight:600}.sale-price{color:#d32f2f;font-weight:600}.out-of-stock{color:#666;font-style:italic}[dir=rtl]{text-align:right}[dir=rtl] .breadcrumb li:after{content:"<";margin-right:.5rem;margin-left:0}.keyboard-navigation .nav-item:focus-within>a,.keyboard-navigation .product-card:focus-within{outline:3px solid #D32F2F;outline-offset:2px}a,button,[role=button],input,select,textarea{transition:all .2s ease}a:not([class]){color:#d32f2f;text-decoration:underline}a:not([class]):hover,a:not([class]):focus{color:#b71c1c}
/*# sourceMappingURL=/cdn/shop/t/14/assets/accessibility.css.map */
