.kc1kxa_main{width:100%;padding:24px var(--page-padding) var(--section-gap)}.kc1kxa_breadcrumbs{font-size:var(--fs-body-14);line-height:var(--lh-body-14);color:var(--color-text-light-gray);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;padding:0;list-style:none;display:flex}.kc1kxa_breadcrumbs a{color:inherit}.kc1kxa_breadcrumbs a:hover{color:var(--color-black)}.kc1kxa_crumbCurrent{color:var(--color-text-gray)}.kc1kxa_crumbSep{opacity:.7}.kc1kxa_headingRow{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:24px;display:flex}.kc1kxa_title{font-family:var(--font-family);font-size:var(--fs-h1);font-weight:var(--fw-h1);line-height:var(--lh-h1);letter-spacing:var(--ls-h1);margin:0}.kc1kxa_count{font-size:var(--fs-body-14);color:var(--color-text-light-gray);flex-shrink:0;margin:0}.kc1kxa_tabs{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.kc1kxa_tab{border-radius:var(--radius-sm);background:var(--color-surface-muted);min-height:34px;color:var(--color-black);font-family:var(--font-family);font-size:var(--fs-body-14);font-weight:var(--fw-body-14);line-height:var(--lh-body-14);border:0;justify-content:center;align-items:center;padding:7px 14px;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.kc1kxa_tabActive{background:var(--color-black);color:var(--color-white)}.kc1kxa_toolbar{z-index:5;flex-wrap:wrap;align-items:center;gap:8px 20px;margin-bottom:32px;display:flex;position:relative}.kc1kxa_toolGroup{flex-wrap:wrap;flex:1;align-items:center;gap:8px 24px;min-width:0;display:flex}.kc1kxa_toolEnd{flex-shrink:0;align-items:center;gap:12px;margin-left:auto;display:flex}.kc1kxa_toolButton{min-height:40px;color:var(--color-black);font-family:var(--font-family);font-size:var(--fs-body-16);font-weight:var(--fw-body-16-medium);line-height:var(--lh-body-16);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:inline-flex;position:relative}.kc1kxa_toolButtonActive{font-weight:600}.kc1kxa_chevron{width:12px;height:12px;color:var(--color-text-gray);flex-shrink:0;display:block}.kc1kxa_filtersPanel{flex-direction:column;gap:20px;min-width:280px;max-width:320px;max-height:min(70vh,520px);display:flex;overflow:auto}.kc1kxa_filtersSectionTitle{font-size:var(--fs-body-14);font-weight:var(--fw-body-16-medium);color:var(--color-black);margin:0 0 10px}.kc1kxa_badge{background:var(--color-black);min-width:18px;height:18px;color:var(--color-white);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.kc1kxa_clearChip{background:var(--color-surface-muted);width:18px;height:18px;color:var(--color-black);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}.kc1kxa_filtersIcon{width:18px;height:18px;display:block}.kc1kxa_dropdownWrap{position:relative}.kc1kxa_panel{z-index:20;border:1px solid var(--color-border-light);background:var(--color-white);min-width:220px;padding:16px;position:absolute;top:calc(100% + 10px);left:0;box-shadow:0 8px 24px #00000014}.kc1kxa_panelList{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.kc1kxa_option{cursor:pointer;font-size:var(--fs-body-14);color:var(--color-black);align-items:center;gap:10px;display:flex}.kc1kxa_option input{width:16px;height:16px;accent-color:var(--color-black)}.kc1kxa_swatch{border:1px solid var(--color-border-dark);border-radius:50%;flex-shrink:0;width:14px;height:14px}.kc1kxa_pricePanel{flex-direction:column;gap:14px;min-width:260px;display:flex}.kc1kxa_priceRow{align-items:center;gap:8px;display:flex}.kc1kxa_priceInput{border:1px solid var(--color-border-light);background:var(--color-white);width:110px;min-height:40px;font-family:var(--font-family);font-size:var(--fs-body-14);color:var(--color-black);padding:8px 10px}.kc1kxa_priceDash{color:var(--color-text-light-gray)}.kc1kxa_applyButton{border:1px solid var(--color-border-dark);min-height:40px;font-family:var(--font-family);font-size:var(--fs-body-14);font-weight:var(--fw-body-16-medium);cursor:pointer;background:0 0}.kc1kxa_applyButton:hover{background:var(--color-surface-muted)}.kc1kxa_resetControl{cursor:pointer;font-family:var(--font-family);font-size:var(--fs-body-14);color:var(--color-black);background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.kc1kxa_resetControl:disabled{opacity:.35;cursor:default}.kc1kxa_toggle{border:1px solid var(--color-black);background:var(--color-white);border-radius:999px;flex-shrink:0;width:36px;height:20px;position:relative}.kc1kxa_toggleKnob{background:var(--color-black);border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:2px;left:2px}.kc1kxa_toggleOn .kc1kxa_toggleKnob{transform:translate(16px)}.kc1kxa_grid{gap:var(--product-grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.kc1kxa_empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:280px;padding:48px 16px;display:flex}.kc1kxa_emptyTitle{font-size:var(--fs-h3);font-weight:var(--fw-h3);line-height:var(--lh-h3);margin:0}.kc1kxa_emptyButton{background:var(--color-surface-muted);min-height:44px;color:var(--color-black);font-family:var(--font-family);font-size:var(--fs-body-14);font-weight:var(--fw-body-16-medium);cursor:pointer;border:0;padding:10px 20px}.kc1kxa_skeletonGrid{gap:var(--product-grid-gap);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.kc1kxa_skeletonCard{flex-direction:column;gap:8px;display:flex}.kc1kxa_skeletonMedia{aspect-ratio:325/500;border-radius:var(--radius-sm);background:var(--color-surface-muted);animation:1.5s ease-in-out infinite kc1kxa_catalogPulse}.kc1kxa_skeletonLine{background:var(--color-surface-muted);border-radius:2px;width:70%;height:16px;animation:1.5s ease-in-out infinite kc1kxa_catalogPulse}.kc1kxa_skeletonLineShort{width:40%}@keyframes kc1kxa_catalogPulse{0%,to{opacity:1}50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.kc1kxa_skeletonMedia,.kc1kxa_skeletonLine{animation:none}}.kc1kxa_pagination{justify-content:center;align-items:center;gap:8px;margin-top:48px;display:flex}.kc1kxa_pageButton{min-width:36px;height:36px;color:var(--color-black);font-family:var(--font-family);font-size:var(--fs-body-14);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.kc1kxa_pageActive{background:var(--color-surface-muted)}.kc1kxa_pageEllipsis{color:var(--color-text-light-gray)}@media (max-width:1024px){.kc1kxa_grid,.kc1kxa_skeletonGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:768px){.kc1kxa_main{padding-top:16px}.kc1kxa_headingRow{flex-direction:column;align-items:flex-start;gap:8px}.kc1kxa_tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.kc1kxa_tab{flex-shrink:0}.kc1kxa_toolbar{flex-direction:column;align-items:stretch}.kc1kxa_toolEnd{justify-content:space-between;margin-left:0}.kc1kxa_grid,.kc1kxa_skeletonGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.kc1kxa_panel{min-width:0;max-height:60vh;position:fixed;inset:auto 16px 16px;overflow:auto}}
