.header-tools{display:flex;gap:24px;align-items:center;justify-self:end;color:var(--ink)}.header-tools button{border:0;background:none;padding:7px;display:flex;align-items:center;justify-content:center}.header-tools svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.currency-trigger{gap:12px;font:400 12px/1.4 "Helvetica Neue",Helvetica,Arial,sans-serif!important;letter-spacing:2px;white-space:nowrap}.currency-trigger svg{width:15px;height:15px}.currency-trigger>span:first-child{font-size:21px;letter-spacing:0}.icon-button{min-width:40px;min-height:44px}.bag-trigger{position:relative}#bagCount{position:absolute;right:0;top:0;min-width:16px;height:16px;border-radius:50%;background:var(--ink);color:var(--paper);font:10px/16px Arial,sans-serif}#bagCount[hidden]{display:none}#storePanel{width:470px;padding:44px 32px;max-height:90vh}#panelTitle{font-size:18px;font-weight:400;letter-spacing:1.8px;margin:10px 0 32px}#panelBody p{font-size:14px;line-height:1.7}#panelBody label{display:block;font-size:13px;margin:0 0 12px}#panelBody input,#panelBody select{width:100%;padding:14px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:16px Arial,sans-serif;border-radius:0}.primary{width:100%;border:0;cursor:pointer}.search-result{display:flex;gap:20px;align-items:center;text-align:left;width:100%;background:none;border:0;border-bottom:1px solid var(--line);padding:23px 0;font-size:14px}.search-result img,.bag-row img{width:85px;height:110px;object-fit:cover}.search-result small{display:block;margin-top:12px}.bag-row{display:flex;gap:22px;border-bottom:1px solid var(--line);padding:10px 0 24px;margin-bottom:20px}.bag-row small{font-size:12px;color:var(--muted)}.remove-item{background:none;border:0;padding:0;text-decoration:underline;font-size:12px}.bag-total{display:flex;justify-content:space-between}header{grid-template-columns:1fr auto 1fr}@media(max-width:1100px){.header-tools{gap:9px}.currency-trigger{gap:6px;letter-spacing:.6px}.wordmark{font-size:34px}nav{gap:15px}}@media(max-width:760px){header{height:auto;min-height:105px;grid-template-columns:1fr 1fr;padding:15px 5% 10px;row-gap:12px}.wordmark{grid-row:1;grid-column:1;justify-self:start;font-size:29px}.header-tools{grid-row:1;grid-column:2;gap:3px}.header-tools svg{width:23px;height:23px}.header-tools button{padding:4px}.icon-button{min-width:34px;min-height:40px}.currency-trigger{position:absolute;right:5%;margin-top:96px;font-size:11px!important}.currency-trigger>span:first-child{font-size:17px}nav{grid-row:2;grid-column:1/-1;min-height:24px;align-items:center}.currency-trigger svg{width:13px}.collection-title{padding-top:25px}#storePanel{padding:35px 24px}}

/* Fine, spaced sans-serif lettering for navigation options. */
header nav a{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.4;letter-spacing:1.6px;text-transform:uppercase}
header .currency-trigger{letter-spacing:1.6px}
@media(max-width:760px){header nav a{font-size:11px;letter-spacing:1.25px}header .currency-trigger{letter-spacing:1.25px}}

/* Compact mobile navigation, with the brand between menu and utility icons. */
.mobile-menu-toggle{display:none}
.mobile-nav{display:flex;flex-direction:column;gap:28px;padding:8px 0 34px}
.mobile-nav a{font-size:14px;letter-spacing:1.6px;width:fit-content}
.mobile-market{display:flex;align-items:center;justify-content:space-between;width:100%;padding:23px 0 0;border:0;border-top:1px solid var(--line);background:none;font-size:12px;letter-spacing:1px}
@media(max-width:760px){
 header{display:grid;grid-template-columns:40px minmax(0,1fr) 120px;gap:0;min-height:72px;height:72px;padding:0 12px}
 header>nav{display:none}
 header>.wordmark{grid-row:1;grid-column:2;justify-self:center;font-size:clamp(20px,5.9vw,32px);letter-spacing:-1px;white-space:nowrap}
 .mobile-menu-toggle{display:flex;align-items:center;justify-content:center;grid-row:1;grid-column:1;width:40px;height:44px;padding:9px;border:0;background:none}
 .mobile-menu-toggle svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.5}
 header .header-tools{grid-row:1;grid-column:3;gap:0;justify-self:end}
 header .header-tools .currency-trigger{display:none}
 header .header-tools .icon-button{width:40px;height:44px;min-width:40px;padding:9px}
 header .header-tools svg{width:23px;height:23px}
 #searchOpen{order:1}#accountOpen{order:2}#bagOpen{order:3}
}
@media(max-width:350px){header{padding:0 7px;grid-template-columns:36px minmax(0,1fr) 108px}header .header-tools .icon-button{width:36px;min-width:36px;padding:7px}header>.wordmark{font-size:20px}.mobile-menu-toggle{width:36px}}
