.VariantsModal_overlay__OF6TG{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.4);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:1rem;animation:VariantsModal_fadeIn__opOs5 .15s ease}@keyframes VariantsModal_fadeIn__opOs5{0%{opacity:0}to{opacity:1}}@keyframes VariantsModal_slideUp__0Yw9g{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.VariantsModal_modal__Cqr9g{background:#ffffff;border-radius:16px;width:100%;max-width:540px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.15);animation:VariantsModal_slideUp__0Yw9g .2s ease}.VariantsModal_header__kI2B5{display:flex;align-items:flex-start;justify-content:space-between;padding:1.25rem 1.5rem 0}.VariantsModal_title__1RvKX{font-size:1.25rem;font-weight:700;color:#1e293b;margin:0;line-height:1.3}.VariantsModal_closeBtn__cWMbL{flex-shrink:0;width:32px;height:32px;border:none;background:transparent;color:#64748b;cursor:pointer;border-radius:8px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;margin:-4px -8px 0 0}.VariantsModal_closeBtn__cWMbL:hover{background:#f1f5f9;color:#1e293b}.VariantsModal_filters__ec_M5{display:flex;gap:.5rem;padding:.875rem 1.5rem 0;flex-wrap:wrap}.VariantsModal_filterPill__XpkUY{padding:5px 14px;border-radius:20px;font-size:.8125rem;font-weight:500;border:1px solid #e2e8f0;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease;font-family:inherit}.VariantsModal_filterPill__XpkUY:hover{border-color:#cbd5e1;color:#475569}.VariantsModal_filterPillActive__J88_a{background:#1e293b;border-color:#1e293b;color:#ffffff}.VariantsModal_filterPillActive__J88_a:hover{background:#334155;border-color:#334155;color:#ffffff}.VariantsModal_list__nYugr{flex:1;overflow-y:auto;padding:.75rem 1.5rem 1.25rem;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.VariantsModal_list__nYugr::-webkit-scrollbar{width:4px}.VariantsModal_list__nYugr::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.VariantsModal_variantRow__WTtAq{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;cursor:pointer;text-decoration:none;color:inherit;transition:background .1s ease;margin:0 -.5rem;padding:.875rem .5rem;border-radius:8px;border-bottom:none}.VariantsModal_variantRow__WTtAq:not(:last-child):after{content:"";position:absolute;bottom:0;left:.5rem;right:.5rem;height:1px;background:#f1f5f9}.VariantsModal_variantRow__WTtAq{position:relative;margin-bottom:0}.VariantsModal_variantRow__WTtAq:hover{background:#f8fafc}.VariantsModal_variantInfo__TU1T1{flex:1;min-width:0}.VariantsModal_variantName__ARMMF{font-size:.9375rem;font-weight:600;color:#1e293b;margin:0;line-height:1.3}.VariantsModal_variantSpecs__6h_P7{font-size:.8125rem;color:#94a3b8;margin:3px 0 0;line-height:1.4}.VariantsModal_variantPrice__vOun2{font-size:.9375rem;font-weight:700;color:#1e293b;white-space:nowrap;padding-top:1px}.VariantsModal_variantPriceNA__Xs1QR{font-size:.8125rem;font-weight:500;color:#94a3b8;white-space:nowrap}.VariantsModal_badgeBase__EkRnE,.VariantsModal_badgeTop__EBSZn{display:inline-block;font-size:.625rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;padding:2px 6px;border-radius:4px;margin-left:6px;vertical-align:middle}.VariantsModal_badgeBase__EkRnE{background:#dbeafe;color:#1e40af}.VariantsModal_badgeTop__EBSZn{background:#fef3c7;color:#92400e}.VariantsModal_loading__3YAJs{display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem;color:#94a3b8;font-size:.875rem}.VariantsModal_spinner__VVV4T{width:24px;height:24px;border:2.5px solid #e2e8f0;border-top-color:#475569;border-radius:50%;animation:VariantsModal_spin___zfMA .6s linear infinite;margin-right:.75rem}@keyframes VariantsModal_spin___zfMA{to{transform:rotate(1turn)}}.VariantsModal_empty__chS8G{text-align:center;padding:2rem 1.5rem;color:#94a3b8;font-size:.875rem}.VariantsModal_error__FGldk{text-align:center;padding:2rem 1.5rem;color:#ef4444;font-size:.875rem}@media (max-width:640px){.VariantsModal_overlay__OF6TG{align-items:flex-end;padding:0}.VariantsModal_modal__Cqr9g{max-width:100%;max-height:85vh;border-radius:16px 16px 0 0;animation:VariantsModal_slideUpMobile__gZX2z .25s ease}@keyframes VariantsModal_slideUpMobile__gZX2z{0%{transform:translateY(100%)}to{transform:translateY(0)}}.VariantsModal_header__kI2B5{padding:1rem 1.25rem 0}.VariantsModal_title__1RvKX{font-size:1.125rem}.VariantsModal_filters__ec_M5{padding:.75rem 1.25rem 0}.VariantsModal_list__nYugr{padding:.75rem 1.25rem 1rem}.VariantsModal_variantName__ARMMF,.VariantsModal_variantPrice__vOun2{font-size:.875rem}}.dark .VariantsModal_modal__Cqr9g,html:not(.light) .VariantsModal_modal__Cqr9g{background:#1e293b}.dark .VariantsModal_title__1RvKX,html:not(.light) .VariantsModal_title__1RvKX{color:#f1f5f9}.dark .VariantsModal_closeBtn__cWMbL,html:not(.light) .VariantsModal_closeBtn__cWMbL{color:#94a3b8}.dark .VariantsModal_closeBtn__cWMbL:hover,html:not(.light) .VariantsModal_closeBtn__cWMbL:hover{background:#334155;color:#f1f5f9}.dark .VariantsModal_filterPill__XpkUY,html:not(.light) .VariantsModal_filterPill__XpkUY{border-color:#334155;color:#94a3b8}.dark .VariantsModal_filterPillActive__J88_a,html:not(.light) .VariantsModal_filterPillActive__J88_a{background:#f1f5f9;border-color:#f1f5f9;color:#1e293b}.dark .VariantsModal_variantRow__WTtAq:hover,html:not(.light) .VariantsModal_variantRow__WTtAq:hover{background:#334155}.dark .VariantsModal_variantName__ARMMF,.dark .VariantsModal_variantPrice__vOun2,html:not(.light) .VariantsModal_variantName__ARMMF,html:not(.light) .VariantsModal_variantPrice__vOun2{color:#f1f5f9}.dark .VariantsModal_variantSpecs__6h_P7,html:not(.light) .VariantsModal_variantSpecs__6h_P7{color:#64748b}.dark .VariantsModal_variantRow__WTtAq:not(:last-child):after,html:not(.light) .VariantsModal_variantRow__WTtAq:not(:last-child):after{background:#334155}.CarTile_card__xZohJ{display:block;background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .2s ease;text-decoration:none;color:inherit}.CarTile_card__xZohJ:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.CarTile_clickable__vZBp_{cursor:pointer}.CarTile_badge__6VceR{position:absolute;top:10px;right:10px;padding:4px 10px;border-radius:6px;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.3px;line-height:1;z-index:1}.CarTile_lg__tS5Pf{height:100%;display:flex;flex-direction:column}.CarTile_lgImageContainer__gcd64{position:relative;width:100%;aspect-ratio:16/10;background:linear-gradient(135deg,#f9fafb,#f3f4f6);overflow:hidden}.CarTile_lgImage__Ug1jL{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.CarTile_lg__tS5Pf:hover .CarTile_lgImage__Ug1jL{transform:scale(1.03)}.CarTile_lgImagePlaceholder__ocUNt{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#d1d5db}.CarTile_lgContent__WIZVX{padding:1rem 1.125rem 1.125rem;display:flex;flex-direction:column;flex:1}.CarTile_lgBrand__kPll9{font-size:.6875rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.75px;margin-bottom:2px}.CarTile_lgName__iLao1{font-size:1.125rem;font-weight:700;color:#1e293b;margin:0;line-height:1.3}.CarTile_lgPrice__WxAGz{font-size:1.0625rem;font-weight:800;color:#1e293b;margin:.5rem 0 0}.CarTile_lgPriceLabel__YmU_7{display:block;font-size:.75rem;font-weight:500;color:#94a3b8;font-style:italic;margin-top:2px}.CarTile_lgActions__Xikbd{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-top:auto;padding-top:1rem}.CarTile_btnCompare__eyYGr{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:2px solid #cbd5e1;background:transparent;color:#475569;font-family:inherit}.CarTile_btnCompare__eyYGr:hover{border-color:#94a3b8;background:#f8fafc;transform:scale(1.03)}.CarTile_btnDetails__MyHNv{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;border:2px solid transparent;background:linear-gradient(135deg,#475569,#334155);color:#ffffff;text-decoration:none;font-family:inherit}.CarTile_btnDetails__MyHNv:hover{background:linear-gradient(135deg,#334155,#1e293b);box-shadow:0 4px 12px rgba(0,0,0,.15);transform:scale(1.03)}.CarTile_lgVariants__Mt9AQ{display:flex;align-items:center;justify-content:center;gap:4px;margin-top:.75rem;font-size:.8125rem;font-weight:600;color:#475569;cursor:pointer;text-decoration:none;transition:color .15s ease;background:none;border:none;padding:0;font-family:inherit;width:100%}.CarTile_lgVariants__Mt9AQ:hover{color:#1e293b}.CarTile_lgVariants__Mt9AQ svg{transition:transform .15s ease}.CarTile_lgVariants__Mt9AQ:hover svg{transform:translateX(2px)}.CarTile_md__SWNmo{height:100%;display:flex;flex-direction:column;width:100%}.CarTile_mdImageContainer__s9whS{position:relative;width:100%;aspect-ratio:16/10;background:linear-gradient(135deg,#f9fafb,#f3f4f6);overflow:hidden}.CarTile_mdImage__us0JB{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.CarTile_md__SWNmo:hover .CarTile_mdImage__us0JB{transform:scale(1.03)}.CarTile_mdImagePlaceholder__qEpwC{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#d1d5db}.CarTile_mdContent__B_MTE{padding:.75rem .875rem;display:flex;flex-direction:column;flex:1}.CarTile_mdBrand__3xpj8{font-size:.625rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.75px;margin-bottom:1px}.CarTile_mdName__JoYcO{font-size:.9375rem;font-weight:700;color:#1e293b;margin:0;line-height:1.3}.CarTile_mdPrice__H5U70{font-size:.875rem;font-weight:700;color:#1e293b;margin:.25rem 0 0}.CarTile_mdVariants__Xunni{display:flex;align-items:center;justify-content:center;gap:4px;padding:4px .875rem 8px;font-size:.75rem;font-weight:600;color:#94a3b8;cursor:pointer;text-decoration:none;transition:color .15s ease;background:none;border:none;font-family:inherit;width:100%}.CarTile_mdVariants__Xunni:hover{color:#475569}.CarTile_mdVariants__Xunni svg{transition:transform .15s ease}.CarTile_mdVariants__Xunni:hover svg{transform:translateX(2px)}.CarTile_sm__gdTOU{display:flex;flex-direction:row;align-items:center;gap:.75rem;padding:.5rem;border-radius:10px}.CarTile_sm__gdTOU:hover{transform:translateY(-1px)}.CarTile_smImageContainer__ULbm6{position:relative;width:110px;aspect-ratio:16/10;flex-shrink:0;background:linear-gradient(135deg,#f9fafb,#f3f4f6);border-radius:8px;overflow:hidden}.CarTile_smImage__Ry3z4{width:100%;height:100%;object-fit:cover}.CarTile_smImagePlaceholder__mWvt1{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#d1d5db;font-size:.625rem}.CarTile_smContent__N3Tbt{flex:1;min-width:0}.CarTile_smBrand__xK2_N{display:block;font-size:.625rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.5px;line-height:1;margin-bottom:2px}.CarTile_smName__f6Afv{font-size:.875rem;font-weight:600;color:#1e293b;margin:0;line-height:1.3}.CarTile_smPrice__0gtuI{font-size:.8125rem;font-weight:700;color:#475569;margin:2px 0 0}@media (max-width:640px){.CarTile_lgContent__WIZVX{padding:.875rem}.CarTile_lgName__iLao1,.CarTile_lgPrice__WxAGz{font-size:1rem}.CarTile_lgActions__Xikbd{gap:.375rem}.CarTile_btnCompare__eyYGr,.CarTile_btnDetails__MyHNv{padding:9px 10px;font-size:.8125rem}.CarTile_mdContent__B_MTE{padding:.625rem .75rem}.CarTile_mdName__JoYcO{font-size:.875rem}.CarTile_smImageContainer__ULbm6{width:90px}.CarTile_smName__f6Afv{font-size:.8125rem}.CarTile_smPrice__0gtuI{font-size:.75rem}}.dark .CarTile_card__xZohJ,html:not(.light) .CarTile_card__xZohJ{background:#1e293b;border-color:#334155}.dark .CarTile_card__xZohJ:hover,html:not(.light) .CarTile_card__xZohJ:hover{border-color:#475569;box-shadow:0 4px 12px rgba(0,0,0,.3)}.dark .CarTile_lgImageContainer__gcd64,.dark .CarTile_mdImageContainer__s9whS,.dark .CarTile_smImageContainer__ULbm6,html:not(.light) .CarTile_lgImageContainer__gcd64,html:not(.light) .CarTile_mdImageContainer__s9whS,html:not(.light) .CarTile_smImageContainer__ULbm6{background:linear-gradient(135deg,#0f172a,#1e293b)}.dark .CarTile_lgBrand__kPll9,.dark .CarTile_mdBrand__3xpj8,.dark .CarTile_smBrand__xK2_N,html:not(.light) .CarTile_lgBrand__kPll9,html:not(.light) .CarTile_mdBrand__3xpj8,html:not(.light) .CarTile_smBrand__xK2_N{color:#64748b}.dark .CarTile_lgName__iLao1,.dark .CarTile_mdName__JoYcO,.dark .CarTile_smName__f6Afv,html:not(.light) .CarTile_lgName__iLao1,html:not(.light) .CarTile_mdName__JoYcO,html:not(.light) .CarTile_smName__f6Afv{color:#f1f5f9}.dark .CarTile_lgPrice__WxAGz,.dark .CarTile_mdPrice__H5U70,.dark .CarTile_smPrice__0gtuI,html:not(.light) .CarTile_lgPrice__WxAGz,html:not(.light) .CarTile_mdPrice__H5U70,html:not(.light) .CarTile_smPrice__0gtuI{color:#e2e8f0}.dark .CarTile_lgPriceLabel__YmU_7,html:not(.light) .CarTile_lgPriceLabel__YmU_7{color:#64748b}.dark .CarTile_btnCompare__eyYGr,html:not(.light) .CarTile_btnCompare__eyYGr{border-color:#475569;color:#cbd5e1}.dark .CarTile_btnCompare__eyYGr:hover,html:not(.light) .CarTile_btnCompare__eyYGr:hover{border-color:#64748b;background:#334155;color:#f1f5f9}.dark .CarTile_btnDetails__MyHNv,html:not(.light) .CarTile_btnDetails__MyHNv{background:linear-gradient(135deg,#6366f1,#8b5cf6)}.dark .CarTile_btnDetails__MyHNv:hover,html:not(.light) .CarTile_btnDetails__MyHNv:hover{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.dark .CarTile_lgVariants__Mt9AQ,.dark .CarTile_mdVariants__Xunni,html:not(.light) .CarTile_lgVariants__Mt9AQ,html:not(.light) .CarTile_mdVariants__Xunni{color:#94a3b8}.dark .CarTile_lgVariants__Mt9AQ:hover,.dark .CarTile_mdVariants__Xunni:hover,html:not(.light) .CarTile_lgVariants__Mt9AQ:hover,html:not(.light) .CarTile_mdVariants__Xunni:hover{color:#e2e8f0}.dark .CarTile_mdVariants__Xunni:hover,html:not(.light) .CarTile_mdVariants__Xunni:hover{color:#cbd5e1}