@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(assets/barlow-semi-condensed-400.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(assets/barlow-semi-condensed-500.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(assets/barlow-semi-condensed-600.ttf) format('truetype');
}
@font-face {
  font-family: 'Barlow Semi Condensed';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(assets/barlow-semi-condensed-700.ttf) format('truetype');
}
/* Supporting typography: strong, readable lettering for the product and company pages. */
.feature-strip,.section,.catalog,.about-lead,.contact-layout,.section-bottom{font-family:'Barlow Semi Condensed','Arial Narrow',Arial,sans-serif}
.section-heading>p,.about-lead>div>p:not(.eyebrow),.fit-guide>div>p:not(.eyebrow),.values p,.steps p,.inquiry-panel>p,.supplier p{font-size:18px;font-weight:500;line-height:1.55;color:#263e2b;letter-spacing:.005em}
.section-heading>p{max-width:420px}
.product-info h3,.values h3,.steps h3,.supplier h3{font-family:'Barlow Semi Condensed','Arial Narrow',Arial,sans-serif;font-weight:700;letter-spacing:.005em;line-height:1.12}
.product-info h3{font-size:28px}.steps h3{font-size:25px}.values h3{font-size:27px}.supplier h3{font-size:31px}
.product-info>p:not(.part-number){font-size:17px;font-weight:500;color:#354c37;line-height:1.45}
.part-number{font-family:'Barlow Semi Condensed',Arial,sans-serif;font-weight:700;font-size:15px;letter-spacing:.07em}
.text-link,.button{font-family:'Barlow Semi Condensed','Arial Narrow',Arial,sans-serif;font-weight:700;font-size:16px;letter-spacing:.045em;text-transform:uppercase}
.product-info .text-link{font-size:15px}.section-bottom{font-size:16px;font-weight:500;color:#354c37}
.section .eyebrow,.catalog .eyebrow,.about-lead .eyebrow,.contact-layout .eyebrow{font-family:'Barlow Semi Condensed',Arial,sans-serif;font-size:13px;font-weight:700;letter-spacing:.13em}
.feature-strip p{font-size:15px;line-height:1.5;font-weight:500;color:#3d5231}.feature-strip strong{font-size:19px;font-weight:700;color:#173320}
.steps span{font-size:13px;letter-spacing:.07em}.catalog-heading p{font-size:17px;font-weight:500;color:#304733}
.filters button{font-family:'Barlow Semi Condensed',Arial,sans-serif;font-size:16px;font-weight:600}.search{font-size:14px}.search input{font-family:'Barlow Semi Condensed',Arial,sans-serif;font-size:16px}
.catalog .result-count{font-size:15px;font-weight:600;color:#2a462c}
table{font-family:'Barlow Semi Condensed',Arial,sans-serif;font-size:15px;font-weight:500;line-height:1.4;min-width:1060px}thead th{font-size:12px;letter-spacing:.035em}tbody th>a{font-size:16px;font-weight:700}tbody small{font-size:13px;font-weight:500}th,td{padding:17px 13px}
.table-note,.source-note{font-size:15px;font-weight:500;line-height:1.5;color:#354a33}.table-note{max-width:980px}.fit-guide details{font-size:17px;color:#293f2d}.fit-guide details p{color:#354b36;font-weight:500}.fit-guide summary{font-weight:600;font-size:19px}
form label{font-size:16px;font-weight:600;color:#253f29}form label span{font-weight:400;color:#53644d}form input,form textarea{font-family:'Barlow Semi Condensed',Arial,sans-serif;font-size:18px}form .form-note{font-size:14px;font-weight:500;line-height:1.45;color:#42563b}
.photo-grid span{font-size:15px;font-weight:600;color:#35472e}.contact-panel>p:last-child{font-size:17px;line-height:1.55}.contact-method>span{font-size:12px;font-weight:600}
@media(max-width:760px){.section-heading>p,.about-lead>div>p:not(.eyebrow),.fit-guide>div>p:not(.eyebrow),.values p,.steps p,.inquiry-panel>p,.supplier p{font-size:17px}.product-info h3{font-size:25px}.product-info>p:not(.part-number){font-size:16px}.feature-strip strong{font-size:18px}.feature-strip p{font-size:15px}.section-bottom{font-size:16px}.photo-grid span{font-size:13px}.actions .text-link{font-size:14px}.actions .button{font-size:15px}.product-info .text-link{font-size:14px}.supplier h3{font-size:28px}.hero .actions{gap:23px}.hero .button{font-size:15px}}
