.products-hero{background:var(--paper);padding:200px 0 100px}.products-hero__crumb{display:flex;gap:16px;margin-bottom:32px;align-items:center}.products-hero__crumb-text{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:.55}.products-hero h1{font-family:var(--font-display);font-size:clamp(72px,11vw,200px);line-height:.86;letter-spacing:-.04em;font-variation-settings:"opsz" 144,"SOFT" 30}.products-hero h1 em{font-style:italic;color:var(--coral);font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.products-hero__lead{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;margin-top:56px;padding-top:32px;border-top:1px solid var(--rule)}.products-hero__lead p{font-size:18px;line-height:1.55;max-width:50ch;opacity:.86}.filter-bar{background:var(--ink);color:var(--paper);padding:24px 0;position:-webkit-sticky;position:sticky;top:70px;z-index:50;border-top:1px solid var(--rule-light);border-bottom:1px solid var(--rule-light)}.filter-bar__col{display:flex;flex-direction:column;gap:14px}.filter-bar__row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-bar__label{font-size:10px;letter-spacing:.18em;opacity:.55;margin-right:4px;min-width:64px}.chip,.filter-bar__label{font-family:var(--font-mono);text-transform:uppercase}.chip{font-size:11px;letter-spacing:.14em;padding:7px 13px;border:1px solid hsla(42,39%,94%,.28);background:transparent;color:var(--paper);text-decoration:none;display:inline-block;cursor:pointer;transition:all var(--t-comp) var(--ease)}.chip:hover{background:hsla(42,39%,94%,.08);border-color:hsla(42,39%,94%,.5)}.chip[aria-pressed=true]{background:var(--paper);border-color:var(--paper);color:var(--ink)}.chip--ghost{border-style:dashed;border-color:hsla(42,39%,94%,.4);opacity:.85;cursor:pointer;list-style:none}.chip--ghost::-webkit-details-marker{display:none}.filter-bar__more{position:relative}.filter-bar__more[open] .chip--ghost{background:hsla(42,39%,94%,.12);border-style:solid}.filter-bar__more-pop{position:absolute;top:calc(100% + 10px);left:0;background:var(--ink);border:1px solid var(--rule-light);padding:12px;display:flex;flex-wrap:wrap;gap:8px;min-width:320px;max-width:min(560px,90vw);z-index:20;box-shadow:0 8px 32px rgba(0,0,0,.4)}.filter-bar__search{margin-left:auto;display:flex}.filter-bar__search-input{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;background:transparent;border:1px solid hsla(42,39%,94%,.28);color:var(--paper);padding:7px 12px;width:220px;transition:border-color var(--t-comp) var(--ease)}.filter-bar__search-input::placeholder{color:hsla(42,39%,94%,.45);text-transform:uppercase;letter-spacing:.14em}.filter-bar__search-input:focus{outline:none;border-color:var(--paper)}.filter-bar__count{letter-spacing:.16em;opacity:.5}.filter-bar__clear,.filter-bar__count{font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.filter-bar__clear{letter-spacing:.14em;color:var(--paper);opacity:.7;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;transition:opacity var(--t-comp) var(--ease)}.filter-bar__clear:hover{opacity:1}.cat-empty__hint{font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;opacity:.55;margin-top:18px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.cat-empty__hint-label{text-transform:uppercase;opacity:.7;letter-spacing:.18em}.cat-empty__hint code{background:var(--bone);padding:3px 8px;border:1px solid var(--rule);font-size:11px}.products-grid{background:var(--paper);padding:60px 0 120px}.product-cube{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--ink);border:1px solid var(--ink)}.p-cell{background:var(--paper);aspect-ratio:1/1.06;position:relative;overflow:hidden;cursor:pointer;transition:transform var(--t-comp) var(--ease);display:block}.p-cell__media{position:absolute;inset:0;overflow:hidden}.p-cell__media img{width:100%;height:100%;object-fit:cover;filter:grayscale(.35) brightness(.78);transition:filter var(--t-page) var(--ease),transform var(--t-page) var(--ease)}.p-cell:hover .p-cell__media img{filter:grayscale(0) brightness(.92);transform:scale(1.05)}.p-cell__veil{position:absolute;inset:0;background:linear-gradient(160deg,rgba(14,16,20,.78),rgba(14,16,20,.4) 60%);transition:opacity var(--t-comp) var(--ease)}.p-cell:hover .p-cell__veil{opacity:.55}.p-cell__top{position:absolute;top:24px;left:28px;right:28px;display:flex;justify-content:space-between;z-index:2}.p-cell__num{font-size:11px;opacity:.86}.p-cell__country,.p-cell__num{font-family:var(--font-mono);letter-spacing:.16em;color:var(--paper)}.p-cell__country{font-size:10px;text-transform:uppercase;opacity:.7}.p-cell__bottom{position:absolute;bottom:28px;left:28px;right:28px;z-index:2}.p-cell__name{font-family:var(--font-display);font-size:clamp(26px,2.8vw,38px);line-height:.95;letter-spacing:-.02em;color:var(--paper);font-variation-settings:"opsz" 48,"SOFT" 50;margin-bottom:14px}.p-cell__desc{font-size:13px;line-height:1.5;color:var(--paper);opacity:0;max-height:0;overflow:hidden;transition:opacity var(--t-comp) var(--ease),max-height var(--t-comp) var(--ease)}.p-cell:hover .p-cell__desc{opacity:.86;max-height:100px;margin-bottom:14px}.p-cell__brands{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--paper);opacity:0;transition:opacity var(--t-comp) var(--ease)}.p-cell:hover .p-cell__brands{opacity:.7}.p-cell__open-badge{position:absolute;top:24px;right:28px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid var(--paper);border-radius:50%;color:var(--paper);font-family:var(--font-mono);font-size:14px;z-index:3;opacity:0;transform:translate(-6px,6px);transition:all var(--t-comp) var(--ease)}.p-cell:hover .p-cell__open-badge{opacity:1;transform:translate(0)}.expander{background:var(--ink);color:var(--paper);padding:100px 0}.expander__inner{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px}.expander__big{font-family:var(--font-display);font-size:clamp(56px,7vw,120px);line-height:.92;letter-spacing:-.03em;font-variation-settings:"opsz" 144,"SOFT" 50}.expander__big em{font-style:italic;color:var(--coral);font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.expander__list{list-style:none;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;border-top:1px solid var(--rule-light);padding-top:24px;margin-top:32px}.expander__list li{padding:12px 0;border-bottom:1px solid var(--rule-light);font-size:14px;display:flex;justify-content:space-between;font-family:var(--font-mono);letter-spacing:.06em}.expander__list li span:last-child{opacity:.5;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.expander__lead{font-size:18px;line-height:1.55;opacity:.86;max-width:48ch;margin-top:32px}.cross{background:var(--paper);padding:120px 0}.cross__intro{font-size:18px;line-height:1.55;max-width:62ch;opacity:.86;margin-bottom:24px}.cross__grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:1px;gap:1px;background:var(--rule);margin-top:48px;border:1px solid var(--rule)}.cross__cell{background:var(--paper);padding:48px 40px;display:flex;flex-direction:column;gap:20px}.cross__cell--coral{background:var(--coral);color:var(--paper)}.cross__cell--ink{background:var(--ink);color:var(--paper)}.cross__big{font-family:var(--font-display);font-size:clamp(40px,5vw,72px);line-height:.95;letter-spacing:-.02em;font-variation-settings:"opsz" 96,"SOFT" 50}.cross__big em{font-style:italic;font-variation-settings:"opsz" 96,"SOFT" 100,"WONK" 1}.cross__num{font-family:var(--font-display);font-size:clamp(72px,9vw,132px);line-height:.92;font-variation-settings:"opsz" 144,"SOFT" 50}.cross__num em{font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.cross__small{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:.7}.cross__cell-body{font-size:15px;line-height:1.55;opacity:.86;max-width:46ch}.cross__cell-meta{font-family:var(--font-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.86}.cross__cell--ink .cross__cell-meta{opacity:.7}.data-cta{background:var(--ink);color:var(--paper);padding:120px 0}.data-cta__inner{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:64px;gap:64px;align-items:end}.data-cta__title{font-family:var(--font-display);font-size:clamp(40px,6vw,88px);line-height:.92;letter-spacing:-.03em;font-variation-settings:"opsz" 144,"SOFT" 30}.data-cta__lead{font-size:17px;line-height:1.55;opacity:.86;max-width:48ch;margin-top:24px}.data-cta__buttons{display:flex;flex-direction:column;gap:16px}.data-cta__buttons .btn{padding:22px 28px}@media (max-width:900px){.product-cube{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.products-hero{padding:140px 0 56px}.products-hero__lead{grid-template-columns:1fr;gap:24px;margin-top:32px;padding-top:24px}.expander{padding:80px 0}.expander__inner{gap:32px}.expander__inner,.expander__list{grid-template-columns:1fr}.cross{padding:80px 0}.cross__grid{grid-template-columns:1fr}.filter-bar{padding:14px 0;top:60px}.filter-bar__col{gap:8px}.filter-bar__row{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:8px;padding:0 16px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.filter-bar__row::-webkit-scrollbar{display:none}.filter-bar__row>*{flex-shrink:0}.filter-bar__label{display:none}.filter-bar__search{margin-left:0}.filter-bar__search-input{width:160px}.filter-bar__count{margin-left:4px}.chip{padding:9px 12px}.data-cta{padding:64px 0}.data-cta__inner{grid-template-columns:1fr;gap:32px;align-items:flex-start}.data-cta__inner>div:last-child{width:100%}.cross__grid{display:flex;flex-direction:column}.cross__cell--ink{order:1}.cross__cell:not(.cross__cell--ink):not(.cross__cell--coral){order:2}.cross__cell--coral{order:3}}@media (max-width:540px){.product-cube{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.p-cell{aspect-ratio:4/5}.p-cell__top{top:12px;left:12px;right:12px}.p-cell__num{font-size:9.5px;letter-spacing:.14em}.p-cell__country{font-size:9px;letter-spacing:.14em}.p-cell__bottom{bottom:12px;left:12px;right:12px}.p-cell__name{font-size:clamp(20px,6.2vw,30px);line-height:.96;margin-bottom:6px;letter-spacing:-.02em}.p-cell__open-badge{width:24px;height:24px;top:12px;right:12px}.products-hero h1{font-size:clamp(46px,13.5vw,70px)}.products-hero__lead p{font-size:15.5px}.data-cta{padding:48px 0}}