/* PenXtool typography: balanced Owners family defaults. The XWide cut remains available for selective display use. */
@font-face { font-family: "Owners"; src: url("/assets/fonts/Owners-XLight.otf") format("opentype"); font-style: normal; font-weight: 200; font-display: swap; }
@font-face { font-family: "Owners"; src: url("/assets/fonts/Owners-Light.otf") format("opentype"); font-style: normal; font-weight: 300; font-display: swap; }
@font-face { font-family: "Owners"; src: url("/assets/fonts/Owners-Regular.otf") format("opentype"); font-style: normal; font-weight: 400; font-display: swap; }
@font-face { font-family: "Owners"; src: url("/assets/fonts/Owners-Medium.otf") format("opentype"); font-style: normal; font-weight: 500; font-display: swap; }
@font-face { font-family: "Owners"; src: url("/assets/fonts/Owners-Bold.otf") format("opentype"); font-style: normal; font-weight: 700; font-display: swap; }
@font-face { font-family: "Owners"; src: url("/assets/fonts/Owners-Black.otf") format("opentype"); font-style: normal; font-weight: 900; font-display: swap; }
@font-face { font-family: "Owners"; src: url("/assets/fonts/Owners-XBlack.otf") format("opentype"); font-style: normal; font-weight: 950; font-display: swap; }
@font-face { font-family: "Owners"; src: url("/assets/fonts/Owners-XLightItalic.otf") format("opentype"); font-style: italic; font-weight: 200; font-display: swap; }
@font-face { font-family: "Owners"; src: url("/assets/fonts/Owners-LightItalic.otf") format("opentype"); font-style: italic; font-weight: 300; font-display: swap; }
@font-face { font-family: "Owners"; src: url("/assets/fonts/Owners-RegularItalic.otf") format("opentype"); font-style: italic; font-weight: 400; font-display: swap; }
@font-face { font-family: "Owners"; src: url("/assets/fonts/Owners-MediumItalic.otf") format("opentype"); font-style: italic; font-weight: 500; font-display: swap; }
@font-face { font-family: "Owners"; src: url("/assets/fonts/Owners-BoldItalic.otf") format("opentype"); font-style: italic; font-weight: 700; font-display: swap; }
@font-face { font-family: "Owners"; src: url("/assets/fonts/Owners-BlackItalic.otf") format("opentype"); font-style: italic; font-weight: 900; font-display: swap; }
@font-face { font-family: "Owners"; src: url("/assets/fonts/Owners-XBlackItalic.otf") format("opentype"); font-style: italic; font-weight: 950; font-display: swap; }
@font-face { font-family: "Owners Wide"; src: url("/assets/fonts/OwnersWide-XLight.otf") format("opentype"); font-style: normal; font-weight: 200; font-display: swap; }
@font-face { font-family: "Owners Wide"; src: url("/assets/fonts/OwnersWide-Light.otf") format("opentype"); font-style: normal; font-weight: 300; font-display: swap; }
@font-face { font-family: "Owners Wide"; src: url("/assets/fonts/OwnersWide-Regular.otf") format("opentype"); font-style: normal; font-weight: 400; font-display: swap; }
@font-face { font-family: "Owners Wide"; src: url("/assets/fonts/OwnersWide-Medium.otf") format("opentype"); font-style: normal; font-weight: 500; font-display: swap; }
@font-face { font-family: "Owners Wide"; src: url("/assets/fonts/OwnersWide-Bold.otf") format("opentype"); font-style: normal; font-weight: 700; font-display: swap; }
@font-face { font-family: "Owners Wide"; src: url("/assets/fonts/OwnersWide-Black.otf") format("opentype"); font-style: normal; font-weight: 900; font-display: swap; }
@font-face { font-family: "Owners Wide"; src: url("/assets/fonts/OwnersWide-XBlack.otf") format("opentype"); font-style: normal; font-weight: 950; font-display: swap; }
@font-face { font-family: "Owners Wide"; src: url("/assets/fonts/OwnersWide-XLightItalic.otf") format("opentype"); font-style: italic; font-weight: 200; font-display: swap; }
@font-face { font-family: "Owners Wide"; src: url("/assets/fonts/OwnersWide-LightItalic.otf") format("opentype"); font-style: italic; font-weight: 300; font-display: swap; }
@font-face { font-family: "Owners Wide"; src: url("/assets/fonts/OwnersWide-RegularItalic.otf") format("opentype"); font-style: italic; font-weight: 400; font-display: swap; }
@font-face { font-family: "Owners Wide"; src: url("/assets/fonts/OwnersWide-MediumItalic.otf") format("opentype"); font-style: italic; font-weight: 500; font-display: swap; }
@font-face { font-family: "Owners Wide"; src: url("/assets/fonts/OwnersWide-BoldItalic.otf") format("opentype"); font-style: italic; font-weight: 700; font-display: swap; }
@font-face { font-family: "Owners Wide"; src: url("/assets/fonts/OwnersWide-BlackItalic.otf") format("opentype"); font-style: italic; font-weight: 900; font-display: swap; }
@font-face { font-family: "Owners Wide"; src: url("/assets/fonts/OwnersWide-XBlackItalic.otf") format("opentype"); font-style: italic; font-weight: 950; font-display: swap; }
@font-face { font-family: "Owners XWide"; src: url("/assets/fonts/OwnersTRIALXWide-XLight-BF64361ef462735.otf") format("opentype"); font-style: normal; font-weight: 200; font-display: swap; }
@font-face { font-family: "Owners XWide"; src: url("/assets/fonts/OwnersTRIALXWide-Light-BF64361ef40ee43.otf") format("opentype"); font-style: normal; font-weight: 300; font-display: swap; }
@font-face { font-family: "Owners XWide"; src: url("/assets/fonts/OwnersTRIALXWide-Regular-BF64361ef46536f.otf") format("opentype"); font-style: normal; font-weight: 400; font-display: swap; }
@font-face { font-family: "Owners XWide"; src: url("/assets/fonts/OwnersTRIALXWide-Medium-BF64361ef4cb276.otf") format("opentype"); font-style: normal; font-weight: 500; font-display: swap; }
@font-face { font-family: "Owners XWide"; src: url("/assets/fonts/OwnersTRIALXWide-Bold-BF64361ef47bafb.otf") format("opentype"); font-style: normal; font-weight: 700; font-display: swap; }
@font-face { font-family: "Owners XWide"; src: url("/assets/fonts/OwnersTRIALXWide-Black-BF64361ef4a5a8a.otf") format("opentype"); font-style: normal; font-weight: 900; font-display: swap; }
@font-face { font-family: "Owners XWide"; src: url("/assets/fonts/OwnersTRIALXWide-XBlack-BF64361ef431122.otf") format("opentype"); font-style: normal; font-weight: 950; font-display: swap; }
@font-face { font-family: "Owners XWide"; src: url("/assets/fonts/OwnersTRIALXWide-XLightItalic-BF64361ef49a6d2.otf") format("opentype"); font-style: italic; font-weight: 200; font-display: swap; }
@font-face { font-family: "Owners XWide"; src: url("/assets/fonts/OwnersTRIALXWide-LightItalic-BF64361ef464616.otf") format("opentype"); font-style: italic; font-weight: 300; font-display: swap; }
@font-face { font-family: "Owners XWide"; src: url("/assets/fonts/OwnersTRIALXWide-RegularItalic-BF64361ef34f591.otf") format("opentype"); font-style: italic; font-weight: 400; font-display: swap; }
@font-face { font-family: "Owners XWide"; src: url("/assets/fonts/OwnersTRIALXWide-MediumItalic-BF64361ef4c4999.otf") format("opentype"); font-style: italic; font-weight: 500; font-display: swap; }
@font-face { font-family: "Owners XWide"; src: url("/assets/fonts/OwnersTRIALXWide-BoldItalic-BF64361ef40e628.otf") format("opentype"); font-style: italic; font-weight: 700; font-display: swap; }
@font-face { font-family: "Owners XWide"; src: url("/assets/fonts/OwnersTRIALXWide-BlackItalic-BF64361ef535bac.otf") format("opentype"); font-style: italic; font-weight: 900; font-display: swap; }
@font-face { font-family: "Owners XWide"; src: url("/assets/fonts/OwnersTRIALXWide-XBlackItalic-BF64361ef34a762.otf") format("opentype"); font-style: italic; font-weight: 950; font-display: swap; }

:root {
  --px-font-body: "Owners", sans-serif;
  --px-font-display: "Owners Wide", "Owners", sans-serif;
  --px-font-headings: "Owners Wide", "Owners", sans-serif;
  --px-font-navigation: "Owners", sans-serif;
  --px-font-buttons: "Owners", sans-serif;
  --px-font-tools: "Owners", sans-serif;
  --px-font-dashboard: "Owners", sans-serif;
  --px-font-admin: "Owners", sans-serif;
  --px-font-invoices: "Owners", sans-serif;
  --f-body: "Owners", sans-serif;
  --f-display: "Owners Wide", "Owners", sans-serif;
}
html, body { font-family: var(--px-font-body, "Owners", sans-serif) !important; font-stretch: normal !important; }
body *:not(svg):not(path):not([data-icon-font]) { font-stretch: normal !important; }
button, input, select, textarea, option, label, small, summary, table, th, td { font-family: var(--px-font-body, "Owners", sans-serif); font-stretch: normal !important; }
.site-header .nav a, .site-header .mobile-menu a, .mobile-menu nav a, .tools-bar .nav a, .tools-bar .mobile-menu a, .pxw-header a, .pxw-subnav a, .admin-sidebar a, .sidebar a, .aside-nav a, .admin-nav a, .admin-sidebar .nav-label, .sidebar .nav-label, .aside-nav .nav-label, .admin-nav .nav-label { letter-spacing: normal !important; font-stretch: normal !important; }
