.product-card-module__mywyJq__card{background-color:var(--neutral-white);box-shadow:var(--shadow-card);box-sizing:border-box;border:1px solid #0000000f;border-radius:5px;flex-direction:column;width:100%;min-width:0;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1);display:flex;overflow:hidden}.product-card-module__mywyJq__card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-4px)}.product-card-module__mywyJq__imageWrapper{background-color:var(--neutral-white);box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:150px;padding:1rem;display:flex;position:relative;overflow:hidden}.product-card-module__mywyJq__productImage{object-fit:contain;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.product-card-module__mywyJq__card:hover .product-card-module__mywyJq__productImage{transform:scale(1.05)}.product-card-module__mywyJq__cardTop{flex-direction:column;width:100%;display:flex}.product-card-module__mywyJq__titleWrapper{box-sizing:border-box;flex-direction:column;width:100%;padding:.85rem 1rem 0;display:flex}.product-card-module__mywyJq__brandTag{font-family:var(--font-inter), sans-serif;color:var(--brand-kawashima);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.25rem;font-size:.72rem;font-weight:700}.product-card-module__mywyJq__cardBottom{box-sizing:border-box;flex-direction:column;width:100%;margin-top:auto;padding:1rem;display:flex}.product-card-module__mywyJq__productName{font-family:var(--font-inter), sans-serif;color:var(--text-main);-webkit-line-clamp:2;line-clamp:2;text-transform:capitalize;-webkit-box-orient:vertical;height:2.5rem;margin-bottom:.5rem;font-size:.9rem;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.product-card-module__mywyJq__priceContainer{flex-wrap:wrap;align-items:baseline;margin-top:auto;margin-bottom:.75rem;display:flex}.product-card-module__mywyJq__priceValue{font-family:var(--font-inter), sans-serif;color:var(--brand-primary);font-size:1.15rem;font-weight:700}.product-card-module__mywyJq__priceUnit{font-family:var(--font-inter), sans-serif;color:var(--text-muted);margin-left:.25rem;font-size:.8rem;font-weight:700}.product-card-module__mywyJq__actionButton{background-color:var(--brand-action);width:100%;color:var(--neutral-white);font-family:var(--font-inter), sans-serif;cursor:pointer;text-align:center;box-sizing:border-box;border:none;border-radius:5px;padding:.6rem;font-size:.9rem;font-weight:700;transition:opacity .2s,transform .1s;display:block}.product-card-module__mywyJq__actionButton:hover{opacity:.9}.product-card-module__mywyJq__actionButton:active{transform:scale(.98)}@media (max-width:640px){.product-card-module__mywyJq__imageWrapper{height:120px;padding:.5rem}.product-card-module__mywyJq__titleWrapper{padding:.6rem .6rem 0}.product-card-module__mywyJq__productName{height:2.2rem;margin-bottom:.25rem;font-size:.8rem;line-height:1.35}.product-card-module__mywyJq__cardBottom{padding:.6rem}.product-card-module__mywyJq__priceContainer{margin-bottom:.5rem}.product-card-module__mywyJq__priceValue{font-size:.98rem}.product-card-module__mywyJq__priceUnit{font-size:.72rem}.product-card-module__mywyJq__actionButton{padding:.45rem;font-size:.8rem}}
.busca-module__9Wp4ZG__searchMain{box-sizing:border-box;width:100%;min-height:75vh;padding-top:2rem;padding-bottom:4rem}.busca-module__9Wp4ZG__searchHeader{border-bottom:3px solid var(--brand-secondary);width:100%;margin-bottom:1.5rem;padding-bottom:.5rem}.busca-module__9Wp4ZG__searchTitle{font-family:var(--font-montserrat), serif;color:var(--brand-secondary);font-size:clamp(1.3rem,3vw,1.5rem);font-weight:700}.busca-module__9Wp4ZG__searchResultCount{font-family:var(--font-inter), sans-serif;color:var(--text-muted);margin-top:.5rem;font-size:.9rem;display:block}.busca-module__9Wp4ZG__error{color:var(--color-error);font-weight:700}.busca-module__9Wp4ZG__emptyState{text-align:center;color:var(--text-muted);padding:3rem 0;font-size:1.1rem}.busca-module__9Wp4ZG__grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1.25rem;width:100%;display:grid}.busca-module__9Wp4ZG__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:3rem;display:flex}.busca-module__9Wp4ZG__pageButton{background-color:var(--brand-secondary);color:var(--neutral-white);font-family:var(--font-inter), sans-serif;border-radius:5px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .1s}.busca-module__9Wp4ZG__pageButton:hover{opacity:.9}.busca-module__9Wp4ZG__pageButton:active{transform:scale(.95)}.busca-module__9Wp4ZG__pageInfo{font-family:var(--font-inter), sans-serif;color:var(--text-muted);font-size:.95rem;font-weight:500}@media (max-width:640px){.busca-module__9Wp4ZG__searchMain{padding-top:1.25rem;padding-bottom:2.5rem}.busca-module__9Wp4ZG__grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.busca-module__9Wp4ZG__pagination{gap:.75rem;margin-top:2rem}.busca-module__9Wp4ZG__pageButton{padding:.5rem .9rem;font-size:.82rem}.busca-module__9Wp4ZG__pageInfo{text-align:center;order:-1;width:100%;font-size:.85rem}}@media (max-width:360px){.busca-module__9Wp4ZG__grid{grid-template-columns:1fr}}
.categoria-module__aeFsNW__categoryMain{box-sizing:border-box;width:100%;min-height:75vh;padding-top:2rem;padding-bottom:4rem}.categoria-module__aeFsNW__categoryHeader{border-bottom:3px solid var(--brand-secondary);width:100%;margin-bottom:1.5rem;padding-bottom:.75rem}.categoria-module__aeFsNW__categoryTitle{font-family:var(--font-montserrat), serif;color:var(--brand-secondary);font-size:clamp(1.3rem,3vw,1.6rem);font-weight:700}.categoria-module__aeFsNW__categoryDescription{font-family:var(--font-inter), sans-serif;color:var(--text-muted);margin-top:.35rem;font-size:.95rem;line-height:1.4}.categoria-module__aeFsNW__categoryCount{font-family:var(--font-inter), sans-serif;color:var(--text-muted);margin-top:.5rem;font-size:.85rem;display:block}.categoria-module__aeFsNW__subcategoriesContainer{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;width:100%;margin-bottom:2rem;overflow-x:auto}.categoria-module__aeFsNW__subcategoriesContainer::-webkit-scrollbar{display:none}.categoria-module__aeFsNW__subcategoriesList{flex-wrap:wrap;align-items:center;gap:.5rem;width:100%;display:flex}.categoria-module__aeFsNW__subcatChip{background-color:var(--neutral-white);color:var(--text-main);font-size:.85rem;font-weight:500;font-family:var(--font-inter), sans-serif;white-space:nowrap;border:1px solid #d4d4d8;border-radius:20px;padding:.4rem .9rem;text-decoration:none;transition:all .2s;display:inline-block}.categoria-module__aeFsNW__subcatChip:hover{border-color:var(--brand-primary);color:var(--brand-primary);background-color:#f0fdf4}.categoria-module__aeFsNW__subcatChipActive{background-color:var(--brand-primary);border-color:var(--brand-primary);color:var(--neutral-white);font-weight:600}.categoria-module__aeFsNW__subcatChipActive:hover{background-color:var(--brand-primary);border-color:var(--brand-primary);color:var(--neutral-white);opacity:.95}.categoria-module__aeFsNW__error{color:var(--color-error);margin:1rem 0;font-weight:700}.categoria-module__aeFsNW__emptyState{text-align:center;color:var(--text-muted);padding:3.5rem 0;font-size:1.1rem}.categoria-module__aeFsNW__emptyStateTitle{color:var(--text-main);margin-bottom:.5rem;font-size:1.2rem;font-weight:600}.categoria-module__aeFsNW__grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1.25rem;width:100%;display:grid}.categoria-module__aeFsNW__pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-top:3rem;display:flex}.categoria-module__aeFsNW__pageButton{background-color:var(--brand-secondary);color:var(--neutral-white);font-family:var(--font-inter), sans-serif;border-radius:5px;padding:.6rem 1.2rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .1s}.categoria-module__aeFsNW__pageButton:hover{opacity:.9}.categoria-module__aeFsNW__pageButton:active{transform:scale(.95)}.categoria-module__aeFsNW__pageInfo{font-family:var(--font-inter), sans-serif;color:var(--text-muted);font-size:.95rem;font-weight:500}.categoria-module__aeFsNW__returnButton{background-color:var(--brand-primary);color:var(--neutral-white);border-radius:5px;margin-top:1.5rem;padding:.75rem 1.5rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-block}.categoria-module__aeFsNW__returnButton:hover{opacity:.9}@media (max-width:640px){.categoria-module__aeFsNW__categoryMain{padding-top:1.25rem;padding-bottom:2.5rem}.categoria-module__aeFsNW__grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.categoria-module__aeFsNW__pagination{gap:.75rem;margin-top:2rem}.categoria-module__aeFsNW__pageButton{padding:.5rem .9rem;font-size:.82rem}.categoria-module__aeFsNW__pageInfo{text-align:center;order:-1;width:100%;font-size:.85rem}}@media (max-width:360px){.categoria-module__aeFsNW__grid{grid-template-columns:1fr}}
.inicio-module__ZwnFmq__homeMain{box-sizing:border-box;width:100%;padding-top:2rem;padding-bottom:4rem}.inicio-module__ZwnFmq__bannerContainer{justify-content:center;width:100%;margin-bottom:2.5rem;display:flex}.inicio-module__ZwnFmq__banner{color:#6b7280;width:100%;height:clamp(140px,25vw,280px);font-size:clamp(1.5rem,4vw,2.5rem);font-family:var(--font-montserrat), serif;background-color:#d1d5db;border-radius:6px;justify-content:center;align-items:center;display:flex}.inicio-module__ZwnFmq__productsSection{flex-direction:column;width:100%;display:flex}.inicio-module__ZwnFmq__sectionHeader{border-bottom:3px solid var(--brand-secondary);width:100%;margin-bottom:1.5rem;padding-bottom:.5rem}.inicio-module__ZwnFmq__sectionTitle{font-family:var(--font-montserrat), serif;color:var(--brand-secondary);font-size:clamp(1.2rem,3vw,1.5rem);font-weight:700}.inicio-module__ZwnFmq__error{color:var(--color-error);font-weight:700}.inicio-module__ZwnFmq__grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:1.25rem;width:100%;display:grid}@media (max-width:640px){.inicio-module__ZwnFmq__homeMain{padding-top:1.25rem;padding-bottom:2.5rem}.inicio-module__ZwnFmq__bannerContainer{margin-bottom:1.75rem}.inicio-module__ZwnFmq__grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (max-width:360px){.inicio-module__ZwnFmq__grid{grid-template-columns:1fr}}
