.horizontal-scroll{display:block;min-width:0}.horizontal-scroll__viewport{min-width:0;width:100%}.horizontal-scroll__button{display:none;flex:0 0 2.4rem;align-items:center;justify-content:center;width:2.4rem;height:3rem;padding:0;border:0;color:#111;background:transparent;cursor:pointer;transition:opacity .15s ease}.horizontal-scroll__button svg{display:block;width:.9rem;height:.9rem}.horizontal-scroll__button:disabled{opacity:.25;cursor:default}.horizontal-scroll[data-overflowing]{display:flex;align-items:center;padding:0}.horizontal-scroll[data-overflowing] .horizontal-scroll__button{display:inline-flex}.horizontal-scroll--sizes[data-overflowing]{align-items:flex-start}.horizontal-scroll--sizes[data-overflowing] .horizontal-scroll__button{height:2.2rem}.horizontal-scroll__viewport{overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.horizontal-scroll__viewport::-webkit-scrollbar{display:none}.horizontal-scroll--sizes .horizontal-scroll__viewport{padding-bottom:.8rem}.horizontal-scroll--subcollections .horizontal-scroll__viewport>.grid,.horizontal-scroll--sizes .size-filter-bar__list{width:max-content;min-width:100%;flex-wrap:nowrap;overflow:visible}.horizontal-scroll--subcollections .horizontal-scroll__viewport>.grid{padding-inline:0}@media screen and (max-width:767px){.horizontal-scroll--subcollections:not([data-overflowing]),.horizontal-scroll--sizes:not([data-overflowing]){padding-inline:1.6rem}}
/*# sourceMappingURL=/cdn/shop/t/45/assets/component-horizontal-scroll.css.map */
