:root{--t4s-hvf-ring-idle:#d9d9d9;--t4s-hvf-ring-active:#7a2634}
.t4s-hvf-wrapper{position:relative;margin-bottom:20px}
.t4s-hvf-scroller{display:grid;grid-template-columns:repeat(4,1fr);gap:16px 8px;padding:4px 2px}
@media(min-width:990px){.t4s-hvf-scroller{grid-template-columns:repeat(8,1fr)}}
.t4s-hvf-chip{display:flex;flex-direction:column;align-items:center;gap:6px;min-height:44px;background:none;border:0;padding:0;cursor:pointer;text-decoration:none;color:var(--t4s-dark-color)}
.t4s-hvf-chip__icon{position:relative;width:100%;aspect-ratio:1/1;max-width:88px;margin:0 auto;border-radius:50%;overflow:hidden;background:var(--t4s-bg-color,#f4f4f4);box-shadow:0 0 0 2px var(--t4s-light-color,#fff),0 0 0 4px var(--t4s-hvf-ring-idle);display:flex;align-items:center;justify-content:center;transition:box-shadow .2s ease}
.t4s-hvf-chip__icon img{width:100%;height:100%;object-fit:cover}
.t4s-hvf-chip__fallback{font-size:20px;font-weight:600;color:var(--t4s-light-color,#fff);background:var(--t4s-highlight-color,#000);width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.t4s-hvf-chip.is--active .t4s-hvf-chip__icon{box-shadow:0 0 0 2px var(--t4s-light-color,#fff),0 0 0 4px var(--t4s-hvf-ring-active)}
.t4s-hvf-chip__check{position:absolute;bottom:2px;right:2px;width:18px;height:18px;border-radius:50%;background:var(--t4s-hvf-ring-active);border:2px solid var(--t4s-light-color,#fff)}
.t4s-hvf-chip__check::after{content:"";position:absolute;left:4px;top:2px;width:5px;height:8px;border:solid var(--t4s-light-color,#fff);border-width:0 2px 2px 0;transform:rotate(45deg)}
.t4s-hvf-chip__label{font-size:12px;line-height:1.3;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.t4s-hvf-chip.is--active .t4s-hvf-chip__label{font-weight:600;color:var(--t4s-hvf-ring-active)}
.t4s-hvf-chip:focus-visible{outline:2px solid var(--t4s-hvf-ring-active);outline-offset:3px;border-radius:4px}
.t4s-hvf-live-region{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
@media(prefers-reduced-motion:reduce){.t4s-hvf-chip__icon{transition:none}}
