:root,:is(.cn-site,.cn-site-header,.cn-footer),#MainContent:has(.cn-bag-design){--cn-body: "DM Sans", Arial, sans-serif !important;--cn-heading: "DM Sans", Arial, sans-serif !important;--cn-bag-body: "DM Sans", Arial, sans-serif !important;--cn-bag-heading: "DM Sans", Arial, sans-serif !important}body:has(.cn-site-header),body:has(.cn-site-header) #MainContent,:where(.cn-site,.cn-site-header,.cn-footer,.shopify-policy__container),#MainContent:has(.cn-bag-design),:where(.cn-site,.cn-site-header,.cn-footer,.shopify-policy__container,body:has(.cn-site-header) #MainContent) :is(p,li,a,button,input,textarea,select,label,summary,figcaption,td,th,legend){font-family:DM Sans,Arial,sans-serif!important}:where(.cn-site,.shopify-policy__container,body:has(.cn-site-header) #MainContent) :is(h1,h2){font-family:Bebas Neue,Arial Narrow,sans-serif!important;font-weight:400!important;letter-spacing:.01em!important;line-height:1.02!important;text-transform:none!important;text-wrap:balance}:where(.cn-site,.shopify-policy__container,body:has(.cn-site-header) #MainContent) :is(h3,h4),.shopify-policy__container :is(h2,h3),.cn-footer :is(h2,h3){font-family:DM Sans,Arial,sans-serif!important;font-weight:600!important;letter-spacing:-.02em!important;line-height:1.3!important;text-transform:none!important;text-wrap:balance}.cn-site :is(h1,h2,h3,h4) :is(a,span,em,strong){font-family:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important}:where(.cn-site,.shopify-policy__container,#MainContent:has(.cn-bag-design)) h1{font-size:clamp(2.75rem,5.4vw,4.5rem)!important;font-weight:400!important;line-height:1!important;letter-spacing:.01em!important}.cn-site h2{font-size:clamp(1.875rem,3.1vw,2.875rem)!important}.cn-site h3{font-size:clamp(1.125rem,1.65vw,1.375rem)!important;letter-spacing:-.02em!important;line-height:1.35!important}.cn-site h4{font-size:1.0625rem!important}.cn-site.cn-home h1{font-size:clamp(1.9375rem,3.7vw,3.5rem)!important}.cn-site.cn-install-v2 h1{font-size:clamp(2.0625rem,3.85vw,3.625rem)!important}.cn-site.cn-pdp h1{font-size:clamp(2.0625rem,3.65vw,3.375rem)!important}.cn-site.cn-catalog .cn-catalog-feature h2,.cn-site.cn-home .cn-home-pulse-copy h3{font-size:clamp(2.5rem,4.2vw,4rem)!important;font-weight:400!important;line-height:1!important;letter-spacing:.01em!important}.cn-site.cn-catalog .cn-catalog-future-card h3{font-size:clamp(1.25rem,2vw,1.75rem)!important}.cn-site.cn-pdp .cn-pdp-included h3{font-size:1rem!important}.cn-site.cn-install-v2 .cn-inv-form>h3{font-size:1.5rem!important}.cn-site.cn-install-v2 .cn-inv-warranty h3{font-size:1.125rem!important}.cn-site :is(.cn-home-next strong,.cn-home-pulse-brand strong,.cn-catalog-no-image strong,.cn-catalog-step-number,.cn-catalog-future-number,.cn-inv-hero-price>strong,.cn-inv-platform-note>strong,.cn-inv-included li>span,.cn-home-process li>span,.cn-inv-work-grid figcaption strong){font-family:DM Sans,Arial,sans-serif!important;font-weight:600!important;letter-spacing:-.03em!important;line-height:1.3!important}.cn-site :is(.cn-home-next strong,.cn-inv-work-grid figcaption strong){font-size:1.125rem!important}.cn-site :is(.cn-catalog-step-number,.cn-inv-included li>span,.cn-home-process li>span){font-size:1rem!important}.cn-site .cn-inv-platform-note>strong{font-size:1.125rem!important}.cn-site .cn-inv-hero-price>strong{font-size:2.375rem!important}.cn-site :is(.cn-home-pulse-brand strong,.cn-catalog-no-image strong){font-size:clamp(2rem,4vw,3.5rem)!important}.cn-site .cn-catalog-future-number{font-size:2.5rem!important}.cn-site :is(.cn-pdp-price,.cn-catalog-price,.cn-catalog-plan-price,.cn-inv-hero-price){font-variant-numeric:lining-nums tabular-nums}.cn-footer :is(h2,h3){font-size:.9375rem!important;font-weight:600!important;letter-spacing:-.015em!important;line-height:1.4!important}.cn-site-header :is(.cn-hd-nav,.cn-hd-mobile-links) a{font-weight:500}#MainContent:has(.cn-bag-design) .cart-items__title{font-weight:600}.shopify-policy__container{line-height:1.75}.shopify-policy__container h2{font-size:1.5rem!important}.shopify-policy__container h3{font-size:1.125rem!important}@media(max-width:800px){.cn-site.cn-install-v2 h1{font-size:clamp(2rem,5.9vw,3rem)!important}.cn-site.cn-home h1{font-size:clamp(1.9375rem,5.7vw,3rem)!important}.cn-site.cn-pdp h1{font-size:clamp(2rem,5.8vw,3rem)!important}.cn-site h2{font-size:clamp(1.75rem,4.6vw,2.25rem)!important}.cn-site h3{font-size:1.1875rem!important}.cn-site.cn-catalog .cn-catalog-feature h2,.cn-site.cn-home .cn-home-pulse-copy h3{font-size:clamp(2.5rem,9vw,3.25rem)!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/cn-typography.css.map */
