.category-cards-section{max-width:1400px;margin:0 auto;padding:3rem 2rem}.category-cards-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.category-card{cursor:pointer;border-radius:0 30px 30px;height:350px;padding:2rem;text-decoration:none;transition:transform .3s;display:block;position:relative;overflow:hidden;box-shadow:0 4px 6px #0000000d}.category-card:hover{transform:translateY(-5px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.card-content{z-index:2;flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative}.card-header{justify-content:space-between;align-items:flex-start;display:flex}.card-title{font-family:var(--font-display);text-transform:uppercase;color:#2c1810;font-size:2rem;font-weight:800;line-height:1}.arrow-tr{color:#2c1810;width:24px;height:24px;transition:transform .3s;transform:rotate(-45deg)}.category-card:hover .arrow-tr{transform:rotate(0)}.card-image-wrapper{z-index:1;border-radius:50%;width:220px;height:220px;transition:transform .3s;position:absolute;bottom:-20px;right:-20px}.category-card:hover .card-image-wrapper{transform:scale(1.05)rotate(-5deg)}.card-image{object-fit:cover;border-radius:20px;width:100%;height:100%;transform:rotate(-10deg);box-shadow:10px 10px 30px #00000026}.card-footer{z-index:10;align-items:center;gap:1rem;margin-top:auto;display:flex;position:relative}.item-count{color:#2c1810b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff80;border-radius:4px;padding:4px 8px;font-size:.875rem;font-weight:700}.shop-now-btn{color:#fff;cursor:pointer;background:#2c1810;border:none;border-radius:100px;padding:8px 24px;font-size:.8rem;font-weight:700;transition:background .2s;box-shadow:0 4px 6px #0000001a}.shop-now-btn:hover{background:#4a3b32;transform:translateY(-1px)}@media (max-width:768px){.category-cards-section{padding:2rem 1rem}.category-cards-container{grid-template-columns:1fr;gap:1.5rem}.category-card{border-radius:24px;height:260px;padding:1.5rem}.card-title{font-size:1.75rem}.card-image-wrapper{opacity:.9;width:140px;height:140px;bottom:-10px;right:-10px}.card-footer{justify-content:space-between;width:100%}}
