/* B2B button shine */
:is(.t-btn,.t-submit,.t-btnflex_type_button,.t-store__card__btn,.t-store__prod-popup__btn,.t-catalog__prod-popup__btn,.t-catalog__parts-above-item,.t396__elem[data-elem-type="button"] > .tn-atom){position:relative;overflow:hidden;isolation:isolate}
:is(.t-btn,.t-submit,.t-btnflex_type_button,.t-store__card__btn,.t-store__prod-popup__btn,.t-catalog__prod-popup__btn,.t-catalog__parts-above-item,.t396__elem[data-elem-type="button"] > .tn-atom)::before{content:"";position:absolute;z-index:2;top:-35%;bottom:-35%;left:-55%;width:45%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12) 25%,rgba(255,255,255,.62) 50%,rgba(255,255,255,.12) 75%,transparent);transform:translateX(0) skewX(-20deg);animation:kooh-button-shine 5.5s ease-in-out infinite}
@keyframes kooh-button-shine{0%,65%{transform:translateX(0) skewX(-20deg)}85%,100%{transform:translateX(450%) skewX(-20deg)}}
@media (prefers-reduced-motion:reduce){:is(.t-btn,.t-submit,.t-btnflex_type_button,.t-store__card__btn,.t-store__prod-popup__btn,.t-catalog__prod-popup__btn,.t-catalog__parts-above-item,.t396__elem[data-elem-type="button"] > .tn-atom)::before{animation:none}}