.shop-category-section{padding:60px}.shop-category-container{max-width:1536px;margin:0 auto;padding:0 96px}.section-heading{margin-bottom:34px;display:flex;justify-content:center;align-items:center;gap:15px}.section-heading h2{font-size:38px;font-weight:700;line-height:1.2;color:#222;margin:0}.heading-line{width:70px;height:3px;background:#1184b0}.shop-category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:24px 18px}.category-card{text-decoration:none;display:block;color:#111}.category-image{border-radius:16px;overflow:hidden;border:2px solid #ececec;transition:.35s;background:#fff}.category-image img,.category-image svg{width:100%;height:210px;object-fit:cover;display:block;transition:.4s}.category-card h3{font-size:18px;line-height:1.35;font-weight:500;margin-top:14px;text-align:center;color:#000}.category-card:hover .category-image{border-color:#1184b0;transform:translateY(-4px)}.category-card:hover img{transform:scale(1.05)}@media screen and (max-width:1400px){.shop-category-grid{grid-template-columns:repeat(5,1fr)}.shop-category-container{padding:0 76px}}@media screen and (max-width:1200px){.shop-category-grid{grid-template-columns:repeat(5,1fr)}}@media screen and (max-width:990px){.shop-category-section{padding:50px 30px}.shop-category-grid{grid-template-columns:repeat(3,1fr)}.category-image img{height:180px}.section-heading h2{font-size:32px}.category-card h3{font-size:15px}}@media screen and (max-width:767px){.shop-category-section{padding:40px 20px}.shop-category-container{padding:0}.shop-category-slider{display:flex;overflow-x:auto;overflow-y:hidden;gap:16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.shop-category-slider::-webkit-scrollbar{display:none}.shop-category-slider .category-card{flex:0 0 43%;scroll-snap-align:start}.category-image img{height:170px}.category-card h3{font-size:14px;margin-top:10px}.section-heading{margin-bottom:25px}.section-heading h2{font-size:24px}.heading-line{width:55px}}@media screen and (max-width:480px){.shop-category-slider{gap:14px}.shop-category-slider .category-card{flex:0 0 43%}.category-image img{height:150px}.category-card h3{font-size:13px}.section-heading h2{font-size:24px}}@media screen and (max-width:767px){.section-heading{display:flex;align-items:center;justify-content:center;gap:10px}.heading-line{flex:1;max-width:35px;height:2px}.section-heading h2{font-size:24px;white-space:nowrap}}
/*# sourceMappingURL=/cdn/shop/t/217/assets/shop-by-categories.css.map */
