.pagination-controls{justify-content:center;align-items:center;gap:1.25rem;margin-top:2.5rem;padding-top:2rem;display:flex}.page-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:.6rem 1.5rem;font-size:.9rem;font-weight:600;transition:color .35s,border-color .35s,transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;position:relative;overflow:hidden}.page-btn:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(135deg,var(--primary-green),var(--dark-green-color));transform-origin:0;transition:transform .4s cubic-bezier(.65,0,.35,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleX(0)}.page-btn:hover:not(:disabled){color:var(--mint-light);border-color:var(--primary-green);transform:translateY(-2px);box-shadow:0 6px 16px -4px rgba(61,17,50,.35)}.page-btn:hover:not(:disabled):before{transform:scaleX(1)}.page-btn:active:not(:disabled){transform:translateY(0)scale(.97)}.page-btn:disabled{opacity:.4;cursor:not-allowed;color:rgba(61,17,50,.4);border-color:rgba(61,17,50,.25)}.page-btn:focus-visible{outline:2px solid var(--peige-color);outline-offset:2px}.page-info{color:var(--charcoal-gray);white-space:nowrap;font-size:.9rem;font-weight:600}@media (max-width:480px){.pagination-controls{gap:.75rem}.page-btn{padding:.5rem 1.1rem;font-size:.82rem}.page-info{font-size:.8rem}}
.single-category-page .single-category-container{max-width:1400px;margin:0 auto}.single-category-page .category-cover-wrapper{width:100%;height:75vh;margin:0 auto 60px}@media screen and (max-width:768px){.single-category-page .category-cover-wrapper{height:auto}}.single-category-page .category-cover-image{border-radius:20px;border-top-left-radius:unset;border-top-right-radius:unset;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.15)}.single-category-page .category-cover-image .layer-cat{background-color:rgba(0,0,0,.45);width:100%;height:100%;position:absolute;top:0;left:0}.single-category-page .cover-img{-o-object-fit:cover;object-fit:cover;-o-object-position:0 30%;object-position:0 30%}.single-category-page .category-name-overlay{z-index:1;background:linear-gradient(rgba(0,0,0,.2),rgba(0,0,0,.2));justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.single-category-page .category-name-overlay h1{color:#fff;text-shadow:2px 2px 8px rgba(0,0,0,.5);text-align:center;padding:0 20px;font-size:3.5rem;font-weight:700}.single-category-page .products-section{margin-top:40px}.single-category-page .products-title{text-align:center;color:#561845;margin-bottom:30px;font-size:2rem;font-weight:600}.single-category-page .product-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.single-category-page .category-not-found,.single-category-page .no-products{text-align:center;padding:60px 20px}.single-category-page .category-not-found p,.single-category-page .no-products p{color:#7f8c8d;font-size:1.3rem}.single-category-page .category-cover-skeleton{width:90%;margin:0 auto 60px}.single-category-page .skeleton-cover{border-radius:20px;width:100%;height:400px}.single-category-page .skeleton-card{width:220px}.single-category-page .skeleton{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%) 0 0/200% 100%;border-radius:8px;animation:1.5s infinite loading}.single-category-page .skeleton-desc{width:100%;height:60px;margin-bottom:12px}.single-category-page .skeleton-image{width:100%;height:200px;margin-bottom:16px}.single-category-page .skeleton-name{width:80%;height:24px;margin-bottom:12px}.single-category-page .skeleton-price{width:60%;height:20px;margin-bottom:16px}.single-category-page .skeleton-button{width:100%;height:40px}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1200px){.single-category-page .product-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:25px}}@media (max-width:768px){.single-category-page .single-category-container{padding:20px 14px 40px}.single-category-page .category-cover-wrapper{width:100%;margin-bottom:24px}.single-category-page .category-cover-image{border-radius:18px;height:210px}.single-category-page .category-name-overlay h1{text-align:center;padding:0 12px;font-size:1.85rem}.single-category-page .products-title{margin-bottom:18px;font-size:1.4rem}.single-category-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.single-category-page .skeleton-card{width:100%}}@media (max-width:340px){.single-category-page .category-cover-image{border-radius:14px;height:185px}.single-category-page .category-name-overlay h1{font-size:1.55rem}.single-category-page .products-title{font-size:1.25rem}.single-category-page .product-grid{grid-template-columns:1fr;gap:16px}}.single-category-page [dir=rtl] .category-name-overlay h1,.single-category-page [dir=rtl] .products-title{font-family:Cairo,sans-serif}.single-category-page .filters-bar{background:var(--mint-light,#f8eef5);border:1px solid rgba(61,17,50,.12);border-radius:16px;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:2rem;padding:1rem 1.25rem;display:flex}.single-category-page .filter-search-input{min-width:180px;color:var(--dark-green-color,#3d1132);background:#fff;border:1.5px solid rgba(61,17,50,.2);border-radius:9999px;flex:220px;padding:.65rem 1rem;font-size:.9rem;transition:border-color .3s,box-shadow .3s}.single-category-page .filter-search-input:focus{border-color:var(--primary-green,#70225a);outline:none;box-shadow:0 0 0 3px rgba(112,34,90,.15)}.single-category-page .price-range-group{align-items:center;gap:.5rem;display:flex}.single-category-page .filter-price-input{width:110px;color:var(--dark-green-color,#3d1132);background:#fff;border:1.5px solid rgba(61,17,50,.2);border-radius:9999px;padding:.65rem .85rem;font-size:.9rem;transition:border-color .3s,box-shadow .3s}.single-category-page .filter-price-input:focus{border-color:var(--primary-green,#70225a);outline:none;box-shadow:0 0 0 3px rgba(112,34,90,.15)}.single-category-page .price-range-separator{color:var(--charcoal-gray,#4f4c57);font-size:.85rem}.single-category-page .filter-apply-btn,.single-category-page .filter-clear-btn{cursor:pointer;border-radius:9999px;padding:.65rem 1.4rem;font-size:.85rem;font-weight:600;transition:transform .3s cubic-bezier(.34,1.56,.64,1),background-color .3s,border-color .3s,color .3s}.single-category-page .filter-apply-btn{border:1.5px solid var(--dark-green-color,#3d1132);background:var(--primary-green,#70225a);color:#fff}.single-category-page .filter-apply-btn:hover{background:var(--dark-green-color,#3d1132);transform:translateY(-2px)}.single-category-page .filter-clear-btn{color:var(--charcoal-gray,#4f4c57);background:0 0;border:1.5px solid rgba(61,17,50,.25)}.single-category-page .filter-clear-btn:hover{border-color:var(--dark-green-color,#3d1132);color:var(--dark-green-color,#3d1132);transform:translateY(-2px)}@media (max-width:768px){.single-category-page .filters-bar{flex-direction:column;align-items:stretch;gap:.65rem;padding:.9rem}.single-category-page .filter-search-input{flex:none;width:100%;min-height:46px}.single-category-page .price-range-group{justify-content:space-between;width:100%}.single-category-page .filter-price-input{flex:1;width:auto;min-width:0;min-height:46px}.single-category-page .filter-apply-btn,.single-category-page .filter-clear-btn{text-align:center;width:100%;min-height:46px}}
