.category-hub{position:relative;z-index:3;min-height:100vh;padding:clamp(78px,9vw,132px) clamp(14px,5vw,76px) clamp(88px,10vw,140px)}
.category-hub__hero{max-width:1500px;margin:0 auto 30px}
.category-hub__hero h1{margin:0;font-size:clamp(64px,12vw,176px);line-height:.78;letter-spacing:-.075em;text-wrap:balance}
.category-hub__nav{position:sticky;z-index:32;top:78px;display:flex;flex-wrap:wrap;gap:8px;width:max-content;max-width:1500px;margin:0 auto clamp(78px,9vw,126px);padding:8px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:rgba(18,10,18,.82);box-shadow:0 14px 44px rgba(0,0,0,.2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.category-hub__nav a{min-height:44px;padding-inline:18px;text-decoration:none}.category-hub__nav a.is-current{border-color:rgba(255,196,125,.62);background:linear-gradient(135deg,rgba(255,196,125,.17),rgba(255,109,158,.1));color:#fff5ef}
.category-hub__sections{display:grid;gap:clamp(90px,11vw,156px);max-width:1700px;margin:0 auto}
.category-section{scroll-margin-top:110px}.category-section .section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:34px}.category-section .section-head h2{font-size:clamp(46px,7vw,104px)}.category-section .collection-menu{margin-top:0}.category-count{flex:0 0 auto;margin-bottom:.14em;padding:8px 14px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:rgba(10,8,16,.58);color:rgba(255,245,239,.78);font-size:clamp(12px,1.2vw,15px);font-weight:800;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(12px)}
@media(max-width:620px){.category-hub{padding:68px 12px 92px}.category-hub__hero{margin-bottom:24px}.category-hub__hero h1{font-size:clamp(58px,20vw,84px)}.category-hub__nav{top:62px;flex-wrap:nowrap;width:calc(100% + 8px);margin:0 -4px 72px;gap:6px;overflow-x:auto;scrollbar-width:none}.category-hub__nav::-webkit-scrollbar{display:none}.category-hub__nav a{flex:0 0 auto;justify-content:center;padding-inline:14px}.category-hub__sections{gap:86px}.category-section{scroll-margin-top:132px}.category-section .section-head{align-items:center;margin-bottom:24px}.category-section .section-head h2{font-size:clamp(40px,14vw,64px)}.category-count{padding:7px 10px;font-size:11px;letter-spacing:.04em}}
