/* Promax 2.0.9 — nav typography and price typography. Other visual sections unchanged. */
:root{--pmx-ui-font:"Roboto","Segoe UI",Arial,Helvetica,sans-serif}
#pmx-navbar .pmx-navbar-inner{align-items:stretch!important;gap:clamp(5px,.8vw,12px)!important}
#pmx-navbar .pmx-navbar-inner > a{font-family:var(--pmx-ui-font)!important;font-size:clamp(12px,.88vw,14px)!important;font-weight:500!important;letter-spacing:0!important;line-height:1.35!important;text-decoration:none!important;text-transform:none!important;white-space:nowrap!important;box-sizing:border-box!important}
#pmx-navbar .pmx-navbar-inner > a.pmx-nav-all{font-weight:500!important;padding-left:13px!important;padding-right:13px!important}
#pmx-navbar .pmx-navbar-inner > a.pmx-nav-team{position:relative!important;align-self:stretch!important;display:flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;flex:0 0 auto!important;padding:0 24px 0 38px!important;margin:0 -1px 0 1px!important;clip-path:polygon(17px 0,100% 0,100% 100%,0 100%)!important;background:#ef0d27!important;color:#fff!important;border:0!important;border-radius:0!important;font-family:var(--pmx-ui-font)!important;font-weight:500!important;letter-spacing:0!important;line-height:1.35!important;box-shadow:none!important;transition:background .2s ease!important}
#pmx-navbar .pmx-navbar-inner > a.pmx-nav-team:hover,#pmx-navbar .pmx-navbar-inner > a.pmx-nav-team:focus-visible{background:#c90820!important;color:#fff!important}
#pmx-navbar .pmx-navbar-inner > a.pmx-nav-team:focus-visible{outline:2px solid #fff!important;outline-offset:-3px!important}
/* Prices: style only. Actual currency strings and Promax red stay unchanged. */
.pmx-home .pmx-product-price,.pmx-virtual-catalog .pmx-product-price,
body .product-miniature .price,body .product-miniature .product-price-and-shipping .price,
body .featured-products .price,body .products .product-miniature .price,
body#product .product-prices .current-price,body#product .product-prices .current-price span,
body#product .product-prices .current-price-value,body#product .product-price .current-price,
body#product .current-price .price,body .pmx-product-body .pmx-product-price{
  font-family:var(--pmx-ui-font)!important;font-style:normal!important;font-weight:700!important;letter-spacing:.05px!important;font-variant-numeric:tabular-nums!important;
}
.pmx-home .pmx-product-price,.pmx-virtual-catalog .pmx-product-price{font-size:19px!important;line-height:1.3!important}
body .product-miniature .price,body .product-miniature .product-price-and-shipping .price,
body .featured-products .price,body .products .product-miniature .price{font-size:19px!important;line-height:1.3!important}
body#product .product-prices .current-price,body#product .product-prices .current-price span,
body#product .product-prices .current-price-value,body#product .product-price .current-price,body#product .current-price .price{font-size:20px!important;line-height:1.3!important}
@media(max-width:1300px){#pmx-navbar .pmx-navbar-inner > a{font-size:12px!important}}
@media(max-width:1199px){#pmx-navbar .pmx-navbar-inner{justify-content:flex-start!important;gap:16px!important;overflow-x:auto!important}#pmx-navbar .pmx-navbar-inner > a{flex-shrink:0!important}}
@media(max-width:767px){#pmx-navbar .pmx-navbar-inner{gap:0!important;overflow-y:auto!important;overflow-x:hidden!important;max-height:330px!important;justify-content:flex-start!important}#pmx-navbar .pmx-navbar-inner > a{flex:1 1 50%!important;white-space:normal!important;min-height:48px!important;font-size:13px!important;text-align:center!important}#pmx-navbar .pmx-navbar-inner > a.pmx-nav-team{clip-path:none!important;margin:0!important;padding:12px!important;flex:1 1 50%!important;min-height:48px!important}#pmx-navbar .pmx-navbar-inner > a.pmx-nav-all{margin:0!important;border-radius:0!important}}
@media(max-width:420px){.pmx-home .pmx-product-price,.pmx-virtual-catalog .pmx-product-price,body .product-miniature .price{font-size:17px!important}}
@media(prefers-reduced-motion:reduce){#pmx-navbar .pmx-navbar-inner > a.pmx-nav-team{transition:none!important}}
