@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/Geist-400.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/Geist-500.woff2)format("woff2")}.catalog-v2{--catalog-bg:#fff;--catalog-card:#f5f5f5;--catalog-ink:#111;--catalog-subtle:#6c6c6c;--catalog-line:#e9e9e9;background:var(--catalog-bg);color:var(--catalog-ink);letter-spacing:-.3px;min-height:100vh;font-family:Geist,Arial,sans-serif;font-size:14px}html[data-theme=dark] .catalog-v2{--catalog-bg:#121212;--catalog-card:#1e1e1e;--catalog-ink:#f1f1f1;--catalog-subtle:#999;--catalog-line:#303030}.curation-header{border-bottom:1px solid var(--catalog-line);z-index:10;background:var(--catalog-bg);grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;height:56px;padding:0 16px;display:grid;position:sticky;top:0}.curation-logo{letter-spacing:-1px;white-space:nowrap;font-family:Times New Roman,serif;font-size:28px;line-height:1}.curation-header nav{justify-content:flex-end;align-items:center;gap:28px;font-size:14px;display:flex}.curation-header select{font:inherit;cursor:pointer;max-width:100px;color:var(--catalog-ink);border:0}.curation-header .icon{background:var(--catalog-card);color:var(--catalog-ink);border:0;width:32px;height:32px}.curation-intro{text-align:center;flex-direction:column;align-items:center;height:326px;padding-top:64px;display:flex}.updated{border:1px solid var(--catalog-line);letter-spacing:-.2px;border-radius:24px;padding:4px 9px;font-size:12px;line-height:16px}.curation-intro .curation-tagline{letter-spacing:-.65px;margin-top:17px;font-size:24px;font-weight:400;line-height:1.15}.curation-intro form{background:var(--catalog-card);border-radius:30px;align-items:center;width:calc(100% - 48px);max-width:360px;height:37px;margin-top:34px;padding:0 15px;display:flex}.curation-intro input{width:100%;min-width:0;font:inherit;color:var(--catalog-ink);border:0;flex:1;padding:0;font-size:16px}.curation-intro input::placeholder{color:var(--catalog-subtle)}.curation-intro form button{letter-spacing:-.3px;padding:8px 0 8px 16px;font-size:14px}.curation-intro .newsletter-note{color:var(--catalog-subtle);max-width:400px;margin-top:12px;padding:0 15px;font-size:12px;font-weight:400;line-height:1.5}.curation-categories{scrollbar-width:none;z-index:9;background:var(--catalog-bg);gap:1px;padding:12px 16px 32px;display:flex;position:sticky;top:56px;overflow:auto}.curation-categories :is(button,a){font:inherit;white-space:nowrap;color:var(--catalog-ink);border-radius:30px;padding:10px 12px;line-height:16px}.curation-categories :is(button,a).current{background:var(--catalog-card)}.curation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 16px;display:grid}.curation-card{background:var(--catalog-card);aspect-ratio:1;flex-direction:column;display:flex;position:relative;overflow:hidden}.curation-photo{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.curation-photo img{aspect-ratio:1;object-fit:contain;width:55%;height:auto;max-height:100%;transition:transform .4s}.curation-card:hover .curation-photo img{transform:scale(1.025)}.curation-arrow{background:var(--catalog-bg);opacity:0;width:36px;height:36px;color:var(--catalog-subtle);border-radius:50%;justify-content:center;align-items:center;transition:opacity .18s;display:flex;position:absolute;top:10px;right:10px}:is(.curation-card:hover .curation-arrow,.curation-card:focus-visible .curation-arrow){opacity:1}.curation-card-copy{flex-shrink:0;padding:0 16px 17px}.curation-card h2{color:var(--catalog-subtle);letter-spacing:-.3px;margin:0 0 5px;font-size:14px;font-weight:400;line-height:1.4}.curation-card-bottom{justify-content:space-between;align-items:baseline;gap:15px;font-size:14px;line-height:1.4;display:flex}.curation-card-bottom p>span{color:var(--catalog-subtle)}.curation-price{white-space:nowrap}.curation-sponsored{color:var(--catalog-subtle);font-size:11px;position:absolute;top:16px;left:16px}.curation-more{border:1px solid var(--catalog-line);border-radius:24px;align-items:center;gap:10px;margin:40px auto 55px;padding:10px 18px;font-size:14px;display:flex}.curation-footer{color:var(--catalog-subtle);border-color:var(--catalog-line);letter-spacing:-.2px;flex-wrap:wrap;align-items:center;gap:24px;margin:50px 16px 0;padding:24px 0;font-size:12px;display:flex}.curation-footer p{margin-right:auto}.curation-empty{text-align:center;padding:90px 20px 130px}.curation-empty h2{margin-bottom:12px;font-size:24px;font-weight:400}.curation-empty p{color:var(--catalog-subtle)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1500px){.curation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.curation-card{aspect-ratio:1/1.08}}@media (max-width:900px){.curation-header{grid-template-columns:1fr auto auto;gap:16px}.curation-header nav{gap:15px}.curation-intro{height:314px}.curation-card-copy{padding:0 14px 15px}.curation-card h2,.curation-card-bottom{font-size:13px}.curation-footer p{display:none}}@media (max-width:600px){.curation-header{gap:12px;height:52px;padding:0 12px}.curation-logo{font-size:26px}.curation-header nav{gap:8px}.curation-header nav>a{display:none}.curation-header select{width:77px;font-size:12px}.curation-header .icon{width:30px;height:30px}.curation-intro{height:314px;padding-top:52px}.curation-intro .curation-tagline{letter-spacing:-.55px;font-size:22px}.curation-intro form{max-width:330px;margin-top:32px}.curation-categories{gap:0;padding:12px 12px 24px;top:52px}.curation-categories :is(button,a){padding:10px 12px;font-size:13px}.curation-grid{grid-template-columns:1fr;gap:8px;padding:0 12px}.curation-card{aspect-ratio:1/1.1}.curation-photo img{width:62%}.curation-card h2,.curation-card-bottom{font-size:14px}.curation-card-copy{padding:0 16px 17px}.curation-footer{justify-content:flex-start;gap:15px;margin:35px 12px 0;font-size:11px}.curation-footer>span{width:100%}}@media (prefers-reduced-motion:reduce){.curation-photo img,.curation-arrow{transition:none}}.curation-card{border-radius:10px}.curation-card.zone-card-apps h2,.curation-card.zone-card-websites h2{color:var(--catalog-ink)}.brands-index-summary{min-height:56px;color:var(--catalog-subtle);justify-content:space-between;align-items:center;gap:16px;margin:0 16px 14px;font-size:13px;line-height:20px;display:flex}.brands-index-summary button{color:var(--catalog-ink);padding:10px 0;transition:opacity .2s}.brands-index-summary button:hover{opacity:.6}.brand-directory-card .curation-photo>.brand-logo{width:34%;max-width:180px;height:32%;max-height:150px;transition:transform .4s cubic-bezier(.22,1,.36,1)}.brand-directory-card .curation-card-bottom{color:var(--catalog-subtle)}.brand-object-count{white-space:nowrap;font-variant-numeric:tabular-nums}@media (hover:hover){.brand-directory-card:hover .brand-logo{transform:scale(1.035)}}@media (max-width:600px){.brands-index-summary{min-height:44px;margin:0 12px 10px}.brand-directory-card .curation-photo>.brand-logo{width:32%;max-width:150px;height:30%;max-height:130px}}@media (prefers-reduced-motion:reduce){.brand-directory-card .curation-photo>.brand-logo,.brands-index-summary button{transition:none}}
