@-webkit-keyframes rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@-webkit-keyframes placeHolderShimmer{0%{background-position:-800px 0}to{background-position:800px 0}}@keyframes placeHolderShimmer{0%{background-position:-800px 0}to{background-position:800px 0}}@media(min-width:992px){.categorycarousel-wrapper .carousel-title{padding-bottom:1.5rem}}.categorycarousel-wrapper .category-tile{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.75rem;text-align:center}.categorycarousel-wrapper .category-tile .category-name{color:#4b4b4b;font-size:1rem;font-weight:700;line-height:120%}.categorycarousel-wrapper .category-tile img{aspect-ratio:180/180;display:block}.categorycarousel-wrapper .category-tile img:not(.loaded){-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:placeHolderShimmer;animation-name:placeHolderShimmer;-webkit-animation-timing-function:linear;animation-timing-function:linear;background-color:#f8f8f8;background:-webkit-gradient(linear,left top,right top,color-stop(8%,#eee),color-stop(18%,#f8f8f8),color-stop(33%,#eee));background:linear-gradient(90deg,#eee 8%,#f8f8f8 18%,#eee 33%);background-size:50rem 50rem;width:100%}@media(min-width:992px){.categorycarousel-wrapper .swiper-wrapper{margin:0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.categorycarousel-wrapper .swiper-wrapper>.swiper-slide:last-child{margin-right:0!important}}