.nav-icon{display:block;flex:none;width:18px;height:18px;pointer-events:none}
.site-header .collection-link,.site-header .list-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;flex:none;color:var(--ink);text-decoration:none}
.site-header .list-link:before{content:none}
.site-header .nav-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;white-space:nowrap}
.nav-count{display:inline-flex;align-items:center;justify-content:center;position:relative;width:22px;height:24px;flex:none;margin-right:3px}
.site-header .nav-count .count{position:absolute;top:-3px;right:-7px;display:inline-flex;align-items:center;justify-content:center;min-width:14px;width:auto;height:14px;padding:0 3px;margin:0;border-radius:8px;background:#ece3d3;color:var(--ink);font:9px/1 var(--sans);letter-spacing:0}
.presentation-switch .has-nav-icon,.view-switch .has-nav-icon{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;vertical-align:middle}
.presentation-switch .nav-icon,.view-switch .nav-icon{width:17px;height:17px}
.presentation-switch .nav-label,.view-switch .nav-label{font-size:9px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap}
.view-switch .has-nav-icon{min-height:38px}
@media(max-width:1000px){
 .site-header nav{gap:8px}
 .site-header .collection-link,.site-header .list-link{width:44px;min-width:44px;height:44px;padding:0;gap:0}
 .site-header .nav-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
 .site-header .nav-count{margin:0}
}
@media(max-width:680px){
 .rail-controls{gap:10px}
 .presentation-switch .has-nav-icon{min-height:44px;padding:6px 11px;gap:5px}
 .presentation-switch .nav-icon{width:16px;height:16px}
 .presentation-switch .nav-label{letter-spacing:.1em}
 .view-switch .has-nav-icon{width:44px;min-width:44px;min-height:44px;padding:8px;gap:0}
 .view-switch .nav-icon{width:18px;height:18px}
 .view-switch .nav-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
}
