.category-drawer-overlay{z-index:70;background:#00000070;position:fixed;inset:0}.category-drawer{z-index:71;background:#fff;border-right:1px solid #dce4ef;outline:none;flex-direction:column;width:85%;max-width:380px;height:100dvh;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:5px 0 20px #101d3614}.category-drawer-header{min-height:73px;padding:max(16px, env(safe-area-inset-top)) 16px 13px;flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.drawer-wordmark{color:#545b59;flex-direction:column;width:fit-content;display:flex}.drawer-wordmark strong{letter-spacing:-.3px;font-size:8px;line-height:1}.drawer-wordmark span{letter-spacing:1.1px;font-size:3px;line-height:1.7}.drawer-close{color:#53749c;background:0 0;border:0;place-items:center;width:28px;height:32px;padding:0;display:grid}.category-drawer-title{letter-spacing:-.5px;color:#0d1424;flex-shrink:0;margin:0;padding:3px 16px 0;font-size:18px;font-weight:800;line-height:23px}.category-drawer-list{overscroll-behavior:contain;min-height:0;padding-bottom:env(safe-area-inset-bottom);scrollbar-width:thin;overflow-y:auto}.category-drawer-row{text-align:left;color:#303847;background:#fff;border:0;border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:50.5px;padding:14px 16px;font-size:14px;line-height:21px;display:flex}.category-drawer-row:first-child{min-height:39px;padding-top:0}.category-drawer-row svg{color:#5f7fa8;flex-shrink:0}.category-drawer-row[aria-pressed=true]{color:var(--accent);background:#fff7f0}.category-drawer-row[aria-pressed=true] svg{color:var(--accent)}.category-drawer[data-state=open]{animation:.2s ease-out category-slide-in}.category-drawer[data-state=closed]{animation:.16s ease-in category-slide-out}.category-drawer-overlay[data-state=open]{animation:.2s ease-out category-fade-in}.category-drawer-overlay[data-state=closed]{animation:.16s ease-in category-fade-out}@keyframes category-slide-in{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes category-slide-out{to{transform:translate(-100%)}}@keyframes category-fade-in{0%{opacity:0}to{opacity:1}}@keyframes category-fade-out{to{opacity:0}}@media (hover:hover){.category-drawer-row:hover{background:#f7f9fc}}@media (min-width:768px){.header-main .menu-button{display:inline-flex}}@media (prefers-reduced-motion:reduce){.category-drawer[data-state],.category-drawer-overlay[data-state]{animation:none}}
