.koo-lens-panel{color:#070707;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:6px;padding:20px;margin-block:16px;font-size:16px;line-height:1.5;min-width:0}
.koo-lens-panel__eyebrow{display:block;font-size:12px;font-weight:700;letter-spacing:.12em;color:#4b5563}
.koo-lens-panel__name{font-family:inherit;font-size:21px;line-height:1.25;font-weight:700;text-transform:none;letter-spacing:normal;margin:6px 0 20px;overflow-wrap:anywhere}
.koo-lens-panel__numbers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px;margin:0}
.koo-lens-panel__numbers dt{font-size:14px;color:#4b5563;line-height:1.35;min-height:38px}
.koo-lens-panel__numbers dd{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.3;margin:4px 0 0;overflow-wrap:anywhere}
.koo-lens-panel__transmission{margin-top:16px}
.koo-lens-panel__track{position:relative;height:7px;background:#d7d7dc;overflow:hidden;border-radius:2px}
.koo-lens-panel__light,.koo-lens-panel__range{position:absolute;inset-block:0;left:0;background:#6d3bcc}
.koo-lens-panel__range{background:repeating-linear-gradient(135deg,#6d3bcc 0,#6d3bcc 4px,#b69ada 4px,#b69ada 7px)}
.koo-lens-panel__scale{display:flex;justify-content:space-between;font-size:12px;color:#4b5563;font-variant-numeric:tabular-nums;margin-top:4px}
.koo-lens-panel__explanation{font-size:14px;line-height:1.45;color:#4b5563;margin:12px 0 0}
.koo-lens-panel__photo{font-size:14px;font-weight:600;margin:8px 0 0}
.koo-lens-panel__conditions{display:flex;flex-wrap:wrap;gap:16px;list-style:none;padding:16px 0 0;margin:16px 0 0;border-top:1px solid #d7d7dc}
.koo-lens-panel__conditions li{display:flex;flex:1 1 54px;align-items:center;flex-direction:column;gap:6px;min-width:0;text-align:center;font-size:13px;line-height:1.3}
.koo-lens-panel__conditions svg{flex:none}
@media(max-width:480px){.koo-lens-panel{padding:16px}.koo-lens-panel__name{font-size:20px}.koo-lens-panel__numbers dd{font-size:24px}.koo-lens-panel__conditions{gap:12px}}
