.pay-marquee__label{align-items:center;background:var(--teal);border:3px solid var(--line);border-radius:999px;box-shadow:var(--toy-shadow-sm);color:var(--text-primary);display:inline-flex;flex-shrink:0;font-size:.6875rem;font-weight:900;gap:.4375rem;letter-spacing:.1em;padding:.375rem .875rem;text-transform:uppercase}.pay-marquee__label-dot{background:var(--toy-red);border:2px solid var(--line);border-radius:999px;display:block;flex-shrink:0;height:.5rem;width:.5rem}.pay-marquee{container-type:inline-size;direction:ltr;-webkit-mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);overflow:hidden;padding-block:.5rem .75rem;width:100%}.pay-marquee__track{animation:pay-marquee-scroll var(--pay-duration,40s) linear forwards;display:flex;width:-moz-max-content;width:max-content;will-change:transform}.pay-marquee:hover .pay-marquee__track{animation-play-state:paused}.pay-marquee__group{align-items:center;display:flex;gap:.625rem;padding-inline-end:.625rem}.pay-marquee__card{background:#fff;border:3px solid var(--line);border-radius:.875rem;box-shadow:var(--toy-shadow-sm);display:grid;flex-shrink:0;height:40px;min-width:56px;padding-inline:.625rem;place-items:center;transition:transform .2s cubic-bezier(.2,.9,.2,1.4)}.pay-marquee__card:hover{transform:translateY(-4px) rotate(-2deg)}.pay-marquee__img{border-radius:.25rem;height:1.25rem;width:auto}@media(min-width:1024px){.pay-marquee__card{border-radius:1rem;height:48px;padding-inline:.8125rem}.pay-marquee__img{height:1.625rem}}@keyframes pay-marquee-scroll{0%{transform:translate(0)}to{transform:translate(min(0px,100cqw - 100%))}}@media(prefers-reduced-motion:reduce){.pay-marquee__track{animation:none}}
