/* GPS CHROME v1.0 — sitewide paper header + footer (home-face language) */
/* ---------- header ---------- */
#masthead{background:#F2EFE6 !important;border-bottom:2px solid #171410;box-shadow:none !important}
#header .header-wrapper{box-shadow:none !important}
.header-logo,.header-logo-dark{max-height:40px;width:auto !important;mix-blend-mode:multiply}
#header .nav-uppercase>li>a,#header .header-nav .nav-top-link{font-family:'Space Mono',ui-monospace,monospace !important;font-weight:700;letter-spacing:.05em;font-size:13px;color:#171410 !important;text-transform:uppercase}
#header li.cart-item>a.header-cart-link{display:inline-flex;align-items:center;gap:8px;background:#EAF6C8 !important;border:2px solid #171410 !important;border-radius:9999px;box-shadow:2px 2px 0 0 #171410;padding:8px 16px !important;color:#171410 !important;min-height:42px;margin-left:8px}
#header li.cart-item i{color:#171410 !important}
#header .nav-icon>a{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;color:#171410 !important}
#header .nav-icon i{font-size:22px}
#wide-nav,.header-bottom{display:none !important}
/* off-canvas menu — paper */
.mobile-sidebar,.off-canvas .mobile-sidebar,#main-menu{background:#F2EFE6 !important;color:#171410 !important}
.mobile-sidebar .nav-sidebar>li>a,#main-menu .nav-sidebar>li>a{font-family:'Space Mono',ui-monospace,monospace !important;text-transform:uppercase;font-weight:700;font-size:13px;letter-spacing:.05em;color:#171410 !important;border-bottom:1px solid #171410;min-height:44px;display:flex;align-items:center}
.mobile-sidebar .nav-sidebar li,#main-menu .nav-sidebar li{border:0 !important}
.mobile-sidebar .nav-sidebar li:last-child>a{border-bottom:0}
.main-menu-overlay{background:rgba(23,20,16,.45) !important}
.mobile-sidebar .searchform input[type="search"],#main-menu .searchform input[type="search"]{background:#FCFAF3;border:2px solid #171410;border-radius:10px;color:#171410}
/* ---------- footer v3 — full-armor: every declaration !important (compiled custom-css prints after us) ---------- */
#footer{background:#EDE9DD !important;border-top:2px solid #171410 !important}
#footer .footer-widgets,#footer .footer-2{background:#EDE9DD !important;border:0 !important;padding:38px 0 10px !important}
#footer .footer-2 .row .col,#footer .footer-widgets .col{max-width:100% !important;flex:none !important;width:auto !important;padding-bottom:18px !important;border-left:0 !important;border-right:0 !important}
#footer .row-divided>.col+.col,#footer .col-divided{border-left:0 !important;border-right:0 !important}
@media(min-width:850px){
  #footer .footer-2 .row,#footer .footer-widgets .row{display:grid !important;grid-template-columns:1.5fr 1fr 1fr 1fr !important;gap:8px 36px !important;align-items:start !important;width:100% !important;max-width:1280px !important;margin:0 auto !important}
  #footer .footer-2 .row .col:first-child,#footer .footer-widgets .row .col:first-child{grid-row:1 / span 2 !important}
}
#footer .dark,#footer .dark h3,#footer .dark h4,#footer .dark p,#footer .dark span,#footer .dark li,#footer .dark a{color:#171410 !important;-webkit-text-fill-color:#171410 !important}
#footer .gps-fbrand img{height:48px !important;width:auto !important;mix-blend-mode:multiply}
#footer .gps-fbrand h3{font-family:'Bricolage Grotesque',sans-serif !important;font-weight:800 !important;font-size:26px !important;line-height:1.05 !important;letter-spacing:0 !important;text-transform:none !important;color:#171410 !important;-webkit-text-fill-color:#171410 !important;margin:12px 0 6px !important;border:0 !important}
#footer .gps-fbrand .gps-ftest{font-family:'Space Mono',ui-monospace,monospace !important;font-size:11px !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#6E6858 !important;-webkit-text-fill-color:#6E6858 !important;margin:0 0 8px !important}
#footer .gps-fbrand .gps-fttag{font-family:'Space Mono',ui-monospace,monospace !important;font-size:12.5px !important;line-height:1.7 !important;letter-spacing:.02em !important;text-transform:uppercase !important;color:#6E6858 !important;-webkit-text-fill-color:#6E6858 !important;max-width:420px !important;margin:0 !important}
#footer .widget-title,#footer span.widget-title,#footer h4.widget-title{display:inline-block !important;width:auto !important;background:#FCFAF3 !important;border:2px solid #171410 !important;border-radius:999px !important;padding:7px 16px !important;box-shadow:3px 3px 0 0 #171410 !important;font-family:'Space Mono',ui-monospace,monospace !important;font-size:12px !important;font-weight:700 !important;letter-spacing:.12em !important;text-transform:uppercase !important;color:#171410 !important;-webkit-text-fill-color:#171410 !important;margin:0 0 18px !important;line-height:1.2 !important}
#footer .widget ul li,#footer .widget .menu li{border:0 !important;box-shadow:none !important;padding:7px 0 !important;margin:0 !important;background:none !important}
#footer .widget ul li a,#footer .widget .menu li a{font-family:'Bricolage Grotesque',sans-serif !important;font-weight:800 !important;font-size:16px !important;letter-spacing:.02em !important;text-transform:uppercase !important;color:#171410 !important;-webkit-text-fill-color:#171410 !important;border:0 !important;padding:0 !important;text-decoration:none !important;background:none !important}
#footer .widget .menu li.current-menu-item,#footer .widget .menu li.current_page_item{border:0 !important;padding-left:0 !important;background:none !important}
#footer .widget .menu li.current-menu-item>a,#footer .widget .menu li.current_page_item>a{color:#171410 !important;-webkit-text-fill-color:#171410 !important;border:0 !important}
#footer .widget ul li a:hover,#footer .widget .menu li a:hover{color:#4A7D14 !important;-webkit-text-fill-color:#4A7D14 !important;text-decoration:underline !important;text-underline-offset:5px !important;text-decoration-thickness:2.5px !important;text-decoration-color:#4A7D14 !important}
.absolute-footer{background:#EDE9DD !important;color:#3F3A30 !important;font-family:'Space Mono',ui-monospace,monospace !important;font-size:12px !important;padding:14px 0 22px !important;border-top:2px solid #171410 !important}
.absolute-footer.dark,.absolute-footer.dark *{color:#3F3A30 !important;-webkit-text-fill-color:#3F3A30 !important}
.absolute-footer a{color:#171410 !important;-webkit-text-fill-color:#171410 !important;text-decoration:none !important;font-weight:700 !important}
.absolute-footer a:hover{text-decoration:underline !important;text-underline-offset:3px !important;text-decoration-color:#4A7D14 !important}
.gps-ftcopy{font-weight:700 !important;letter-spacing:.04em !important;color:#171410 !important;-webkit-text-fill-color:#171410 !important}
.gps-ftstatus{display:inline-block !important;margin-left:14px !important;background:#FCFAF3 !important;border:2px solid #171410 !important;border-radius:999px !important;padding:4px 12px !important;box-shadow:2px 2px 0 0 #171410 !important;color:#4A7D14 !important;-webkit-text-fill-color:#4A7D14 !important;letter-spacing:.1em !important;font-weight:700 !important}
.footer-legal-disclaimer{max-width:1100px !important;margin:16px auto 4px !important;padding:0 16px !important}
.footer-legal-disclaimer p{font-family:'Bricolage Grotesque',sans-serif !important;font-size:12.5px !important;line-height:1.75 !important;color:#6E6858 !important;-webkit-text-fill-color:#6E6858 !important;text-align:center !important;text-transform:none !important;letter-spacing:0 !important}
