@media (hover: none) and (pointer: coarse){html,body{overflow-x:hidden;overscroll-behavior-x:contain}}.product-template-wrapper{overflow-x:hidden;touch-action:pan-y}.linked-products-wrapper{max-width:100%;overflow-x:hidden;overscroll-behavior-x:contain}.linked-products-wrapper .linked-products-scroll-container{overflow-x:auto;display:flex;flex-direction:row;scroll-snap-type:x mandatory;padding-bottom:10px;scroll-behavior:smooth;max-width:100%;min-width:100%;box-sizing:border-box;-webkit-overflow-scrolling:touch}.linked-products .swatch-items-wrapper{display:flex;flex-wrap:nowrap;gap:12px}.linked-products .swatch-element{flex:0 0 auto;scroll-snap-align:start;width:100px;box-sizing:border-box}.linked-products .image-swatch__image,.linked-products label.lazy-swatch{background-size:contain!important;background-position:center center!important;background-repeat:no-repeat!important;width:100%;height:100px;border-radius:6px}.scroll-hint{font-size:14px;opacity:1;transition:opacity .3s ease;margin-top:8px;display:flex;align-items:center;gap:4px;pointer-events:none;-webkit-user-select:none;user-select:none}.scroll-hint .arrow{animation:bounceArrow 1.2s infinite}@keyframes bounceArrow{0%,to{transform:translate(0)}50%{transform:translate(4px)}}@keyframes scroll-nudge{0%{transform:translate(0)}50%{transform:translate(-10px)}to{transform:translate(0)}}.linked-products-scroll-container.animate-nudge{animation:scroll-nudge 1s ease-in-out}@media (max-width: 600px){.linked-products .swatch-element{width:80px}.linked-products .swatch-items-wrapper{gap:8px}}
/*# sourceMappingURL=/cdn/shop/t/56/assets/custom.css.map */
