.tesery-home-categories-section{min-width:0}.tesery-home-categories{--category-blue: #0056b3;display:block;position:relative;overflow:hidden;color:#1f2933;background:#fff}.tesery-home-categories__rail{display:flex;align-items:stretch;gap:8px;overflow-x:auto;margin:0;padding:8px 16px;list-style:none;scroll-padding-inline:16px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;scrollbar-width:none}.tesery-home-categories__rail::-webkit-scrollbar{display:none}.tesery-home-categories__rail>li{flex:0 0 auto;scroll-snap-align:start}.tesery-home-categories__link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-width:84px;min-height:80px;padding-inline:4px;color:inherit;text-decoration:none;border-radius:4px;-webkit-tap-highlight-color:transparent}.tesery-home-categories__image{display:block;flex:0 0 56px;width:56px;height:56px;max-width:none;border:1px solid #dce3ea;border-radius:50%;object-fit:cover}.tesery-home-categories__title{display:block;font-family:inherit;font-size:13px;font-weight:400;line-height:16px;letter-spacing:0;white-space:nowrap}.tesery-home-categories__link:active,.tesery-home-categories__link[data-pending]{color:var(--category-blue);background:#eef5fc}.tesery-home-categories__link:focus-visible{outline:2px solid var(--category-blue);outline-offset:2px}@media(hover:hover){.tesery-home-categories__link:hover{color:var(--category-blue)}.tesery-home-categories__link:hover .tesery-home-categories__image{border-color:var(--category-blue)}}.tesery-home-categories__status{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tesery-home-categories.is-loading:after{content:"";position:absolute;inset-inline-start:0;bottom:0;width:28%;height:2px;background:var(--category-blue);animation:tesery-category-progress 1.2s ease-in-out infinite}@keyframes tesery-category-progress{0%{transform:translate(-100%)}to{transform:translate(460%)}}@media(prefers-reduced-motion:reduce){.tesery-home-categories.is-loading:after{width:100%;animation:none}}@media(max-width:599px){.tesery-home-categories__rail{gap:clamp(4px,calc(13.3333vw - 44px),8px)}.tesery-home-categories__link{min-width:clamp(64px,calc(20vw - 2px),84px);padding-inline:0}}@media(min-width:960px)and (max-width:1199px){.tesery-home-categories__rail{justify-content:safe center}}@media(min-width:1200px){.tesery-home-categories-section{display:none}}
/*# sourceMappingURL=/cdn/shop/t/140/assets/tesery-home-categories.css.map */
