.wp-block-wc-category-grid-category-grid{margin:2rem 0;clear:both}.wc-category-grid-container{display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.columns-1 .wc-category-grid-container{grid-template-columns:1fr}.columns-2 .wc-category-grid-container{grid-template-columns:repeat(2,1fr)}.columns-3 .wc-category-grid-container{grid-template-columns:repeat(3,1fr)}.columns-4 .wc-category-grid-container{grid-template-columns:repeat(4,1fr)}.columns-5 .wc-category-grid-container{grid-template-columns:repeat(5,1fr)}.columns-6 .wc-category-grid-container{grid-template-columns:repeat(6,1fr)}.wc-category-grid-item{position:relative;overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 4px 6px rgba(0,0,0,.07);transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(0,0,0,.05)}.wc-category-grid-item:hover{transform:translateY(-8px);border-color:rgba(0,124,186,.2)}.wc-category-link{display:block;text-decoration:none;color:inherit;height:100%;transition:color .3s ease}.wc-category-link:hover{text-decoration:none;color:#58b884}.wc-category-image-wrapper{position:relative;width:100%;height:220px;overflow:hidden;background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%)}.wc-category-image{width:100%;height:100%;object-fit:cover;transition:transform .4s cubic-bezier(.4,0,.2,1)}.wc-category-grid-item:hover .wc-category-image{transform:scale(1.08)}.wc-category-image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);color:#fff;font-size:3.5rem}.wc-category-image-placeholder .dashicons{font-size:4rem;opacity:.8}.wc-category-content{padding:1.75rem}.wc-category-title{margin:0 0 .75rem;font-size:1.375rem;font-weight:700;line-height:1.3;color:#1e1e1e;transition:color .3s ease}.wc-category-grid-item:hover .wc-category-title{color:#58b884}.wc-category-description{margin:.75rem 0;font-size:.95rem;color:#666;line-height:1.6}.wc-category-count{display:inline-flex;align-items:center;margin-top:1rem;padding:.5rem 1rem;background:#f2f6f7;color:#003955;font-size:.85rem;border-radius:20px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.wc-category-grid-no-results{text-align:center;padding:3rem 1.5rem;background:#f8f9fa;border-radius:12px;border:2px dashed #dee2e6}.wc-category-grid-no-results p{margin:0 0 1rem;font-size:1.1rem;color:#6c757d}.wc-category-grid-error{color:#dc3545;font-size:.9rem;margin-top:.5rem}@media (max-width:1024px){.wc-category-grid-container{gap:1.5rem}.columns-4 .wc-category-grid-container,.columns-5 .wc-category-grid-container,.columns-6 .wc-category-grid-container{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.wc-category-grid-container{grid-template-columns:repeat(2,1fr);gap:1.25rem}.columns-3 .wc-category-grid-container,.columns-4 .wc-category-grid-container,.columns-5 .wc-category-grid-container,.columns-6 .wc-category-grid-container{grid-template-columns:repeat(2,1fr)}.wc-category-content{padding:1.25rem}.wc-category-title{font-size:1.2rem}.wc-category-image-wrapper{height:180px}}@media (max-width:480px){.wc-category-grid-container{grid-template-columns:1fr;gap:1rem}.columns-2 .wc-category-grid-container,.columns-3 .wc-category-grid-container,.columns-4 .wc-category-grid-container,.columns-5 .wc-category-grid-container,.columns-6 .wc-category-grid-container{grid-template-columns:1fr}.wc-category-content{padding:1rem}.wc-category-image-wrapper{height:160px}}.alignwide{max-width:1200px;margin-left:auto;margin-right:auto}.alignfull{max-width:none;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.alignfull .wc-category-grid-container{max-width:1400px;margin:0 auto;padding:0 2rem}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.wc-category-grid-item{animation:fadeInUp .6s ease-out;animation-fill-mode:both}.wc-category-grid-item:nth-child(1){animation-delay:.1s}.wc-category-grid-item:nth-child(2){animation-delay:.2s}.wc-category-grid-item:nth-child(3){animation-delay:.3s}.wc-category-grid-item:nth-child(4){animation-delay:.4s}.wc-category-grid-item:nth-child(5){animation-delay:.5s}.wc-category-grid-item:nth-child(6){animation-delay:.6s}