@keyframes icons-marquee{to{transform:translate(-50%)}}.section-custom-icons{padding-top:var(--padding-top-section);padding-bottom:var(--padding-bottom-section)}@media screen and (max-width:749px){.section-custom-icons{overflow:hidden}}.custom-icons__track{display:flex;flex-wrap:wrap;gap:30px}@media screen and (max-width:749px){.custom-icons__track{flex-wrap:nowrap;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.custom-icons__track::-webkit-scrollbar{display:none}}.custom-icons__track--marquee{flex-wrap:nowrap!important;overflow:visible!important;overflow-x:unset!important;scroll-snap-type:none!important;width:-moz-max-content;width:max-content;animation:icons-marquee var(--marquee-duration, 20s) linear infinite}.custom-icons__track--marquee.is-paused{animation-play-state:paused}.custom-icons__track--marquee .custom-icons__item{flex:0 0 auto!important;scroll-snap-align:none!important}.custom-icons__item{position:relative;flex:1 1 160px;border-radius:25px;padding:20px;display:flex;align-items:center;text-align:center;gap:18px}.custom-icons__item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:25px;padding:2px;background:linear-gradient(to right,#2cc0d3,#6aceb1,#a5dc91);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@media screen and (max-width:749px){.custom-icons__item{flex:0 0 calc((100% - 8px) / 1.5);scroll-snap-align:start;padding:12px;border-radius:12px}}.custom-icons__icon{width:58px;height:58px;flex-shrink:0}.custom-icons__icon img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}@media screen and (max-width:749px){.custom-icons__icon{width:36px;height:36px}}.custom-icons__text{display:flex;flex-direction:column;gap:.8rem;align-items:flex-start}.custom-icons__heading{font-size:20px;font-weight:700;line-height:1.35;color:#000;margin:0}@media screen and (max-width:749px){.custom-icons__heading{font-size:14px}}.custom-icons__subheading{font-size:19px;color:gray;line-height:1.5;margin:0}@media screen and (max-width:749px){.custom-icons__subheading{font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/25/assets/section-custom-icons.css.map */
