.tl-bund{margin:0 0 18px}
.tl-bund__t{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#222;margin:0 0 10px}
.tl-bund__row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.tl-bund__row label{cursor:pointer;display:block}
.tl-bund__row input{position:absolute;opacity:0;pointer-events:none}
.tl-bund__row span{display:flex;flex-direction:column;align-items:center;text-align:center;border:1px solid var(--tl-line);background:#fff;padding:0 6px 12px;height:100%;box-sizing:border-box;transition:border-color .2s}
.tl-bund__h{display:block;align-self:stretch;margin:0 -6px 10px;background:#eee8e3;color:var(--tl-ink);font-style:normal;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:6px 4px}
.tl-bund__h--hot{background:var(--tl-gold);color:#fff}
.tl-bund__row b{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#222}
.tl-bund__row strong{font-size:17px;color:var(--tl-ink);margin:4px 0 2px}
.tl-bund__row small{font-size:12px;color:#999}
.tl-bund__row input:checked+span{border-color:var(--tl-ink);box-shadow:inset 0 0 0 1px var(--tl-ink)}
.tl-bund__row input:checked+span .tl-bund__h{background:var(--tl-ink);color:#fff}
.tl-bund__n{font-size:12px;color:var(--tl-muted);margin:8px 0 0}
.tl-values-h{text-align:center;font-size:clamp(18px,2vw,24px);letter-spacing:.12em;text-transform:uppercase;color:#111;font-weight:500;margin:0 0 30px}