.brand-choice-main { display: flex; align-items: center; gap: 16px; min-width: 0; }
.brand-logo-box { position: relative; display: block; flex: 0 0 80px; width: 80px; height: 64px; padding: 0; background: transparent; border: 0; box-shadow: none; }
.brand-logo { position: absolute; display: block; max-width: none; object-fit: contain; filter: drop-shadow(0 1px 1px rgba(21,30,40,.09)); }
.brand-choice[data-m="현대"] .brand-logo { width: 76.568px; height: 41.756px; left: 1.716px; top: 11.528px; }
.brand-choice[data-m="기아"] .brand-logo { width: 68.000px; height: 15.997px; left: 6.000px; top: 24.001px; }
.brand-choice[data-m="제네시스"] .brand-logo { width: 76.351px; height: 50.821px; left: 1.825px; top: 6.649px; }
.brand-choice[data-m="KGM"] .brand-logo { width: 68px; height: auto; left: 6px; top: 50%; transform: translateY(-50%); }
.brand-choice[data-m="르노"] .brand-logo { width: 68.769px; height: 56.405px; left: 5.293px; top: 4.021px; }
.brand-choice[data-m="테슬라"] .brand-logo { width: 50.000px; height: 51.169px; left: 15.403px; top: 6.597px; }

.brand-logo.brand-logo-gloss { filter:brightness(0) invert(1); opacity:.28; pointer-events:none; -webkit-mask-image:linear-gradient(130deg,transparent 22%,rgba(0,0,0,.15) 34%,#000 43%,rgba(0,0,0,.35) 51%,transparent 63%); mask-image:linear-gradient(130deg,transparent 22%,rgba(0,0,0,.15) 34%,#000 43%,rgba(0,0,0,.35) 51%,transparent 63%); }
