#your-vehicle{font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#your-vehicle .inner{background:#f5f5f5;border:1px solid #ddd;border-radius:8px;padding:20px;margin-bottom:20px}#your-vehicle h1,#your-vehicle h2{margin:0 0 15px;font-size:24px;color:#1d1d1d;font-weight:700}#your-vehicle .icon-reg{display:flex;align-items:center;gap:15px;margin-bottom:15px}#your-vehicle .your-vehicle__icon img{width:60px;height:60px;object-fit:contain}#your-vehicle .your-vehicle__reg{background:#ffd500;border:2px solid #000;padding:8px 16px;font-size:20px;font-weight:700;text-transform:uppercase;border-radius:4px;display:inline-block}#your-vehicle .your-vehicle__details{margin-bottom:15px}#your-vehicle .your-vehicle__details h3{margin:5px 0;font-size:18px;color:#333;font-weight:600}#your-vehicle .your-vehicle__buttons{display:flex;gap:10px;flex-wrap:wrap}#your-vehicle .button{padding:10px 20px;border-radius:4px;text-decoration:none;font-weight:600;font-size:14px;cursor:pointer;border:none;transition:all .3s ease}#your-vehicle .button--primary{background:#d32c25;color:#fff}#your-vehicle .button--primary:hover{background:#b51f18}#collection-reg-lookup{background:#f5f5f5;padding:20px;border:1px solid #ddd;border-radius:8px;margin-bottom:20px;font-family:Nunito Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}#regForm{display:flex;align-items:center;margin:0}#regForm span{background:#00247d;color:#fff;padding:0 10px;height:42px;display:flex;align-items:center;font-weight:700;border-radius:4px 0 0 4px}#regInput{background:#ffd500;border:2px solid #000;font-size:18px;font-weight:700;text-transform:uppercase;padding:6px 12px;height:42px;width:160px;margin:0;border-left:none;border-right:none}#regInput:focus{outline:none;border:2px solid #000}#regForm button[type=submit]{background:#d32c25;color:#fff;border:none;font-weight:700;font-size:16px;height:42px;padding:0 16px;cursor:pointer;border-radius:0 4px 4px 0;transition:background .3s ease}#regForm button[type=submit]:hover{background:#b51f18}#collection-reg-lookup select{padding:8px 12px;font-size:14px;border:1px solid #ccc;border-radius:4px;background:#fff;cursor:pointer;font-family:inherit}#collection-reg-lookup select:disabled{background:#f0f0f0;cursor:not-allowed;color:#999}#collection-reg-lookup select:focus{outline:none;border-color:#d32c25}#manualBtn{background:#4caf50;color:#fff;border:none;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;border-radius:4px;transition:background .3s ease}#manualBtn:hover{background:#45a049}#manualBtn:disabled{background:#ccc;cursor:not-allowed}#lookupResult{margin-bottom:15px;padding:10px 15px;border-radius:4px;font-weight:600}#lookupResult:empty{display:none}#product-grid-loading{text-align:center;padding:60px 20px;font-size:18px;color:#666}.loading-spinner{border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;width:50px;height:50px;animation:spin 1s linear infinite;margin:0 auto 20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-stock-level-wrapper{margin-top:10px}.product-stock-level{display:inline-flex;align-items:center;padding:4px 10px;border-radius:4px;font-size:13px;font-weight:600}.product-stock-level--high{background:#e8f5e9;color:#2e7d32}.product-stock-level--low{background:#fff3e0;color:#f57c00}.product-stock-level--none{background:#ffebee;color:#c62828}@media screen and (max-width: 768px){#collection-reg-lookup{flex-direction:column;align-items:stretch;gap:15px!important}#collection-reg-lookup>div:first-child{text-align:center}#regForm{justify-content:center}#collection-reg-lookup>div:last-child{margin-left:0!important;justify-content:center}#regInput{width:120px}#your-vehicle .icon-reg{flex-direction:column;text-align:center}#your-vehicle .your-vehicle__buttons{justify-content:center}}@media screen and (max-width: 480px){#collection-reg-lookup select{width:100%;margin-bottom:8px}#regForm{width:100%}#regInput{flex:1;width:auto}#your-vehicle h1,#your-vehicle h2{font-size:20px}#your-vehicle .your-vehicle__details h3{font-size:16px}}.productgrid--items{display:grid;gap:20px;margin-top:20px}.products-per-row-3{grid-template-columns:repeat(3,1fr)}.products-per-row-4{grid-template-columns:repeat(4,1fr)}@media screen and (max-width: 1024px){.products-per-row-4{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width: 768px){.products-per-row-3,.products-per-row-4{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 480px){.products-per-row-3,.products-per-row-4{grid-template-columns:1fr}}.productitem{background:#fff;border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:box-shadow .3s ease}.productitem:hover{box-shadow:0 4px 12px #0000001a}.productitem__image-container{position:relative;overflow:hidden}.productitem--image{width:100%;aspect-ratio:1;object-fit:cover}.productitem--info{padding:15px}.productitem--title{font-size:16px;font-weight:600;margin:0 0 8px;line-height:1.4}.productitem--title a{color:#1d1d1d;text-decoration:none}.productitem--title a:hover{color:#d32c25}.productitem__price{font-size:18px;font-weight:700;color:#2e7d32;margin-bottom:8px}.productitem--vendor{font-size:13px;color:#666;display:block;margin-bottom:10px}.productitem--vendor a{color:inherit;text-decoration:none}.productitem--vendor a:hover{color:#d32c25}product-form form{margin-top:15px}.productitem--action-atc{width:100%;padding:12px 20px;background:#d32c25;color:#fff;border:none;border-radius:4px;font-weight:600;font-size:14px;cursor:pointer;transition:background .3s ease}.productitem--action-atc:hover{background:#b51f18}.productitem--action-atc:disabled{background:#ccc;cursor:not-allowed}.title-wrapper.center{text-align:center;padding:60px 20px}.title.title--primary{font-size:24px;color:#666;font-weight:600;margin:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/*# sourceMappingURL=/cdn/shop/t/18/assets/your-vehicle.css.map */
