.etb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px}.etb-card{display:flex;flex-direction:column;gap:14px}.etb-set{font-weight:650;font-size:16px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.etb-verdict{font-size:12px;font-weight:700;letter-spacing:.02em;padding:3px 9px;border-radius:999px;white-space:nowrap;flex-shrink:0}.etb-v-hot{color:var(--up);background:rgba(51,201,140,.12)}.etb-v-buy-dip{color:var(--accent);background:var(--accent-soft)}.etb-v-hold,.etb-v-watch{color:var(--text-dim);background:var(--bg-elev-2)}.etb-v-rip{color:var(--up);background:rgba(51,201,140,.12)}.etb-variants{display:grid;grid-template-columns:1fr 1fr;gap:10px}.etb-variant{padding:12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-elev)}.etb-variant-pc{border-color:var(--accent-soft);background:linear-gradient(180deg,var(--accent-soft),transparent)}.etb-vlabel{font-size:12px;letter-spacing:0;font-weight:650;color:var(--text-faint)}.etb-price{font-size:20px;font-weight:700;letter-spacing:-.03em;margin:5px 0 2px}.etb-premium{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid var(--hairline)}@media (max-width:440px){.etb-variants{grid-template-columns:1fr}}.etb-promo{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;background:var(--bg-elev);border:1px solid var(--border)}.etb-promo-media img{width:46px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:5px;display:block;box-shadow:0 4px 10px rgba(0,0,0,.35)}.etb-promo-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.etb-promo-body b{font-size:13px;line-height:1.3}.etb-promo-kicker{font-size:12px;font-weight:700;letter-spacing:0;color:var(--accent)}.etb-promo-price{text-align:right;font-weight:700;font-size:14.5px;flex-shrink:0}.etb-mathline{font-size:12.5px;line-height:1.5;color:var(--text-dim);padding:8px 2px 0;border-top:1px solid var(--border)}.etb-mathline b{font-weight:700;color:var(--text)}.etb-brand{display:flex;flex-direction:column;gap:8px;min-width:0}.etb-brand-logo{height:34px;max-width:170px;width:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;align-self:flex-start;filter:drop-shadow(0 2px 6px rgba(0,0,0,.5))}.etb-grid{grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr))}.etb-v-hot,.etb-v-rip{background:color-mix(in srgb,var(--up) 14%,transparent)}.etb-promo-kicker:first-letter,.etb-vlabel:first-letter{text-transform:uppercase}