.header__linklist-item[data-item-title="Shop by Vehicle"] .mega-menu.cc-vm-wrap{inset-inline:0;width:min(1280px,calc(100vw - 48px));max-width:100%;margin-inline:auto;padding:0;background:#fff;border:1px solid #e3e6e5;border-top:0;border-radius:0 0 12px 12px;box-shadow:0 18px 40px #192e4124}.cc-vm{display:grid;grid-template-columns:270px minmax(0,1fr) 300px;min-height:420px;text-align:left;font-size:15px;color:#1a2238}.cc-vm-rail{background:#f3f5f4;border-right:1px solid #e3e6e5;padding:20px 16px;display:flex;flex-direction:column;gap:1px;border-radius:0 0 0 12px}.cc-vm-label,.cc-vm-eyebrow{margin:0 0 8px;font-size:11px;letter-spacing:.16em;font-weight:600;text-transform:uppercase;color:#5d6675}.cc-vm-label{padding:0 12px}.cc-vm-make{display:flex;align-items:center;justify-content:space-between;width:100%;height:34px;padding:0 12px;border:0;border-radius:6px;background:none;color:#4b5260;font:inherit;font-size:15px;text-align:left;cursor:pointer}.cc-vm-make small{font-size:12px;color:#6b7280}.cc-vm-make:hover{background:#e8ebef;color:#1a2238}.cc-vm-make[aria-selected=true]{background:#fff;color:#2e9484;font-weight:600;box-shadow:0 1px 3px #192e411a}.cc-vm-make:focus-visible,.cc-vm-btn:focus-visible{outline:2px solid #2E9484;outline-offset:2px}.cc-vm-hub{margin-top:auto;padding:12px 12px 0;font-weight:600;font-size:14px;color:#247a6d}.cc-vm-panel{padding:26px 32px}.cc-vm-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:18px}.cc-vm-title{margin:0;font-size:28px;font-weight:700;color:#1a2238;letter-spacing:-.01em}.cc-vm-all{font-weight:600;font-size:14px;color:#247a6d;white-space:nowrap}.cc-vm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0;padding:0;list-style:none}.cc-vm-car{display:block;padding:10px 12px;border:1px solid #e3e6ea;border-radius:8px;color:#1a2238;font-weight:400;line-height:1.3}.cc-vm-car:hover{border-color:#2e9484;color:#247a6d}.cc-vm-side{padding:26px 26px 26px 0}.cc-vm-garage{background:#1a2238;color:#fff;border-radius:12px;padding:22px;display:flex;flex-direction:column;gap:10px}.cc-vm-garage .cc-vm-eyebrow{display:flex;align-items:center;gap:8px;color:#e86a33}.cc-vm-car-name{margin:0;font-size:20px;font-weight:700;line-height:1.25;color:#fff}.cc-vm-note{margin:6px 0 12px;font-size:14px;line-height:1.5;color:#c9cfd9}.cc-vm-btn{display:block;width:100%;margin-top:12px;padding:13px 16px;border:0;border-radius:4px;background:#2e9484;color:#fff;font:inherit;font-size:12px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;text-align:center;cursor:pointer}.cc-vm-btn:hover{background:#2e9484;color:#fff}.cc-vm-garage [hidden]{display:none!important}.cc-vm-pick{display:flex;flex-direction:column;gap:8px;margin:0}.cc-vm-pick .cc-vm-note{margin:2px 0 6px}.cc-vm-pick label{display:flex;flex-direction:column;gap:4px;font-size:11px;letter-spacing:.14em;font-weight:600;text-transform:uppercase;color:#c9cfd9}.cc-vm-pick label[hidden]{display:none}.cc-vm-pick select{height:40px;padding:0 10px;border:1px solid #33405e;border-radius:4px;background:#fff;color:#1a2238;font:inherit;font-size:14px;letter-spacing:0;text-transform:none;font-weight:400}.cc-vm-pick select:disabled{background:#e8ebef;color:#6b7280}.cc-vm-pick .cc-vm-btn{margin-top:6px}.cc-vm-btn:disabled{background:#4b5a70;color:#c9cfd9;cursor:not-allowed}.cc-vm-garage-links{display:flex;gap:16px;margin-top:12px}.cc-vm-garage-links button{padding:0;border:0;background:none;color:#fff;font:inherit;font-size:14px;text-decoration:underline;cursor:pointer}.cc-vm-garage-links .cc-vm-muted{color:#c9cfd9}
/*# sourceMappingURL=/cdn/shop/t/45/assets/cc-vehicle-menu.css.map */
