rok-tile-family{display:block;margin:20px 0;color:inherit}
rok-tile-family fieldset{border:0;padding:0;margin:0 0 22px;min-width:0}
rok-tile-family legend{font-weight:600;font-size:15px;padding:0;margin-bottom:10px}
.rok-tile-choices{display:flex;flex-wrap:wrap;gap:8px}
.rok-tile-choice{display:flex;align-items:center;gap:12px;border:1px solid #d9d9d9;padding:9px 16px;color:inherit;text-decoration:none;line-height:1.4;background:#fff;min-height:44px}
.rok-tile-choice[aria-current]{border:2px solid #222;padding:8px 15px}
.rok-tile-choice:hover{border-color:#222;background:#fafafa}
rok-tile-family a.rok-tile-choice,rok-tile-family a.rok-tile-choice:hover{text-decoration:none!important}
.rok-tile-choice:focus-visible{outline:3px solid #086b9b;outline-offset:3px}
.rok-tile-choice img{width:56px;height:56px;object-fit:cover;flex:none}
.rok-tile-choice small{font-size:12px;font-weight:400}
.rok-tile-choices--color .rok-tile-choice{flex-direction:column;gap:5px;padding:4px;width:78px;text-align:center;font-size:11px}
.rok-tile-choices--color .rok-tile-choice[aria-current]{padding:3px}
.rok-tile-choices--color img{width:66px;height:60px}
.rok-tile-choices--format{display:grid;grid-template-columns:minmax(0,1fr)}
.rok-tile-choices--format .rok-tile-choice{font-size:14px;font-weight:600;padding:8px}
.rok-tile-choices--format .rok-tile-choice[aria-current]{padding:7px}
variant-options[hidden]{display:none!important}
