/**
 * GO·33 shared header component.
 * A single responsive layout for shop, products, WooCommerce and editorial pages.
 * QR landing pages intentionally do not enqueue this stylesheet.
 */
body.go33-wp header.header {
 display:grid!important;
 grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;
 gap:12px!important;
 align-items:center!important;
 width:100%!important;
 height:72px!important;
 padding:0 4vw!important;
 background:#faf8f3!important;
 position:sticky!important;
 top:0!important;
 z-index:2800!important;
 box-sizing:border-box!important;
 border-bottom:1px solid rgba(23,24,27,.14)!important;
}
body.go33-wp header.header>.logo{
 grid-column:1!important;grid-row:1!important;
 justify-self:start!important;margin:0!important;
}
body.go33-wp header.header>nav{
 grid-column:2!important;grid-row:1!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 gap:clamp(12px,1.4vw,28px)!important;flex:none!important;
}
body.go33-wp header.header>nav a{
 white-space:nowrap!important;
 font:500 12px/1.4 "IBM Plex Mono",monospace!important;
 letter-spacing:.07em!important;
}
body.go33-wp header.header>.go33-account-icon{
 grid-column:3!important;grid-row:1!important;
 margin:0 145px 0 0!important;justify-self:end!important;
 width:40px!important;height:44px!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
}
body.go33-wp header.header>.order-top,
body.go33-wp header.header>.product-order{
 grid-column:3!important;grid-row:1!important;
 justify-self:end!important;margin:0!important;
 display:flex!important;align-items:center!important;justify-content:center!important;
 min-width:124px!important;min-height:44px!important;
 padding:12px 14px!important;box-sizing:border-box!important;
 border:1px solid #17181b!important;background:#17181b!important;color:#f1ede4!important;
 font:500 11px/1.2 "IBM Plex Mono",monospace!important;
 letter-spacing:.09em!important;text-decoration:none!important;white-space:nowrap!important;
 cursor:pointer!important;
}
body.go33-wp header.header>.order-top:hover,
body.go33-wp header.header>.product-order:hover{
 background:#f1ede4!important;color:#17181b!important;
}
body.go33-wp header.header>.mobile-menu-toggle{display:none!important}
body.go33-commerce-page header.header{position:relative!important;top:0!important}
body.admin-bar.go33-wp:not(.go33-commerce-page) header.header{top:32px!important}\n
body.go33-wp .mobile-nav-overlay{z-index:3150!important}
body.go33-wp .mobile-nav{z-index:3200!important}
body.go33-wp .mobile-nav-close{z-index:3201!important}
body.go33-wp .drawer,
body.go33-wp .product-cart-drawer{z-index:3100!important}
body.go33-wp .backdrop,
body.go33-wp .product-cart-overlay{z-index:2900!important}
@media(max-width:1100px){
 body.go33-wp header.header>nav{gap:10px!important}
 body.go33-wp header.header>nav a{font-size:9px!important;letter-spacing:.03em!important}
}
@media(max-width:950px){
 body.go33-wp header.header{
  grid-template-columns:minmax(0,1fr) 44px 44px auto!important;
  gap:7px!important;padding:0 4vw!important;
 }
 body.go33-wp header.header>nav{display:none!important}
 body.go33-wp header.header>.mobile-menu-toggle{
  display:flex!important;grid-column:2!important;grid-row:1!important;
  width:44px!important;height:44px!important;align-items:center!important;justify-content:center!important;
  margin:0!important;padding:8px!important;visibility:visible!important;opacity:1!important;
 }
 body.go33-wp header.header>.go33-account-icon{grid-column:3!important;grid-row:1!important;margin:0!important;justify-self:center!important}
 body.go33-wp header.header>.order-top,
 body.go33-wp header.header>.product-order{
  grid-column:4!important;min-width:100px!important;padding:10px!important;font-size:10px!important;
 }
}
@media(max-width:480px){
 body.go33-wp header.header{padding:0 15px!important;gap:3px!important}
 body.go33-wp header.header>.order-top,
 body.go33-wp header.header>.product-order{min-width:91px!important;font-size:9px!important;letter-spacing:.025em!important}
}
@media(max-width:782px){
 body.admin-bar.go33-wp:not(.go33-commerce-page) header.header{top:46px!important}
}