.nl4-family-options{margin:1rem 0 1.25rem;color:inherit}
.nl4-family-options h2{font:inherit;font-weight:600;margin:0 0 .65rem}
.nl4-family-options__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;list-style:none;margin:0;padding:0}
.nl4-family-options__item{min-width:0;margin:0;padding:0}
.nl4-family-options__card{display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-height:100%;padding:.8rem;border:1px solid #b9b6ad;border-radius:.6rem;background:#f8f7f2;color:#20392d;text-decoration:none;overflow-wrap:anywhere;box-sizing:border-box;transition:border-color .15s ease,background-color .15s ease}
.nl4-family-options__card:hover{border-color:#20392d;background:#eeeee4}
.nl4-family-options__card:focus-visible{outline:3px solid #20392d;outline-offset:3px}
.nl4-family-options__card--current{border:2px solid #20392d;padding:calc(.8rem - 1px);background:#eeeee4}
.nl4-family-options__card img{width:70px;height:70px;object-fit:contain;align-self:center;border-radius:.25rem}
.nl4-family-options__label{font-weight:600;line-height:1.4}
.nl4-family-options__price{font-size:.9em;line-height:1.4}
.nl4-family-options__state{font-size:.78em;line-height:1.4}
.nl4-family-options__note{font-size:.82em;line-height:1.5;opacity:.82;margin:.65rem 0 0}
@media(min-width:750px){.nl4-family-options__list{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}}
@media(prefers-reduced-motion:reduce){.nl4-family-options__card{transition:none}}
