@charset "UTF-8";.shop.svelte-lc6fy2{background-color:var(--background);padding-bottom:5rem}.shop.svelte-lc6fy2 .shop-header:where(.svelte-lc6fy2){display:flex;justify-content:space-between;align-items:flex-end;padding:2rem 0;border-bottom:1px solid var(--border-color-light);margin-bottom:3rem}.shop.svelte-lc6fy2 .shop-header:where(.svelte-lc6fy2) .breadcrumbs-container:where(.svelte-lc6fy2){display:flex;align-items:flex-end;margin-inline-end:.5rem}.shop.svelte-lc6fy2 .shop-header:where(.svelte-lc6fy2) .breadcrumbs-container:where(.svelte-lc6fy2) .breadcrumbs:where(.svelte-lc6fy2){margin:0}.shop.svelte-lc6fy2 .shop-header:where(.svelte-lc6fy2) .shop-controls:where(.svelte-lc6fy2){display:flex;flex-direction:column;align-items:flex-end;gap:1rem}.shop.svelte-lc6fy2 .shop-header:where(.svelte-lc6fy2) .shop-controls:where(.svelte-lc6fy2) .results-info:where(.svelte-lc6fy2){display:flex;flex-direction:column;align-items:flex-end;gap:.5rem}.shop.svelte-lc6fy2 .shop-header:where(.svelte-lc6fy2) .shop-controls:where(.svelte-lc6fy2) .results-info:where(.svelte-lc6fy2) .results-count:where(.svelte-lc6fy2){font-size:1.1rem;font-weight:600;color:var(--text-primary)}.shop.svelte-lc6fy2 .shop-header:where(.svelte-lc6fy2) .shop-controls:where(.svelte-lc6fy2) .results-info:where(.svelte-lc6fy2) .search-term:where(.svelte-lc6fy2){font-size:.9rem;color:var(--text-secondary);font-style:italic}.shop.svelte-lc6fy2 .shop-header:where(.svelte-lc6fy2) .shop-controls:where(.svelte-lc6fy2) .control-actions:where(.svelte-lc6fy2){display:flex;align-items:center;gap:1rem}.shop.svelte-lc6fy2 .shop-header:where(.svelte-lc6fy2) .shop-controls:where(.svelte-lc6fy2) .control-actions:where(.svelte-lc6fy2) .clear-filters-btn:where(.svelte-lc6fy2){display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:var(--background-secondary);border:1px solid var(--border-color);color:var(--text-secondary);border-radius:var(--border-radius);font-size:.85rem;font-weight:500;transition:all .3s cubic-bezier(.25,.46,.45,.94);cursor:pointer}.shop.svelte-lc6fy2 .shop-header:where(.svelte-lc6fy2) .shop-controls:where(.svelte-lc6fy2) .control-actions:where(.svelte-lc6fy2) .clear-filters-btn:where(.svelte-lc6fy2) svg:where(.svelte-lc6fy2){width:16px;height:16px;stroke:currentColor}.shop.svelte-lc6fy2 .shop-header:where(.svelte-lc6fy2) .shop-controls:where(.svelte-lc6fy2) .control-actions:where(.svelte-lc6fy2) .clear-filters-btn:where(.svelte-lc6fy2):hover{background:var(--primary);color:var(--background-secondary);border-color:var(--primary);transform:translateY(-2px);box-shadow:0 6px 20px var(--shadow-medium)}.shop.svelte-lc6fy2 .shop-header:where(.svelte-lc6fy2) .shop-controls:where(.svelte-lc6fy2) .control-actions:where(.svelte-lc6fy2) .sort-control:where(.svelte-lc6fy2){display:flex;text-align-last:right}.shop.svelte-lc6fy2 .shop-header:where(.svelte-lc6fy2) .shop-controls:where(.svelte-lc6fy2) .control-actions:where(.svelte-lc6fy2) .sort-control:where(.svelte-lc6fy2) select:where(.svelte-lc6fy2){border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--background-secondary);color:var(--text-primary);font-size:.9rem;font-weight:500;transition:all .3s ease;cursor:pointer}.shop.svelte-lc6fy2 .shop-header:where(.svelte-lc6fy2) .shop-controls:where(.svelte-lc6fy2) .control-actions:where(.svelte-lc6fy2) .sort-control:where(.svelte-lc6fy2) select:where(.svelte-lc6fy2):focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--shadow-light)}.shop.svelte-lc6fy2 .shop-header:where(.svelte-lc6fy2) .shop-controls:where(.svelte-lc6fy2) .control-actions:where(.svelte-lc6fy2) .sort-control:where(.svelte-lc6fy2) select:where(.svelte-lc6fy2):hover{border-color:var(--primary-light)}.shop.svelte-lc6fy2 .content:where(.svelte-lc6fy2){display:grid;grid-template-columns:320px 1fr;gap:3rem;align-items:start}@media (max-width: 1200px){.shop.svelte-lc6fy2 .content:where(.svelte-lc6fy2){grid-template-columns:280px 1fr;gap:2rem}}@media (max-width: 900px){.shop.svelte-lc6fy2 .content:where(.svelte-lc6fy2){grid-template-columns:1fr;gap:2rem}}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2){--sidebar-accent: var(--primary);background:var(--background-secondary);border-radius:var(--border-radius);border:1px solid var(--border-color-light);border-inline-start:3px solid var(--sidebar-accent);box-shadow:0 2px 8px #0000000a,0 12px 32px -8px var(--shadow-light);overflow:hidden;position:sticky;top:2rem;max-height:calc(100vh - 4rem);display:flex;flex-direction:column;transition:box-shadow .25s ease,border-color .25s ease}@media (max-width: 900px){.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2){position:static;max-height:none}}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-header:where(.svelte-lc6fy2){display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;background:linear-gradient(180deg,var(--background-tertiary) 0%,var(--background-secondary) 100%);border-bottom:1px solid var(--border-color-light);cursor:default;transition:background .25s ease;flex-shrink:0}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-header.mobile-only:where(.svelte-lc6fy2){cursor:pointer}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-header.mobile-only:where(.svelte-lc6fy2):hover{background:var(--background-tertiary)}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-header:where(.svelte-lc6fy2) .filters-title-row:where(.svelte-lc6fy2){display:flex;align-items:center;gap:.75rem;min-width:0}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-header:where(.svelte-lc6fy2) .filters-icon:where(.svelte-lc6fy2){display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:rgba(var(--primary-rgb, 124, 111, 76),.1);color:var(--primary);flex-shrink:0}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-header:where(.svelte-lc6fy2) .filters-icon:where(.svelte-lc6fy2) svg:where(.svelte-lc6fy2){width:18px;height:18px;stroke:currentColor}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-header:where(.svelte-lc6fy2) .filters-title:where(.svelte-lc6fy2){margin:0;font-size:1rem;font-weight:600;text-transform:uppercase;color:var(--text-primary);letter-spacing:.08em;line-height:1.2}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-header:where(.svelte-lc6fy2) .filters-badge:where(.svelte-lc6fy2){display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;font-size:.75rem;font-weight:600;color:var(--background-secondary);background:var(--primary);border-radius:10px;line-height:1}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-header:where(.svelte-lc6fy2) .toggle-button:where(.svelte-lc6fy2){background:none;border:none;padding:.5rem;cursor:pointer;display:flex;align-items:center;border-radius:8px;transition:all .25s ease;color:var(--text-secondary)}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-header:where(.svelte-lc6fy2) .toggle-button:where(.svelte-lc6fy2) svg:where(.svelte-lc6fy2){fill:currentColor;transition:transform .25s ease}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-header:where(.svelte-lc6fy2) .toggle-button:where(.svelte-lc6fy2) svg.rotated:where(.svelte-lc6fy2){transform:rotate(180deg)}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-header:where(.svelte-lc6fy2) .toggle-button:where(.svelte-lc6fy2):hover{background:var(--background-secondary);color:var(--primary)}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-header:where(.svelte-lc6fy2) .toggle-button.mobile-only:where(.svelte-lc6fy2){display:none}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-content:where(.svelte-lc6fy2){padding:1rem 1.25rem 1.25rem;display:flex;flex-direction:column;gap:0;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0}@media (max-width: 900px){.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-content:where(.svelte-lc6fy2){padding:1.25rem}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-content.collapsed:where(.svelte-lc6fy2){display:none}}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2){margin-bottom:0;border:none;border-radius:0;overflow:hidden;background:transparent;transition:background .2s ease;border-bottom:1px solid var(--border-color-light);box-shadow:none}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2):last-child{border-bottom:none}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2):hover .filter-header:where(.svelte-lc6fy2){color:var(--text-primary)}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2) .filter-header:where(.svelte-lc6fy2){display:flex;justify-content:space-between;align-items:center;padding:1rem 0;cursor:pointer;transition:background .2s ease,color .2s ease;background:transparent;border:none;border-radius:8px;color:var(--text-secondary)}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2) .filter-header:where(.svelte-lc6fy2):hover{background:rgba(var(--primary-rgb, 124, 111, 76),.04);color:var(--text-primary)}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2) .filter-header:where(.svelte-lc6fy2):hover .expand-button:where(.svelte-lc6fy2){color:var(--primary)}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2) .filter-header:where(.svelte-lc6fy2) .filter-title:where(.svelte-lc6fy2){margin:0;font-family:var(--font-poppins);font-size:.875rem;font-weight:600;color:inherit;letter-spacing:.04em;text-transform:uppercase}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2) .filter-header:where(.svelte-lc6fy2) .expand-button:where(.svelte-lc6fy2){background:none;border:none;padding:.35rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease;color:var(--text-muted)}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2) .filter-header:where(.svelte-lc6fy2) .expand-button:where(.svelte-lc6fy2) svg:where(.svelte-lc6fy2){fill:currentColor;transition:transform .25s ease}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2) .filter-header:where(.svelte-lc6fy2) .expand-button:where(.svelte-lc6fy2) svg.rotated:where(.svelte-lc6fy2){transform:rotate(180deg)}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2) .filter-header:where(.svelte-lc6fy2) .expand-button:where(.svelte-lc6fy2):hover{background:rgba(var(--primary-rgb, 124, 111, 76),.08);color:var(--primary)}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2) .filter-content:where(.svelte-lc6fy2){padding:0 0 1rem;transition:max-height .35s cubic-bezier(.25,.46,.45,.94),opacity .25s ease;overflow:hidden;max-height:0;opacity:0}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2) .filter-content.expanded:where(.svelte-lc6fy2){max-height:800px;opacity:1;padding:0 0 1rem}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2) .filter-content:where(.svelte-lc6fy2):not(.expanded){padding:0}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2) .filter-content:where(.svelte-lc6fy2) .range-filter:where(.svelte-lc6fy2) .range-inputs:where(.svelte-lc6fy2){display:flex;align-items:center;gap:.75rem}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2) .filter-content:where(.svelte-lc6fy2) .range-filter:where(.svelte-lc6fy2) .range-inputs:where(.svelte-lc6fy2) input:where(.svelte-lc6fy2){flex:1;min-width:0;padding:.65rem .85rem;border:1px solid var(--border-color);border-radius:8px;background:var(--background);color:var(--text-primary);font-size:.9rem;transition:border-color .2s ease,box-shadow .2s ease}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2) .filter-content:where(.svelte-lc6fy2) .range-filter:where(.svelte-lc6fy2) .range-inputs:where(.svelte-lc6fy2) input:where(.svelte-lc6fy2):focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb, 124, 111, 76),.15)}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2) .filter-content:where(.svelte-lc6fy2) .range-filter:where(.svelte-lc6fy2) .range-inputs:where(.svelte-lc6fy2) input:where(.svelte-lc6fy2):hover{border-color:var(--border-color)}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2) .filter-content:where(.svelte-lc6fy2) .range-filter:where(.svelte-lc6fy2) .range-inputs:where(.svelte-lc6fy2) input:where(.svelte-lc6fy2)::placeholder{color:var(--text-muted)}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2) .filter-content:where(.svelte-lc6fy2) .range-filter:where(.svelte-lc6fy2) .range-inputs:where(.svelte-lc6fy2) .range-separator:where(.svelte-lc6fy2){color:var(--text-muted);font-weight:500;font-size:.85rem;flex-shrink:0}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2) .filter-content:where(.svelte-lc6fy2) .checkbox-filter:where(.svelte-lc6fy2){display:flex;flex-direction:column;gap:.25rem;max-height:220px;overflow-y:auto;padding-inline-end:.25rem;margin-inline-start:-.25rem;padding-inline-start:.25rem}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2) .filter-content:where(.svelte-lc6fy2) .checkbox-filter:where(.svelte-lc6fy2)::-webkit-scrollbar{width:6px}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2) .filter-content:where(.svelte-lc6fy2) .checkbox-filter:where(.svelte-lc6fy2)::-webkit-scrollbar-track{background:transparent;border-radius:3px}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2) .filter-content:where(.svelte-lc6fy2) .checkbox-filter:where(.svelte-lc6fy2)::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}.shop.svelte-lc6fy2 .filters-sidebar:where(.svelte-lc6fy2) .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2) .filter-content:where(.svelte-lc6fy2) .checkbox-filter:where(.svelte-lc6fy2)::-webkit-scrollbar-thumb:hover{background:var(--primary-light)}.shop.svelte-lc6fy2 .products-container:where(.svelte-lc6fy2) .list:where(.svelte-lc6fy2){border-radius:var(--border-radius)}@media (max-width: 900px){.shop.svelte-lc6fy2 .products-container:where(.svelte-lc6fy2) .list:where(.svelte-lc6fy2){padding:0}}.shop.svelte-lc6fy2 .products-container:where(.svelte-lc6fy2) .list:where(.svelte-lc6fy2) .no-results:where(.svelte-lc6fy2){display:flex;justify-content:center;align-items:center;height:200px;font-size:1.2rem;color:var(--text-secondary);text-align:center;flex-direction:column;gap:1rem}.shop.svelte-lc6fy2 .products-container:where(.svelte-lc6fy2) .list:where(.svelte-lc6fy2) .no-results:where(.svelte-lc6fy2) a:where(.svelte-lc6fy2){color:var(--primary);text-decoration:none;font-weight:500}.shop.svelte-lc6fy2 .products-container:where(.svelte-lc6fy2) .list:where(.svelte-lc6fy2) .no-results:where(.svelte-lc6fy2) a:where(.svelte-lc6fy2):hover{text-decoration:underline}.shop.svelte-lc6fy2 .products-container:where(.svelte-lc6fy2) .list:where(.svelte-lc6fy2) .search-results-banner:where(.svelte-lc6fy2){background:var(--background-secondary);border:1px solid var(--border-color-light);border-inline-start:4px solid var(--primary);padding:1.25rem 1.5rem;border-radius:var(--border-radius);margin-bottom:2rem;box-shadow:0 1px 4px var(--shadow-light);display:flex;justify-content:space-between;align-items:center;gap:1.5rem;flex-wrap:wrap}@media (max-width: 600px){.shop.svelte-lc6fy2 .products-container:where(.svelte-lc6fy2) .list:where(.svelte-lc6fy2) .search-results-banner:where(.svelte-lc6fy2){flex-direction:column;align-items:flex-start;padding:1rem 1.25rem;gap:1rem}}.shop.svelte-lc6fy2 .products-container:where(.svelte-lc6fy2) .list:where(.svelte-lc6fy2) .search-results-banner:where(.svelte-lc6fy2) .banner-main:where(.svelte-lc6fy2){flex:1;display:flex;flex-direction:column;gap:.75rem;min-width:0}.shop.svelte-lc6fy2 .products-container:where(.svelte-lc6fy2) .list:where(.svelte-lc6fy2) .search-results-banner:where(.svelte-lc6fy2) .banner-main:where(.svelte-lc6fy2) .banner-stats:where(.svelte-lc6fy2) .stats-text:where(.svelte-lc6fy2){color:var(--text-primary);font-size:.95rem;font-weight:500}.shop.svelte-lc6fy2 .products-container:where(.svelte-lc6fy2) .list:where(.svelte-lc6fy2) .search-results-banner:where(.svelte-lc6fy2) .banner-main:where(.svelte-lc6fy2) .banner-stats:where(.svelte-lc6fy2) .stats-text:where(.svelte-lc6fy2) strong:where(.svelte-lc6fy2){color:var(--primary-dark);font-weight:700}.shop.svelte-lc6fy2 .products-container:where(.svelte-lc6fy2) .list:where(.svelte-lc6fy2) .search-results-banner:where(.svelte-lc6fy2) .banner-main:where(.svelte-lc6fy2) .banner-filters:where(.svelte-lc6fy2){display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.shop.svelte-lc6fy2 .products-container:where(.svelte-lc6fy2) .list:where(.svelte-lc6fy2) .search-results-banner:where(.svelte-lc6fy2) .banner-main:where(.svelte-lc6fy2) .banner-filters:where(.svelte-lc6fy2) svg:where(.svelte-lc6fy2){width:16px;height:16px;stroke:currentColor;color:var(--text-secondary);flex-shrink:0}.shop.svelte-lc6fy2 .products-container:where(.svelte-lc6fy2) .list:where(.svelte-lc6fy2) .search-results-banner:where(.svelte-lc6fy2) .banner-main:where(.svelte-lc6fy2) .banner-filters:where(.svelte-lc6fy2) .filters-label:where(.svelte-lc6fy2){color:var(--text-secondary);font-size:.85rem;font-weight:500;white-space:nowrap}.shop.svelte-lc6fy2 .products-container:where(.svelte-lc6fy2) .list:where(.svelte-lc6fy2) .search-results-banner:where(.svelte-lc6fy2) .banner-main:where(.svelte-lc6fy2) .banner-filters:where(.svelte-lc6fy2) .filter-tags:where(.svelte-lc6fy2){display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.shop.svelte-lc6fy2 .products-container:where(.svelte-lc6fy2) .list:where(.svelte-lc6fy2) .search-results-banner:where(.svelte-lc6fy2) .banner-main:where(.svelte-lc6fy2) .banner-filters:where(.svelte-lc6fy2) .filter-tags:where(.svelte-lc6fy2) .filter-tag:where(.svelte-lc6fy2){color:var(--text-primary);font-size:.8rem;font-weight:500;background:rgba(var(--primary-rgb, 124, 111, 76),.12);border:1px solid rgba(var(--primary-rgb, 124, 111, 76),.2);padding:.4rem .75rem;border-radius:var(--border-radius);white-space:nowrap;line-height:1.2}.shop.svelte-lc6fy2 .products-container:where(.svelte-lc6fy2) .list:where(.svelte-lc6fy2) .search-results-banner:where(.svelte-lc6fy2) .clear-banner-btn:where(.svelte-lc6fy2){display:flex;align-items:center;gap:.5rem;padding:.65rem 1.25rem;background:transparent;border:1px solid var(--primary);color:var(--primary);border-radius:var(--border-radius);font-size:.85rem;font-weight:600;transition:all .2s ease;cursor:pointer;white-space:nowrap;flex-shrink:0}.shop.svelte-lc6fy2 .products-container:where(.svelte-lc6fy2) .list:where(.svelte-lc6fy2) .search-results-banner:where(.svelte-lc6fy2) .clear-banner-btn:where(.svelte-lc6fy2) svg:where(.svelte-lc6fy2){width:16px;height:16px;stroke:currentColor}.shop.svelte-lc6fy2 .products-container:where(.svelte-lc6fy2) .list:where(.svelte-lc6fy2) .search-results-banner:where(.svelte-lc6fy2) .clear-banner-btn:where(.svelte-lc6fy2):hover{background:rgba(var(--primary-rgb, 124, 111, 76),.1);border-color:var(--primary-dark);color:var(--primary-dark)}.shop.svelte-lc6fy2 .products-container:where(.svelte-lc6fy2) .list:where(.svelte-lc6fy2) .search-results-banner:where(.svelte-lc6fy2) .clear-banner-btn:where(.svelte-lc6fy2):active{transform:translateY(0)}@media (max-width: 600px){.shop.svelte-lc6fy2 .products-container:where(.svelte-lc6fy2) .list:where(.svelte-lc6fy2) .search-results-banner:where(.svelte-lc6fy2) .clear-banner-btn:where(.svelte-lc6fy2){width:100%;justify-content:center}}.breadcrumbs.svelte-lc6fy2{margin-bottom:0}.breadcrumbs.svelte-lc6fy2 ol:where(.svelte-lc6fy2){list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.breadcrumbs.svelte-lc6fy2 ol:where(.svelte-lc6fy2) li:where(.svelte-lc6fy2){display:flex;align-items:center}.breadcrumbs.svelte-lc6fy2 ol:where(.svelte-lc6fy2) li:where(.svelte-lc6fy2):not(:last-child):after{content:"›";margin-left:.75rem;color:var(--text-muted);font-size:1.2rem;font-weight:300}.breadcrumbs.svelte-lc6fy2 ol:where(.svelte-lc6fy2) li:where(.svelte-lc6fy2) a:where(.svelte-lc6fy2){color:var(--primary);text-decoration:none;font-weight:500;transition:color .3s ease}.breadcrumbs.svelte-lc6fy2 ol:where(.svelte-lc6fy2) li:where(.svelte-lc6fy2) a:where(.svelte-lc6fy2):hover{color:var(--primary-dark);text-decoration:underline}.breadcrumbs.svelte-lc6fy2 ol:where(.svelte-lc6fy2) li:where(.svelte-lc6fy2) span:where(.svelte-lc6fy2){color:var(--text-muted);font-style:italic}.checkbox-label.svelte-lc6fy2{display:flex;align-items:center;gap:.65rem;cursor:pointer;width:100%;position:relative;padding:.5rem .6rem;border-radius:8px;transition:background .2s ease,color .2s ease;border:none}.checkbox-label.svelte-lc6fy2:hover{background:rgba(var(--primary-rgb, 124, 111, 76),.06)}.checkbox-label.svelte-lc6fy2 .label-text:where(.svelte-lc6fy2){font-family:var(--font-poppins);font-size:.875rem;color:var(--text-primary);font-weight:400;line-height:1.4}.checkbox-label.svelte-lc6fy2 .label-text:where(.svelte-lc6fy2) .label-text-name:where(.svelte-lc6fy2){font-family:var(--font-poppins);font-weight:500}.checkbox-label.svelte-lc6fy2 input[type=checkbox]:where(.svelte-lc6fy2){position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkbox-label.svelte-lc6fy2 .checkbox-custom:where(.svelte-lc6fy2){position:relative;min-height:20px;min-width:20px;background-color:var(--background);border-radius:6px;border:1.5px solid var(--border-color);transition:all .2s ease;flex-shrink:0}.checkbox-label.svelte-lc6fy2 .checkbox-custom:where(.svelte-lc6fy2):after{content:"";position:absolute;display:none;left:6px;top:3px;width:8px;height:8px;background-color:var(--primary);border-radius:var(--border-radius)}.checkbox-label.svelte-lc6fy2 input:where(.svelte-lc6fy2):checked~.checkbox-custom:where(.svelte-lc6fy2){background:rgba(var(--primary-rgb, 124, 111, 76),.12);border-color:var(--primary)}.checkbox-label.svelte-lc6fy2 input:where(.svelte-lc6fy2):checked~.checkbox-custom:where(.svelte-lc6fy2):after{display:block}.checkbox-label.svelte-lc6fy2:hover .checkbox-custom:where(.svelte-lc6fy2){border-color:var(--primary-light)}@media (max-width: 900px){.shop-header.svelte-lc6fy2{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:1.5rem 0;margin-bottom:2rem}.shop-header.svelte-lc6fy2 .shop-controls:where(.svelte-lc6fy2){align-items:flex-start;width:100%}.shop-header.svelte-lc6fy2 .shop-controls:where(.svelte-lc6fy2) .control-actions:where(.svelte-lc6fy2){width:100%;justify-content:space-between}.content.svelte-lc6fy2{gap:1.5rem}.filters-sidebar.svelte-lc6fy2 .filters-header.mobile-only:where(.svelte-lc6fy2){cursor:pointer}.filters-sidebar.svelte-lc6fy2 .filters-header:where(.svelte-lc6fy2) .toggle-button.mobile-only:where(.svelte-lc6fy2){display:flex}.filters-sidebar.svelte-lc6fy2 .filters-content:where(.svelte-lc6fy2){padding:1.5rem}.filters-sidebar.svelte-lc6fy2 .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2){margin-bottom:2rem}.filters-sidebar.svelte-lc6fy2 .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2) .filter-header:where(.svelte-lc6fy2){flex-direction:column;align-items:flex-start;gap:.5rem}.filters-sidebar.svelte-lc6fy2 .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2) .filter-content:where(.svelte-lc6fy2){padding-top:0;max-height:none;opacity:1;transition:none}.filters-sidebar.svelte-lc6fy2 .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2) .checkbox-filter:where(.svelte-lc6fy2){max-height:150px}}@media (max-width: 600px){.shop-header.svelte-lc6fy2 .shop-controls:where(.svelte-lc6fy2) .control-actions:where(.svelte-lc6fy2){flex-direction:column;gap:1rem;width:100%}.shop-header.svelte-lc6fy2 .shop-controls:where(.svelte-lc6fy2) .control-actions:where(.svelte-lc6fy2) .clear-filters-btn:where(.svelte-lc6fy2){width:100%;justify-content:center}.shop-header.svelte-lc6fy2 .shop-controls:where(.svelte-lc6fy2) .control-actions:where(.svelte-lc6fy2) .sort-control:where(.svelte-lc6fy2){width:100%}.shop-header.svelte-lc6fy2 .shop-controls:where(.svelte-lc6fy2) .control-actions:where(.svelte-lc6fy2) .sort-control:where(.svelte-lc6fy2) select:where(.svelte-lc6fy2){width:100%}.search-results-banner.svelte-lc6fy2 .banner-main:where(.svelte-lc6fy2) .banner-filters:where(.svelte-lc6fy2) .filters-label:where(.svelte-lc6fy2){font-size:.8rem}.search-results-banner.svelte-lc6fy2 .banner-main:where(.svelte-lc6fy2) .banner-filters:where(.svelte-lc6fy2) .filter-tags:where(.svelte-lc6fy2) .filter-tag:where(.svelte-lc6fy2){font-size:.75rem;padding:.35rem .65rem}.filters-sidebar.svelte-lc6fy2 .filters-content:where(.svelte-lc6fy2){padding:1rem}.filters-sidebar.svelte-lc6fy2 .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2) .filter-header:where(.svelte-lc6fy2){padding:.75rem}.filters-sidebar.svelte-lc6fy2 .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2) .filter-header:where(.svelte-lc6fy2) .filter-title:where(.svelte-lc6fy2){font-size:.9rem}.filters-sidebar.svelte-lc6fy2 .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2) .filter-content:where(.svelte-lc6fy2){padding:.75rem}.filters-sidebar.svelte-lc6fy2 .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2) .filter-content.expanded:where(.svelte-lc6fy2){max-height:500px}.filters-sidebar.svelte-lc6fy2 .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2) .filter-content:where(.svelte-lc6fy2):not(.expanded){padding:0 .75rem}.filters-sidebar.svelte-lc6fy2 .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2) .filter-content:where(.svelte-lc6fy2) .range-filter:where(.svelte-lc6fy2) .range-inputs:where(.svelte-lc6fy2){flex-direction:column;gap:.5rem}.filters-sidebar.svelte-lc6fy2 .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2) .filter-content:where(.svelte-lc6fy2) .range-filter:where(.svelte-lc6fy2) .range-inputs:where(.svelte-lc6fy2) input:where(.svelte-lc6fy2){width:100%}.filters-sidebar.svelte-lc6fy2 .filters-content:where(.svelte-lc6fy2) .filter-section:where(.svelte-lc6fy2) .filter-content:where(.svelte-lc6fy2) .range-filter:where(.svelte-lc6fy2) .range-inputs:where(.svelte-lc6fy2) .range-separator:where(.svelte-lc6fy2){display:none}}[dir=rtl].svelte-lc6fy2 .shop-header:where(.svelte-lc6fy2) .breadcrumbs-container:where(.svelte-lc6fy2){margin-inline-end:auto;margin-inline-start:.5rem}[dir=rtl].svelte-lc6fy2 .shop-header:where(.svelte-lc6fy2) .shop-controls:where(.svelte-lc6fy2){align-items:flex-start}[dir=rtl].svelte-lc6fy2 .shop-header:where(.svelte-lc6fy2) .shop-controls:where(.svelte-lc6fy2) .results-info:where(.svelte-lc6fy2){align-items:flex-start}[dir=rtl].svelte-lc6fy2 .shop-header:where(.svelte-lc6fy2) .shop-controls:where(.svelte-lc6fy2) .control-actions:where(.svelte-lc6fy2) .clear-filters-btn:where(.svelte-lc6fy2) svg:where(.svelte-lc6fy2){transform:scaleX(-1)}[dir=rtl].svelte-lc6fy2 .content:where(.svelte-lc6fy2){grid-template-columns:320px 3fr}@media (max-width: 1200px){[dir=rtl].svelte-lc6fy2 .content:where(.svelte-lc6fy2){grid-template-columns:1fr 280px}}@media (max-width: 900px){[dir=rtl].svelte-lc6fy2 .content:where(.svelte-lc6fy2){grid-template-columns:1fr}}[dir=rtl].svelte-lc6fy2 .breadcrumbs:where(.svelte-lc6fy2) ol:where(.svelte-lc6fy2){flex-direction:row-reverse}[dir=rtl].svelte-lc6fy2 .breadcrumbs:where(.svelte-lc6fy2) ol:where(.svelte-lc6fy2) li:where(.svelte-lc6fy2):not(:last-child):after{content:"‹";margin-right:.75rem;margin-left:0}[dir=rtl].svelte-lc6fy2 .search-results-banner:where(.svelte-lc6fy2) .banner-main:where(.svelte-lc6fy2) .banner-filters:where(.svelte-lc6fy2){flex-direction:row-reverse}[dir=rtl].svelte-lc6fy2 .search-results-banner:where(.svelte-lc6fy2) .banner-main:where(.svelte-lc6fy2) .banner-filters:where(.svelte-lc6fy2) .filter-tags:where(.svelte-lc6fy2){flex-direction:row-reverse}[dir=rtl].svelte-lc6fy2 .search-results-banner:where(.svelte-lc6fy2) .clear-banner-btn:where(.svelte-lc6fy2) svg:where(.svelte-lc6fy2){transform:scaleX(-1)}
