:root{--tj-header:#051725;--tj-header-secondary:#03121d;--tj-header-hover:#0a2538;--tj-orange:#FF9300;--tj-orange-hover:#FFAA32;--tj-nav-gap:28px;--tj-action-gap:0px;}.header{position:sticky!important;position:-webkit-sticky!important;top:0!important;width:100%!important;background:var(--tj-header)!important;border-bottom:2px solid var(--tj-orange)!important;box-sizing:border-box!important;z-index:9000!important;isolation:auto!important;overflow:visible!important;}body.admin-bar .header{top:32px!important;}body.admin-bar #wpadminbar{z-index:2147483647!important;}body.admin-bar #wpadminbar .ab-sub-wrapper,body.admin-bar #wpadminbar .ab-submenu{z-index:2147483647!important;}.header,.header-inner,.header-center,.header-right-rail,.desktop-contact-actions{overflow:visible!important;}.header-inner{position:relative!important;width:100%!important;min-height:82px!important;margin:0!important;padding:0 18px!important;box-sizing:border-box!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;align-items:center!important;}.header-left{grid-column:1!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;}.header .brand{display:flex!important;align-items:center!important;flex:0 0 auto!important;}.header .brand a{display:flex!important;align-items:center!important;gap:8px!important;color:#fff!important;text-decoration:none!important;}.header .brand img.custom-logo{display:block!important;width:56px!important;height:56px!important;min-width:56px!important;max-width:56px!important;max-height:56px!important;object-fit:contain!important;transform:none!important;}.tirejet-brand-text{color:#fff!important;font-size:28px!important;font-weight:900!important;line-height:1!important;letter-spacing:-.03em!important;white-space:nowrap!important;}.header-center{grid-column:2!important;align-self:stretch!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:10!important;}.header-inner,.header-center,.header .nav,.header .nav-item,.header-right-rail{overflow:visible!important;}.header .sub-menu,.header .children,.header .wp-block-navigation__submenu-container{z-index:9050!important;}.nav{display:flex!important;align-items:center!important;justify-content:center!important;gap:var(--tj-nav-gap)!important;}.nav-item{display:block!important;}.nav-item a{display:flex!important;align-items:center!important;justify-content:center!important;min-height:48px!important;padding:0 3px!important;color:#fff!important;font-size:16px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important;white-space:nowrap!important;transition:color .2s ease,transform .2s ease!important;}.nav-item a:hover{color:var(--tj-orange)!important;transform:translateY(-1px)!important;}.header-right-rail{grid-column:3!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-width:0!important;padding-left:clamp(8px,1vw,18px)!important;column-gap:6px!important;}.desktop-contact-actions{grid-column:1!important;justify-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:var(--tj-action-gap)!important;min-width:0!important;width:max-content!important;max-width:100%!important;}.contact-call,.contact-email,.contact-location,.contact-cart{box-sizing:border-box!important;height:72px!important;color:var(--tj-orange)!important;text-decoration:none!important;border-radius:8px!important;transition:background-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease!important;}.contact-call:hover,.contact-email:hover,.contact-location:hover,.contact-cart:hover{background:#fff!important;color:var(--tj-orange)!important;transform:translateY(-1px)!important;box-shadow:0 4px 14px rgba(0,0,0,.24)!important;}.contact-call{position:relative!important;width:96px!important;flex:0 0 96px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:4px 3px 5px!important;}.contact-call svg{display:block!important;width:42px!important;height:42px!important;min-width:42px!important;fill:currentColor!important;}.contact-call .contact-label{position:absolute!important;left:50%!important;bottom:4px!important;transform:translateX(-50%)!important;color:inherit!important;font-size:11px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;}.contact-email{position:relative!important;width:132px!important;flex:0 0 132px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:4px 3px 5px!important;}.contact-email svg{display:block!important;width:42px!important;height:42px!important;min-width:42px!important;fill:currentColor!important;}.contact-email .contact-label{position:absolute!important;left:50%!important;bottom:4px!important;transform:translateX(-50%)!important;color:inherit!important;font-size:10.5px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;}.contact-location{position:relative!important;width:118px!important;min-width:118px!important;flex:0 0 118px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;gap:0!important;padding:4px 3px 5px!important;}.contact-location svg{display:block!important;width:42px!important;height:42px!important;min-width:42px!important;flex:0 0 42px!important;fill:currentColor!important;}.location-address{position:absolute!important;left:50%!important;bottom:3px!important;transform:translateX(-50%)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:max-content!important;max-width:100%!important;color:inherit!important;line-height:1!important;text-align:center!important;}.location-address-line1,.location-address-line2{display:block!important;color:inherit!important;font-weight:800!important;white-space:nowrap!important;}.location-address-line1{font-size:10.5px!important;}.location-address-line2{margin-top:2px!important;font-size:9.5px!important;}.contact-cart{position:relative!important;width:58px!important;flex:0 0 58px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:4px 3px 5px!important;}.contact-cart svg{display:block!important;width:42px!important;height:42px!important;min-width:42px!important;fill:currentColor!important;}.contact-cart .contact-label{position:absolute!important;left:50%!important;bottom:4px!important;transform:translateX(-50%)!important;color:inherit!important;font-size:11px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;}.header-top-icons{grid-column:2!important;justify-self:end!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:7px!important;flex-wrap:nowrap!important;}.header-top-icons a{display:flex!important;align-items:center!important;justify-content:center!important;width:39px!important;height:39px!important;color:#fff!important;text-decoration:none!important;transition:color .2s ease,transform .2s ease!important;}.header-top-icons a:hover{color:var(--tj-orange)!important;transform:scale(1.08)!important;}.header-top-icons svg{display:block!important;width:30px!important;height:30px!important;fill:currentColor!important;}.mobile-location-wrap,.mobile-hamburger,.mobile-menu{display:none!important;}@media (min-width:1281px) and (max-width:1550px){:root{--tj-nav-gap:18px;}.header-inner{padding:0 12px!important;}.header .brand img.custom-logo{width:50px!important;height:50px!important;min-width:50px!important;max-width:50px!important;max-height:50px!important;}.tirejet-brand-text{font-size:23px!important;}.nav-item a{font-size:14px!important;}.header-right-rail{padding-left:8px!important;column-gap:4px!important;}.contact-call{width:88px!important;flex-basis:88px!important;}.contact-email{width:116px!important;flex-basis:116px!important;}.contact-location{width:106px!important;min-width:106px!important;flex-basis:106px!important;gap:0!important;padding:4px 5px 4px!important;}.contact-cart{width:50px!important;flex-basis:50px!important;}.contact-call svg,.contact-email svg,.contact-location svg,.contact-cart svg{width:35px!important;height:35px!important;min-width:35px!important;}.contact-location svg{flex-basis:35px!important;}.contact-call .contact-label,.contact-email .contact-label,.contact-cart .contact-label{font-size:8.8px!important;}.location-address{bottom:3px!important;}.location-address-line1{font-size:8.6px!important;}.location-address-line2{margin-top:1px!important;font-size:7.9px!important;}.header-top-icons{gap:3px!important;}.header-top-icons a{width:31px!important;height:31px!important;}.header-top-icons svg{width:24px!important;height:24px!important;}}@media(max-width:1280px){.header .header-inner{display:flex!important;width:100%!important;height:82px!important;min-height:82px!important;padding:0 7px!important;align-items:center!important;justify-content:flex-start!important;gap:2px!important;}.header-center,.header-right-rail{display:none!important;}.header-left{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex:0 1 auto!important;min-width:0!important;}.header .brand a{height:82px!important;gap:4px!important;}.header .brand img.custom-logo{width:56px!important;height:56px!important;min-width:56px!important;max-width:56px!important;max-height:56px!important;}.tirejet-brand-text{font-size:24px!important;}.header .mobile-location-wrap{position:relative!important;display:flex!important;align-items:center!important;flex:0 1 215px!important;min-width:0!important;max-width:215px!important;margin:0 2px 0 auto!important;}.header .mobile-location-button{-webkit-appearance:none!important;appearance:none!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:2px!important;height:60px!important;min-height:60px!important;max-width:215px!important;margin:0!important;padding:0 2px!important;border:0!important;border-radius:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;color:var(--tj-orange)!important;cursor:pointer!important;font:inherit!important;text-align:left!important;overflow:hidden!important;}.header .mobile-location-button:hover,.header .mobile-location-button:active{background:transparent!important;color:var(--tj-orange-hover)!important;}.header .mobile-location-button:focus-visible{outline:2px solid var(--tj-orange)!important;outline-offset:1px!important;}.header .mobile-location-button svg{display:block!important;width:48px!important;height:48px!important;min-width:48px!important;flex:0 0 48px!important;fill:currentColor!important;}.mobile-location-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;min-width:0!important;color:inherit!important;}.mobile-location-line1{display:block!important;color:inherit!important;font-size:14px!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;}.mobile-location-line2{display:block!important;margin-top:5px!important;color:inherit!important;font-size:13px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important;}.mobile-map-picker{position:absolute!important;top:calc(100% + 7px)!important;right:0!important;left:auto!important;transform:none!important;width:220px!important;display:none!important;padding:7px!important;box-sizing:border-box!important;background:var(--tj-header-secondary)!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:10px!important;box-shadow:0 12px 30px rgba(0,0,0,.55)!important;z-index:1000000!important;}.mobile-map-picker.open{display:block!important;}.mobile-map-picker::before{content:''!important;position:absolute!important;top:-7px!important;right:28px!important;left:auto!important;width:12px!important;height:12px!important;background:var(--tj-header-secondary)!important;transform:rotate(45deg)!important;border-left:1px solid rgba(255,255,255,.18)!important;border-top:1px solid rgba(255,255,255,.18)!important;}.mobile-map-title{display:block!important;padding:7px 8px 9px!important;color:#fff!important;font-size:12px!important;font-weight:900!important;text-align:center!important;}.mobile-map-picker a,.mobile-copy-address{-webkit-appearance:none!important;appearance:none!important;display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:47px!important;box-sizing:border-box!important;margin:0!important;padding:10px 8px!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#fff!important;text-decoration:none!important;font-family:inherit!important;font-size:15px!important;font-weight:800!important;text-align:center!important;cursor:pointer!important;}.mobile-map-picker a:hover,.mobile-map-picker a:active,.mobile-copy-address:hover,.mobile-copy-address:active{background:rgba(255,255,255,.08)!important;color:var(--tj-orange)!important;}.mobile-map-picker a + a,.mobile-copy-address{border-top:1px solid rgba(255,255,255,.10)!important;}.mobile-copy-address{color:var(--tj-orange)!important;}.mobile-copy-address.copied{color:#fff!important;}.header .mobile-hamburger{display:flex!important;width:74px!important;height:82px!important;flex:0 0 74px!important;margin:0 -7px 0 0!important;padding:0!important;box-sizing:border-box!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:8px!important;background:var(--tj-header-secondary)!important;border:0!important;border-left:1px solid rgba(255,255,255,.08)!important;border-radius:0!important;cursor:pointer!important;}.header .mobile-hamburger span{display:block!important;width:36px!important;height:4px!important;background:#fff!important;border-radius:1px!important;transition:.25s ease!important;}.header .mobile-hamburger.open span:nth-child(1){transform:translateY(12px) rotate(45deg)!important;}.header .mobile-hamburger.open span:nth-child(2){opacity:0!important;}.header .mobile-hamburger.open span:nth-child(3){transform:translateY(-12px) rotate(-45deg)!important;}.header .mobile-menu{display:none!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;background:var(--tj-header-secondary)!important;z-index:9050!important;border-top:1px solid rgba(255,255,255,.12)!important;border-bottom:2px solid var(--tj-orange)!important;box-shadow:0 12px 28px rgba(0,0,0,.55)!important;}.header .mobile-menu.open{display:block!important;}.header .mobile-menu>a{display:block!important;width:100%!important;box-sizing:border-box!important;padding:18px 24px!important;color:#fff!important;background:transparent!important;border-bottom:1px solid rgba(255,255,255,.10)!important;text-decoration:none!important;font-size:20px!important;font-weight:800!important;}.header .mobile-menu>a:hover,.header .mobile-menu>a:active{background:var(--tj-header-hover)!important;color:var(--tj-orange)!important;}}@media(max-width:782px){body.admin-bar .header{top:46px!important;}}@media(max-width:600px){.header .header-inner{height:76px!important;min-height:76px!important;padding:0 5px!important;gap:0!important;}.header .brand a{height:76px!important;gap:3px!important;}.header .brand img.custom-logo{width:52px!important;height:52px!important;min-width:52px!important;max-width:52px!important;max-height:52px!important;}.tirejet-brand-text{font-size:21px!important;}.header .mobile-location-wrap{flex-basis:185px!important;max-width:185px!important;}.header .mobile-location-button{height:56px!important;min-height:56px!important;max-width:185px!important;padding:0!important;gap:1px!important;}.header .mobile-location-button svg{width:44px!important;height:44px!important;min-width:44px!important;flex-basis:44px!important;}.mobile-location-line1{font-size:12px!important;}.mobile-location-line2{font-size:11px!important;margin-top:4px!important;}.header .mobile-hamburger{width:70px!important;height:76px!important;flex-basis:70px!important;margin-right:-5px!important;}}@media(max-width:450px){.header .header-inner{padding:0 3px!important;}.header .brand img.custom-logo{width:48px!important;height:48px!important;min-width:48px!important;max-width:48px!important;max-height:48px!important;}.tirejet-brand-text{font-size:18px!important;}.header .mobile-location-wrap{flex-basis:165px!important;max-width:165px!important;}.header .mobile-location-button{max-width:165px!important;}.header .mobile-location-button svg{width:41px!important;height:41px!important;min-width:41px!important;flex-basis:41px!important;}.mobile-location-line1{font-size:11px!important;}.mobile-location-line2{font-size:10px!important;}.header .mobile-hamburger{width:64px!important;flex-basis:64px!important;margin-right:-3px!important;}.header .mobile-hamburger span{width:32px!important;}}@media(max-width:370px){.tirejet-brand-text{display:none!important;}.header .brand img.custom-logo{width:50px!important;height:50px!important;min-width:50px!important;max-width:50px!important;max-height:50px!important;}.header .mobile-location-wrap{flex-basis:180px!important;max-width:180px!important;}.header .mobile-location-button{max-width:180px!important;}.mobile-location-line1{font-size:12px!important;}.mobile-location-line2{font-size:11px!important;}}@media(max-width:1280px){.header .mobile-menu .mobile-menu-parent{display:block;width:100%}.header .mobile-menu .mobile-submenu-toggle{display:block;width:100%;box-sizing:border-box;margin:0;padding:18px 24px;border:0;border-bottom:1px solid rgba(255,255,255,.16);border-radius:0;background:transparent;color:#fff;text-align:left;font:inherit;font-size:20px;font-weight:850;line-height:1.2;cursor:pointer;-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.header .mobile-menu .mobile-submenu-toggle:active{background:rgba(255,255,255,.08);color:#ff9300}.header .mobile-menu .mobile-submenu{display:block;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-6px);background:#05233d;transition:max-height .38s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .32s cubic-bezier(.22,1,.36,1)}.header .mobile-menu .mobile-submenu.open{max-height:240px;opacity:1;pointer-events:auto;transform:translateY(0);border-bottom:1px solid rgba(255,255,255,.16)}.header .mobile-menu .mobile-submenu a{display:block;padding:15px 24px 15px 44px;background:#05233d;color:#e9f3ff;border-bottom:1px solid rgba(255,255,255,.1);font-size:17px;font-weight:750;text-align:left}.header .mobile-menu .mobile-submenu a:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){.header .mobile-menu .mobile-submenu{transition:none}}


/* 10.3 desktop header contact pickers */
.header-contact-picker{position:relative;display:flex;align-items:center;justify-content:center;overflow:visible!important}
.header-contact-trigger{-webkit-appearance:none!important;appearance:none!important;margin:0!important;border:0!important;background:transparent!important;font-family:inherit!important;cursor:pointer!important}
.header-contact-trigger:hover,.header-contact-trigger:focus-visible{background:#fff!important;color:var(--tj-orange)!important;outline:0!important}
.header-contact-menu{position:absolute;top:calc(100% + 7px);left:50%;transform:translateX(-50%) translateY(-5px);display:grid;min-width:150px;padding:7px;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:var(--tj-header-secondary);box-shadow:0 16px 35px rgba(0,0,0,.48);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:10050}
.header-contact-menu.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}
.header-contact-menu::before{content:"";position:absolute;top:-6px;left:50%;width:11px;height:11px;transform:translateX(-50%) rotate(45deg);background:var(--tj-header-secondary);border-top:1px solid rgba(255,255,255,.18);border-left:1px solid rgba(255,255,255,.18)}
.header-contact-menu a,.header-contact-menu button{position:relative;z-index:1;display:flex;width:100%;min-height:43px;align-items:center;justify-content:center;margin:0;padding:8px 12px;border:0;border-radius:7px;background:transparent;color:#fff!important;font:inherit;font-size:13px;font-weight:850;text-align:center;text-decoration:none!important;cursor:pointer;-webkit-appearance:none;appearance:none}
.header-contact-menu a:hover,.header-contact-menu button:hover{background:rgba(255,255,255,.09);color:var(--tj-orange)!important}
.header-contact-menu a+a,.header-contact-menu button+a{border-top:1px solid rgba(255,255,255,.09)}
@media(max-width:1280px){.header-contact-picker{display:none!important}}


/* 10.12 keep Copy Address as the highlighted orange mobile map action. */
@media(max-width:1280px){
  .header .mobile-map-picker .mobile-copy-address,
  .header .mobile-map-picker .mobile-copy-address.copied{
    margin-top:5px!important;
    border-top:0!important;
    background:var(--tj-orange)!important;
    color:#051725!important;
    font-weight:950!important;
  }
  .header .mobile-map-picker .mobile-copy-address:hover,
  .header .mobile-map-picker .mobile-copy-address:active,
  .header .mobile-map-picker .mobile-copy-address:focus-visible{
    background:var(--tj-orange-hover)!important;
    color:#051725!important;
  }
}


/* 10.13 mobile map picker: Copy Address uses orange text, not an orange-filled button. */
@media(max-width:1280px){
  .header .mobile-map-picker .mobile-copy-address,
  .header .mobile-map-picker .mobile-copy-address.copied{
    margin-top:0!important;
    border-top:1px solid rgba(255,255,255,.10)!important;
    background:transparent!important;
    color:var(--tj-orange)!important;
    font-weight:900!important;
  }
  .header .mobile-map-picker .mobile-copy-address:hover,
  .header .mobile-map-picker .mobile-copy-address:active,
  .header .mobile-map-picker .mobile-copy-address:focus-visible{
    background:rgba(255,255,255,.08)!important;
    color:var(--tj-orange-hover)!important;
  }
}
