.home_homeTop__xyOOg{position:relative;isolation:isolate}.home_homeTop__xyOOg:before{content:"";position:absolute;z-index:-1;inset:0 calc(-1 * var(--layout-gutter));background:radial-gradient(ellipse 80% 100% at 50% 0,var(--glow-ambient),transparent);pointer-events:none}@media (min-width:600px){.home_homeTop__xyOOg:before{background:radial-gradient(ellipse 50% 100% at 50% 0,var(--glow-ambient),transparent)}}.home_hero__morph{position:relative;margin:0 calc(-1 * var(--layout-gutter));padding:var(--space-3) var(--layout-gutter) var(--space-6);overflow:hidden}.home_heroText__xAP95{position:relative;z-index:1;max-width:64%}.home_heroTitle__akuj9{font-family:var(--font-family-editorial);font-weight:500;font-size:clamp(30px,8.6vw,46px);line-height:1.06;letter-spacing:-.01em;margin:0;color:var(--color-text-primary)}.home_heroLine___cfJg{font-family:var(--font-family-ui);font-size:15px;line-height:22px;color:var(--color-text-secondary);margin:var(--space-3) 0 0}.home_heroPhoto__PE0Ke{position:absolute;top:0;right:0;width:76%;height:100%;object-fit:cover;object-position:50% 40%;-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.06) 30%,rgba(0,0,0,.2) 42%,rgba(0,0,0,.7) 52%,#000 60%),linear-gradient(180deg,#000 72%,transparent 94%);-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.06) 30%,rgba(0,0,0,.2) 42%,rgba(0,0,0,.7) 52%,#000 60%),linear-gradient(180deg,#000 72%,transparent 94%);-webkit-mask-composite:source-in,xor;mask-composite:intersect}.home_searchWrap__22pLD{position:-webkit-sticky;position:sticky;top:0;z-index:10;margin:0 calc(-1 * var(--layout-gutter));padding:var(--space-2) var(--layout-gutter);background:var(--color-bg-primary)}.home_search__m2qco{display:flex;align-items:center;gap:var(--space-2)}.home_searchOverHero__mXsTf{margin-top:calc(-1 * var(--space-4))}.home_searchField__Bp76N{flex:1 1;min-width:0;display:flex;align-items:center;gap:var(--space-2);height:48px;padding:0 var(--space-3);border-radius:var(--radius-md);background:var(--color-field);border:1px solid transparent;box-shadow:var(--elevation-well);transition:background-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.home_searchField__Bp76N:focus-within{border-color:var(--color-border-strong);background:var(--color-surface);box-shadow:var(--elevation-raised),0 0 0 4px var(--glow-tab)}.home_slimTitle__773NV{font-family:var(--font-family-editorial);font-weight:500;font-size:24px;line-height:30px;margin:var(--space-1) 0 0;color:var(--color-text-primary)}.home_rounds__fIAt1{display:grid;grid-auto-flow:column;grid-auto-columns:72px;grid-gap:var(--space-3);gap:var(--space-3);overflow-x:auto;margin:-4px calc(-1 * var(--layout-gutter)) var(--space-1);padding:6px var(--layout-gutter) 10px;scrollbar-width:none}.home_rounds__fIAt1::-webkit-scrollbar{display:none}.home_round__JY2gl{display:grid;justify-items:center;grid-gap:var(--space-1);gap:var(--space-1);color:var(--color-text-primary);text-align:center}.home_roundPhoto__CxOKI{box-sizing:border-box;width:64px;height:64px;border-radius:50%;overflow:hidden;background:var(--color-surface-photo);border:2.5px solid var(--color-surface);box-shadow:0 0 0 1px var(--color-border-subtle),var(--elevation-raised);display:block}.home_roundPhoto__CxOKI img{width:100%;height:100%;object-fit:cover;display:block}.home_roundName__3YEFB{font-family:var(--font-family-ui);font-size:11.5px;line-height:14px;font-weight:500;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home_searchInput__r9oQC{flex:1 1;min-width:0;height:100%;border:none;outline:none;background:transparent;color:var(--color-text-primary);font-family:var(--font-family-ui);font-size:16px;text-overflow:ellipsis}.home_pageSearchInput__Jwipn{border-radius:var(--radius-md);border:1px solid transparent;background:var(--color-field);box-shadow:var(--elevation-well)}.home_pageSearchInput__Jwipn:focus{outline:none;border-color:var(--color-border-strong);background:var(--color-surface)}.home_searchInput__r9oQC::placeholder{color:var(--color-text-secondary)}.home_categories__5RwjL{display:grid;grid-auto-flow:column;grid-auto-columns:76px;grid-gap:var(--space-3);gap:var(--space-3);overflow-x:auto;margin:0 calc(-1 * var(--layout-gutter));padding:2px var(--layout-gutter) var(--space-1);scrollbar-width:none}.home_categories__5RwjL::-webkit-scrollbar{display:none}.home_categorySection__68HqW{margin-top:var(--space-5)}.home_hiddenHeading__vZx2M{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.home_segBar__DhgkV{display:flex;align-items:flex-end;gap:var(--space-4);margin:0 calc(-1 * var(--layout-gutter));padding:0 var(--layout-gutter);border-bottom:1.5px solid var(--color-accent)}.home_segTabs__nu0Dn{flex:1 1;min-width:0;display:flex}.home_segTab__hRDEY{flex:1 1;min-width:0;position:relative;height:40px;padding:0 4px;border:none;background:none;color:var(--color-text-secondary);font-family:var(--font-family-ui);font-size:14px;font-weight:600;letter-spacing:.02em;cursor:pointer}.home_segTab__hRDEY[aria-selected=true]{color:var(--color-text-primary);font-weight:700}.home_segTab__hRDEY:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;border-radius:var(--radius-sm)}.home_segWords__hbyJk{position:relative;z-index:1}.home_segShape__G2BcR{position:absolute;top:0;left:-14px;right:-14px;height:41.5px;display:flex;pointer-events:none;filter:drop-shadow(0 -1px 3px var(--glow-tab))}.home_segShapeMiddle__UuZQg{flex:1 1;border-top:1.5px solid var(--color-accent);background:linear-gradient(180deg,var(--glow-tab),transparent 80%),var(--color-bg-primary)}.home_segCorner__CAk9_{flex:none;display:block}.home_segCorner__CAk9_[data-mirrored]{transform:scaleX(-1)}.home_segFill__GFCtE{fill:var(--color-bg-primary)}.home_segGlowEnd__gcSAi,.home_segGlowTop__jDgP3{stop-color:var(--glow-tab)}.home_segGlowEnd__gcSAi{stop-opacity:0}.home_segLine__O0kJz{fill:none;stroke:var(--color-accent);stroke-width:1.5}.home_allCategories__QCuOe{flex:none;width:36px;height:36px;margin-bottom:2px;display:grid;place-items:center;border-radius:var(--radius-sm);background:var(--sheen),var(--color-text-primary);box-shadow:var(--glow-ink);color:var(--color-bg-primary)}.home_catRow__NVXZ8{list-style:none;display:grid;grid-auto-flow:column;grid-auto-columns:64px;grid-gap:var(--space-3);gap:var(--space-3);overflow-x:auto;margin:0 calc(-1 * var(--layout-gutter));padding:var(--space-4) var(--layout-gutter) var(--space-1);scrollbar-width:none}.home_catRow__NVXZ8::-webkit-scrollbar{display:none}.home_catCard__xWDnK{display:grid;justify-items:center;align-content:start;grid-gap:6px;gap:6px;color:var(--color-text-primary);text-decoration:none;text-align:center;font-family:var(--font-family-ui);font-size:12.5px;line-height:15px;font-weight:500}.home_catFrame__DKM7g{position:relative;display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border-radius:16px;background:var(--color-surface);box-shadow:var(--elevation-e1);transition:background-color var(--motion-fast) var(--motion-ease),box-shadow var(--motion-fast) var(--motion-ease)}.home_catCard__xWDnK:active .home_catFrame__DKM7g{box-shadow:var(--elevation-raised)}.home_catPicture__FtuEd{pointer-events:none}.home_catPicture__FtuEd[data-art]{line-height:0;color:var(--color-accent);--ca-fill:var(--color-accent-tint);--ca-light:var(--color-surface)}.home_catPicture__FtuEd[data-photo],.home_catPicture__FtuEd[data-studio]{position:absolute;inset:0;width:100%;height:100%}.home_catPicture__FtuEd[data-studio]{box-sizing:border-box;padding:4px;object-fit:contain}.home_catPicture__FtuEd[data-photo]{object-fit:cover}.home_catName__LBXAb{max-width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}@media (hover:hover){.home_catCard__xWDnK:hover .home_catFrame__DKM7g{box-shadow:var(--elevation-e1-hover)}}.home_category__7rAVL{display:grid;justify-items:center;align-content:start;grid-gap:6px;gap:6px;color:var(--color-text-primary);text-decoration:none;text-align:center;font-family:var(--font-family-ui);font-size:12.5px;line-height:16px;font-weight:500}.home_categoryName__6orH1{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home_categoryFrame__HsHpC{width:72px;height:72px;display:grid;place-items:center;overflow:hidden;border-radius:var(--radius-md);background:var(--color-surface);border:1px solid var(--color-border-subtle);box-shadow:var(--elevation-e1)}.home_categoryFrame__HsHpC[data-photo]{background:var(--color-photo-backdrop)}.home_categoryFrame__HsHpC img{width:100%;height:100%;object-fit:cover;display:block}.home_categoryIcon__kfgtN{color:var(--color-accent);display:inline-flex;--ca-fill:var(--color-accent-tint);--ca-light:var(--color-surface)}@media (hover:hover){.home_category__7rAVL:hover .home_categoryFrame__HsHpC{border-color:var(--color-border-strong)}}.home_fresh__rDtMo{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100vw - var(--layout-gutter) - 2 * var(--space-3)) / 2.4);grid-gap:var(--space-3);gap:var(--space-3);overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--layout-gutter);margin:0 calc(-1 * var(--layout-gutter)) -12px;padding:2px var(--layout-gutter) 20px;scrollbar-width:none}.home_fresh__rDtMo::-webkit-scrollbar{display:none}.home_fresh__rDtMo>*{scroll-snap-align:start}.home_compact___qRhA{min-width:0}.home_compactText__MyYmG{box-sizing:border-box;display:grid;grid-gap:2px;gap:2px;height:104px;overflow:hidden;padding:var(--space-2) var(--space-2);align-content:start}.home_compactOneLine__sGV7O{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home_compactName___GWvZ{margin:0;font-family:var(--font-family-ui);font-size:14px;line-height:18px;font-weight:500;color:var(--color-text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home_compactLine__wpP4L{margin:0;display:flex;align-items:flex-start;gap:4px;min-width:0;font-family:var(--font-family-ui);font-size:12.5px;line-height:16px}.home_compactLine__wpP4L>span:first-child{margin-top:1px}.home_compactClamp__yRYEr{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home_tabs__phYg3{position:-webkit-sticky;position:sticky;top:64px;z-index:5;display:flex;gap:var(--space-5);overflow-x:auto;margin:0 calc(-1 * var(--layout-gutter)) var(--space-3);padding:0 var(--layout-gutter);background:var(--color-bg-primary);border-bottom:1px solid var(--color-border-subtle);scrollbar-width:none}.home_tabs__phYg3::-webkit-scrollbar{display:none}.home_tab__WTXbA{flex:none;min-height:44px;padding:0;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:var(--color-text-secondary);font-family:var(--font-family-ui);font-size:14px;font-weight:500;white-space:nowrap;cursor:pointer}.home_tab__WTXbA[aria-selected=true]{color:var(--color-text-primary);font-weight:700;border-bottom-color:var(--color-accent)}.home_tabs__phYg3[data-line] .home_tab__WTXbA[aria-selected=true]{border-bottom-color:transparent}.home_tab__WTXbA:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.home_feed__VL7Gw{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-3);gap:var(--space-3)}.home_feedWaiting__9f12_{aspect-ratio:3/4;border-radius:var(--radius-md);background:var(--color-surface-photo)}div.home_storeRail__qaoLn{--rail-item:min(340px,calc(100vw - 2 * var(--layout-gutter) - 28px));padding-top:var(--space-2);padding-bottom:32px;margin-bottom:-20px}@media (min-width:1024px){div.home_storeRail__qaoLn{padding:var(--space-2) 0 0;margin-bottom:0}.home_hero__morph{margin:0;padding:var(--space-10) var(--space-9) 132px;border-radius:var(--radius-lg);min-height:380px}.home_heroText__xAP95{max-width:50%}.home_heroTitle__akuj9{font-size:56px;line-height:1.05}.home_heroLine___cfJg{font-size:17px;line-height:26px}.home_heroPhoto__PE0Ke{width:62%;object-position:50% 30%}.home_searchWrap__22pLD{position:relative;margin:0;padding:var(--space-2) 0;background:transparent}.home_search__m2qco{max-width:560px;margin-left:var(--space-9)}.home_searchOverHero__mXsTf{margin-top:-112px;margin-bottom:64px}.home_searchOverHero__mXsTf .home_searchField__Bp76N{height:52px;background:var(--color-surface);box-shadow:var(--elevation-e1)}.home_categories__5RwjL{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));padding:0;gap:var(--space-3)}.home_categories__5RwjL,.home_fresh__rDtMo{grid-auto-flow:row;overflow:visible;margin:0}.home_fresh__rDtMo{grid-template-columns:repeat(6,minmax(0,1fr));padding:2px 0 var(--space-2);gap:var(--space-4)}.home_fresh__rDtMo>:nth-child(n+7){display:none!important}}@media (min-width:1024px){

  /* !important: the cards set their display inline. */}@media (min-width:600px){.home_feed__VL7Gw{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.home_feed__VL7Gw{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6)}.home_segTabs__nu0Dn{flex:0 1 auto}.home_segTabs__nu0Dn+.home_allCategories__QCuOe{margin-left:auto}.home_segTab__hRDEY{flex:0 0 120px}.home_catRow__NVXZ8{grid-auto-flow:row;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));overflow:visible;margin:0;padding:var(--space-4) 0 var(--space-1);row-gap:var(--space-5);column-gap:var(--space-4);justify-items:center}}.shell_shell___M7yQ{min-height:100dvh;background:var(--color-bg-primary);--nav-float:8px;--nav-offset:calc(var(--size-nav-height) + var(--nav-float) + env(safe-area-inset-bottom));--top-offset:0px}.shell_body__C8jYH{padding-bottom:var(--nav-offset)}.shell_top___vHtT{display:none}.shell_bottom__NmJtZ{position:fixed;left:10px;right:10px;bottom:calc(var(--nav-float) + env(safe-area-inset-bottom));z-index:20;display:flex;height:var(--size-nav-height);padding:0 4px;box-sizing:border-box;background:var(--color-surface);border:1px solid var(--color-border-subtle);border-radius:22px;box-shadow:var(--elevation-e3)}.shell_tab__xJ_OI{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;font-family:var(--font-family-ui);font-size:var(--type-nav-size);line-height:var(--type-nav-line);font-weight:500;color:var(--color-text-secondary);text-decoration:none}.shell_tab__xJ_OI[aria-current=page]{color:var(--color-accent);font-weight:600}.shell_tab__xJ_OI[aria-current=page] .shell_iconWrap__erd4U:before{content:"";position:absolute;z-index:-1;inset:-4px -16px;border-radius:var(--radius-full);background:var(--color-accent-tint);box-shadow:var(--glow-soft)}.shell_shell___M7yQ:has([data-fullscreen]) .shell_bottom__NmJtZ,.shell_shell___M7yQ:has([data-scoped]) .shell_bottom__NmJtZ,.shell_shell___M7yQ[data-detail] .shell_bottom__NmJtZ,.shell_shell___M7yQ[data-keyboard] .shell_bottom__NmJtZ{display:none}.shell_shell___M7yQ:has([data-fullscreen]) .shell_body__C8jYH,.shell_shell___M7yQ:has([data-scoped]) .shell_body__C8jYH,.shell_shell___M7yQ[data-detail] .shell_body__C8jYH,.shell_shell___M7yQ[data-keyboard] .shell_body__C8jYH{padding-bottom:0}.shell_shell___M7yQ:has([data-fullscreen]),.shell_shell___M7yQ:has([data-scoped]),.shell_shell___M7yQ[data-detail],.shell_shell___M7yQ[data-keyboard]{--nav-offset:0px}.shell_topInner__6qmZs{display:flex;align-items:center;gap:var(--space-4);max-width:var(--layout-content-max);margin:0 auto;padding:0 var(--layout-gutter);height:64px}.shell_wordmark__BKYAQ{font-family:var(--font-family-editorial);font-size:20px;line-height:28px;font-weight:600;letter-spacing:.08em;color:var(--color-text-primary);text-decoration:none;flex-shrink:0}.shell_search___qF7s{flex:1 1;min-width:0;max-width:560px}.shell_links__qW_tR{display:none}.shell_link__HO2LH{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-2);font-family:var(--font-family-ui);font-size:15px;line-height:20px;font-weight:500;color:var(--color-text-primary);text-decoration:none;border-bottom:2px solid transparent}.shell_link__HO2LH[aria-current=page]{color:var(--color-accent);font-weight:600;border-bottom-color:var(--color-accent)}.shell_homeBar__9Glzj{display:block}@media (min-width:600px){.shell_shell___M7yQ{--top-offset:64px}.shell_shell___M7yQ:has([data-fullscreen]),.shell_shell___M7yQ:has([data-scoped]){--top-offset:0px}.shell_top___vHtT{display:block;position:-webkit-sticky;position:sticky;top:0;z-index:25;background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle);box-shadow:var(--elevation-e2-under)}.shell_shell___M7yQ:has([data-fullscreen]) .shell_top___vHtT,.shell_shell___M7yQ:has([data-scoped]) .shell_top___vHtT{display:none}.shell_homeBar__9Glzj{display:none}}@media (min-width:1024px){.shell_shell___M7yQ{--nav-offset:0px;--top-offset:72px}.shell_shell___M7yQ:has([data-fullscreen]),.shell_shell___M7yQ:has([data-scoped]){--top-offset:0px}.shell_body__C8jYH{padding-bottom:0}.shell_bottom__NmJtZ{display:none}.shell_topInner__6qmZs{height:72px;gap:var(--space-5)}.shell_links__qW_tR{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}}.shell_youWrap__Ce28D{position:relative;flex-shrink:0}.shell_youMenu__ONmjL{position:absolute;z-index:30;top:calc(100% + var(--space-2));right:0;width:320px;max-width:calc(100vw - 32px);padding:var(--space-4);background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);box-shadow:var(--elevation-e3)}.shell_iconWrap__erd4U{position:relative;isolation:isolate;display:inline-flex}.shell_dot__CjUzX{top:-1px;right:-3px;width:9px;height:9px;border-radius:50%;background:var(--color-accent)}.shell_count__t5GQq,.shell_dot__CjUzX{position:absolute;box-shadow:0 0 0 2px var(--color-surface)}.shell_count__t5GQq{top:-6px;right:-10px;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;background:var(--color-text-primary);color:var(--color-surface);font:600 11px/18px var(--font-family-ui);text-align:center}.shell_link__HO2LH .shell_count__t5GQq{position:static;margin-left:6px;align-self:center}.shell_link__HO2LH .shell_dot__CjUzX{position:static;margin-left:4px;align-self:flex-start;margin-top:10px}.shell_menuWrap__clN6t{position:static}.shell_menuPanel__khDcn{position:absolute;z-index:30;left:50%;top:100%;transform:translateX(-50%);width:min(960px,calc(100vw - 2 * var(--layout-gutter)));padding:var(--space-6) var(--space-7) var(--space-5);background:var(--color-surface-elevated);border:1px solid var(--color-border-subtle);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--elevation-e3)}.shell_menuColumns__eGAIl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--space-7);gap:var(--space-7)}.shell_menuHead__xNfUc{font-family:var(--font-family-ui);font-size:17px;line-height:24px;font-weight:700;margin:0 0 var(--space-3);color:var(--color-text-primary)}.shell_menuGroup__FaWjq{font-family:var(--font-family-ui);font-size:12px;line-height:16px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);margin:0 0 var(--space-1)}.shell_menuLink__1C7kl{display:block;padding:6px 0;font-family:var(--font-family-ui);font-size:15px;line-height:20px;color:var(--color-text-primary);text-decoration:none}.shell_menuLink__1C7kl:hover{color:var(--color-accent)}.shell_menuAll___QRLz{display:inline-block;margin-top:var(--space-2);font-family:var(--font-family-ui);font-size:14px;font-weight:600;color:var(--color-text-primary)}@media (min-width:1024px){.shell_shell___M7yQ:has([data-fullscreen=phone]){--top-offset:72px}.shell_shell___M7yQ:has([data-fullscreen=phone]) .shell_top___vHtT{display:block}}.shell_plainTop__8a9TM{position:-webkit-sticky;position:sticky;top:0;z-index:25;background:var(--color-surface);border-bottom:1px solid var(--color-border-subtle)}.shell_shell___M7yQ:has([data-fullscreen]) .shell_plainTop__8a9TM,.shell_shell___M7yQ:has([data-scoped]) .shell_plainTop__8a9TM{display:none}.shell_plainInner__57DsV{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);max-width:var(--layout-content-max);margin:0 auto;padding:0 var(--layout-gutter);height:60px}.shell_plainRight__d8pgE{display:inline-flex;align-items:center;gap:var(--space-3)}.shell_plainBody___L7OG{padding-bottom:env(safe-area-inset-bottom)}.shell_preview__YHIPN{margin:0;padding:6px var(--layout-gutter);background:var(--color-attention-bg);color:var(--color-attention-fg);font-family:var(--font-family-ui);font-size:13px;line-height:18px;font-weight:600;text-align:center}