.t2m-snap{--snap-item-w:220px;--snap-gap:14px;min-width:0;position:relative}.t2m-snap__track{gap:var(--snap-gap);scroll-snap-type:x mandatory;scroll-padding-inline:var(--t2m-gutter);padding:6px var(--t2m-gutter)12px;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;display:flex;overflow:auto hidden}.t2m-snap__track::-webkit-scrollbar{display:none}.t2m-snap__item{flex:0 0 var(--snap-item-w);width:var(--snap-item-w);scroll-snap-align:start;min-width:0;display:flex}.t2m-snap__item>*{flex:1;min-width:0}.t2m-snap.is-scrollable:not(.at-end) .t2m-snap__track{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.t2m-snap.is-scrollable:not(.at-start):not(.at-end) .t2m-snap__track{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 56px),#0000)}.t2m-snap.is-scrollable.at-end:not(.at-start) .t2m-snap__track{-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px);mask-image:linear-gradient(90deg,#0000,#000 40px)}.t2m-snap .t2m-snap__nav{z-index:2;opacity:0;pointer-events:none;transition:opacity var(--t2m-dur-1)ease,transform var(--t2m-dur-2)var(--t2m-ease-out);position:absolute;top:50%;transform:translateY(-50%)scale(.9)}.t2m-snap .t2m-snap__nav:disabled{opacity:0}.t2m-snap__nav--prev{left:6px}.t2m-snap__nav--next{right:6px}@media (hover:hover){.t2m-snap.is-scrollable:hover .t2m-snap__nav:not(:disabled),.t2m-snap.is-scrollable:focus-within .t2m-snap__nav:not(:disabled){opacity:1;pointer-events:auto;transform:translateY(-50%)}}@media (max-width:768px){.t2m-snap{--snap-gap:10px}}
