.vm-product-name-slider{box-sizing:border-box;width:100%;margin:24px auto;padding:16px 18px;border:1px solid #e8edf2;border-radius:12px;background:#fff;color:#17212b;overflow:hidden}
.vm-product-name-slider *{box-sizing:border-box}
.vm-product-name-slider__title{margin:0 0 12px;font-size:clamp(18px,2vw,24px);line-height:1.3;font-weight:700;color:inherit}
.vm-product-name-slider__viewport{width:100%;overflow:hidden;position:relative}
.vm-product-name-slider__track{display:flex;width:max-content;will-change:transform;animation:vm-product-name-slider-marquee var(--vm-slider-duration,35s) linear infinite}
.vm-product-name-slider__list{display:flex;flex:0 0 auto;align-items:center;gap:10px;width:max-content;margin:0;padding:2px 16px 8px 0;list-style:none}
.vm-product-name-slider__item{flex:0 0 auto;margin:0;padding:0}
.vm-product-name-slider__item a{display:inline-flex;align-items:center;min-height:42px;max-width:320px;padding:10px 14px;border:1px solid #dce4ec;border-radius:999px;background:#f7f9fb;color:#173b62;font-size:14px;font-weight:600;line-height:1.35;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,border-color .15s ease,color .15s ease}
.vm-product-name-slider__item a:hover,.vm-product-name-slider__item a:focus-visible{border-color:#173b62;background:#173b62;color:#fff;text-decoration:none}
.vm-product-name-slider__item a:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.vm-product-name-slider.is-ready .vm-product-name-slider__track{animation-duration:var(--vm-slider-duration,35s)}
.vm-product-name-slider:hover .vm-product-name-slider__track,.vm-product-name-slider:focus-within .vm-product-name-slider__track{animation-play-state:paused}
@keyframes vm-product-name-slider-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:600px){.vm-product-name-slider{margin:18px auto;padding:14px 12px;border-radius:10px}.vm-product-name-slider__item a{min-height:40px;max-width:260px;padding:9px 12px;font-size:13px}}
@media(prefers-reduced-motion:reduce){.vm-product-name-slider__track{animation:none!important;transform:none!important;overflow-x:auto}.vm-product-name-slider__viewport{overflow-x:auto}}
