*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px}body{color:var(--ink);font-family:var(--f);-webkit-font-smoothing:antialiased;background:0 0;overflow-x:hidden}a{color:inherit;text-decoration:none}.page-header{padding:var(--s-6) var(--s-5) 0;margin-top:var(--nav-h);justify-content:space-between;align-items:baseline;display:flex}.page-title{font-family:var(--f);font-size:var(--t-display);color:var(--ink);font-weight:400;line-height:var(--lh-tight);text-transform:lowercase;padding-bottom:var(--s-6);display:block}.page-count{font-family:var(--f);font-size:var(--t-body);color:var(--gray);margin-left:var(--s-1)}.page-controls{align-items:center;gap:var(--s-4);display:flex}.filter-toggle{font-family:var(--f);font-size:var(--t-body);color:var(--ink);cursor:pointer;align-items:center;gap:var(--s-1);background:0 0;border:none;transition:color .15s;display:flex}.filter-toggle:hover{color:var(--ink)}.sort-wrap{align-items:center;gap:var(--s-1);font-family:var(--f);font-size:var(--t-body);color:var(--ink);cursor:pointer;display:flex;position:relative}.sort-wrap select{font-family:var(--f);font-size:var(--t-body);color:var(--ink);cursor:pointer;appearance:none;padding-right:var(--s-2);background:0 0;border:none;outline:none}.browse{padding:var(--s-5) var(--s-5) 0;gap:var(--s-6);align-items:flex-start;display:flex}.filters{width:192px;top:calc(var(--nav-h) + var(--s-3));flex-shrink:0;position:sticky}.filter-section{padding:var(--s-4) 0}.filter-section:first-child{padding-top:0}.filter-label{font-family:var(--f);font-size:var(--t-caption);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--ink);margin-bottom:var(--s-2);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.filter-label span{color:var(--gray);font-size:var(--t-caption)}.filter-options{gap:var(--s-1);flex-direction:column;display:flex}.filter-option{align-items:center;gap:var(--s-1);cursor:pointer;display:flex}.filter-option input[type=checkbox]{appearance:none;border:1px solid var(--ink);cursor:pointer;width:16px;height:16px;transition:background var(--t-fast) var(--ease);border-radius:0;flex-shrink:0;position:relative}.filter-option input[type=checkbox]:checked{background:var(--ink)}.filter-option label{font-family:var(--f);font-size:var(--t-body);color:var(--gray);cursor:pointer;transition:color .15s}.filter-option:hover label,.filter-option input:checked+label{color:var(--ink)}.price-inputs{gap:var(--s-1);align-items:center;display:flex}.price-inputs input{font-family:var(--f);font-size:var(--t-body);color:var(--ink);border:none;border-bottom:1px solid var(--border);width:80px;padding:var(--s-1) 0;background:0 0;outline:none}.price-sep{font-family:var(--f);font-size:var(--t-body);color:var(--gray)}.grid-wrap{flex:1}.grid-wrap .grid-3{grid-template-columns:repeat(3,1fr)}.page-eyebrow{font-family:var(--f);font-size:var(--t-caption);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--gray);margin-bottom:var(--s-1);display:block}.filter-section-marker{color:var(--gray);margin-right:var(--s-1)}.filter-count{float:right;color:var(--gray);font-size:var(--t-caption)}.filter-option-numbered{align-items:center;gap:var(--s-2);padding:var(--s-1) 0;cursor:pointer;color:var(--gray);font-family:var(--f);font-size:var(--t-body);display:flex}.filter-option-numbered.active{color:var(--ink);border-left:none;font-weight:700}.filter-num{font-size:var(--t-caption);letter-spacing:var(--tr-meta);color:var(--gray);min-width:20px}.mobile-chips{display:none}.mobile-chip{font-family:var(--f);font-size:var(--t-caption);letter-spacing:var(--tr-meta);text-transform:uppercase;color:var(--gray);border:1px solid var(--border);padding:var(--s-2) var(--s-3);white-space:nowrap;cursor:pointer;background:0 0;border-radius:100px;transition:color .15s,border-color .15s,background .15s}.mobile-chip.active{color:var(--bg);background:var(--ink);border-color:var(--ink)}@media (max-width:768px){.grid-wrap .grid-3{grid-template-columns:repeat(2,1fr)}.browse .filters{display:none}.mobile-chips{gap:var(--s-2);padding:var(--s-4) var(--s-4) var(--s-3);display:flex;overflow-x:auto}}
