.hledej-wrap{width: 100%}.facet-section{width: 100%;margin: 28px 0 48px;display: none;gap: 24px;align-items: flex-start;opacity: 0;transition: opacity .2s}.facet-section.visible{display: flex;opacity: 1}.facet-sidebar-col{width: 280px;flex-shrink: 0}.facet-sidebar-col .facet-sidebar{width: 100%}.facet-sidebar{width: 280px;flex-shrink: 0;background: #fff;border: 1px solid var(--color-fog);border-radius: 14px;padding: 20px}.facet-title{font-size: .65rem;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--color-muted);margin-bottom: 16px;display: flex;align-items: center;justify-content: space-between}.filters-reset{cursor: pointer;color: var(--color-ember);font-size: .85rem;line-height: 1;letter-spacing: 0;padding: 2px 4px;border-radius: 6px;transition: color .12s,background .12s;text-transform: none;font-weight: 600}.filters-reset:hover{color: #fff;background: var(--color-ember)}.facet-group{border-bottom: 1px solid var(--color-fog)}.facet-group:last-child{border-bottom: none}.facet-group-label{display: flex;align-items: center;justify-content: space-between;font-size: .82rem;font-weight: 700;color: var(--color-ink);padding: 12px 0;cursor: pointer;user-select: none;gap: 8px}.facet-group-label:hover{color: var(--color-ember)}.facet-chevron{flex-shrink: 0;color: var(--color-muted);transition: transform .2s ease}.facet-group.collapsed .facet-chevron{transform: rotate(180deg)}.facet-group-body{overflow: hidden;transition: max-height .28s ease,opacity .2s ease,padding-bottom .28s ease;opacity: 1;padding-bottom: 12px}.facet-group.collapsed .facet-group-body{max-height: 0 !important;opacity: 0;padding-bottom: 0}.sidebar-search-wrap{position: relative;display: block;margin-bottom: 14px}.sidebar-search-input{-webkit-appearance: none;appearance: none;display: block;width: 100%;box-sizing: border-box;border: 1px solid var(--color-fog);border-radius: 8px;padding: 7px 28px 7px 10px;font-size: .85rem;font-weight: 600;color: var(--color-ink);background-color: #fff;outline: none;transition: border-color .15s}.sidebar-search-input::placeholder{color: var(--color-silver);font-weight: 400}.sidebar-search-input:focus{border-color: var(--color-ember)}.sidebar-search-clear{position: absolute;top: 50%;right: 6px;transform: translateY(-50%);width: 20px;height: 20px;color: var(--color-ember);cursor: pointer;display: none;align-items: center;justify-content: center;border-radius: 50%;transition: color .12s,background .12s}.sidebar-search-clear:hover{color: #fff;background: var(--color-ember)}.sidebar-search-clear.visible{display: flex}.price-inputs{display: flex;align-items: center;gap: 6px}.price-input{flex: 1;border: 1px solid var(--color-fog);border-radius: 8px;padding: 7px 10px;font-size: .85rem;font-weight: 600;color: var(--color-ink);background: #fff;width: 100%;box-sizing: border-box;outline: none;transition: border-color .15s;-moz-appearance: textfield}.price-input::-webkit-outer-spin-button,.price-input::-webkit-inner-spin-button{-webkit-appearance: none}.price-input:focus{border-color: var(--color-ember)}.price-sep{color: var(--color-muted);font-size: .8rem;flex-shrink: 0}.range-slider{padding: 4px 0 2px}.range-rail{position: relative;height: 22px}.range-track{position: absolute;left: 8px;right: 8px;top: 9px;height: 4px;border-radius: 3px;background: var(--color-fog)}.range-fill{position: absolute;top: 0;bottom: 0;background: var(--color-ember);border-radius: 3px}.range-input{-webkit-appearance: none;appearance: none;position: absolute;left: 8px;right: 8px;top: 3px;width: calc(100% - 16px);height: 16px;margin: 0;background: transparent;pointer-events: none}.range-input:focus{outline: none}.range-input::-webkit-slider-runnable-track{background: transparent;border: none}.range-input::-moz-range-track{background: transparent;border: none}.range-input::-webkit-slider-thumb{-webkit-appearance: none;pointer-events: auto;width: 16px;height: 16px;border-radius: 50%;background: #fff;border: 2px solid var(--color-ember);box-shadow: 0 1px 4px rgba(0,0,0,.25);cursor: pointer}.range-input::-moz-range-thumb{pointer-events: auto;width: 16px;height: 16px;border-radius: 50%;background: #fff;border: 2px solid var(--color-ember);box-shadow: 0 1px 4px rgba(0,0,0,.25);cursor: pointer}.range-values{display: flex;justify-content: space-between;margin-top: 10px;font-size: .8rem;font-weight: 600;color: var(--color-muted)}.range-values b{color: var(--color-ink);font-weight: 800}.brand-list{display: flex;flex-direction: column;gap: 5px}.brand-item{display: flex;align-items: center;gap: 8px;cursor: pointer;padding: 2px 0}.brand-item[hidden]{display: none}.facet-item--zero{opacity: .35;cursor: default;pointer-events: none}.brand-item input[type=checkbox]{width: 15px;height: 15px;accent-color: var(--color-ember);flex-shrink: 0;cursor: pointer}.facet-swatch{width: 15px;height: 15px;border-radius: 3px;flex-shrink: 0;border: 1px solid oklch(0% 0 0 / .18);box-shadow: inset 0 0 0 1px oklch(100% 0 0 / .22)}.facet-swatch--transparent{background: linear-gradient(45deg,var(--color-mist) 25%,transparent 25%,transparent 75%,var(--color-mist) 75%) 0 0 / 8px 8px,linear-gradient(45deg,var(--color-mist) 25%,transparent 25%,transparent 75%,var(--color-mist) 75%) 4px 4px / 8px 8px,#fff}.brand-item-label{font-size: .82rem;font-weight: 500;color: var(--color-ink);flex: 1;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;cursor: pointer}.brand-count{font-size: .7rem;font-weight: 700;color: var(--color-muted);background: var(--color-mist);border-radius: 10px;padding: 1px 6px;flex-shrink: 0}.show-more-btn{display: flex;align-items: center;gap: 5px;margin-top: 4px;padding: 3px 0;background: none;border: none;font-size: .78rem;font-weight: 600;color: var(--color-muted);cursor: pointer;transition: color .12s}.show-more-btn:hover{color: var(--color-ember)}.show-more-btn svg{flex-shrink: 0}.facet-results{flex: 1;min-width: 0}.results-header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 14px;flex-wrap: wrap;gap: 8px}.category-header{margin: 0 0 16px}.breadcrumb{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;font-size: .8rem}.breadcrumb-item{color: var(--color-muted);text-decoration: none;transition: color .12s}.breadcrumb-item:hover{color: var(--color-ember)}.breadcrumb-sep{color: var(--color-fog)}.breadcrumb-current{color: var(--color-ink);font-weight: 700}.category-title{margin: 6px 0 0;font-family: var(--font-display);font-size: 2.2rem;font-weight: 400;letter-spacing: .01em;color: var(--color-ink)}.category-title .search-term{color: var(--color-ember)}.results-found{font-size: .78rem;font-weight: 600;color: var(--color-muted)}.results-found span{color: var(--color-ink);font-weight: 800}.active-filters{display: flex;gap: 6px;flex-wrap: wrap;margin-bottom: 12px}.active-tag{display: flex;align-items: center;gap: 5px;font-size: .72rem;font-weight: 700;background: oklch(62% 0.18 46 / 0.12);border: 1px solid oklch(62% 0.18 46 / 0.3);color: var(--color-ember);border-radius: 20px;padding: 3px 10px;cursor: pointer}.active-tag:hover{background: oklch(62% 0.18 46 / 0.2)}.sort-bar{display: flex;align-items: center;gap: 6px;flex-wrap: wrap}.sort-label{font-size: .7rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--color-muted);margin-right: 2px}.sort-btn{padding: 5px 12px;border-radius: 20px;border: 1px solid var(--color-fog);background: #fff;font-size: .78rem;font-weight: 600;color: var(--color-muted);cursor: pointer;transition: all .12s;white-space: nowrap}.sort-btn:hover{border-color: var(--color-ember);color: var(--color-ember)}.sort-btn.active{background: var(--color-ember);border-color: var(--color-ember);color: #fff}.no-results{text-align: center;padding: 48px 24px;color: var(--color-muted);font-size: .95rem}.load-sentinel{height: 1px;margin-top: -2px;pointer-events: none}.page-divider{grid-column: 1 / -1;display: flex;align-items: center;gap: 10px;padding: 12px 0 4px;color: var(--color-muted);font-size: .65rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase}.page-divider::before,.page-divider::after{content: '';flex: 1;height: 1px;background: var(--color-fog)}.load-more-wrap{grid-column: 1 / -1;display: flex;justify-content: center;padding: 8px 0 4px}.load-more-btn{display: flex;align-items: center;gap: 8px;padding: 9px 28px;background: #fff;border: 1.5px solid var(--color-ember);border-radius: 24px;font-size: .8rem;font-weight: 700;color: var(--color-ember);cursor: pointer;transition: background .15s,color .15s}.load-more-btn:hover{background: var(--color-ember);color: #fff}.load-more-btn:disabled{opacity: .5;cursor: default}.pager-spinner-wrap{grid-column: 1 / -1;display: flex;justify-content: center;padding: 16px 0}.pager-spinner{width: 24px;height: 24px;border: 3px solid var(--color-fog);border-top-color: var(--color-ember);border-radius: 50%;animation: sf-spin .75s linear infinite}@keyframes sf-spin{to{transform: rotate(360deg)}}.pager-end-note{grid-column: 1 / -1;text-align: center;padding: 12px 0;color: var(--color-muted);font-size: .72rem;font-weight: 600;letter-spacing: .06em}.filter-toggle{display: none}.drawer-close{display: none}.drawer-apply{display: none}.facet-title-actions{display: flex;align-items: center;gap: 6px}.facet-backdrop{display: none;position: fixed;inset: 0;background: rgba(0,0,0,.45);z-index: 550}.filter-toggle{align-items: center;justify-content: center;gap: 8px;width: 100%;padding: 10px 16px;margin-bottom: 14px;background: #fff;border: 1.5px solid var(--color-ember);border-radius: 10px;font-size: .85rem;font-weight: 700;color: var(--color-ember);cursor: pointer;transition: background .15s,color .15s}.filter-toggle:hover{background: oklch(62% 0.18 46 / 0.08)}.filter-toggle svg{flex-shrink: 0}.filter-toggle-badge{background: var(--color-ember);color: #fff;border-radius: 11px;font-size: .72rem;font-weight: 800;padding: 1px 7px;line-height: 1.4}.drawer-close{align-items: center;justify-content: center;width: 30px;height: 30px;flex-shrink: 0;background: var(--color-mist);border: none;border-radius: 8px;color: var(--color-muted);cursor: pointer;transition: background .12s,color .12s}.drawer-close:hover{background: var(--color-fog);color: var(--color-ink)}.drawer-apply{position: sticky;bottom: 0;width: 100%;margin-top: 14px;padding: 13px;background: var(--color-ember);color: #fff;border: none;border-radius: 10px;font-size: .92rem;font-weight: 700;cursor: pointer;box-shadow: 0 -8px 16px -8px rgba(0,0,0,.12),0 6px 20px oklch(62% 0.18 46 / 0.35)}.drawer-apply:hover{background: var(--color-ember-dark)}@media (max-width: 1023px){.facet-section{margin: 20px 0 40px;gap: 0}.facet-results{display: grid;grid-template-columns: auto 1fr;column-gap: 12px;align-items: center}.facet-results > *{grid-column: 1 / -1}.facet-results > .category-header{grid-row: 1}.facet-results > .filter-toggle{grid-row: 2;grid-column: 1;width: auto;margin-bottom: 12px}.results-header{display: contents}.results-found{grid-row: 2;grid-column: 2;justify-self: end;margin-bottom: 12px}.sort-bar{grid-column: 1 / -1;margin-bottom: 14px}.facet-sidebar-col{width: 0;flex-shrink: 1}.facet-sidebar-col .sidebar-promo{display: none}.facet-sidebar{position: fixed;top: 0;left: 0;bottom: 0;width: 340px;max-width: 88vw;height: 100dvh;max-height: none;border: none;border-right: 1px solid var(--color-fog);border-radius: 0;box-shadow: 0 0 50px rgba(0,0,0,.25);z-index: 600;transform: translateX(-102%);transition: transform .26s ease;padding-bottom: 8px;overflow-y: auto}.facet-sidebar.open{transform: translateX(0)}.filter-toggle{display: inline-flex}.drawer-close{display: inline-flex}.drawer-apply{display: block}.facet-backdrop.visible{display: block}body.drawer-open{overflow: hidden}.facet-title{position: sticky;top: 0;background: #fff;margin: -20px -20px 12px;padding: 18px 20px 14px;border-bottom: 1px solid var(--color-fog);z-index: 2}}@media (max-width: 640px){.category-title{font-size: 1.7rem}.sort-bar{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none;margin-inline: calc(-1 * var(--container-pad));padding-inline: var(--container-pad)}.sort-bar::-webkit-scrollbar{display: none}}