.CategoryBrowser_shell__eDZUh{display:flex;width:100%;min-height:320px;background:#ffffff;border-block-start:1px solid #ececec}.CategoryBrowser_rail__6dtr3{box-sizing:border-box;flex:0 0 104px;min-width:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#f4f4f5;border-inline-end:1px solid #e5e7eb;scrollbar-width:none}.CategoryBrowser_rail__6dtr3::-webkit-scrollbar{display:none}.CategoryBrowser_railItem__Q6iae{box-sizing:border-box;display:block;width:100%;min-width:0;padding:13px 8px 13px 10px;border:0;border-inline-start:4px solid transparent;background:transparent;color:#3f3f46;font:inherit;font-size:12px;font-weight:600;line-height:1.25;text-align:start;overflow-wrap:break-word;cursor:pointer}.CategoryBrowser_railItem__Q6iae:focus-visible{outline:2px solid #101628;outline-offset:-2px}.CategoryBrowser_railItemActive__s4EFL{background:#ffffff;border-inline-start-color:var(--sf-category-browser-accent,#f7d900);color:#101628;font-weight:700}.CategoryBrowser_panel__TsMAf{box-sizing:border-box;flex:1 1 auto;min-width:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;background:#ffffff}.CategoryBrowser_panelInner__sZP77{padding-block-end:16px}.CategoryBrowser_banner__ANqpj{padding:8px}.CategoryBrowser_bannerImage__3iZKs{display:block;width:100%;height:104px;border-radius:8px;background:#f4f4f5;object-fit:cover}.CategoryBrowser_promoCard__qM02_{position:relative;display:block;min-height:64px;margin:0 8px 4px;overflow:hidden;border-radius:10px;background:#101628;color:#ffffff;text-decoration:none}.CategoryBrowser_promoCard__qM02_ img{display:block;width:100%;height:120px;object-fit:cover}.CategoryBrowser_promoCardText__Rx_E6{display:flex;flex-direction:column;gap:2px;padding:12px}.CategoryBrowser_promoCardEyebrow__1Y9Gp{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.75}.CategoryBrowser_promoCardHeadline__yn3Av{font-size:14px;font-weight:800;line-height:1.3}.CategoryBrowser_promoCardCta__3I3ny{margin-block-start:2px;font-size:11px;font-weight:700;color:var(--sf-category-browser-accent,#f7d900)}.CategoryBrowser_group__j5FgO{border-block-end:1px solid #f0f0f0}.CategoryBrowser_groupHeader__lfBfN{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:14px 12px;border:0;background:transparent;color:#18181b;font:inherit;font-size:13.5px;font-weight:700;text-align:start;cursor:pointer}.CategoryBrowser_groupHeader__lfBfN:focus-visible{outline:2px solid #101628;outline-offset:-2px}.CategoryBrowser_groupTitle__1_s2_{min-width:0;overflow-wrap:break-word}.CategoryBrowser_groupChevron__Hl20s{flex:0 0 auto;color:#71717a;transition:transform .16s ease}.CategoryBrowser_groupChevronOpen__81g_9{transform:rotate(180deg)}.CategoryBrowser_groupBody__8rjmA[hidden]{display:none}.CategoryBrowser_tileGrid__8TLkx{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:2px 12px 16px}.CategoryBrowser_tile__RUaq7{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:8px 6px 10px;border:1px solid #eeeeee;border-radius:10px;background:#ffffff;color:#27272a;text-decoration:none}.CategoryBrowser_tile__RUaq7:focus-visible{outline:2px solid #101628;outline-offset:1px}.CategoryBrowser_tileImage__G2OQc{display:block;width:100%;aspect-ratio:1/1;border-radius:8px;background:#f4f4f5;object-fit:cover}.CategoryBrowser_tileFallback__c10bH{display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;color:#a1a1aa}.CategoryBrowser_tileIcon__tisa7{display:inline-flex;align-items:center;justify-content:center;color:#a1a1aa}.CategoryBrowser_tileIcon__tisa7 svg{width:26px;height:26px}.CategoryBrowser_tileLabel__6U_TR{display:-webkit-box;overflow:hidden;min-height:2.4em;font-size:11.5px;font-weight:600;line-height:1.2;text-align:center;overflow-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.CategoryBrowser_tileShopAll__xeRPj{justify-content:center;border-style:dashed;border-color:#d4d4d8;background:#fafafa;font-weight:700}.CategoryBrowser_brandTile__0FGm2{justify-content:center;padding:10px 8px}.CategoryBrowser_brandLogo__F1xq3{display:block;width:100%;height:34px;object-fit:contain}.CategoryBrowser_brandFallback__ES4PJ{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#f4f4f5;font-size:16px;font-weight:700;color:#a1a1aa}.CategoryBrowser_brandLabel__7nclx{overflow:hidden;max-width:100%;font-size:10.5px;font-weight:600;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.CategoryBrowser_rootShopAll__ogOaB{padding:12px}.CategoryBrowser_rootShopAll__ogOaB .CategoryBrowser_tile__RUaq7{justify-content:center;padding:13px 12px;font-weight:700}.CategoryBrowser_forYouSection__JWgQN{border-block-end:1px solid #f0f0f0}.CategoryBrowser_forYouHeading__5x3m3{margin:0;padding:14px 12px 8px;color:#18181b;font-size:14px;font-weight:800}.CategoryBrowser_emptyState__zA_pD{padding:48px 24px;text-align:center}.CategoryBrowser_emptyTitle__0ifxR{margin:0 0 8px;color:#18181b;font-size:16px;font-weight:800}.CategoryBrowser_emptyBody__pyBxx{margin:0;color:#71717a;font-size:13px}.CategoryBrowser_emptyNote__5TvN4{margin:0;padding:24px 12px;color:#71717a;font-size:12.5px;text-align:center}@media (prefers-reduced-motion:reduce){.CategoryBrowser_groupChevron__Hl20s{transition:none}}@media (min-width:768px){.CategoryBrowser_shell__eDZUh{min-height:60vh;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.CategoryBrowser_rail__6dtr3{position:sticky;inset-block-start:24px;flex-basis:220px;max-height:calc(100dvh - 48px);align-self:flex-start;overflow-y:auto;border-radius:0}.CategoryBrowser_railItem__Q6iae{padding:12px 14px;font-size:13px}.CategoryBrowser_panel__TsMAf{overflow-y:visible}.CategoryBrowser_tileGrid__8TLkx{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;padding:4px 16px 20px}.CategoryBrowser_bannerImage__3iZKs{height:180px}.CategoryBrowser_tileLabel__6U_TR{font-size:12.5px}}@media (min-width:768px) and (max-width:1023px){.CategoryBrowser_tileGrid__8TLkx{grid-template-columns:repeat(4,minmax(0,1fr))}}