.Badge_badge__0A16p{display:inline-flex;align-items:center;gap:.375rem;border-radius:9999px;font-weight:600;border:1px solid transparent}.Badge_sm__eTENN{padding:.25rem .625rem;font-size:.75rem}.Badge_md__Jpwsk{padding:.375rem .875rem;font-size:.8125rem}.Badge_lg__jG0qk{padding:.5rem 1rem;font-size:.9375rem}.Badge_dot__i_17N{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block}.SeasonBadge_seasonBadge__A4Giy{display:inline-flex;align-items:center;gap:6px;border-radius:6px;font-size:13px;font-weight:500;border:1px solid;text-transform:uppercase;transition:all .2s ease}.SeasonBadge_seasonBadge__A4Giy.SeasonBadge_sm__giMaG{padding:4px 8px;font-size:11px;gap:4px}.SeasonBadge_seasonBadge__A4Giy.SeasonBadge_md___i2cb{padding:6px 10px;font-size:13px;gap:5px}.SeasonBadge_seasonBadge__A4Giy.SeasonBadge_lg__bwtuO{padding:8px 12px;font-size:14px;gap:6px}.SeasonBadge_seasonBadge__A4Giy.SeasonBadge_summer__MOztp{background:rgba(251,191,36,.15);color:#f59e0b;border-color:rgba(251,191,36,.3)}.SeasonBadge_seasonBadge__A4Giy.SeasonBadge_winter__2LNWK{background:var(--theme-accent-subtle-bg,rgba(96,165,250,.15));color:var(--theme-primary,#3b82f6);border-color:var(--theme-accent-subtle-border,rgba(96,165,250,.3))}.SeasonBadge_seasonBadge__A4Giy.SeasonBadge_allSeason__5ybas{background:rgba(52,211,153,.15);color:#10b981;border-color:rgba(52,211,153,.3)}.SeasonBadge_seasonBadge__A4Giy.SeasonBadge_allWeather__gtlg0{background:rgba(148,163,184,.15);color:#64748b;border-color:rgba(148,163,184,.3)}.TireModelDrawer_overlay__zwZzJ{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:1000;backdrop-filter:blur(4px)}.TireModelDrawer_drawer__vXea6{position:fixed;top:0;right:0;height:100vh;width:600px;max-width:90vw;z-index:1001;display:flex;flex-direction:column;box-shadow:-4px 0 20px rgba(0,0,0,.15);overflow-y:auto;animation:TireModelDrawer_slideInRight__rkBRk .3s ease-out}@keyframes TireModelDrawer_slideInRight__rkBRk{0%{transform:translateX(100%)}to{transform:translateX(0)}}.TireModelDrawer_header__bZMLt{padding:24px;border-bottom:1px solid var(--border);flex-shrink:0}.TireModelDrawer_headerTop__0GoCV{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.TireModelDrawer_headerTitle__BA5KC{display:flex;align-items:center;gap:12px}.TireModelDrawer_brandModel__JLgSa{display:flex;flex-direction:column;gap:4px}.TireModelDrawer_brand__CdXDD{font-size:18px;font-weight:700}.TireModelDrawer_model__BAJL6{font-size:14px;font-weight:500;opacity:.8}.TireModelDrawer_headerContent__8ebkj{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start}.TireModelDrawer_headerLeft__3p5q3{display:flex;flex-direction:column;gap:8px}.TireModelDrawer_tireImage__cA4VT{width:140px;height:140px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.TireModelDrawer_content__ucBvx{padding:24px;overflow-y:auto;flex:1}.TireModelDrawer_section__oM_qq{margin-bottom:24px}.TireModelDrawer_sectionTitle__GvRTX{font-size:16px;font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:8px}.TireModelDrawer_ratingsCard__Y5nSB{border-radius:12px;padding:24px;margin-bottom:24px}.TireModelDrawer_ratingsHeader__4ddYx{display:flex;flex-direction:column;align-items:center;margin-bottom:20px}.TireModelDrawer_overallScore__fsXE_{font-size:48px;font-weight:700}.TireModelDrawer_ratingsInfo___i4pN{display:flex;flex-direction:column;align-items:center;text-align:center}.TireModelDrawer_ratingsTitle__XbO0P{font-size:16px;font-weight:600}.TireModelDrawer_ratingsReviews__RK5nU{font-size:13px}.TireModelDrawer_ratingsGrid__O2l2Z{display:grid;grid-template-columns:1fr 1fr;gap:16px}.TireModelDrawer_description__X0hsd{font-size:14px;line-height:1.6;margin:0}.TireModelDrawer_featuresList__2J3Wb{display:flex;flex-direction:column;gap:12px}.TireModelDrawer_featureItem__utdSe{padding:12px;border-radius:8px}.TireModelDrawer_featureTitle__JRbB_{font-weight:600;font-size:14px;display:flex;align-items:center;gap:6px;margin-bottom:4px}.TireModelDrawer_featureDescription__0cEBl{font-size:13px;line-height:1.5;opacity:.8}.TireModelDrawer_meta__4WSTf{display:flex;flex-wrap:wrap;gap:16px;padding:16px;border-radius:8px}.TireModelDrawer_metaItem__bWxjL{display:flex;align-items:center;gap:6px;font-size:13px}.TireModelDrawer_regionsList__mVLcT{display:flex;flex-wrap:wrap;gap:8px}.TireModelDrawer_externalLink__1pBE4{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;padding:8px 16px;border-radius:6px;text-decoration:none;transition:all .2s}.TireModelDrawer_externalLink__1pBE4:hover{transform:translateY(-1px)}.TireModelDrawer_seasonBadge__uGt1k{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:6px;font-size:13px;font-weight:600;border:2px solid}.TireModelDrawer_seasonBadge__uGt1k.TireModelDrawer_summer__VqvXF{background:var(--badge-warning-bg,rgba(217,119,6,.1));color:var(--badge-warning-text,#d97706);border-color:var(--badge-warning-border,rgba(217,119,6,.2))}.TireModelDrawer_seasonBadge__uGt1k.TireModelDrawer_winter__DEdVL{background:var(--badge-info-bg,rgba(37,99,235,.1));color:var(--badge-info-text,#2563eb);border-color:var(--badge-info-border,rgba(37,99,235,.2))}.TireModelDrawer_seasonBadge__uGt1k.TireModelDrawer_allSeason__3oxuj{background:var(--badge-success-bg,rgba(5,150,105,.1));color:var(--badge-success-text,#059669);border-color:var(--badge-success-border,rgba(5,150,105,.2))}.TireModelDrawer_seasonBadge__uGt1k.TireModelDrawer_allWeather__OHgFE{background:var(--badge-neutral-bg,rgba(71,85,105,.1));color:var(--badge-neutral-text,#475569);border-color:var(--badge-neutral-border,rgba(71,85,105,.2))}