lt-product-family{display:block;margin:0 0 22px;min-width:0}
lt-product-family:empty,lt-product-family[hidden]{display:none}
.lt-family__heading{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#8b733a;margin-bottom:14px;font-weight:600}
.lt-family__label{font-size:.875rem;margin:12px 0 9px}
.lt-family__choices{display:flex;flex-wrap:wrap;gap:8px}
.lt-family__choice{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #c9c4ba;padding:9px 13px;text-decoration:none;color:inherit;font-size:.875rem;line-height:1.35;border-radius:3px;background:transparent}
.lt-family__choice[aria-current]{border-color:#181813;box-shadow:inset 0 0 0 1px #181813;font-weight:600}
.lt-family__choice:hover{border-color:#181813;background:#ffffff50}
.lt-family__choice:focus-visible{outline:2px solid #8b733a;outline-offset:3px}
.lt-family__choice small{font-size:.72rem;margin-left:3px;font-weight:400}
.lt-family__choice--unavailable{color:#68655f;border-style:dashed;flex-direction:column;gap:1px}
.lt-family__swatch{width:17px;height:17px;border:1px solid #0003;border-radius:50%;background:#252525;flex-shrink:0}
.lt-family__swatch[data-finish=alb]{background:#fff}
.lt-family__swatch[data-finish=cupru]{background:linear-gradient(120deg,#8c4933,#e5ad90,#a96646)}
.lt-family__swatch[data-finish=auriu]{background:linear-gradient(120deg,#aa812c,#f0d790,#b78f36)}
.lt-family__swatch[data-finish=argintiu]{background:linear-gradient(120deg,#888,#eee,#aaa)}
.lt-family__note{font-size:.75rem;line-height:1.5;color:#69665f;margin:12px 0 0}
