.product-showcase-section .product-showcase-filter{flex-direction:row;gap:1rem;display:flex}.product-showcase-section .product-showcase-filter .filter-option{border:1px solid var(--color-primary);border-radius:var(--radius-md);padding:.3rem .5rem;font-size:.75rem;font-weight:500}.swiper{width:100%;height:100%;overflow:visible!important}.slider-pagination{justify-content:center;align-items:center;margin-top:3.5rem;display:flex;position:relative}.slider-pagination .swiper-pagination-bullet{transition:all .3s}.slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--color-primary);border-radius:1.25rem;width:.75rem;height:.5rem}.hero-section .slider-pagination,.testimonials-section .slider-pagination{justify-content:center;align-items:center;gap:8px;display:flex}.testimonials-section .slider-pagination{margin-top:1.5rem}.hero-pagination-bullet{cursor:pointer;border-radius:4px;width:24px;height:4px;transition:width .3s;display:inline-block;overflow:hidden;background-color:var(--color-secondary)!important;opacity:1!important;margin:0 4px!important;position:relative!important}.hero-pagination-bullet.swiper-pagination-bullet-active{background-color:#fff3;width:48px!important;height:4px!important}.testimonials-section .hero-pagination-bullet.swiper-pagination-bullet-active{background-color:#0000001a}.hero-pagination-progress{background-color:var(--primary);border-radius:4px;width:0%;height:100%;position:absolute;top:0;left:0}.hero-pagination-bullet.swiper-pagination-bullet-active .hero-pagination-progress{animation:5s linear forwards fillProgress}@keyframes fillProgress{0%{width:0%}to{width:100%}}
