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