.shop-by-section{padding-top:40px;padding-bottom:40px}.shop-by-section__heading{text-align:center;margin-bottom:24px;font-size:36px;font-family:Georgia Regular,serif;color:#bf2758}.shop-by-wrapper{width:100%;overflow-x:auto;overflow-y:hidden;position:relative;scrollbar-width:none;-ms-overflow-style:none}.shop-by-track{display:flex;gap:10px;width:max-content}.shop-by-wrapper.center-mode{overflow:hidden}.shop-by-wrapper.center-mode .shop-by-track{width:100%;display:flex;justify-content:center;flex-wrap:nowrap}.shop-by-wrapper.center-mode .shop-by-card--clone{display:none}.shop-by-wrapper.slider-mode{overflow-x:auto}.shop-by-wrapper.slider-mode .shop-by-track{width:max-content;display:flex;flex-wrap:nowrap;justify-content:flex-start}.shop-by-wrapper.slider-mode .shop-by-card--clone{display:block}.shop-by-card{width:160px;height:180px;flex:0 0 160px;text-decoration:none;border-radius:12px;overflow:hidden;transition:transform .3s ease}.shop-by-card:hover{transform:translateY(-4px)}.shop-by-card__image{width:100%;height:130px;object-fit:cover;display:block;border-bottom-right-radius:12px;border-bottom-left-radius:12px}.shop-by-card__title{margin:0;height:40px;display:flex;align-items:center;justify-content:center;text-align:center;padding:0 10px;font-size:12px;color:#000;font-weight:800;background-color:transparent}.shop-by-card--clone{pointer-events:none}.shop-by-slider-container{position:relative;display:flex;align-items:center}.shop-by-wrapper{flex:1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.shop-by-wrapper::-webkit-scrollbar{display:none}.shop-by-arrow{position:absolute;top:40%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;border:1px solid #e5e5e5;background:#fff;cursor:pointer;z-index:2;display:none;align-items:center;justify-content:center;box-shadow:0 2px 10px #00000014}.shop-by-arrow--prev{left:-20px;transform:rotate(90deg)!important}.shop-by-arrow--next{right:-22px;transform:rotate(270deg)}.shop-by-arrow svg{width:12px;height:12px;color:#bf2657}.shop-by-arrow{display:none}.shop-by-slider-container.slider-active .shop-by-arrow{display:flex}@media screen and (max-width:749px){.shop-by-card{width:140px;height:170px;flex-basis:140px}.shop-by-card__image{height:120px}.shop-by-arrow--prev{left:-14px}.shop-by-arrow--next{right:-18px}.shop-by-section__heading{font-size:28px;margin-bottom:16px}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/shop-by.css.map */
