.products-module__E8alaG__pageContainer{gap:var(--space-4,16px);box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;padding:16px 0 0;display:flex}.products-module__E8alaG__breadcrumbRow{align-items:center;margin-bottom:4px;display:flex}.products-module__E8alaG__layout{grid-template-columns:270px minmax(0,1fr);align-items:flex-start;gap:24px;width:100%;min-width:0;display:grid;position:relative}.products-module__E8alaG__sidebar{background-color:var(--color-surface,#fff);border:1px solid var(--color-line,#e5e7eb);border-radius:var(--radius-md,12px);height:calc(100vh - 104px);max-height:calc(100vh - 104px);box-shadow:var(--shadow-sm,0 1px 3px #0000000a);z-index:10;box-sizing:border-box;flex-direction:column;flex-shrink:0;align-self:flex-start;padding:16px;display:flex;position:sticky;top:84px;overflow:hidden}.products-module__E8alaG__sidebar::-webkit-scrollbar{width:5px}.products-module__E8alaG__sidebar::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:9999px}.products-module__E8alaG__sidebar::-webkit-scrollbar-track{background:0 0}.products-module__E8alaG__sidebarInner{flex-direction:column;gap:8px;display:flex}.products-module__E8alaG__sidebarHeader{border-bottom:1px solid var(--color-line,#e5e7eb);justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.products-module__E8alaG__sidebarTitle{color:var(--color-ink,#111827);letter-spacing:-.01em;margin:0;font-size:.9375rem;font-weight:700}.products-module__E8alaG__clearAllBtn{color:var(--color-primary,#024830);cursor:pointer;background:0 0;border:none;padding:0;font-size:.75rem;font-weight:600;transition:opacity .15s}.products-module__E8alaG__clearAllBtn:hover{opacity:.85;text-decoration:underline}.products-module__E8alaG__filterSwitchRow{border-bottom:1px solid var(--color-border,#e5e7eb);justify-content:space-between;align-items:center;padding:12px 0;display:flex}.products-module__E8alaG__filterSwitchLabel{color:#111827;font-size:.8125rem;font-weight:600}.products-module__E8alaG__drawerBody{flex-direction:column;height:72vh;max-height:75vh;padding:4px 0 0;display:flex;overflow:hidden}.products-module__E8alaG__mainContent{flex-direction:column;gap:16px;min-width:0;display:flex}.products-module__E8alaG__topBar{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-lg,12px);box-shadow:var(--shadow-sm,0 1px 3px #0000000a);background-color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.products-module__E8alaG__titleGroup{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.products-module__E8alaG__listingTitle{color:var(--color-ink,#111827);letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:800}.products-module__E8alaG__resultCount{color:var(--color-muted,#6b7280);font-size:.875rem;font-weight:500}.products-module__E8alaG__actionsGroup{align-items:center;gap:12px;display:flex}.products-module__E8alaG__mobileFilterBtn{border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,8px);color:var(--color-ink,#111827);cursor:pointer;background-color:#fff;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:none}.products-module__E8alaG__mobileFilterBtn:hover{border-color:var(--color-primary,#024830);color:var(--color-primary,#024830)}.products-module__E8alaG__filterDot{background-color:var(--color-primary,#024830);border-radius:50%;width:6px;height:6px}.products-module__E8alaG__categoryChipsRow{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:8px;margin-top:-4px;padding:2px 2px 8px;display:flex;overflow-x:auto}.products-module__E8alaG__categoryChipsRow::-webkit-scrollbar{display:none}.products-module__E8alaG__chipItem{white-space:nowrap;color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #e5e7eb;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:7px 16px;font-size:.8125rem;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.products-module__E8alaG__chipItem:hover{color:#111827;background-color:#f3f4f6;border-color:#d1d5db}.products-module__E8alaG__chipItemActive{box-shadow:0 2px 8px #02483038;color:#fff!important;background-color:#024830!important;border-color:#024830!important}.products-module__E8alaG__applyFiltersBtn{color:#fff;cursor:pointer;background-color:#024830;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:14px;padding:10px 16px;font-size:.8438rem;font-weight:700;transition:all .18s;display:flex}.products-module__E8alaG__applyFiltersBtn:hover{background-color:#013523;transform:translateY(-1px);box-shadow:0 4px 10px #02483033}.products-module__E8alaG__applyFiltersBtn:active{transform:translateY(0)}.products-module__E8alaG__activeChipsContainer{flex-wrap:wrap;align-items:center;gap:8px;padding:2px 0;display:flex}.products-module__E8alaG__filterChip{background-color:var(--color-primary-soft,#e6f4ea);color:var(--color-primary,#024830);border:1px solid #bbf7d0;border-radius:9999px;align-items:center;gap:6px;padding:4px 10px;font-size:.75rem;font-weight:600;transition:background-color .15s;display:inline-flex}.products-module__E8alaG__chipRemoveBtn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:2px;padding:2px;line-height:1;transition:color .15s;display:inline-flex}.products-module__E8alaG__chipRemoveBtn:hover{color:#dc2626}.products-module__E8alaG__clearChipsBtn{color:var(--color-primary,#024830);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-family:inherit;font-size:.75rem;font-weight:600;text-decoration:underline}.products-module__E8alaG__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;width:100%;min-width:0;display:grid}.products-module__E8alaG__infiniteScrollSentinel{pointer-events:none;width:100%;height:24px;margin-top:12px}.products-module__E8alaG__infiniteLoaderRow{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;width:100%;min-width:0;margin-top:16px;display:grid}.products-module__E8alaG__endOfListMessage{color:var(--color-muted,#6b7280);border-top:1px dashed var(--color-border,#e5e7eb);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin-top:24px;padding:36px 16px 20px;font-size:.875rem;font-weight:500;display:flex}.products-module__E8alaG__backToTopBtn{border:1px solid var(--color-border,#d1d5db);color:var(--color-primary,#024830);cursor:pointer;background:0 0;border-radius:9999px;padding:6px 18px;font-family:inherit;font-size:.7813rem;font-weight:600;transition:all .18s}.products-module__E8alaG__backToTopBtn:hover{border-color:var(--color-primary,#024830);background-color:#f3f4f6;transform:translateY(-1px)}@media (min-width:1480px){.products-module__E8alaG__grid,.products-module__E8alaG__infiniteLoaderRow{grid-template-columns:repeat(4,1fr)}}@media (max-width:1479px) and (min-width:1025px){.products-module__E8alaG__grid,.products-module__E8alaG__infiniteLoaderRow{grid-template-columns:repeat(3,1fr);gap:16px}}@media (max-width:1024px){.products-module__E8alaG__layout{grid-template-columns:1fr}.products-module__E8alaG__sidebar{display:none}.products-module__E8alaG__mobileFilterBtn{display:inline-flex}.products-module__E8alaG__grid,.products-module__E8alaG__infiniteLoaderRow{grid-template-columns:repeat(3,1fr);gap:14px}}@media (max-width:768px) and (min-width:581px){.products-module__E8alaG__topBar{padding:10px 14px}.products-module__E8alaG__grid,.products-module__E8alaG__infiniteLoaderRow{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:580px){.products-module__E8alaG__topBar{padding:10px 12px}.products-module__E8alaG__grid,.products-module__E8alaG__infiniteLoaderRow{grid-template-columns:1fr;gap:14px;width:100%}}.products-module__E8alaG__mobileBottomActionBar{display:none}@media (max-width:900px){.products-module__E8alaG__mobileBottomActionBar{bottom:calc(58px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--color-line,#e5e7eb);z-index:90;box-sizing:border-box;background-color:#fff;justify-content:space-between;align-items:center;height:48px;padding:0 8px;display:flex;position:fixed;left:0;right:0;box-shadow:0 -4px 16px #00000014}.products-module__E8alaG__mobileFilterBtn,.products-module__E8alaG__topBar .products-module__E8alaG__actionsGroup{display:none!important}.products-module__E8alaG__topBar{justify-content:flex-start;padding:10px 14px}.products-module__E8alaG__pageContainer{padding-bottom:0}}.products-module__E8alaG__mobileActionBtn{height:100%;color:var(--color-ink,#111827);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 8px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:background-color .15s;display:flex}.products-module__E8alaG__mobileActionBtn:active{background-color:#f3f4f6}.products-module__E8alaG__mobileActionText{white-space:nowrap;text-overflow:ellipsis;max-width:140px;overflow:hidden}.products-module__E8alaG__mobileActionText strong{color:var(--color-primary,#024830);font-weight:700}.products-module__E8alaG__mobileActionDivider{background-color:var(--color-line,#e5e7eb);flex-shrink:0;width:1px;height:24px}.products-module__E8alaG__mobileFilterBadge{background-color:var(--color-primary,#024830);border-radius:50%;width:8px;height:8px;margin-left:2px}.products-module__E8alaG__sortDrawerBody{flex-direction:column;gap:4px;padding:8px 0 20px;display:flex}.products-module__E8alaG__sortOptionItem{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:14px 16px;font-family:inherit;transition:background-color .15s;display:flex}.products-module__E8alaG__sortOptionItem:hover,.products-module__E8alaG__sortOptionItem:active{background-color:#f8fafc}.products-module__E8alaG__sortOptionItemActive{background-color:var(--color-primary-soft,#e6f4ea)!important}.products-module__E8alaG__sortOptionLabel{color:#1f2937;font-size:.875rem;font-weight:600}.products-module__E8alaG__sortOptionItemActive .products-module__E8alaG__sortOptionLabel{color:var(--color-primary,#024830);font-weight:700}.products-module__E8alaG__sortRadioCircle{border:2px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.products-module__E8alaG__sortRadioCircleActive{border-color:var(--color-primary,#024830)}.products-module__E8alaG__sortRadioDot{background-color:var(--color-primary,#024830);border-radius:50%;width:9px;height:9px}
