.products-page.svelte-jz87bg{padding:7rem 1.5rem;background-color:#f3eeea}.products-page.svelte-jz87bg .breadcrumb:where(.svelte-jz87bg){text-align:left;max-width:1140px;margin:0 auto 2rem;font-size:.9rem;color:#6b7280}.products-page.svelte-jz87bg .breadcrumb:where(.svelte-jz87bg) a:where(.svelte-jz87bg){color:#6b7280;text-decoration:none;transition:color .3s}.products-page.svelte-jz87bg .breadcrumb:where(.svelte-jz87bg) a:where(.svelte-jz87bg):hover{color:#314438}.products-page.svelte-jz87bg .breadcrumb:where(.svelte-jz87bg) .separator:where(.svelte-jz87bg){margin:0 .5rem}.products-page.svelte-jz87bg .breadcrumb:where(.svelte-jz87bg) .current:where(.svelte-jz87bg){color:#314438;font-weight:500}.products-page.svelte-jz87bg .header-section:where(.svelte-jz87bg){max-width:1140px;margin:0 auto 2rem;text-align:left}.products-page.svelte-jz87bg .header-section:where(.svelte-jz87bg) h1:where(.svelte-jz87bg){font-size:2rem;margin-bottom:.5rem}.products-page.svelte-jz87bg .header-section:where(.svelte-jz87bg) .product-count:where(.svelte-jz87bg){font-size:1rem;color:#6b7280;margin:0}.products-page.svelte-jz87bg .description:where(.svelte-jz87bg){max-width:1140px;margin:0 auto 3rem;text-align:left}.products-page.svelte-jz87bg .description:where(.svelte-jz87bg) p:where(.svelte-jz87bg){margin-bottom:1rem;line-height:1.6;color:#374151}.products-page.svelte-jz87bg .description:where(.svelte-jz87bg) p:where(.svelte-jz87bg):last-child{margin-bottom:0}.products-page.svelte-jz87bg .filters-section:where(.svelte-jz87bg){max-width:1140px;margin:0 auto 3rem}.products-page.svelte-jz87bg .filters-section:where(.svelte-jz87bg) .filters-title:where(.svelte-jz87bg){font-size:1.2rem;color:#1f2937;margin-bottom:1rem;text-align:left}.products-page.svelte-jz87bg .filters-section:where(.svelte-jz87bg) .filters-controls:where(.svelte-jz87bg){display:flex;flex-wrap:wrap;gap:1.5rem;align-items:end}.products-page.svelte-jz87bg .filters-section:where(.svelte-jz87bg) .filters-controls:where(.svelte-jz87bg) .filter-group:where(.svelte-jz87bg){display:flex;flex-direction:column;gap:.5rem;min-width:200px;// flex: 1}.products-page.svelte-jz87bg .filters-section:where(.svelte-jz87bg) .filters-controls:where(.svelte-jz87bg) .filter-group:where(.svelte-jz87bg) label:where(.svelte-jz87bg){font-weight:500;color:#374151;font-size:.875rem}.products-page.svelte-jz87bg .filters-section:where(.svelte-jz87bg) .filters-controls:where(.svelte-jz87bg) .filter-group:where(.svelte-jz87bg) select:where(.svelte-jz87bg){padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;font-size:.875rem;cursor:pointer;transition:border-color .2s,box-shadow .2s}.products-page.svelte-jz87bg .filters-section:where(.svelte-jz87bg) .filters-controls:where(.svelte-jz87bg) .filter-group:where(.svelte-jz87bg) select:where(.svelte-jz87bg):focus{outline:none;border-color:#314438;box-shadow:0 0 0 3px #3144381a}.products-page.svelte-jz87bg .filters-section:where(.svelte-jz87bg) .filters-controls:where(.svelte-jz87bg) .filter-group:where(.svelte-jz87bg) select:where(.svelte-jz87bg):hover{border-color:#9ca3af}.products-page.svelte-jz87bg .filters-section:where(.svelte-jz87bg) .filters-controls:where(.svelte-jz87bg) .clear-filters-section:where(.svelte-jz87bg) .clear-filters:where(.svelte-jz87bg){padding:.75rem 1.5rem;background-color:#314438;color:#fff;border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:600;transition:background-color .2s;white-space:nowrap}.products-page.svelte-jz87bg .cards-grid:where(.svelte-jz87bg){display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;max-width:1140px;margin:0 auto}@media (min-width: 768px){.products-page.svelte-jz87bg .cards-grid:where(.svelte-jz87bg){grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.products-page.svelte-jz87bg .cards-grid:where(.svelte-jz87bg){grid-template-columns:repeat(4,1fr)}}.products-page.svelte-jz87bg .cards-grid:where(.svelte-jz87bg) .info-card:where(.svelte-jz87bg){display:flex;flex-direction:column;height:100%;border-radius:.5rem;text-align:left;overflow:hidden;text-decoration:none;color:inherit}.products-page.svelte-jz87bg .cards-grid:where(.svelte-jz87bg) .info-card:where(.svelte-jz87bg) .image-wrapper:where(.svelte-jz87bg){width:100%;height:250px;overflow:hidden;border-radius:.5rem}.products-page.svelte-jz87bg .cards-grid:where(.svelte-jz87bg) .info-card:where(.svelte-jz87bg) .image-wrapper:where(.svelte-jz87bg) img:where(.svelte-jz87bg){width:100%;height:250px;object-fit:cover;transition:transform .4s ease;will-change:transform}.products-page.svelte-jz87bg .cards-grid:where(.svelte-jz87bg) .info-card:where(.svelte-jz87bg) .image-wrapper:where(.svelte-jz87bg) img:where(.svelte-jz87bg):hover{transform:scale(1.05)}.products-page.svelte-jz87bg .cards-grid:where(.svelte-jz87bg) .info-card:where(.svelte-jz87bg) .info-card-content:where(.svelte-jz87bg){display:flex;flex-direction:column;flex:1;padding:1rem}.products-page.svelte-jz87bg .cards-grid:where(.svelte-jz87bg) .info-card:where(.svelte-jz87bg) .info-card-content:where(.svelte-jz87bg) h3:where(.svelte-jz87bg){font-weight:600;color:#1f2937}.products-page.svelte-jz87bg .cards-grid:where(.svelte-jz87bg) .info-card:where(.svelte-jz87bg) .info-card-content:where(.svelte-jz87bg) .price:where(.svelte-jz87bg){font-size:.85rem;color:#6b7280;margin:.25rem 0 1rem}.products-page.svelte-jz87bg .cards-grid:where(.svelte-jz87bg) .info-card:where(.svelte-jz87bg) .info-card-content:where(.svelte-jz87bg) .buy-button:where(.svelte-jz87bg){margin-top:auto;display:block;width:100%;padding:.75rem;background-color:#314438;color:#fff;font-size:.9rem;font-weight:600;border-radius:9999px;text-align:center;text-decoration:none;transition:all .3s;border:1px solid #314438}.products-page.svelte-jz87bg .cards-grid:where(.svelte-jz87bg) .info-card:where(.svelte-jz87bg) .info-card-content:where(.svelte-jz87bg) .buy-button:where(.svelte-jz87bg):hover{background-color:transparent;color:#314438}.products-page.svelte-jz87bg .no-results:where(.svelte-jz87bg){text-align:center;padding:3rem 1rem;max-width:500px;margin:0 auto}.products-page.svelte-jz87bg .no-results:where(.svelte-jz87bg) p:where(.svelte-jz87bg){color:#6b7280;margin-bottom:1rem;font-size:1.125rem}.products-page.svelte-jz87bg .no-results:where(.svelte-jz87bg) button:where(.svelte-jz87bg){padding:.75rem 1.5rem;background-color:#314438;color:#fff;border:none;border-radius:.375rem;cursor:pointer;font-weight:500;transition:background-color .2s}.products-page.svelte-jz87bg .no-results:where(.svelte-jz87bg) button:where(.svelte-jz87bg):hover{background-color:#1f2937}
