@keyframes pulse{0%{opacity:1;transform:translate(0) translateY(0) translateZ(0) scale(1)}to{opacity:0;transform:translate(0) translateY(0) translateZ(0) scale(1.5)}}.group-promotions{--col-count:1.2;--col-gap:rem(10px);align-items:center;display:grid;grid-template-areas:"icon heading btn-show-all" "items items items";grid-template-columns:minmax(0,auto) minmax(0,1fr) minmax(0,auto);grid-column-gap:var(--column-gap,.5rem);grid-row-gap:var(--row-gap,.625rem);position:relative}.group-promotions>[data-icon]{font-size:1.25rem;grid-area:icon}.group-promotions>.icon{grid-area:icon;--icon-size:1.25rem;--color:var(--colors-accent-main)}.group-promotions>.title{color:var(--text-primary);flex-grow:1;font-size:var(--font-size,1.5rem);font-weight:var(--font-weight,700);grid-area:heading;letter-spacing:var(--letter-spacing,-.24px);line-height:var(--line-height,1.1);margin:0}.group-promotions>.items{--card-overflow:auto;align-items:center;display:var(--display,flex);grid-area:items;margin:-1rem 0 0 -1rem;overflow-x:var(--card-overflow,auto);padding:1rem 1rem 0;scroll-behavior:smooth;scroll-padding:1rem;grid-column-gap:.625rem;scroll-snap-type:x mandatory}.group-promotions>.items--visible{margin:-1rem 0 0 -1rem;padding:1rem 1rem 0;scroll-padding:1rem}@media (min-width:80rem){.group-promotions>.items--visible{--card-overflow:auto}}@media (min-width:33rem){.group-promotions>.items{grid-column-gap:1rem}}@media (min-width:48rem){.group-promotions>.items{margin:-1rem 0 0;padding:1rem 0 0;grid-column-gap:1rem;scroll-padding:0}}.group-promotions>.items::-webkit-scrollbar{display:none}.group-promotions>.items.disabled-scroll-block{pointer-events:none!important}.promotions-page .group-promotions{display:block}.promotions-page .group-promotions>.btn-show-all,.promotions-page .group-promotions>.icon,.promotions-page .group-promotions>.title{display:none}.promotions-page .group-promotions .items{align-items:center;-moz-column-gap:1rem;column-gap:1rem;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0;padding:0;row-gap:1rem}@media (min-width:80rem){.promotions-page .group-promotions .items{-moz-column-gap:1rem;column-gap:1rem;row-gap:1.25rem}}.promotions-page .group-promotions.section{--padding:0}
