body.template-index{--km-type-yellow: #FFD400;--km-type-white: #FFFFFF;--km-type-muted: #B8B8B8;--km-type-body: 16px;--km-type-body-large: 18px;--km-type-small: 14px;--km-type-heading-xl: 64px;--km-type-heading-lg: 48px;--km-type-heading-md: 32px;--km-type-heading-sm: 24px}body.template-index main p{font-size:16px;line-height:1.7}body.template-index main :is(.section-description,.section-subtitle,.section-intro,.section-copy,.section-lead){font-size:17px;line-height:1.75}body.template-index main h1{font-size:clamp(42px,5vw,72px);line-height:1.05}body.template-index main h2{font-size:clamp(32px,3.5vw,52px);line-height:1.1}body.template-index main h3{font-size:clamp(22px,2vw,30px);line-height:1.2}body.template-index main h4{font-size:clamp(18px,1.5vw,23px);line-height:1.3}body.template-index :is(.kmods-hero,.km-hero,.hero-section) p{font-size:18px;line-height:1.65}body.template-index :is(.kmods-hero,.km-hero,.hero-section) .eyebrow{font-size:13px;letter-spacing:2px}body.template-index :is(.kmods-homepage-intro,.km-homepage-intro,.kmods-intro) p{font-size:17px;line-height:1.8}body.template-index :is(.kmods-feature-parts,.km-feature-parts,.feature-grid,.feature-cards) p{font-size:16px;line-height:1.7}body.template-index :is(.kmods-feature-parts,.km-feature-parts,.feature-grid,.feature-cards) h3{font-size:clamp(22px,2vw,28px)}body.template-index :is(.kmods-category-grid,.km-category-grid,.bike-category-grid) h3{font-size:22px;line-height:1.2}body.template-index :is(.kmods-category-grid,.km-category-grid,.bike-category-grid) p{font-size:15px;line-height:1.6}body.template-index :is(.kmods-powder-coating,.km-powder-coating,.powder-coating-section) p{font-size:17px;line-height:1.75}body.template-index :is(.color-selector,.finish-selector,.powder-color-grid) p{font-size:16px;line-height:1.6}body.template-index :is(.color-selector,.finish-selector,.powder-color-grid) label{font-size:15px;font-weight:700}body.template-index .km-frame__description,body.template-index .km-frame__description p{font-size:17px!important;line-height:1.75!important}body.template-index .km-frame__feature-text{font-size:12px!important;line-height:1.5!important}body.template-index .km-frame__shipping-item span{font-size:11px!important;line-height:1.5!important}body.template-index .km-frame__availability{font-size:14px!important}body.template-index .km-frame__button{font-size:12px!important}body.template-index :is(.product-card,.product-grid-item,.grid-product) .product-title{font-size:16px;line-height:1.5}body.template-index :is(.product-card,.product-grid-item,.grid-product) .price{font-size:18px;font-weight:800}body.template-index :is(.kmods-about,.km-about,.about-section) p{font-size:17px;line-height:1.8}body.template-index :is(.kmods-gallery,.km-gallery,.gallery-section) p{font-size:15px;line-height:1.6}body.template-index main form label{font-size:15px;line-height:1.5}body.template-index main form input,body.template-index main form select,body.template-index main form textarea{font-size:16px;line-height:1.5}body.template-index main form button{font-size:13px;font-weight:800;letter-spacing:.7px}body.template-index main :is(.button,.btn,.button-primary,.button-secondary){font-size:13px;font-weight:800;letter-spacing:.7px;line-height:1.4}body.template-index footer a{font-size:14px;line-height:1.7}body.template-index footer p{font-size:14px;line-height:1.7}@media(max-width:1024px){body.template-index main p{font-size:16px}body.template-index main h1{font-size:clamp(38px,5vw,58px)}body.template-index main h2{font-size:clamp(30px,4vw,44px)}body.template-index main h3{font-size:clamp(21px,2.8vw,28px)}}@media(max-width:767px){body.template-index main p{font-size:15px;line-height:1.7}body.template-index main h1{font-size:clamp(36px,9vw,48px)}body.template-index main h2{font-size:clamp(28px,7vw,38px)}body.template-index main h3{font-size:21px}body.template-index :is(.kmods-homepage-intro,.km-homepage-intro,.kmods-intro) p{font-size:16px}body.template-index .km-frame__description,body.template-index .km-frame__description p{font-size:15px!important}body.template-index .km-frame__feature-text{font-size:10px!important}body.template-index .km-frame__shipping-item span{font-size:12px!important}body.template-index main form input,body.template-index main form select,body.template-index main form textarea{font-size:16px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/kmods-homepage-typography.css.map */
