.CategoryHero-module__V4bGua__hero{background:linear-gradient(135deg,var(--color-tertiary)0%,var(--color-primary)100%);padding:var(--spacing-xl)0;margin-bottom:var(--spacing-xl)}.CategoryHero-module__V4bGua__container{max-width:1400px;padding:0 var(--spacing-md);margin:0 auto}.CategoryHero-module__V4bGua__title{color:var(--color-white);text-align:center;font-size:3rem;font-weight:700}@media (max-width:768px){.CategoryHero-module__V4bGua__title{font-size:2rem}}
.CategoryFilters-module__nMrkTG__filters{background-color:var(--color-dark-gray);border-radius:var(--radius-lg);width:300px;padding:var(--spacing-lg);height:fit-content;top:var(--spacing-lg);position:sticky}.CategoryFilters-module__nMrkTG__header{margin-bottom:var(--spacing-lg)}.CategoryFilters-module__nMrkTG__title{color:var(--color-white);margin-bottom:var(--spacing-xs);font-size:1.5rem;font-weight:700}.CategoryFilters-module__nMrkTG__subtitle{color:var(--color-light-gray);font-size:.9rem}.CategoryFilters-module__nMrkTG__categories{gap:var(--spacing-md);flex-direction:column;display:flex}.CategoryFilters-module__nMrkTG__category{border-bottom:1px solid var(--color-gray);padding-bottom:var(--spacing-md)}.CategoryFilters-module__nMrkTG__category:last-child{border-bottom:none}.CategoryFilters-module__nMrkTG__categoryHeader{width:100%;color:var(--color-white);cursor:pointer;padding:var(--spacing-xs)0;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;display:flex}.CategoryFilters-module__nMrkTG__categoryTitle{color:var(--color-white);font-size:1.1rem;font-weight:600}.CategoryFilters-module__nMrkTG__chevron{color:var(--color-white);transition:transform .3s}.CategoryFilters-module__nMrkTG__chevron.CategoryFilters-module__nMrkTG__open{transform:rotate(180deg)}.CategoryFilters-module__nMrkTG__categoryItems{margin-top:var(--spacing-sm);gap:var(--spacing-xs);flex-direction:column;display:flex}.CategoryFilters-module__nMrkTG__filterItem{align-items:center;gap:var(--spacing-xs);color:var(--color-white);cursor:pointer;font-size:.95rem;display:flex}.CategoryFilters-module__nMrkTG__checkbox{cursor:pointer;width:18px;height:18px;accent-color:var(--color-tertiary)}@media (max-width:968px){.CategoryFilters-module__nMrkTG__filters{width:100%;margin-bottom:var(--spacing-lg);position:relative}}
.CategoryProducts-module__rJ0swa__productsSection{background-color:var(--color-white);padding:var(--spacing-lg);border-radius:var(--radius-lg);flex:1}.CategoryProducts-module__rJ0swa__header{margin-bottom:var(--spacing-lg);justify-content:flex-end;display:flex}.CategoryProducts-module__rJ0swa__sortContainer{align-items:center;gap:var(--spacing-sm);display:flex}.CategoryProducts-module__rJ0swa__sortLabel{color:var(--color-light-gray);font-size:.9rem}.CategoryProducts-module__rJ0swa__sortSelect{padding:var(--spacing-xs)var(--spacing-sm);border-radius:var(--radius-md);border:1px solid var(--color-light-gray);background-color:var(--color-white);color:var(--color-black);cursor:pointer;font-size:.9rem}.CategoryProducts-module__rJ0swa__productsGrid{gap:var(--spacing-lg);grid-template-columns:repeat(4,1fr);display:grid}.CategoryProducts-module__rJ0swa__productCard{background-color:var(--color-white);border-radius:var(--radius-md);box-shadow:0 2px 8px var(--color-black-rgba-10);cursor:pointer;text-decoration:none;transition:transform .3s,box-shadow .3s;display:block;overflow:hidden}.CategoryProducts-module__rJ0swa__productCard:hover{box-shadow:0 8px 20px var(--color-black-rgba-20);transform:translateY(-5px)}.CategoryProducts-module__rJ0swa__imageWrapper{aspect-ratio:1;background-color:var(--color-light-gray);width:100%;overflow:hidden}.CategoryProducts-module__rJ0swa__image{object-fit:cover;width:100%;height:100%;transition:transform .3s}.CategoryProducts-module__rJ0swa__productCard:hover .CategoryProducts-module__rJ0swa__image{transform:scale(1.05)}.CategoryProducts-module__rJ0swa__content{padding:var(--spacing-md)}.CategoryProducts-module__rJ0swa__subtitle{color:var(--color-dark-gray);margin-bottom:var(--spacing-xs);font-size:.85rem}.CategoryProducts-module__rJ0swa__title{color:var(--color-tertiary);margin-bottom:var(--spacing-xs);font-size:1.1rem;font-weight:700;line-height:1.3}.CategoryProducts-module__rJ0swa__description{color:var(--color-light-gray);margin-bottom:var(--spacing-sm);font-size:.9rem;line-height:1.5}.CategoryProducts-module__rJ0swa__price{color:var(--color-dark-gray);font-size:1rem;font-weight:700}@media (max-width:1200px){.CategoryProducts-module__rJ0swa__productsGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:968px){.CategoryProducts-module__rJ0swa__productsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.CategoryProducts-module__rJ0swa__productsGrid{grid-template-columns:1fr}.CategoryProducts-module__rJ0swa__header{justify-content:center}}
.CategoryPagination-module__ZNmMSq__pagination{background-color:var(--color-secondary);padding:var(--spacing-lg)0;margin:var(--spacing-xl)0}.CategoryPagination-module__ZNmMSq__container{max-width:1400px;padding:0 var(--spacing-md);justify-content:flex-end;margin:0 auto;display:flex}.CategoryPagination-module__ZNmMSq__controls{align-items:center;gap:var(--spacing-md);display:flex}.CategoryPagination-module__ZNmMSq__arrowButton{border:2px solid var(--color-tertiary);width:40px;height:40px;color:var(--color-tertiary);cursor:pointer;background-color:#0000;border-radius:50%;justify-content:center;align-items:center;transition:background-color .2s,transform .2s;display:flex}.CategoryPagination-module__ZNmMSq__arrowButton:hover{background-color:var(--color-tertiary);color:var(--color-white);transform:scale(1.1)}.CategoryPagination-module__ZNmMSq__pageNumber{background-color:var(--color-tertiary);width:50px;height:50px;color:var(--color-white);border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex}@media (max-width:768px){.CategoryPagination-module__ZNmMSq__container{justify-content:center}}
.whatsappBanner{background-color:var(--color-primary);padding:var(--spacing-xl)0}.whatsappContainer{max-width:1200px;padding:0 var(--spacing-md);margin:0 auto}.whatsappContent{justify-content:space-between;align-items:center;gap:17rem;display:flex}.whatsappTextSection{flex:1}.whatsappHeadline{color:var(--color-white);margin-bottom:var(--spacing-sm);font-size:2rem;font-weight:700;line-height:1.3}.whatsappSubtitle{color:var(--color-white);font-size:1rem;line-height:1.6}.whatsappButton{background-color:var(--color-white);color:var(--color-primary);padding:var(--spacing-sm)var(--spacing-xl);border-radius:var(--radius-pill);align-items:center;gap:var(--spacing-sm);box-shadow:0 4px 15px var(--color-purple-rgba-30);cursor:pointer;border:none;flex-shrink:0;font-size:1rem;font-weight:600;transition:transform .2s,box-shadow .3s;display:flex}.whatsappButton:hover{box-shadow:0 6px 20px var(--color-purple-rgba-40);transform:translateY(-2px)}.whatsappButton svg{width:24px;height:24px}@media (max-width:968px){.whatsappContent{text-align:center;flex-direction:column;gap:2rem}.whatsappHeadline{font-size:1.75rem}.whatsappButton{justify-content:center;width:100%;max-width:300px}}@media (max-width:768px){.whatsappHeadline{font-size:1.5rem}.whatsappSubtitle{font-size:.9rem}.whatsappContent{text-align:center;flex-direction:column;gap:2rem}}
