.CompareView_compareView__BZ9KD{margin-top:2rem}.CompareView_compareGrid__X8Vl_{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:768px){.CompareView_compareGrid__X8Vl_{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.CompareView_compareGrid__X8Vl_{grid-template-columns:repeat(3,1fr)}}.CompareView_vehicleColumn__3_P3p{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.1);overflow:hidden;transition:transform .2s,box-shadow .2s}.CompareView_vehicleColumn__3_P3p:hover{transform:translateY(-4px);box-shadow:0 4px 20px rgba(0,0,0,.15)}.CompareView_vehicleHeader__GAR_R{padding:1.5rem;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:3px solid var(--primary,#007bff)}.CompareView_vehicleHeader__GAR_R h2{font-size:.85rem;font-weight:600;color:#666;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.5px}.CompareView_vehicleHeader__GAR_R h3{font-size:1.25rem;font-weight:700;color:#333;margin-bottom:.75rem;line-height:1.3}.CompareView_vehicleHeader__GAR_R .CompareView_price__Bm5XX{font-size:1.15rem;font-weight:700;color:var(--primary,#007bff);margin:0}.CompareView_imageContainer__VdtgL{width:100%;height:220px;background:#f5f5f5;overflow:hidden}.CompareView_vehicleImage__i1lmU{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.CompareView_noImage__U6mjy{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f5f5f5,#e9ecef);color:#999;font-size:.9rem;font-style:italic}.CompareView_vehicleContent__1Etzr{padding:1.5rem}.CompareView_loading__xePu3{display:flex;justify-content:center;align-items:center;color:#666}.CompareView_emptyState__xrSM1,.CompareView_loading__xePu3{padding:4rem 1rem;font-size:1.1rem;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.1)}.CompareView_emptyState__xrSM1{width:100%;text-align:center;color:#999}@media(max-width:768px){.CompareView_vehicleHeader__GAR_R{padding:1.25rem}.CompareView_vehicleHeader__GAR_R h3{font-size:1.1rem}.CompareView_vehicleHeader__GAR_R .CompareView_price__Bm5XX{font-size:1rem}.CompareView_imageContainer__VdtgL{height:180px}.CompareView_vehicleContent__1Etzr{padding:1.25rem}}@media(max-width:480px){.CompareView_vehicleHeader__GAR_R{padding:1rem}.CompareView_vehicleHeader__GAR_R h2{font-size:.75rem}.CompareView_vehicleHeader__GAR_R h3{font-size:1rem}.CompareView_vehicleHeader__GAR_R .CompareView_price__Bm5XX{font-size:.95rem}.CompareView_vehicleContent__1Etzr{padding:1rem}}.CompareView_emptySlot__xNN_Y{background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.1)}.CompareView_addButton__a4D_k,.CompareView_emptySlot__xNN_Y{display:flex;align-items:center;justify-content:center;min-height:400px}.CompareView_addButton__a4D_k{flex-direction:column;gap:1rem;width:100%;height:100%;background:rgba(0,0,0,0);border:2px dashed #d0d0d0;border-radius:12px;cursor:pointer;transition:all .3s;color:#999;padding:2rem}.CompareView_addButton__a4D_k:hover{border-color:var(--primary,#007bff);background:#f8f9fa;color:var(--primary,#007bff)}.CompareView_addButton__a4D_k span{font-size:1.1rem;font-weight:600}.CompareView_hint__co_jI{padding:1rem;background:#fff3cd;border:1px solid #ffc107;border-radius:8px;color:#856404;font-size:.95rem;text-align:center;margin-top:1.5rem}.CompareView_modalContent__GK6_B{max-height:80vh;display:flex;flex-direction:column}.CompareView_modalSearch__L5KIE{display:flex;flex-direction:column;gap:1rem;flex:1;min-height:0}.CompareView_searchInput__v2jSn{position:relative;display:flex;align-items:center}.CompareView_searchInput__v2jSn input{width:100%;padding:.875rem 1rem .875rem 3rem;border:2px solid #e0e0e0;border-radius:8px;font-size:1rem;transition:border-color .2s}.CompareView_searchInput__v2jSn input:focus{outline:none;border-color:var(--primary,#007bff)}.CompareView_searchInput__v2jSn input::-moz-placeholder{color:#999}.CompareView_searchInput__v2jSn input::placeholder{color:#999}.CompareView_searchIcon__eolPD{position:absolute;left:1rem;color:#666;pointer-events:none}.CompareView_searchResults__0RQLX{display:flex;flex-direction:column;flex:1;min-height:300px;max-height:400px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:8px;background:#fafafa}.CompareView_emptyState__xrSM1,.CompareView_loadingState__Ilv2f{display:flex;flex:1;align-items:center;justify-content:center;color:#999;font-size:.95rem}.CompareView_resultsList__I6lPC{display:flex;flex-direction:column}.CompareView_resultItem__aA8tt{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#fff;border-bottom:1px solid #e0e0e0;cursor:pointer;transition:background-color .2s}.CompareView_resultItem__aA8tt:last-child{border-bottom:none}.CompareView_resultItem__aA8tt:hover:not(.CompareView_disabled__whZem){background-color:#f8f9fa}.CompareView_resultItem__aA8tt.CompareView_disabled__whZem{opacity:.6;cursor:not-allowed;background-color:#f5f5f5}.CompareView_resultInfo__MxryZ{display:flex;flex-direction:column;gap:.25rem;flex:1}.CompareView_resultBrand__mZsJI{font-size:.75rem;font-weight:600;color:#666;text-transform:uppercase;letter-spacing:.5px}.CompareView_resultModel__5ZguL{font-size:.95rem;font-weight:600;color:#333}.CompareView_resultYear__OugMr{font-size:.85rem;color:#666}.CompareView_selectedBadge__0VPzW{padding:.375rem .75rem;background:#e7f3ff;color:var(--primary,#007bff);font-size:.75rem;border-radius:6px;font-weight:600;white-space:nowrap}.CompareView_vehicleHeader__GAR_R{position:relative}.CompareView_vehicleHeader__GAR_R .CompareView_removeButton__CNqZC{position:absolute;top:1rem;right:1rem;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:rgba(255,255,255,.95);border:1px solid #e0e0e0;border-radius:50%;color:#666;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px rgba(0,0,0,.1);z-index:10}.CompareView_vehicleHeader__GAR_R .CompareView_removeButton__CNqZC:hover{background:#f44;color:#fff;border-color:#f44}@media(max-width:768px){.CompareView_addButton__a4D_k,.CompareView_emptySlot__xNN_Y{min-height:300px}.CompareView_searchResults__0RQLX{max-height:300px}}.CompareView_loadingSlot__6nBoj{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;background:#fff;border-radius:12px;box-shadow:0 2px 12px rgba(0,0,0,.1);gap:1rem}.CompareView_loadingSlot__6nBoj span{font-size:.95rem;color:#666}.CompareView_spinner__EOtrX{width:48px;height:48px;border:4px solid #f3f3f3;border-top:4px solid var(--primary,#007bff);border-radius:50%;animation:CompareView_spin__hUjHR 1s linear infinite}@keyframes CompareView_spin__hUjHR{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.CompareView_opinionBox__tZrp_{padding:1rem;margin-bottom:1.5rem}.CompareView_opinionHeader__UhfSF{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.CompareView_opinionIcon__nwq9Y{font-size:1.25rem}.CompareView_opinionTitle__UiGcx{font-weight:600;font-size:.875rem}.CompareView_opinionText__hK2sH{font-size:.8125rem;line-height:1.5;margin:0}.CompareView_prosConsGrid__wKYwR{display:grid;grid-template-columns:1fr;gap:1rem}.CompareView_consBox__moeBY,.CompareView_prosBox__xvfLL{padding:1rem;border-radius:8px;border-left:3px solid}.CompareView_prosBox__xvfLL{background:#f0fdf4;border-left-color:#22c55e}.CompareView_consBox__moeBY{background:#fef2f2;border-left-color:#ef4444}.CompareView_consHeader__PSEOx,.CompareView_prosHeader__r7Qx8{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.875rem;margin-bottom:.75rem}.CompareView_prosHeader__r7Qx8{color:#166534}.CompareView_consHeader__PSEOx{color:#991b1b}.CompareView_consIcon__eRkvk,.CompareView_prosIcon__mrucW{width:1rem;height:1rem}.CompareView_consList__RLdMC,.CompareView_prosList___T1qh{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.CompareView_consList__RLdMC li,.CompareView_prosList___T1qh li{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;line-height:1.4}.CompareView_prosList___T1qh li{color:#166534}.CompareView_prosList___T1qh .CompareView_bullet__uX0hz{color:#22c55e;font-weight:700;margin-top:.125rem}.CompareView_consList__RLdMC li{color:#991b1b}.CompareView_consList__RLdMC .CompareView_bullet__uX0hz{color:#ef4444;font-weight:700;margin-top:.125rem}.CompareView_minimalCollapsible__9fHOB{border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.CompareView_minimalCollapsibleHeader__zorhW{width:100%;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#f9fafb;border:none;cursor:pointer;transition:background-color .2s}.CompareView_minimalCollapsibleHeader__zorhW:hover{background:#f3f4f6}.CompareView_minimalCollapsibleTitle__TCIvN{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9rem;color:#374151}.CompareView_minimalCollapsibleIcon__M48Go{font-size:1.1rem}.CompareView_minimalCollapsibleChevron__eEzS4{transition:transform .2s;color:#6b7280}.CompareView_minimalCollapsibleChevron__eEzS4.CompareView_open__ZXdIS{transform:rotate(180deg)}.CompareView_minimalCollapsibleContent__31d3N{padding:1rem;background:#fff}.styles_pageContainer__Qjdl9{font-family:sans-serif;color:#333}.styles_mainContent__5UYWI{display:flex;flex-wrap:wrap;gap:2rem;margin-top:1.5rem}.styles_leftColumn___Q03o{flex:3;min-width:300px}.styles_rightColumn__wzkAW{flex:1;min-width:250px;position:sticky;top:20px;align-self:flex-start;height:-moz-fit-content;height:fit-content}.styles_mobileOnlyPriceBox__Q1Aqj{display:none}@media(max-width:991px){.styles_mobileOnlyPriceBox__Q1Aqj{display:block;position:sticky;bottom:0;left:0;right:0;z-index:50;margin-left:-16px;margin-right:-16px;margin-bottom:-16px}.styles_mobileOnlyPriceBox__Q1Aqj>div{border-radius:16px 16px 0 0;box-shadow:0 -4px 12px rgba(0,0,0,.1);padding:1rem 1.5rem;background-color:#fff;border:1px solid #e0e0e0;border-bottom:none}}.styles_desktopOnlyPriceBox__Cpvu8{display:block}@media(max-width:991px){.styles_desktopOnlyPriceBox__Cpvu8{display:none}}.styles_leftColumn___Q03o h1{font-size:1.2rem;font-weight:600;color:#555;margin-bottom:.2rem;text-transform:uppercase}.styles_leftColumn___Q03o h2{font-size:1.8rem;font-weight:700;margin-bottom:1.5rem;line-height:1.3}.styles_sectionTitle__i82q9{font-size:1.3rem;font-weight:600;margin-top:2.5rem;margin-bottom:1.5rem;border-bottom:2px solid var(--primary,#007bff);padding-bottom:.5rem;display:inline-block}.styles_collapsibleArea__rWetr{margin-top:2rem;border-top:1px solid #eee}.styles_subSection__khrGu{margin-top:.5rem;margin-bottom:1.5rem;padding-left:1.8rem;border-left:2px solid #f0f0f0}.styles_subSection__khrGu h4{font-size:.875rem;font-weight:600;margin-bottom:.8rem;display:flex;align-items:center;gap:.5rem;color:#444}.styles_subSection__khrGu h4 svg{color:var(--primary,#007bff);font-size:.9em;flex-shrink:0}.styles_subSection__khrGu ul{list-style:none;padding-left:.5rem;margin-top:.5rem;margin-bottom:0}.styles_subSection__khrGu li{margin-bottom:.4rem;font-size:.9rem;color:#444;display:flex;align-items:flex-start;gap:.5rem}.styles_subSection__khrGu li svg{color:#888;font-size:.8em;margin-top:.2em;flex-shrink:0}.styles_placeholder__y0PEY{color:#999;font-style:italic}.styles_error__k7F79,.styles_loading__wkBrC{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1rem;font-size:1.2rem;color:#555;min-height:200px}.styles_error__k7F79{color:#d9534f}.styles_error__k7F79 svg{margin-bottom:.5rem;color:#d9534f}.styles_loading__wkBrC svg{margin-bottom:.8rem}.styles_spin___f4Ft{animation:styles_spin___f4Ft 1s linear infinite}@keyframes styles_spin___f4Ft{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.styles_fabContainer__Fh2NA{position:fixed;bottom:20px;right:20px;display:flex;align-items:center;gap:10px;background-color:rgba(255,255,255,.95);padding:8px 15px;border-radius:30px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;backdrop-filter:blur(5px)}.styles_fab__4un7v{background-color:#f0f0f0;border:none;border-radius:50%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#555;cursor:pointer;transition:background-color .2s ease,transform .1s ease;font-size:18px}.styles_fab__4un7v:hover{background-color:#e0e0e0}.styles_fab__4un7v:active{transform:scale(.95)}.styles_fabMain__5rNhP{background-color:var(--primary,#007bff);color:#fff;border:none;border-radius:20px;padding:8px 16px;font-size:.9rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,box-shadow .2s ease}.styles_fabMain__5rNhP:hover{background-color:#0056b3;box-shadow:0 2px 8px rgba(0,0,0,.1)}@media(max-width:992px){.styles_mainContent__5UYWI{flex-direction:column}.styles_rightColumn__wzkAW{position:static;width:100%;margin-top:2rem}}@media(max-width:768px){.styles_leftColumn___Q03o h2{font-size:1.6rem}.styles_subSection__khrGu h4{font-size:.875rem}.styles_subSection__khrGu li{font-size:.85rem}.styles_priceValue__u2udP{font-size:1.5rem}.styles_fabContainer__Fh2NA{right:10px;bottom:10px;padding:5px 10px;gap:8px}.styles_fab__4un7v{width:35px;height:35px;font-size:16px}.styles_fabMain__5rNhP{font-size:.8rem;padding:6px 12px}}@media(max-width:480px){.styles_pageContainer__Qjdl9{padding:15px}.styles_leftColumn___Q03o h1{font-size:1.1rem}.styles_leftColumn___Q03o h2{font-size:1.4rem}.styles_sectionTitle__i82q9{font-size:1.15rem}.styles_fabContainer__Fh2NA{display:none}}.RatingStars_starRating__8YBVY{position:relative;display:inline-block;vertical-align:middle;line-height:1}.RatingStars_stars__5_zDk{display:flex;align-items:center;gap:2px;color:inherit;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none}.RatingStars_rating__id_T4{position:absolute;top:0;left:0;white-space:nowrap;overflow:hidden;transition:width .2s ease-in-out}.RatingStars_noRating__HOB_i{font-size:.9em;color:#888;display:inline-block;vertical-align:middle}