:root{--premium-blue: #1e73be;--premium-blue-hover: #185c98;--premium-ink: #212121;--premium-muted: #5f5f5f;--premium-paper: #f7f7f7;--premium-line: #e2e2e2;--premium-light: #cccccc}#MainContent :is(h1,h2,h3){font-weight:800!important}#MainContent .button{min-height:48px!important;height:auto!important;padding:13px 22px!important;border-radius:8px!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important;text-transform:none!important;letter-spacing:0!important;box-shadow:none!important}html body{-webkit-font-smoothing:antialiased}html body :is(h1,h2,h3){font-weight:800!important;overflow-wrap:normal!important;word-break:normal!important}html body :is(p,li){line-height:1.65}html body :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #1e73be!important;outline-offset:4px!important}html body .button{min-height:48px!important;height:auto!important;padding:13px 22px!important;border-radius:8px!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important;text-transform:none!important;letter-spacing:0!important;white-space:normal!important;text-align:center!important;box-shadow:none!important}html body .button--primary{background:var(--premium-blue)!important;border-color:var(--premium-blue)!important;color:#fff!important}html body .button--primary:hover{background:var(--premium-blue-hover)!important;border-color:var(--premium-blue-hover)!important}html body .button--secondary{background:#f7f7f7!important;border:1px solid #d7d7d7!important;color:var(--premium-ink)!important}html body .button--secondary:hover{background:#ededed!important}html body .button--dark{background:#1f1f1f!important;border:1px solid #3f3f3f!important;color:#fff!important}html body .button:disabled{opacity:.55;cursor:not-allowed}#MainContent .button-row{gap:12px!important;align-items:center!important}#MainContent .page-hero,#MainContent .dealer-page-hero{width:100%!important;max-width:none!important;margin:0!important;min-height:0!important;padding:72px max(28px,calc((100vw - 1200px)/2)) 60px!important;background:radial-gradient(ellipse at 80% 0%,#212121,#0b0b0b 55%,#050505)!important}#MainContent .page-hero h1,#MainContent .dealer-page-hero h1{max-width:22ch!important;width:auto!important;margin:12px 0 22px!important;color:#f9f9f9!important;font-size:clamp(36px,4.2vw,58px)!important;line-height:1.08!important;letter-spacing:-.025em!important}#MainContent .page-hero p,#MainContent .dealer-page-hero p{max-width:64ch!important;margin:0 0 26px!important;color:var(--premium-light)!important;font-size:17px!important;font-weight:400!important;line-height:1.65!important}#MainContent :is(.page-hero,.dealer-page-hero,.resource-section-heading,.contact-page__intro,.contact-methods__copy)>span{color:#aeaeae!important;font-size:12px!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important}#MainContent :is(.section-heading,.question-header,.feature-specs__head,.experience-copy,.resource-section-heading,.contact-page__intro,.contact-methods__copy,.dealer-state-links,.dealer-network-disclaimer,.products-next-steps,.final-help) h2{font-size:clamp(28px,3.1vw,42px)!important;line-height:1.14!important;max-width:25ch!important;margin-top:12px!important;margin-bottom:20px!important;letter-spacing:-.02em!important}#MainContent :is(.resource-section-heading,.contact-page__intro,.dealer-network-disclaimer) h2{color:#f9f9f9!important}#MainContent :is(.resource-section-heading,.contact-page__intro,.dealer-network-disclaimer) p{color:var(--premium-light)!important;font-size:16px!important;max-width:64ch!important;line-height:1.65!important}#MainContent :is(.resource-support-band,.contact-page,.contact-methods,.resource-contact,.planner-education){padding-top:56px!important;padding-bottom:56px!important}#MainContent :is(.resource-support-band,.contact-page,.contact-methods,.resource-contact){width:min(1200px,calc(100% - 48px))!important;margin:0 auto!important}#MainContent :is(.contact-methods__copy,.contact-page__intro) h2{color:#f9f9f9!important}#MainContent .contact-methods__copy p{color:var(--premium-light)!important;font-size:16px!important;line-height:1.65!important}#MainContent :is(.resource-section-heading,.contact-page__intro){margin-bottom:28px!important}#MainContent :is(.resource-grid,.contact-route-grid,.contact-method-grid,.education-grid){gap:20px!important}#MainContent :is(.resource-grid>a,.resource-grid>button,.contact-route-grid>article,.contact-method-grid>a,.education-grid>article){min-height:0!important;padding:26px!important;border:1px solid var(--premium-line)!important;border-radius:12px!important;box-shadow:0 8px 24px #0000000d!important;background:#f9f9f9!important;color:var(--premium-ink)!important}#MainContent :is(.resource-grid>a,.resource-grid>button,.contact-route-grid>article,.contact-method-grid>a,.education-grid>article) :is(h3,strong){color:var(--premium-ink)!important;font-size:21px!important;line-height:1.3!important;font-weight:700!important;text-transform:none!important}#MainContent :is(.resource-grid>a,.resource-grid>button,.contact-route-grid>article,.contact-method-grid>a,.education-grid>article) p{color:var(--premium-muted)!important;font-size:15px!important;line-height:1.65!important;font-weight:400!important}#MainContent :is(.resource-grid>a,.resource-grid>button,.contact-route-grid>article,.contact-method-grid>a)>span{color:#1e73be!important;font-size:12px!important;font-weight:700!important;letter-spacing:.04em!important}#MainContent .contact-route-grid>article{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important}#MainContent .contact-route-grid>article .button{margin-top:auto!important}#MainContent .contact-route-grid>article :is(h3,p){margin:0 0 8px!important}#MainContent .contact-method-grid>a.preferred{border-color:#a1a1a1!important;background:#f4f4f4!important}#MainContent #installation-manuals :is(h2,h3,strong){color:var(--premium-ink)!important}#MainContent #installation-manuals p{color:var(--premium-muted)!important}#MainContent #installation-manuals .resource-section-heading>span{color:#1e73be!important}#MainContent .resource-contact .contact-break h2{color:var(--premium-ink)!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.15!important}#MainContent .resource-contact .contact-break{border-radius:12px!important;padding:26px!important}#MainContent .resource-contact .contact-grid a{border-radius:8px!important;box-shadow:none!important}#MainContent #installation-manuals{padding-inline:28px!important;border-radius:12px!important}#MainContent .article-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important;width:min(1200px,calc(100% - 56px))!important;margin:0 auto!important;padding:24px 0 80px!important}#MainContent .article-grid>article{display:flex!important;flex-direction:column!important;gap:16px!important;padding:28px!important;border:1px solid #323232!important;border-radius:12px!important;background:#181818!important;box-shadow:none!important}#MainContent .article-grid>article>span{color:#b5b5b5!important;font-size:12px!important;font-weight:600!important}#MainContent .article-grid h2{margin:0!important;font-size:22px!important;line-height:1.3!important;font-weight:700!important;text-transform:none!important}#MainContent .article-grid h2 a{color:#f8f8f8!important;text-decoration:none}#MainContent .article-grid h2 a:hover{color:#c2c2c2!important}#MainContent .article-grid p{margin:0 0 8px!important;color:#c5c5c5!important;font-size:15px!important;line-height:1.65!important}#MainContent .article-grid .button{align-self:flex-start!important;margin-top:auto!important}#MainContent .article-page .page-hero{max-width:none!important}#MainContent .article-page .page-hero h1{max-width:26ch!important}#MainContent .article-page .rte.page-content,#MainContent>.shopify-section>.rte.page-content{width:min(820px,calc(100% - 56px))!important;margin:24px auto 64px!important;padding:40px!important;background:#fbfbfb!important;color:var(--premium-ink)!important;border-radius:12px!important}#MainContent .article-page .rte :is(p,li,div),#MainContent>.shopify-section>.rte :is(p,li){color:#484848!important;font-size:17px!important;line-height:1.8!important}#MainContent .article-page .rte :is(h2,h3,h4){color:var(--premium-ink)!important;font-size:25px!important;line-height:1.3!important;margin:32px 0 14px!important;text-transform:none!important}#MainContent .article-page .rte p{margin:0 0 22px!important}#MainContent .article-page .rte :is(ul,ol){padding-left:24px!important;margin:0 0 24px!important}#MainContent .article-page .rte li{margin-bottom:10px!important}#MainContent .article-page .rte a{color:#1e73be!important;text-decoration:underline;text-underline-offset:3px}#MainContent .rte img{max-width:100%;height:auto}#MainContent .shopify-policy__container{max-width:900px!important;padding:64px 28px 80px!important}#MainContent .shopify-policy__title h1{margin:0 0 36px!important;color:#f9f9f9!important;font-size:clamp(32px,4vw,50px)!important;line-height:1.1!important}#MainContent .shopify-policy__body{color:#ccc!important}#MainContent .shopify-policy__body :is(p,li){margin-bottom:22px!important;color:#ccc!important;font-size:16px!important;line-height:1.8!important}#MainContent .shopify-policy__body :is(h2,h3){color:#fff!important;margin:32px 0 16px!important;font-size:24px!important;line-height:1.3!important;text-transform:none!important}#MainContent .shopify-policy__body a{color:silver!important;text-underline-offset:3px}html body.template-index #MainContent .home-system-paths>.section-heading{padding:72px 28px 40px!important;margin:0 auto!important;min-height:0!important;align-items:start!important}html body.template-index #MainContent :is(.home-system-paths>.section-heading,.research-copy,.why-lede) h2{font-size:clamp(32px,4vw,54px)!important;line-height:1.08!important;max-width:22ch!important;margin:12px 0 24px!important}html body.template-index #MainContent .home-system-paths>.section-heading p{align-self:center!important;max-width:48ch!important;font-size:16px!important;line-height:1.65!important}html body.template-index #MainContent .home-category-story{min-height:610px!important;margin-block:28px!important}html body.template-index #MainContent .home-category-story__copy{padding:32px!important;border-radius:12px!important;box-shadow:0 16px 40px #0003!important;background:#060d17db!important}html body.template-index #MainContent .home-category-story__copy h2{max-width:14ch!important;font-size:clamp(32px,3.5vw,48px)!important;line-height:1.09!important}html body.template-index #MainContent .home-category-story__copy p{font-size:16px!important;line-height:1.65!important;color:#d3d3d3!important}html body.template-index #MainContent :is(.home-route-cards,.experience-panel,.why-dominator){margin-block:0!important;padding-top:64px!important;padding-bottom:64px!important}html body.template-index #MainContent .route-card{border-radius:12px!important;box-shadow:none!important;border-color:#343434!important}html body.template-index #MainContent .route-card h2{font-size:clamp(25px,2.2vw,32px)!important;line-height:1.18!important}html body.template-index #MainContent .route-card p{font-size:15px!important;line-height:1.65!important}html body.template-index #MainContent .about-dominator__card{padding:26px!important;border-radius:12px!important;box-shadow:none!important}html body.template-index #MainContent .about-dominator__card>strong{font-size:24px!important;line-height:1.2!important;font-weight:700!important;text-transform:none!important}html body.template-index #MainContent .about-dominator__card p{font-size:15px!important;line-height:1.65!important}html body.template-index #MainContent .answer-grid summary{font-size:15px!important;font-weight:700!important;line-height:1.5!important;padding-block:18px!important}#MainContent :is(.buy-box,.source-buy-box){border-radius:12px!important;box-shadow:0 12px 34px #0000001a!important}#MainContent :is(.buy-box,.source-buy-box) h1{font-size:clamp(28px,2.5vw,38px)!important;line-height:1.12!important;max-width:none!important}#MainContent :is(.buy-box,.source-buy-box) .price{font-size:30px!important;font-weight:700!important}#MainContent :is(.buy-box,.source-buy-box) :is(input,select){font-size:16px!important}#MainContent .source-buy-box p{line-height:1.65!important}#MainContent .pdp-media__main:before,#MainContent .pdp-media__main:after{display:none!important}#MainContent .pdp-media__thumbs{gap:8px!important;scrollbar-width:thin}#MainContent :is(.pdp-media__thumbs,.source-media__thumbs) button{border-radius:8px!important;box-shadow:none!important}#MainContent :is(.pdp-media__thumbs,.source-media__thumbs) button.is-active{border:2px solid var(--premium-blue)!important;outline:none!important}#MainContent .product-pill-switcher a,#MainContent .variant-pills button{border-radius:8px!important;box-shadow:none!important}#MainContent .variant-pills button{min-height:44px!important;font-weight:600!important}#MainContent .product-pill-switcher a.is-active,#MainContent .variant-pills button.is-active{border-color:var(--premium-blue)!important;background:#f4f4f4!important;color:#343434!important}#MainContent .product-pill-switcher a.is-active :is(strong,small){color:#343434!important}#MainContent :is(.product-experience,.product-questions,.full-reviews,.social-proof-section,.final-help){padding-top:56px!important;padding-bottom:56px!important}#MainContent .product-focus-strip h2{font-size:clamp(28px,3vw,40px)!important;line-height:1.15!important;max-width:24ch!important}#MainContent .product-card{border-radius:12px!important;box-shadow:none!important}#MainContent .product-card h3{font-size:19px!important;line-height:1.3!important;text-transform:none!important}#MainContent .planner-intro h2,#MainContent .dealer-finder-shell__heading h2{font-size:clamp(28px,3vw,42px)!important;line-height:1.14!important;max-width:24ch!important}#MainContent .planner-intro{margin-bottom:28px!important}#MainContent .home-intent-card{min-height:64px!important;padding:18px!important;border-radius:8px!important;box-shadow:none!important}html body .site-header .site-nav :is(a,summary){font-weight:700!important}html body .site-header .site-nav__dropdown-menu{border:1px solid #e2e2e2!important;border-radius:10px!important;box-shadow:0 16px 40px #0000002e!important}html body .mobile-menu__panel{display:flex!important;flex-direction:column!important;gap:16px!important;overflow-y:auto!important;overscroll-behavior:contain;padding-bottom:max(24px,env(safe-area-inset-bottom))!important}html body .mobile-menu__panel>*{flex:0 0 auto!important;min-height:auto!important}html body .mobile-menu__nav{gap:8px!important}html body .mobile-menu__nav a{min-height:72px!important;padding:16px!important}html body .mobile-menu__nav span{font-size:13px!important;color:#5e5e5e!important;font-weight:700!important}html body .mobile-menu__nav strong{font-size:14px!important;line-height:1.45!important;font-weight:500!important}html body .mobile-menu__search-block{background:#fff!important}html body .mobile-menu input,html body .support-form :is(input,select,textarea){font-size:16px!important;font-weight:400!important;color:#353535!important;background:#f7f7f7!important;border:1px solid #d5d5d5!important;border-radius:8px!important;line-height:1.5!important}html body .support-form :is(input,select){min-height:48px!important}html body .support-form label{font-size:12px!important;font-weight:700!important}html body .support-drawer__panel{box-shadow:0 20px 70px #00000040!important}html body .support-drawer__panel p{color:#5f5f5f!important;font-size:15px!important;line-height:1.65!important}html body .site-footer{padding-top:56px!important;padding-bottom:40px!important;background:#131313!important;color:#dedede!important;border-top:1px solid #363636!important;border-radius:0!important}html body .site-footer :is(p,a){color:#ccc!important}html body .site-footer h2{color:#fff!important}html body .site-footer img{filter:brightness(0) invert(1)!important}html body .site-footer a:hover,html body .site-footer .button{color:#fff!important}html body .site-footer p{font-size:15px!important;line-height:1.7!important}html body .site-footer h2{font-size:13px!important;font-weight:700!important;letter-spacing:.08em!important}html body .site-footer nav a{font-size:14px!important;font-weight:500!important;line-height:1.5!important}@media(max-width:1100px)and (min-width:761px){#MainContent .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:760px){html body .site-header .site-header__inner{width:100%!important;margin:0!important;padding:12px 18px!important;gap:14px!important}html body .site-header .brand{width:min(48vw,190px)!important;min-width:0!important;max-width:100%!important;flex:0 1 190px!important}html body .site-header .brand img{width:100%!important;min-width:0!important;max-width:100%!important}html body .site-header .site-header__actions{margin-left:auto!important;gap:8px!important}html body .site-header .site-header__actions>[data-support-open]{display:none!important}html body .site-header :is(.cart-link,.menu-button[data-mobile-menu-button]){width:44px!important;min-width:44px!important;height:44px!important;border-radius:8px!important}html body .announcement-bar{font-size:10px!important;min-height:32px!important}#MainContent .page-hero,#MainContent .dealer-page-hero{padding:44px 22px 36px!important}#MainContent .page-hero h1,#MainContent .dealer-page-hero h1{font-size:clamp(29px,8.1vw,36px)!important;line-height:1.12!important;max-width:none!important;margin-bottom:18px!important}#MainContent .page-hero p,#MainContent .dealer-page-hero p{font-size:16px!important;margin-bottom:24px!important}#MainContent .page-hero .button-row{display:flex!important;flex-direction:column!important;align-items:stretch!important}#MainContent .page-hero .button-row>.button{width:100%!important;min-height:48px!important}#MainContent :is(.section-heading,.question-header,.feature-specs__head,.experience-copy,.resource-section-heading,.contact-page__intro,.contact-methods__copy,.dealer-state-links,.dealer-network-disclaimer,.products-next-steps,.final-help,.product-focus-strip) h2{font-size:29px!important;line-height:1.15!important;max-width:none!important}#MainContent :is(.resource-support-band,.contact-page,.contact-methods,.resource-contact,.planner-education){padding-top:36px!important;padding-bottom:36px!important}#MainContent :is(.resource-grid,.contact-route-grid,.contact-method-grid,.education-grid){gap:14px!important}#MainContent :is(.resource-grid>a,.resource-grid>button,.contact-route-grid>article,.contact-method-grid>a,.education-grid>article){padding:22px!important}#MainContent #installation-manuals{padding-inline:20px!important}#MainContent .article-grid{grid-template-columns:minmax(0,1fr)!important;width:calc(100% - 40px)!important;gap:16px!important;padding:8px 0 48px!important}#MainContent .article-grid>article{padding:24px!important}#MainContent .article-grid h2{font-size:22px!important}#MainContent .article-page .rte.page-content,#MainContent>.shopify-section>.rte.page-content{width:calc(100% - 32px)!important;padding:24px!important;margin:8px auto 36px!important}#MainContent .article-page .rte :is(p,li,div){font-size:16px!important;line-height:1.75!important}#MainContent .article-page .rte :is(h2,h3,h4){font-size:23px!important}#MainContent .shopify-policy__container{padding:44px 22px 48px!important}#MainContent .shopify-policy__title h1{font-size:32px!important;margin-bottom:28px!important}html body.template-index #MainContent .home-hero .home-hero__brand-panel{left:22px!important;right:22px!important;width:auto!important;max-width:none!important;align-items:center!important;text-align:center!important}html body.template-index #MainContent .home-hero .home-hero__mark{width:100%!important;text-align:center!important}html body.template-index #MainContent .home-hero .home-hero__logo{width:min(100%,310px)!important;max-width:100%!important;margin-inline:auto!important}html body.template-index #MainContent .home-hero .hero-actions{width:100%!important;justify-content:center!important}html body.template-index #MainContent .home-hero .hero-actions .button{background:#fff!important;color:#1f1f1f!important;border-color:#fff!important;min-width:156px!important;min-height:46px!important}html body.template-index #MainContent .home-system-paths>.section-heading{display:block!important;padding:44px 22px 24px!important}html body.template-index #MainContent :is(.home-system-paths>.section-heading,.research-copy,.why-lede) h2{font-size:32px!important;line-height:1.12!important;max-width:none!important}html body.template-index #MainContent .home-category-story{min-height:0!important;margin-block:20px!important}html body.template-index #MainContent .home-category-story__copy{padding:26px 22px!important}html body.template-index #MainContent .home-category-story__copy h2{font-size:32px!important;line-height:1.12!important;max-width:none!important}html body.template-index #MainContent :is(.home-route-cards,.experience-panel,.why-dominator){padding-top:40px!important;padding-bottom:40px!important}#MainContent :is(.buy-box,.source-buy-box){padding:24px 20px!important}#MainContent :is(.buy-box,.source-buy-box) h1{font-size:29px!important}#MainContent .pdp-media__thumbs{display:flex!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;flex-wrap:nowrap!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;padding:8px 0!important}#MainContent .pdp-media__thumbs button{flex:0 0 64px!important;width:64px!important;height:64px!important;min-height:64px!important}#MainContent .pdp-media__thumbs button img{width:100%!important;height:100%!important;object-fit:contain!important}#MainContent :is(.product-experience,.product-questions,.full-reviews,.social-proof-section,.final-help){padding-top:40px!important;padding-bottom:40px!important}#MainContent .support-cta--cart-empty{padding:28px 22px!important}#MainContent .support-cta--cart-empty h2{font-size:25px!important;line-height:1.15!important}#MainContent .planner-intro h2,#MainContent .dealer-finder-shell__heading h2{font-size:29px!important;max-width:none!important}#MainContent .home-intent-card{min-height:56px!important;padding:14px!important}#MainContent .support-cta--cart-empty .button-row{display:flex!important;flex-direction:column!important;align-items:stretch!important}html body .site-footer{padding:40px 22px 32px!important}html body .support-drawer__panel{padding:22px!important}html body .sticky-add-to-cart{grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;align-items:center!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important;min-height:76px!important;height:auto!important;border-radius:12px 12px 0 0!important;box-shadow:0 -5px 24px #00000026!important}html body .sticky-add-to-cart>div{min-width:0!important}html body .sticky-add-to-cart [data-sticky-title]{font-size:12px!important;line-height:1.4!important;font-weight:700!important}html body .sticky-add-to-cart [data-sticky-price]{font-size:12px!important;line-height:1.4!important;color:#5f5f5f!important}html body .sticky-add-to-cart .button{width:auto!important;min-width:120px!important;margin:0!important;padding:12px 16px!important}html body.has-sticky-cart-visible .thumb-nav--pdp{bottom:calc(90px + env(safe-area-inset-bottom))!important}html body.has-sticky-cart-visible [class*=kl-teaser-]{bottom:calc(90px + env(safe-area-inset-bottom))!important;left:12px!important;margin:0!important;width:min(240px,calc(100vw - 112px))!important}html body:has(.thumb-nav.is-open) [class*=kl-teaser-],html body.menu-open [class*=kl-teaser-],html body:has(.support-drawer:not([hidden])) [class*=kl-teaser-]{visibility:hidden!important;pointer-events:none!important}html body.template-product aside[data-sticky-add-to-cart].sticky-add-to-cart.is-visible{display:grid!important;grid-template-columns:minmax(0,1fr) 126px!important;min-height:76px!important;padding:12px 16px calc(12px + env(safe-area-inset-bottom))!important}html body.template-product aside[data-sticky-add-to-cart].sticky-add-to-cart.is-visible>div{grid-column:auto!important;width:auto!important}html body.template-product aside[data-sticky-add-to-cart].sticky-add-to-cart.is-visible .button{grid-column:auto!important;width:126px!important;min-height:48px!important;padding:12px 14px!important}html body.template-product.has-sticky-cart-visible:not(.support-open):not(.template-cart) nav[data-thumb-nav].thumb-nav--pdp{bottom:calc(90px + env(safe-area-inset-bottom))!important}#MainContent .sticky-add-to-cart.is-visible .button{padding:12px 14px!important;white-space:nowrap!important;min-height:48px!important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/dominator-visual-polish-20260911.css.map */
