.categories{display:block;text-align:center;margin-top:47px}.categories h2{margin-bottom:32px;font-size:1.5rem;letter-spacing:.03rem;line-height:1.875rem;color:var(--color-categories-title,#000);font-weight:var(--font-weight-categories-title,400)}.categories .container ul{width:100%;display:flex;flex-wrap:wrap;row-gap:28px;column-gap:31px;justify-content:center}.categories .container ul li{width:calc(23% - 18px)}.categories .container ul li a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px;margin:0}.categories .container ul li a>div{border-radius:8px;overflow:hidden}.categories .container ul li a .image-snippet{--aspect-ratio:302 / 227;--aspect-ratio-tablet:236 / 177;--aspect-ratio-mobile:164 / 124;overflow:hidden}.categories .container ul li a .image-snippet img{webkit-transition:all 333ms ease-in-out;transition:all 333ms ease-in-out}.categories .container ul li a .link-text{position:relative;-webkit-transition:all 333ms ease-in-out;transition:all 333ms ease-in-out}.categories .container ul li a .link-text::after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='12' fill='none'%3E%3Cpath d='m13.816.7.746-.7 6.343 5.949-6.343 5.949-.746-.7 5.1-4.783H.531v-.933h18.383L13.815.7Z' fill='%23000'/%3E%3C/svg%3E");content:"";display:block;height:12px;opacity:1;position:absolute;right:0;top:50%;-webkit-transition:all 333ms ease-in-out;transition:all 333ms ease-in-out;translate:0 -50%;visibility:hidden;width:22px}.categories .container ul li a:hover img{scale:1.1}.categories .container ul li a:hover .link-text{padding-right:34px}.categories .container ul li a:hover .link-text::after{opacity:1;visibility:visible;translate:0 -30%}.categories2{max-width:100%;overflow:hidden;display:block;text-align:center;margin-top:0}.categories2 h2{margin-bottom:32px;font-size:1.5rem;letter-spacing:.03rem;line-height:1.875rem;color:var(--color-categories-title,#000);font-weight:var(--font-weight-categories-title,400)}.categories2 .container{overflow:hidden;padding:0 80px}.categories2 .container .swiperCategories .swiper-button-next,.categories2 .container .swiperCategories .swiper-button-prev{color:var(--color-enlace)!important}.categories2 .container .swiperCategories .swiper-pagination-bullet{transform:scale(1.2)}.categories2 .container .swiperCategories .swiper-pagination-bullet-active{background-color:var(--color-enlace)!important;transform:scale(1.5)}.categories2 .container .swiperCategories .swiper-button-next{bottom:0;right:44%;width:54px;border-radius:100px;height:54px;top:unset}.categories2 .container .swiperCategories .swiper-button-prev{bottom:0;left:44%;width:54px;border-radius:100px;height:54px;top:unset}.categories2 .swiperCategories .swiper-button-prev{left:0}.categories2 .swiperCategories .swiper-button-next{right:0}.categories2 ul{width:100%}.categories2 ul li{width:calc(25% - 18px)}.categories2 ul li a{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:16px;margin:0}.categories2 ul li a>div{border-radius:8px;overflow:hidden}.categories2 ul li a .image-snippet{--aspect-ratio:302 / 227;--aspect-ratio-tablet:236 / 177;--aspect-ratio-mobile:164 / 124;overflow:hidden;height:100%}.categories2 ul li a .image-snippet img{webkit-transition:all 333ms ease-in-out;transition:all 333ms ease-in-out;max-height:134px;max-width:205px;width:100%;border-radius:38px;height:100%;object-fit:cover}.categories2 ul li a .link-text{position:relative;-webkit-transition:all 333ms ease-in-out;transition:all 333ms ease-in-out}.categories2 ul li a .link-text::after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='12' fill='none'%3E%3Cpath d='m13.816.7.746-.7 6.343 5.949-6.343 5.949-.746-.7 5.1-4.783H.531v-.933h18.383L13.815.7Z' fill='%23000'/%3E%3C/svg%3E");content:"";display:block;height:12px;opacity:1;position:absolute;right:-24px;-webkit-transition:all 333ms ease-in-out;transition:all 333ms ease-in-out;translate:-38%;visibility:hidden;width:22px}.categories2 ul li a:hover img{scale:1.1}.categories2 ul li a:hover .link-text{padding-right:2px;display:flex;align-items:center}.categories2 ul li a:hover .link-text::after{opacity:1;visibility:visible;translate:0 -20%}.categories2 h2{margin-top:30px}.categories2 .search-bar{max-width:800px;margin:0 auto 40px auto;width:90%;display:flex;justify-content:center;align-items:center;gap:10px;border:1px solid #a3a3a3;border-radius:30px;height:50px;padding:10px}.categories2 .search-bar input{appearance:none;border:0;background:#fff0;height:100%;flex:1;outline:none}.categories2 .search-bar input:focus{outline:none}.categories2 .search-bar button{width:30px;height:30px}.categories2 .search-bar button img{width:100%}.categories2 .container ul{height:100%}.categories2 .container ul li{width:auto;padding:12px 0;height:auto}.categories2 .container ul li .inner-cat{width:100%;height:100%}.categories2 .container ul li a{height:100%}.categories2 .container ul li a .link-text{font-size:11px;display:flex;align-items:center}.categories2 .container ul li.selected{background:#e12927;border-radius:15px}.categories2 .container ul li.selected a .link-text{color:var(--primary)}@media only screen and (max-width:768px){.categories h2{font-size:1.25rem;line-height:1.5rem}.categories .container{max-width:100%;overflow:auto}.categories .container ul{row-gap:20px;column-gap:18px}.categories .container ul li{width:45%;min-width:126px}.categories .container ul li a .link-text{font-size:12px}.categories2 .container{padding:0 20px}.categories2 .container .swiperCategories .swiper-button-prev{left:36%}.categories2 .container .swiperCategories .swiper-button-next{right:36%}}