/* Compact navigation and ordering space without removing contact or region choices. */
.gw-ux-mobile-cart,.gw-ux-mobile-regions{display:none}
.gw-parts-page .gw-parts-hero{padding-block:25px}
.gw-parts-page .gw-parts-search{padding-block:19px 22px}
.gw-parts-page .gw-parts-results{padding-block:26px 38px}
.gw-parts-page .gw-parts-lead{max-width:900px}
.gw-parts-page .gw-parts-hero h1{font-size:clamp(30px,3.5vw,45px);line-height:1.12;max-width:900px}
.gw-parts-page .gw-parts-stock-note{margin-bottom:18px}
.gw-parts-page .gw-parts-purchase .gw-commerce-order-terms{font-size:13px}
.gw-ux-mobile-cart:focus-visible{outline:3px solid #c8ef85;outline-offset:3px}
@media(max-width:720px){
 :root{--gw-header-offset:108px}
 .gw-header-v2 .gw-v2-utility{display:none}
 .gw-header-v2 .gw-shell-container{padding-inline:16px}
 .gw-header-v2 .gw-v2-main{min-height:54px;gap:12px}
 .gw-header-v2 .gw-brand-mark{width:29px;height:29px}
 .gw-header-v2 .gw-brand-name{font-size:19px}
 .gw-header-v2 .gw-v2-quote{display:none}
 .gw-ux-mobile-cart{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;margin-left:auto;color:#e8f0e0;border:1px solid #456442;border-radius:5px;box-sizing:border-box}
 .gw-v2-mobile-drawer{margin-left:0!important}
 .gw-v2-mobile-drawer>summary{min-height:44px;min-width:44px}
 .gw-v2-mobile-panel{max-height:calc(100dvh - 108px)}
 .gw-ux-mobile-regions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:9px 0 14px;border-bottom:1px solid #d3dfc7}
 .gw-ux-mobile-regions span{font-size:12px;color:#607457}
 .gw-ux-mobile-regions a{display:inline-flex;align-items:center;min-height:36px;padding:6px 11px;border:1px solid #aabc9a;border-radius:5px;color:#24452c;font-size:12px;font-weight:650}
 .gw-v2-search-inner{min-height:52px}
 .gw-v2-site-search{height:42px}
 .gw-v2-search-input input{font-size:14px}
 .gw-v2-search-input input::placeholder{font-size:12px}
 .gw-mobile-contact{min-height:50px}
 .gw-mobile-contact a{min-height:50px;padding-block:10px;box-sizing:border-box}
 .gw-commerce-mobile{bottom:calc(50px + env(safe-area-inset-bottom,0px));min-height:64px;padding-block:8px}
 .gw-commerce-product .gw-commerce-mobile{bottom:0;min-height:64px;padding-top:8px;padding-bottom:calc(8px + env(safe-area-inset-bottom,0px))}
 .gw-parts-page .gw-parts-hero{padding-block:20px}
 .gw-parts-page .gw-parts-search{padding-block:16px 18px}
 .gw-parts-page .gw-parts-categories{flex-wrap:nowrap;overflow-x:auto;gap:7px;padding-bottom:4px;margin-bottom:14px;scrollbar-width:thin}
 .gw-parts-page .gw-parts-categories a{flex-shrink:0;min-height:37px;font-size:11px;padding:8px 10px}
 .gw-parts-page .gw-parts-results{padding-top:22px}
 .gw-parts-page .gw-parts-stock-note{font-size:11px;line-height:1.5;margin-bottom:16px}
}
