.fitment-toggle{display:flex;align-items:center;justify-content:flex-end;width:100%;background:#fff;box-sizing:border-box;gap:16px;padding:0 25px}.fitment-toggle-left{display:flex;align-items:center;gap:8px;height:100%}.fitment-toggle-icon{display:flex;align-items:center;gap:8px;height:24px}.fitment-toggle-icon svg{width:20px;height:20px;flex-shrink:0}.fitment-toggle-label{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#0072bb;white-space:normal}.fitment-toggle-buttons{display:flex;align-items:center;gap:16px;height:100%}.fitment-radio-option{position:relative;display:flex;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;height:32px}.fitment-radio-option input[type=radio]{position:absolute;opacity:0;width:0;height:0}.radio-option-text{display:flex;align-items:center;gap:8px;padding:6px 12px;background:#fff;border:1px solid #d1d5db;border-radius:4px;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:20px;color:#4b5563;transition:all .2s ease;height:32px;box-sizing:border-box}@media(max-width:400px){.radio-option-text{padding:4px 8px;font-size:12px}}@media(max-width:320px){.radio-option-text{padding:4px 6px;font-size:11px}}.radio-option-text:before{content:"";display:inline-block;width:16px;height:16px;border:2px solid #d1d5db;border-radius:50%;background:#fff;transition:all .2s ease}.fitment-radio-option[data-type=vehicle-specific] .radio-option-text{border:1px solid #0072bb;color:#0072bb}.fitment-radio-option[data-type=vehicle-specific] .radio-option-text:before{border-color:#0072bb}.fitment-radio-option[data-type=vehicle-specific].active .radio-option-text{background:#0072bb;color:#fff;border-color:#0072bb}.fitment-radio-option[data-type=vehicle-specific].active .radio-option-text:before{border-color:#fff;background:#fff;box-shadow:inset 0 0 0 4px #0072bb}.fitment-radio-option[data-type=show-all] .radio-option-text{border:1px solid #d1d5db;color:#4b5563}.fitment-radio-option[data-type=show-all] .radio-option-text:before{border-color:#d1d5db}.fitment-radio-option[data-type=show-all].active .radio-option-text{background:#0072bb;color:#fff}.fitment-radio-option[data-type=show-all].active .radio-option-text:before{border-color:#fff;background:#fff;box-shadow:inset 0 0 0 4px #0072bb}@media(max-width:768px){.fitment-toggle{flex-direction:column;height:auto;padding:16px 20px;gap:12px;align-items:flex-start}.fitment-toggle-buttons{width:100%;justify-content:flex-start}}@media(max-width:480px){.fitment-toggle-buttons{gap:8px;width:100%}.fitment-radio-option{width:100%;justify-content:center}}.car-fitment-horizontal{display:flex;flex-direction:column;justify-content:start;width:95%;margin:10px 0}.car-fitment-title{font-size:16px;font-weight:500;color:#111827;text-align:center;width:fit-content;padding:0 8px}.car-items-scroll-container{display:flex;flex:1;overflow-x:auto;overflow-y:hidden;gap:20px;scrollbar-width:thin;scrollbar-color:#0072BB transparent;-webkit-overflow-scrolling:touch}.car-items-scroll-container::-webkit-scrollbar{height:6px}.car-items-scroll-container::-webkit-scrollbar-thumb{background:#0072bb;border-radius:6px;width:40px;max-width:40px}.car-items-scroll-container::-webkit-scrollbar-track{background:transparent;width:40px;max-width:40px}.car-items-scroll-container::-webkit-scrollbar-track-piece{background:transparent;max-width:40px}.car-item-horizontal{display:flex;align-items:center;padding:14px 12px;border-radius:8px;border:1px solid #e5e7eb;background:#f9fafb;transition:all .2s ease;cursor:pointer;justify-content:center;flex-shrink:0;min-width:160px;gap:6px}.car-item-horizontal:hover{border-color:#3b82f6;background:#eff6ff;box-shadow:0 4px 12px #00000014}.car-item-horizontal.active{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 2px #2563eb1a}.car-image-container-horizontal{position:relative;display:flex;align-items:center;width:38.16px;height:21.86px}.car-silhouette-horizontal{width:38.16px;height:21.86px;object-fit:contain;filter:brightness(.95)}.car-item-horizontal.wiper-collection .car-image-container-horizontal,.car-item-horizontal.wiper-collection .car-silhouette-horizontal{width:50.39px;height:26.8px}.position-indicator-triangle{position:absolute;width:7px;height:7px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.1))}.wiper-indicator{position:absolute;left:0;bottom:0;width:100%;height:100%}.wiper-indicator svg{width:16.11px;height:22.96px}.wiper-indicator svg:nth-child(1){position:absolute;left:30%;bottom:0%}.wiper-indicator svg:nth-child(2){position:absolute;left:60%;bottom:0%}.car-item-horizontal[data-position=Front] .wiper-indicator{bottom:0%;left:34%;transform:translate(-50%)}.car-item-horizontal[data-position=Rear] .wiper-indicator,.car-item-horizontal[data-position*=Rear] .wiper-indicator,.car-item-horizontal[data-position="Vehicle rear window"] .wiper-indicator{bottom:0;left:52%;transform:translate(-50%)}.car-item-horizontal[data-position="Driver Side"] .wiper-indicator{bottom:0%;left:35%;transform:translate(-50%)}.car-item-horizontal[data-position="Passenger Side"] .wiper-indicator{bottom:0%;left:34%;transform:translate(-50%)}.car-item-horizontal[data-position="Front Left"] .wiper-indicator{bottom:0%;left:35%;transform:translate(-50%)}.car-item-horizontal[data-position*=Front] .position-indicator-triangle:not(.wiper-indicator),.car-item-horizontal[data-position=Bumper] .position-indicator-triangle:not(.wiper-indicator){bottom:12px;left:-18%;transform:translate(-50%);rotate:270deg}.car-item-horizontal[data-position="Front Axle"] .position-indicator-triangle{border-width:8px 6px 0 6px;border-color:#3b82f6 transparent transparent transparent;bottom:-19%;left:-1%;transform:translate(-50%);rotate:180deg}.car-item-horizontal[data-position="Passenger Side"] .position-indicator-triangle:not(.wiper-indicator){top:98%;left:40%;transform:translate(-50%,-50%)}.car-item-horizontal[data-position*=Rear] .position-indicator-triangle:not(.wiper-indicator),.car-item-horizontal[data-position="Vehicle Tailgate"] .position-indicator-triangle,.car-item-horizontal[data-position="Vehicle rear window"] .position-indicator-triangle:not(.wiper-indicator){top:4px;left:85%;transform:translate(-50%);rotate:270deg}.car-item-horizontal[data-position="Rear Axle"] .position-indicator-triangle{border-width:0 6px 8px 6px;border-color:transparent transparent #3b82f6 transparent;top:-27%;left:47%;rotate:180deg;transform:translate(-50%)}.car-item-horizontal[data-position="Left Rear"] .position-indicator-triangle{border-width:6px 0 6px 8px;border-color:transparent transparent transparent #3b82f6;top:73%;left:31px;transform:translateY(-50%)}.car-item-horizontal[data-position="lateral installation"] .position-indicator-triangle{border-width:6px 8px 6px 0;border-color:transparent #3b82f6 transparent transparent;top:80%;left:11px;rotate:90deg;transform:translateY(-50%)}.car-item-horizontal[data-position=Upper] .position-indicator-triangle{border-width:0 6px 8px 6px;border-color:transparent transparent #3b82f6 transparent;top:35%;left:57%;transform:translate(-50%)}.car-item-horizontal[data-position=Footwell] .position-indicator-triangle{border-width:8px 6px 0 6px;border-color:#3b82f6 transparent transparent transparent;bottom:32%;left:40%;transform:translate(-50%)}.car-item-horizontal[data-position="Vehicle rear window"] .position-indicator-triangle{border-width:0 6px 8px 6px;border-color:transparent transparent #3b82f6 transparent;top:2px;left:76%;transform:translate(-50%);rotate:270deg}.car-item-horizontal.active .position-indicator-triangle{border-color:#1d4ed8 transparent transparent transparent}.car-item-horizontal[data-position="Left Rear"].active .position-indicator-triangle{border-color:transparent transparent transparent #1d4ed8}.car-item-horizontal[data-position="lateral installation"].active .position-indicator-triangle{border-color:transparent #1d4ed8 transparent transparent}.car-position-name-horizontal{font-size:14px;font-weight:500;color:#374151;text-align:center}.car-item-horizontal.active .car-position-name-horizontal{color:#1d4ed8;font-weight:600}@media(max-width:768px){.car-fitment-horizontal{flex-direction:column;align-items:flex-start;width:100%;gap:10px}.car-fitment-title{padding:0}.car-items-scroll-container{width:100%}}@media(max-width:768px){.fitment-toggle{flex-direction:column;height:auto;padding:16px 20px;gap:12px;align-items:flex-start}.fitment-toggle-buttons{width:100%;justify-content:flex-start}.fitment-toggle-label{font-size:14px}}@media(max-width:480px){.fitment-toggle{padding:12px 16px}.fitment-toggle-label{font-size:13px}.fitment-toggle-buttons{flex-direction:row;flex-wrap:nowrap;gap:8px;width:100%}.fitment-radio-option{flex:1;justify-content:center;height:auto;width:auto}.radio-option-text{justify-content:center;width:100%;font-size:12px;padding:6px 8px}}
/*# sourceMappingURL=/cdn/shop/t/91/assets/shop-by-fitment.css.map */
