.hm-linked-options{display:flex;flex-direction:column;gap:8px;margin:12px 0;position:relative;z-index:2;text-align:left}
.hm-linked-row{display:flex;flex-wrap:wrap;align-items:center;gap:7px}
.hm-linked-choice{display:inline-flex;align-items:center;justify-content:center;border:1px solid #d3d3d3;border-radius:4px;min-height:28px;padding:3px;color:inherit;text-decoration:none!important;background:#fff;line-height:1.3;position:relative}
.hm-linked-choice.is-selected{border-color:#222;outline:1px solid #222;outline-offset:1px}
.hm-linked-choice:focus-visible{outline:2px solid #111;outline-offset:3px}
.hm-linked-choice.is-disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through!important}
.hm-linked-swatch{display:block;width:22px;height:22px;border:1px solid #bbb;border-radius:50%;background-size:cover;background-position:center}
.hm-linked-row--1 .hm-linked-choice:has(.hm-linked-swatch){border-radius:50%}
.hm-linked-text{display:block;padding:2px 6px;font-size:12px}
[data-hm-context=page] .hm-linked-choice{min-height:38px}
[data-hm-context=page] .hm-linked-swatch{width:30px;height:30px}
[data-hm-context=page] .hm-linked-text{font-size:14px;padding:5px 10px}
[data-hm-card-busy=true]{cursor:progress}
.hm-linked-replaced .t4s-product-wrapper{opacity:1!important;visibility:visible!important;transform:none!important}
@media(max-width:767px){.hm-linked-row{gap:8px}.hm-linked-choice{min-height:30px}.hm-linked-options{margin-top:10px}}
