.link:where(.astro-UQ5BHYEZ){text-transform:uppercase;font-family:fuentebold;color:var(--always-white);background-color:var(--primary-sky);text-decoration:none;font-size:1rem;margin:.15rem;border-radius:.25rem;padding:.1rem .3rem!important;white-space:nowrap;display:inline-block}.category-types-count:where(.astro-UQ5BHYEZ){font-size:.8rem;margin-left:5px;opacity:.8}.subcategories:where(.astro-UQ5BHYEZ){margin:1rem 0;padding:1rem;background-color:#f5f5f5;border-radius:5px}.subcategories:where(.astro-UQ5BHYEZ) h3:where(.astro-UQ5BHYEZ){margin-top:0;color:var(--primary-sky);font-family:fuentebold}.subcategory-links:where(.astro-UQ5BHYEZ){display:flex;flex-wrap:wrap;gap:.5rem}.subcategory-link:where(.astro-UQ5BHYEZ){background-color:var(--primary-red, #e63946)}.products-container:where(.astro-UQ5BHYEZ){margin:0 auto}h1:where(.astro-UQ5BHYEZ){text-align:center;color:#2c3e50;margin-bottom:2rem}#search-bar:where(.astro-UQ5BHYEZ){position:relative;display:flex;align-items:center;margin:1rem 0}#search-bar:where(.astro-UQ5BHYEZ) #search-input:where(.astro-UQ5BHYEZ){flex:1;padding:1rem 3rem 1rem 1rem;border-radius:5px;font-size:1rem;box-shadow:0 4px 6px #0000001a;font-family:fuenteregular}#search-bar:where(.astro-UQ5BHYEZ) #search-btn:where(.astro-UQ5BHYEZ){position:absolute;right:0;top:0;height:100%;padding:0 1rem;background:red;color:#fff;border:none;border-radius:.25rem;cursor:pointer;font-size:1rem;border-right:2px solid black;border-top:2px solid black;border-bottom:2px solid black}#product-grid:where(.astro-UQ5BHYEZ){grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;padding:1rem;display:none}.product-item:where(.astro-UQ5BHYEZ){background:white;border-radius:10px;box-shadow:0 4px 6px #0000001a;overflow:hidden;transition:transform .3s ease;text-decoration:none;color:inherit;display:flex;flex-direction:column}.product-item:where(.astro-UQ5BHYEZ):hover{transform:translateY(-5px)}.product-image:where(.astro-UQ5BHYEZ){height:200px;overflow:hidden}.product-image:where(.astro-UQ5BHYEZ) img:where(.astro-UQ5BHYEZ){width:100%;height:100%;object-fit:contain}.product-info:where(.astro-UQ5BHYEZ){padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}.product-info:where(.astro-UQ5BHYEZ) h2:where(.astro-UQ5BHYEZ){font-size:1.2rem;margin:0 0 .5rem;color:#2c3e50}.product-info:where(.astro-UQ5BHYEZ) p:where(.astro-UQ5BHYEZ){font-size:.9rem;color:#666;margin-bottom:1rem;flex-grow:1}.product-details:where(.astro-UQ5BHYEZ){display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.price:where(.astro-UQ5BHYEZ){font-family:fuenteregular;font-size:1.3rem;font-weight:700;color:#2c3e50}.stock:where(.astro-UQ5BHYEZ){color:#666;font-size:.9rem}.view-details:where(.astro-UQ5BHYEZ){font-family:fuentebold;background:var(--primary-sky);color:var(--always-white)!important;text-decoration:none;padding:.2rem .6rem;border-radius:1rem;border:none;cursor:pointer;align-self:flex-end;width:auto}.pagination:where(.astro-UQ5BHYEZ){display:flex;justify-content:center;align-items:center;margin-top:2rem}.page-info:where(.astro-UQ5BHYEZ){font-family:fuenteregular;font-size:1rem;color:#2c3e50}@media (max-width: 768px){#product-grid:where(.astro-UQ5BHYEZ){grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}}.breadcrumb-subcategories:where(.astro-UQ5BHYEZ){background-color:#f8f9fa;padding:.5rem 1rem;margin:0 0 1.5rem;border-radius:5px;border-left:3px solid var(--primary-sky)}.breadcrumb-subcategories-label:where(.astro-UQ5BHYEZ){font-weight:700;margin-bottom:.5rem;color:var(--primary-sky);font-family:fuentebold}.breadcrumb-subcategories-list:where(.astro-UQ5BHYEZ){display:flex;flex-wrap:wrap;gap:.5rem}.breadcrumb-subcategory-link:where(.astro-UQ5BHYEZ){display:inline-block;padding:.2rem .5rem;background-color:var(--primary-red, #e63946);color:var(--always-white);border-radius:3px;text-decoration:none;font-size:.9rem;transition:background-color .2s;font-family:fuentebold}.breadcrumb-subcategory-link:where(.astro-UQ5BHYEZ):hover{background-color:#d32f2f;text-decoration:none}@media (max-width: 768px){.breadcrumb-subcategories-list:where(.astro-UQ5BHYEZ){flex-direction:column;gap:.3rem}}
