.category-showcase{padding:3rem 0}@media (max-width:640px){.category-showcase{padding:1.75rem 0}.category-showcase .container>h2{font-size:1.55rem}.category-showcase .category-filters{gap:.5rem;margin-bottom:1.5rem}.category-showcase .filter-btn{padding:.5rem 1.15rem;font-size:.84rem}.category-showcase .cat-image-wrapper{border-radius:1.5rem;height:17.5rem;margin-bottom:.65rem}.category-showcase .cat-title{font-size:1.25rem}}.category-showcase .container>h2{color:var(--primary-green);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-align:center;font-size:31px;font-weight:600;line-height:1.5}.category-showcase .container>p{text-align:center;margin-bottom:15px}.category-showcase .category-filters{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;margin-bottom:2.5rem;display:flex}.category-showcase .filter-btn{border:1.5px solid var(--dark-green-color);color:var(--dark-green-color);background-color:var(--mint-light);cursor:pointer;isolation:isolate;border-radius:9999px;padding:.55rem 1.6rem;font-size:.875rem;font-weight:500;transition:color .35s,border-color .35s,transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;position:relative;overflow:hidden}.category-showcase .filter-btn-label{z-index:1;position:relative}.category-showcase .filter-btn:before{content:"";z-index:0;border-radius:inherit;background:linear-gradient(135deg,var(--primary-green),var(--dark-green-color));transform-origin:0;transition:transform .45s cubic-bezier(.65,0,.35,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}@media (min-width:768px){.category-showcase .filter-btn{font-size:1rem}}.category-showcase .filter-btn:hover{color:var(--mint-light);border-color:var(--primary-green);transform:translateY(-2px);box-shadow:0 6px 16px -4px rgba(61,17,50,.35)}.category-showcase .filter-btn:hover:before{transform:scaleX(1)}.category-showcase .filter-btn:focus-visible{outline:2px solid var(--peige-color);outline-offset:2px}.category-showcase .filter-btn.active{color:var(--mint-light);border-color:var(--dark-green-color);box-shadow:0 8px 20px -6px rgba(61,17,50,.5)}.category-showcase .filter-btn.active:before{transform:scaleX(1)}.category-showcase .filter-btn.active:after{content:"";z-index:1;background:var(--peige-color);border-radius:50%;width:5px;height:5px;animation:.4s filterDotPop;position:absolute;bottom:6px;left:50%;transform:translate(-50%)scale(1)}@keyframes filterDotPop{0%{opacity:0;transform:translate(-50%)scale(0)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (prefers-reduced-motion:reduce){.category-showcase .filter-btn,.category-showcase .filter-btn:before,.category-showcase .filter-btn.active:after{transition:none;animation:none}}.category-showcase .category-grid{grid-template-columns:1fr;gap:1.5rem;display:grid}@media (min-width:640px){.category-showcase .category-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.category-showcase .category-grid{grid-template-columns:repeat(4,1fr)}}.category-showcase .category-card{cursor:pointer;flex-direction:column;align-items:center;text-decoration:none;display:flex;position:relative}.category-showcase .cat-hover-content{text-align:center;opacity:0;z-index:10;pointer-events:none;width:90%;transition:opacity .4s;position:absolute;bottom:60px;left:50%;transform:translate(-50%)}.category-showcase .cat-hover-text{color:#fff;text-shadow:2px 2px 6px rgba(0,0,0,.7);margin-bottom:8px;font-size:1.1rem;font-weight:600;transition:transform .4s;transform:translateY(0)}.category-showcase .cat-hover-count{color:#fff;text-shadow:1px 1px 4px rgba(0,0,0,.7);opacity:0;font-size:.95rem;font-weight:500;transition:all .4s .1s;transform:translateY(20px)}.category-showcase .category-card:hover .cat-hover-content{opacity:1}.category-showcase .category-card:hover .cat-hover-text{transform:translateY(-5px)}.category-showcase .category-card:hover .cat-hover-count{opacity:1;transform:translateY(0)}.category-showcase .category-card:hover .cat-overlay{background:linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.75))}.category-showcase .cat-image-wrapper{aspect-ratio:4/5;border-radius:2rem;width:100%;height:24rem;margin-bottom:1rem;position:relative;overflow:hidden}.category-showcase .cat-image{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .7s}.category-showcase .category-card:hover .cat-image{transform:scale(1.1)}.category-showcase .cat-overlay{opacity:0;background:linear-gradient(transparent,rgba(0,0,0,.2));transition:opacity .3s;position:absolute;top:0;bottom:0;left:0;right:0}.category-showcase .category-card:hover .cat-overlay{opacity:1}.category-showcase .cat-title{color:var(--Layout-text-dark);font-size:1.5rem;font-weight:700;transition:color .2s}.category-showcase .category-card:hover .cat-title{color:var(--Layout-secondary-color)}.category-showcase .swiper-navigation{justify-content:center;gap:1.5rem;margin-top:1rem;display:flex;direction:rtl!important}.category-showcase .nav-btn{border:1.5px solid var(--dark-green-color);background:var(--mint-light);cursor:pointer;isolation:isolate;border-radius:50%;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:border-color .35s,transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;display:flex;position:relative;overflow:hidden}.category-showcase .nav-btn:before{content:"";z-index:0;background:radial-gradient(circle at center,var(--primary-green),var(--dark-green-color));border-radius:50%;transition:transform .4s cubic-bezier(.65,0,.35,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:scale(0)}.category-showcase .nav-btn-icon{z-index:1;width:1.5rem;height:1.5rem;transition:transform .3s,filter .3s;position:relative}.category-showcase .nav-btn:hover{border-color:var(--primary-green);transform:translateY(-3px);box-shadow:0 8px 18px -6px rgba(61,17,50,.4)}.category-showcase .nav-btn:hover:before{transform:scale(1)}.category-showcase .nav-btn:hover .nav-btn-icon{filter:brightness(0)invert()}.category-showcase .nav-btn-next:hover .nav-btn-icon{transform:translate(3px)}.category-showcase .nav-btn-prev:hover .nav-btn-icon{transform:translate(-3px)}.category-showcase .nav-btn:active{transform:translateY(-1px)scale(.94)}.category-showcase .nav-btn:focus-visible{outline:2px solid var(--peige-color);outline-offset:3px}@media (prefers-reduced-motion:reduce){.category-showcase .nav-btn,.category-showcase .nav-btn:before,.category-showcase .nav-btn-icon{transition:none}}.category-showcase .product-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:24px;margin-bottom:48px;display:grid}@media (max-width:640px){.category-showcase .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:36px}}@media (max-width:340px){.category-showcase .product-grid{grid-template-columns:1fr}}
