.template-index,.template-404{--arnott-red:#c4161c;--arnott-red-bright:#e52629;--accent-orange:#ff6600;--surface-1:#111111;--surface-2:#161616;--border-subtle:#2a2a2a;--border-subtle-2:#2f2f2f;--border-accent:#9b1313;--icon-box-fill:#240c0c;--gray-700:#717171;--gray-550:#b1b1b1;--text-secondary:#888888;--text-tertiary:#717171;--text-muted-light:#cacaca;--overlay-scrim:rgba(8,10,11,.5);--font-display: inherit;--font-heading: inherit;--font-body: inherit;--letter-eyebrow:.2em;--letter-body:.05em;background:#000;color:#fff}.template-index{background:#000;color:#fff}.template-index #MainContent,.template-index .main-content{background:#000}.template-index .ch-section,.template-index .ch-hero-slider,.template-index .ch-perks-band,.template-index .ch-gallery-band,.template-index .testimonial-section{background-color:#000}:is(.template-index,.template-page,.template-404) *{box-sizing:border-box}.ch-global{--arnott-red:#C4161C;--arnott-red-bright:#e52629;--accent-orange:#ff6600;--surface-1:#111111;--surface-2:#161616;--border-subtle:#2a2a2a;--border-subtle-2:#2f2f2f;--border-accent:#9b1313;--icon-box-fill:#240c0c;--gray-700:#717171;--gray-550:#b1b1b1;--text-secondary:#888888;--text-tertiary:#717171;--text-muted-light:#cacaca;--overlay-scrim:rgba(8,10,11,.5);--font-display: inherit;--font-heading: inherit;--font-body: inherit;--letter-eyebrow:.2em;--letter-body:.05em}.ch-global *{box-sizing:border-box}:is(.template-index,.template-page,.template-404) .ch-text-red{color:var(--arnott-red-bright)}:is(.template-index,.template-page,.template-404) .ch-eyebrow{font-family:var(--font-heading);font-weight:700;font-size:16px;letter-spacing:var(--letter-eyebrow);text-transform:uppercase;color:var(--arnott-red);margin-bottom:20px}:is(.template-index,.template-page,.template-404) .ch-eyebrow-underline{position:relative;padding-left:75px}:is(.template-index,.template-page,.template-404) .ch-eyebrow-underline:after{content:"";position:absolute;left:0;top:50%;width:58px;height:2px;background:var(--arnott-red-bright);transform:translateY(-50%)}:is(.template-index,.template-page,.template-404) .ch-h2{margin:0;font-family:var(--font-display);font-weight:700;font-size:64px;line-height:1;color:#fff}:is(.template-index,.template-page,.template-404) .ch-h2-sm{font-size:62px}:is(.template-index,.template-page,.template-404) .ch-body-copy{font-family:var(--font-body);font-size:16px;line-height:150%;color:#cacaca;margin-bottom:30px}:is(.template-index,.template-page,.template-404) .ch-section{padding:100px 15px 0;max-width:1330px;margin:0 auto}:is(.template-index,.template-page,.template-404) .ch-surface-1{background:var(--surface-1)}:is(.template-index,.template-page,.template-404) .ch-rail-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}:is(.template-index,.template-page,.template-404) .ch-rail{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;margin-top:40px}:is(.template-index,.template-page,.template-404) .ch-rail::-webkit-scrollbar{display:none}:is(.template-index,.template-page,.template-404) .ch-rail>*{scroll-snap-align:start;flex-shrink:0}.container{max-width:1330px;width:100%;margin:0 auto;padding:0 15px}.ch-global .ch-promo{padding:6px 10px;background:var(--arnott-red);display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.ch-global .ch-promo span{letter-spacing:var(--letter-body);color:#fff;font-weight:500;font-size:14px;line-height:100%}.ch-global .ch-promo-bullet{width:4px;height:4px;background:#fff;transform:rotate(45deg);flex-shrink:0}.ch-global .ch-navbar{position:relative;background:#000;border-bottom:1px solid var(--border-subtle);padding:13px 0}.shopify-section:has(.ch-navbar){position:sticky;top:calc(-1 * var(--ch-promo-h, 0px));z-index:300}sup.ch-tm{font-size:.5em;line-height:0;vertical-align:super;font-weight:inherit;margin-left:.04em}.ch-global header-search.site-header__search-container{background:#0a0a0a;border-top:1px solid var(--border-subtle);box-shadow:0 24px 40px #00000080}.ch-global header-search .predictive__screen{background:#0000008c}.ch-global header-search .search__input{background:var(--surface-2)!important;color:#fff!important;border:1px solid var(--border-subtle)!important;border-radius:0;font-family:var(--font-body);font-size:15px}.ch-global header-search .search__input::placeholder{color:var(--text-tertiary)}.ch-global header-search .btn--search,.ch-global header-search .btn--close-search{color:#fff}.ch-global header-search .btn--search svg *,.ch-global header-search .btn--close-search svg *{stroke:#fff!important}.ch-global header-search .search__results,.ch-global header-search #predictive-search{background:#0a0a0a;color:#fff}.ch-global header-search .results h3,.ch-global header-search .results .h4{color:#fff;font-family:var(--font-heading);font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid var(--border-subtle);padding-bottom:12px}.ch-global header-search .results--queries a,.ch-global header-search .results--collections a,.ch-global header-search .results--pages a,.ch-global header-search .results--queries a span mark{color:var(--gray-550);font-family:var(--font-body);text-decoration:none;font-weight:700}.ch-global header-search .results--queries a:hover,.ch-global header-search .results--pages a:hover,.ch-global header-search .results--collections a:hover,.ch-global header-search .results--queries a:hover span mark{color:var(--arnott-red)}.ch-global header-search .results-products__image{background:#fff}.ch-global header-search .results--products a{color:#fff;text-decoration:none}.ch-global header-search .results--products a:hover{color:var(--arnott-red)}.ch-global header-search .grid-product__vendor{color:var(--arnott-red)!important;text-transform:uppercase;font-family:var(--font-heading);letter-spacing:.04em}.ch-global header-search .grid-product__price{color:#fff!important;font-family:var(--font-body);font-weight:600}.ch-global header-search .results__search-btn{color:var(--arnott-red);background:transparent;border-top:1px solid var(--border-subtle);font-family:var(--font-heading);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ch-global header-search .results__search-btn:hover{color:var(--arnott-red-bright)}.ch-global .site-header__cart,.ch-global .site-header__cart .site-header__drawer-animate,.ch-global .site-header__cart .cart-drawer,.ch-global .site-header__cart .cart__drawer-form,.ch-global .site-header__cart .cart__scrollable{background:#0a0a0a;color:#fff}.ch-global .site-header__cart{border-left:1px solid var(--border-subtle);box-shadow:-16px 0 40px #00000080;max-height:100vh;padding-bottom:0}.ch-global .site-header__cart header-cart-drawer.cart-drawer form{height:calc(100dvh - 130px)}.ch-global .site-header__cart .site-header__drawer-animate{opacity:1;transform:unset}.cart__item-quantity button.js-qty__adjust{height:auto;padding:0 10px;width:30px}.cart__item-quantity quantity-selector.js-qty__wrapper{min-width:auto}.cart-drawer .grid-item__meta{margin:20px 0 10px;padding:0!important}.cart-drawer .grid-item__meta .grid-product__vendor{font-size:12px;margin:5px 0}.template-collection .cart-drawer .grid-item__content,.template-collection .cart-drawer .product-grid-item{background:transparent}.template-collection .cart-drawer .grid-product__price:after{display:none}.template-collection .cart-drawer .grid-item__meta-main{display:block}.cart-drawer .grid-item__meta .grid-product__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;min-height:30px;font-size:14px}.cart-drawer .new-grid.product-grid.scrollable-grid::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);border-radius:0;background-color:#f5f5f5}.cart-drawer .new-grid.product-grid .grid-product__actions quick-add{position:absolute;right:10px;top:10px}.cart-drawer .new-grid.product-grid.scrollable-grid::-webkit-scrollbar{height:10px;background-color:#f5f5f5}.cart-drawer .new-grid.product-grid.scrollable-grid::-webkit-scrollbar-thumb{border-radius:0;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#c4161c}.cart-drawer .new-grid.product-grid.scrollable-grid{margin:0;padding:0}.ch-global .site-header__cart .cart__item{border-color:var(--border-subtle)!important}.ch-global .site-header__cart .cart__image{background:#fff}.ch-global .site-header__cart .cart__item-title,.ch-global .site-header__cart .cart__item-name,.ch-global .site-header__cart .cart__item-name a{color:#fff!important;font-family:var(--font-heading);font-weight:600}.ch-global .site-header__cart .cart__item--variants{color:var(--text-secondary)}.ch-global .site-header__cart .cart__item-price,.ch-global .site-header__cart .cart__price{color:#fff}.ch-global .site-header__cart .cart__item-remove{color:var(--text-secondary)}.ch-global .site-header__cart .cart__item-remove:hover{color:var(--arnott-red)}.ch-global .site-header__cart .js-qty__wrapper{border:1px solid var(--border-subtle);background:var(--surface-2)}.ch-global .site-header__cart .js-qty__num,.ch-global .site-header__cart .js-qty__adjust{color:#fff;background:transparent}.ch-global .site-header__cart .js-qty__adjust:hover{color:var(--arnott-red)}.ch-global .site-header__cart .cart__footer{background:#0a0a0a;border-top:1px solid var(--border-subtle)}.ch-global .site-header__cart .cart__item--subtotal,.ch-global .site-header__cart .cart__item-sub{color:#fff;font-family:var(--font-heading);font-weight:600}.ch-global .site-header__cart .cart__item-row--footer small{color:var(--text-secondary)}.ch-global .site-header__cart .cart__terms small,.ch-global .site-header__cart .cart__terms a{color:var(--gray-550)}.ch-global .site-header__cart .cart__checkout{background:var(--arnott-red)!important;color:#fff!important;border:none;font-family:var(--font-heading);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.ch-global .site-header__cart .cart__checkout:hover{background:var(--arnott-red-bright)!important}.ch-global .site-header__cart .site-header__cart-empty{color:#fff;background:#0a0a0a;font-family:var(--font-heading)}.ch-navbar-main{display:flex;align-items:center;justify-content:space-between;gap:40px}.ch-global .ch-logo{height:70px;width:auto}.ch-global .ch-nav-links{display:flex;gap:42px}.ch-global .ch-nav-item{position:relative;display:flex;align-items:center}.ch-global .ch-nav-item>a{font-family:var(--font-heading);font-weight:700;font-size:18px;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;display:flex;align-items:center;gap:8px;white-space:nowrap;position:relative;transition:color .2s ease;padding:6px 0}.ch-global .ch-nav-item>a:after{content:"";position:absolute;bottom:-8px;left:0;width:0;height:2px;background:var(--arnott-red);transition:width .25s ease}.ch-global .ch-nav-item>a:hover:after,.ch-global .ch-nav-item>a.active:after{width:100%}.ch-global .ch-nav-item>a.active{color:#fff}.ch-global .ch-nav-item>a:not(.active){color:var(--gray-550)}.ch-global .ch-nav-item>a:hover{color:#fff}.ch-global .ch-has-dropdown>a:hover svg{transform:rotate(180deg)}.ch-global .ch-has-dropdown>a svg{transition:transform .2s ease}.ch-global .ch-dropdown{position:absolute;top:46px;left:0;min-width:230px;margin:0;padding:8px 0;list-style:none;background:#0a0a0a;border:1px solid var(--border-subtle);box-shadow:0 12px 30px #00000073;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:250}.ch-global .ch-nav-item.ch-has-dropdown:hover>.ch-dropdown,.ch-global .ch-nav-item.ch-has-dropdown:focus-within>.ch-dropdown{opacity:1;visibility:visible}.ch-global .ch-dropdown li{margin:0}.ch-global .ch-dropdown a{display:block;padding:11px 22px;white-space:nowrap;font-family:var(--font-heading);font-weight:500;font-size:14px;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-550);text-decoration:none;transition:color .15s ease,background-color .15s ease}.ch-global .ch-dropdown a:hover,.ch-global .ch-dropdown a.active{color:#fff;background:#161616}.ch-global .ch-nav-item.ch-has-mega{position:static}.ch-global .ch-mega{position:absolute;top:100%;left:0;right:0;background:#0a0a0a;border-top:1px solid var(--border-subtle);box-shadow:0 24px 40px #00000080;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s ease,transform .2s ease,visibility .2s ease;z-index:240;max-height:calc(100vh - 120px);overflow-y:auto;overscroll-behavior:contain}.ch-global .ch-nav-item.ch-has-mega:hover .ch-mega,.ch-global .ch-nav-item.ch-has-mega:focus-within>.ch-mega{opacity:1;visibility:visible;transform:translateY(0)}.ch-global .ch-mega-inner{max-width:1440px;margin:0 auto;padding:40px 70px;display:flex;gap:48px}.ch-global .ch-mega-cols{flex:1;column-count:4;column-gap:40px}.ch-global .ch-mega-col{display:inline-block;width:100%;break-inside:avoid;margin-bottom:28px}.ch-global .ch-mega-col-title{display:block;font-family:var(--font-heading);font-weight:700;font-size:16px;letter-spacing:.05em;text-transform:uppercase;color:#fff;text-decoration:none;margin-bottom:14px}.ch-global .ch-mega-col-title:hover,.ch-global .ch-mega-col-title.active{color:var(--arnott-red)}.ch-global .ch-mega-col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.ch-global .ch-mega-col li a{font-family:var(--font-heading);font-weight:500;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--gray-550);text-decoration:none;transition:color .15s ease}.ch-global .ch-mega-col li a:hover,.ch-global .ch-mega-col li a.active{color:#fff}.ch-global .ch-mega-feature{flex-shrink:0;width:280px;background:var(--surface-2);border:1px solid var(--border-subtle);padding:20px;text-decoration:none;transition:border-color .2s ease}.ch-global .ch-mega-feature:hover{border-color:var(--arnott-red)}.ch-global .ch-mega-feature-img{background:#fff;display:flex;align-items:center;justify-content:center;padding:16px;margin-bottom:16px}.ch-global .ch-mega-feature-img img{max-width:100%;height:auto;object-fit:contain}.ch-global .ch-mega-feature-title{font-family:var(--font-heading);font-weight:700;font-size:15px;letter-spacing:.04em;text-transform:uppercase;color:#fff;line-height:1.3;margin-bottom:8px}.ch-global .ch-mega-feature-vendor{font-family:var(--font-body);font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}.ch-global .ch-mega-feature-price{font-family:var(--font-display);font-size:24px;color:var(--arnott-red)}.ch-global .ch-nav-icons,.ch-global .ch-ni-top,.ch-global .ch-ni-bottom{display:flex;align-items:center;gap:20px}.ch-global .ch-nav-icons a{display:flex}.ch-global .ch-cart-wrap{position:relative;width:20px;height:20px}.ch-global .ch-cart-badge,.ch-global .ch-cart-wrap .cart-link__bubble{position:absolute;top:-8px;right:-10px;min-width:18px;height:18px;padding:0 4px;border-radius:50%;background:var(--accent-orange);box-shadow:0 0 0 1px #000;color:#fff;font-family:var(--font-heading);font-weight:600;font-size:12px;display:flex;align-items:center;justify-content:center;line-height:1}.ch-global .ch-cart-wrap .cart-link__bubble:not(.cart-link__bubble--visible){display:none}.ch-global .ch-hamburger{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:4px;padding:0}.ch-global .ch-hamburger span{width:22px;height:2px;background:#fff;display:block}.ch-global .ch-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;z-index:998}.ch-global .ch-drawer-backdrop.open{opacity:1;visibility:visible}.ch-global .ch-drawer{position:fixed;top:0;left:0;height:100dvh;height:100vh;width:88%;max-width:380px;background:var(--surface-1);transform:translate(-100%);transition:transform .3s ease;z-index:999;overflow-y:auto;display:flex;flex-direction:column}.ch-global .ch-drawer.open{transform:translate(0)}.ch-global .ch-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--border-subtle);flex-shrink:0}.ch-global .ch-drawer-logo{height:44px;width:auto}.ch-global .ch-drawer-close{background:none;border:none;cursor:pointer;padding:4px;display:flex}.ch-global .ch-drawer-nav{display:flex;flex-direction:column;padding:6px 0 24px}.ch-global .ch-drawer-single,.ch-global .ch-drawer-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;gap:12px;padding:16px 22px;background:none;border:none;border-bottom:1px solid var(--border-subtle);cursor:pointer;text-align:left;font-family:var(--font-heading);font-weight:600;font-size:16px;letter-spacing:.05em;text-transform:uppercase;color:#fff;text-decoration:none}.ch-global .ch-drawer-single{justify-content:flex-start}.ch-global .ch-drawer-chev{color:var(--gray-550);transition:transform .25s ease;flex-shrink:0}.ch-global .ch-drawer-group.open .ch-drawer-toggle{color:var(--arnott-red)}.ch-global .ch-drawer-group.open .ch-drawer-chev{transform:rotate(90deg);color:var(--arnott-red)}.ch-global .ch-drawer-sub{max-height:0;overflow:hidden;transition:max-height .3s ease;background:#0d0d0d}.ch-global .ch-drawer-group.open .ch-drawer-sub{max-height:1200px}.ch-global .ch-drawer-sub-link{display:block;padding:12px 22px 12px 34px;font-family:var(--font-heading);font-weight:500;font-size:14px;letter-spacing:.04em;text-transform:uppercase;color:var(--gray-550);text-decoration:none;border-bottom:1px solid rgba(255,255,255,.05)}.ch-global .ch-drawer-sub-link:hover{color:#fff}.ch-global .ch-drawer-single.active,.ch-global .ch-drawer-sub-link.active{color:var(--arnott-red)}.ch-global .ch-drawer-foot{padding:28px 22px 36px;margin-top:8px;border-top:1px solid var(--border-subtle);display:flex;flex-direction:column;gap:26px}.ch-global .ch-drawer-fcol{display:flex;flex-direction:column;gap:11px}.ch-global .ch-drawer-fcol-title{font-family:var(--font-heading);font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#fff;margin-bottom:3px}.ch-global .ch-drawer-fcol a{font-family:var(--font-heading);font-weight:500;font-size:13px;letter-spacing:.05em;text-transform:uppercase;color:var(--gray-550);text-decoration:none}.ch-global .ch-drawer-fcol a:hover{color:#fff}.ch-global .ch-drawer-contact{display:flex;align-items:center;gap:10px;color:#fff}.ch-global .ch-drawer-social{display:flex;gap:12px}.ch-global .ch-drawer-social a{width:36px;height:36px;border-radius:7px;background:#0a0a0a;box-shadow:inset 0 0 0 1px #313131;display:flex;align-items:center;justify-content:center}:is(.template-index,.template-page,.template-404) .ch-btn,.about-content-section .feature-row__item .btn{font-weight:700;font-size:16px;line-height:20px;letter-spacing:.05em;text-transform:uppercase;text-align:center;cursor:pointer;padding:13px 30px;text-decoration:none;display:inline-block}:is(.template-index,.template-page,.template-404) .ch-btn-primary,.about-content-section .feature-row__item .btn{background:var(--arnott-red-bright);color:#fff}:is(.template-index,.template-page,.template-404) .ch-btn-primary:hover,.about-content-section .feature-row__item .btn:hover{background:var(--arnott-red-bright)}:is(.template-index,.template-page,.template-404) .ch-btn-dark{background:#000;color:var(--text-muted-light);border:1px solid #2A2A2A}.ch-hero .ch-hero-media,.ch-brand-grid{width:100%}:is(.template-index,.template-page,.template-404) .ch-hero{display:grid;grid-template-columns:1fr 802px;gap:24px;align-items:center;padding:50px 15px;margin:0 auto;max-width:1330px;width:100%}@keyframes chFadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes chFadeIn{0%{opacity:0}to{opacity:1}}:is(.template-index,.template-page,.template-404) .ch-hero-copy .ch-eyebrow{animation:chFadeUp .7s ease both .1s}:is(.template-index,.template-page,.template-404) .ch-hero-title{animation:chFadeUp .8s ease both .22s;margin:0;color:#fff;font-size:120px;line-height:1;letter-spacing:0}:is(.template-index,.template-page,.template-404) .ch-hero-body{animation:chFadeUp .7s ease both .34s;font-family:var(--font-body);font-size:16px;line-height:150%;font-weight:400;color:var(--text-muted-light);max-width:340px;margin-top:20px}:is(.template-index,.template-page,.template-404) .ch-hero-ctas{animation:chFadeUp .7s ease both .46s;display:flex;gap:20px;margin-top:40px;flex-wrap:wrap}:is(.template-index,.template-page,.template-404) .ch-hero-image{overflow:hidden;height:600px;position:relative}:is(.template-index,.template-page,.template-404) .ch-hero-image:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}:is(.template-index,.template-page,.template-404) .ch-hero-image img{width:100%;height:100%;object-fit:cover}:is(.template-index,.template-page,.template-404) .ch-stats-row{animation:chFadeIn 1s ease both .7s;display:flex;justify-content:flex-end;gap:50px;margin-top:-60px;flex-wrap:wrap;margin-right:35px}:is(.template-index,.template-page,.template-404) .ch-stat{text-align:center}:is(.template-index,.template-page,.template-404) .ch-stat-value{font-family:var(--font-display);font-weight:700;font-size:64px;line-height:100%;color:#fff}:is(.template-index,.template-page,.template-404) .ch-stat-label{font-weight:500;font-size:16px;line-height:100%;letter-spacing:var(--letter-body);text-transform:uppercase;color:var(--text-secondary);margin-top:0}:is(.template-index,.template-page,.template-404) .ch-scroll-wrap{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:-50px}:is(.template-index,.template-page,.template-404) .ch-scroll-tick{width:1px;height:40px;background:linear-gradient(to bottom,var(--text-tertiary),transparent);animation:chScrollPulse 2s ease-in-out infinite}@keyframes chScrollPulse{0%,to{opacity:.3;transform:scaleY(1)}50%{opacity:1;transform:scaleY(1.2)}}:is(.template-index,.template-page,.template-404) .ch-scroll-label{font-weight:500;font-size:14px;line-height:100%;letter-spacing:var(--letter-body);text-transform:uppercase;color:var(--text-secondary)}:is(.template-index,.template-page,.template-404) .ch-ticker-wrap{overflow:hidden;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:21px 0;background:#161616}:is(.template-index,.template-page,.template-404) .ch-ticker{display:flex;width:max-content;animation:chTicker var(--ch-ticker-speed,30s) linear infinite;will-change:transform}:is(.template-index,.template-page,.template-404) .ch-ticker-track{display:flex;flex:0 0 auto}@keyframes chTicker{0%{transform:translate(0)}to{transform:translate(-50%)}}:is(.template-index,.template-page,.template-404) .ch-ticker-item{display:inline-flex;align-items:center;gap:20px;font-weight:500;font-size:14px;line-height:100%;letter-spacing:.05em;text-transform:uppercase;color:var(--text-secondary);margin-right:20px;vertical-align:middle}:is(.template-index,.template-page,.template-404) .ch-ticker-dot{width:4px;height:4px;background:var(--arnott-red);transform:rotate(45deg);display:inline-block}:is(.template-index,.template-page,.template-404) .ch-brand-grid{display:grid;grid-template-columns:repeat(var(--cols,4),1fr);gap:3px;margin-top:40px}:is(.template-index,.template-page,.template-404) .ch-brand-tile{background:var(--surface-2);padding:30px 30px 40px;height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;text-decoration:none;transition:background-color .15s ease,box-shadow .15s ease,transform .15s ease}:is(.template-index,.template-page,.template-404) .ch-brand-tile:hover{background:#221717;border:1px solid #E01C1C}:is(.template-index,.template-page,.template-404) .ch-brand-tile.featured{background:#221717;box-shadow:inset 0 0 0 1px var(--arnott-red)}:is(.template-index,.template-page,.template-404) .ch-brand-logo{height:120px;width:120px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}:is(.template-index,.template-page,.template-404) .ch-brand-logo img{max-width:100px;width:100%;height:auto;object-fit:contain}:is(.template-index,.template-page,.template-404) .ch-brand-name{font-family:var(--font-heading);font-weight:600;font-size:18px;line-height:100%;text-transform:uppercase;letter-spacing:.05em;color:#fff;margin-bottom:6px}:is(.template-index,.template-page,.template-404) .ch-brand-models{font-family:var(--font-body);color:var(--text-secondary);font-weight:500;font-size:12px;line-height:100%;letter-spacing:0%}.ch-brand-grid .ch-brand-name sup.ch-tm,.ch-gallery-band .ch-gallery-content .ch-gallery-caption .ch-tm,.ch-global .ch-footer-col a .ch-tm,.ch-global .ch-nav-item a sup.ch-tm,.ch-hero-copy .ch-hero-ctas a.ch-btn-dark .ch-tm,.hero__text-wrap .hero__text-content .hero__subtitle sup.ch-tm,sup.ch-tm{font-size:90%;top:-4px;line-height:normal;vertical-align:unset;margin-left:2px}.ch-global .ch-nav-item a sup.ch-tm,.ch-global .ch-footer-col a sup.ch-tm,.ch-global .ch-drawer-nav a sup.ch-tm{margin-left:-6px;margin-right:-6px}.ch-ticker-item .ch-tm{margin-left:-16px;margin-right:-16px}.ch-global .ch-nav-item .ch-mega a sup.ch-tm{margin:0 0 0 2px}.hero__text-wrap .page-width,.about-content-section .page-width{margin:0 auto;max-width:1330px;width:100%;padding:0 15px}.hero__text-wrap .hero__text-content h2.hero__title p strong{color:#c4161c}:is(.template-index,.template-page,.template-404) .ch-carousel-nav{display:flex;align-items:center;gap:20px}:is(.template-index,.template-page,.template-404) .ch-rail-section{display:grid;grid-template-columns:1fr auto;grid-template-areas:"rhead rnav" "rrail rrail";align-items:end;column-gap:20px}:is(.template-index,.template-page,.template-404) .ch-rail-section>.ch-rail-heading{grid-area:rhead}:is(.template-index,.template-page,.template-404) .ch-rail-section>.ch-carousel-nav{grid-area:rnav;align-self:end}:is(.template-index,.template-page,.template-404) .ch-rail-section>.ch-rail{grid-area:rrail}:is(.template-index,.template-page,.template-404) .ch-cn-btn{display:flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;padding:0}:is(.template-index,.template-page,.template-404) .ch-cn-arrow{width:30px;height:30px;border-radius:50%;background:var(--icon-box-fill);flex-shrink:0;display:flex;align-items:center;justify-content:center;position:relative}:is(.template-index,.template-page,.template-404) .ch-cn-arrow svg{position:absolute;left:0}:is(.template-index,.template-page,.template-404) .ch-cn-arrow.flip{transform:scaleX(-1)}:is(.template-index,.template-page,.template-404) .ch-cn-label{font-family:var(--font-heading);font-weight:700;font-size:14px;line-height:100%;letter-spacing:.15em;text-transform:uppercase;color:#fff}:is(.template-index,.template-page,.template-404) .ch-cn-btn.is-disabled,.template-product .ch-cn-btn.is-disabled{opacity:.35;pointer-events:none}:is(.template-index,.template-page,.template-404) .ch-product-card{width:calc((100% - (var(--pv,4) - 1) * 30px) / var(--pv,4));background:var(--surface-2);position:relative;transition:transform .2s ease;text-decoration:none;display:block}:is(.template-index,.template-page,.template-404) .ch-product-card:hover{transform:translateY(-4px)}:is(.template-index,.template-page,.template-404) .ch-product-media{position:relative;width:100%;height:330px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fff}:is(.template-index,.template-page,.template-404) .ch-product-media img{max-width:80%;max-height:70%;object-fit:contain;transition:transform .4s ease}:is(.template-index,.template-page,.template-404) .ch-product-card:hover .ch-product-media img{transform:scale(1.05)}:is(.template-index,.template-page,.template-404) .ch-badge{display:inline-flex;align-items:center;justify-content:center;background:var(--arnott-red);color:#fff;font-family:var(--font-heading);font-weight:600;font-size:16px;letter-spacing:.05em;text-transform:uppercase;line-height:100%;padding:6px 16px;white-space:nowrap;position:absolute;left:20px;top:20px;z-index:10}:is(.template-index,.template-page,.template-404) .ch-product-body{padding:20px}:is(.template-index,.template-page,.template-404) .ch-product-category{font-family:var(--font-heading);font-weight:700;font-size:18px;letter-spacing:.05em;color:var(--arnott-red)}:is(.template-index,.template-page,.template-404) .ch-product-title{font-family:var(--font-heading);font-weight:500;font-size:20px;color:#fff;margin:7px 0;line-height:1.2}:is(.template-index,.template-page,.template-404) .ch-product-price-row{display:flex;align-items:center;justify-content:space-between}:is(.template-index,.template-page,.template-404) .ch-product-price{font-family:var(--font-body);font-weight:600;font-size:24px;color:#fff}:is(.template-index,.template-page,.template-404) .ch-product-arrow{width:38px;height:38px;border:1px solid #990000;background:#161616;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s ease}:is(.template-index,.template-page,.template-404) .ch-product-card:hover .ch-product-arrow{transform:translate(3px)}:is(.template-index,.template-page,.template-404) .ch-perks-band{background:#161616;margin-top:100px}:is(.template-index,.template-page,.template-404) .ch-perks-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:30px 15px;max-width:1330px;margin:0 auto}:is(.template-index,.template-page,.template-404) .ch-perk{display:flex;flex-direction:column;align-items:center;text-align:center;gap:20px;padding:0 35px;border-right:1px solid #363636}:is(.template-index,.template-page,.template-404) .ch-perk:last-child{border-right:none}:is(.template-index,.template-page,.template-404) .ch-perk-icon{display:flex;align-items:center;justify-content:center}:is(.template-index,.template-page,.template-404) .ch-perk-icon svg{width:34px;height:34px}:is(.template-index,.template-page,.template-404) .ch-perk-title{font-weight:600;font-size:18px;line-height:100%;text-transform:uppercase;letter-spacing:var(--letter-body);color:#fff;margin-bottom:6px}:is(.template-index,.template-page,.template-404) .ch-perk-body{font-family:var(--font-body);font-size:12px;line-height:120%;color:var(--text-secondary)}:is(.template-index,.template-page,.template-404) .ch-feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-bottom:100px}:is(.template-index,.template-page,.template-404) .ch-feature-visual{width:100%;position:relative;background:#161414;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:20px;max-height:617px}:is(.template-index,.template-page,.template-404) .ch-feature-visual:before{content:"";opacity:30%;position:absolute;width:220px;height:220px;top:-80px;left:-80px;background:red;border-radius:50%;filter:blur(120px)}:is(.template-index,.template-page,.template-404) .ch-feature-visual:after{content:"";opacity:30%;position:absolute;width:220px;height:220px;bottom:80px;right:-80px;background:red;border-radius:50%;filter:blur(120px)}:is(.template-index,.template-page,.template-404) .ch-feature-visual img{max-width:82%;max-height:76%;width:auto;height:auto;object-fit:contain}:is(.template-index,.template-page,.template-404) .ch-tuv-badge{position:absolute;left:20px;bottom:20px;background:var(--arnott-red);color:#fff;font-family:var(--font-heading);font-weight:700;font-size:12px;letter-spacing:.05em;text-transform:uppercase;padding:6px 12px}:is(.template-index,.template-page,.template-404) .ch-feature-list{display:flex;flex-direction:column;gap:30px;margin-bottom:40px}:is(.template-index,.template-page,.template-404) .ch-feature-item-head{display:flex;gap:18px;align-items:center}:is(.template-index,.template-page,.template-404) .ch-feature-bullet{width:50px;height:50px;background:var(--icon-box-fill);display:flex;align-items:center;justify-content:center;border:1px solid #9B1313}:is(.template-index,.template-page,.template-404) .ch-feature-bullet svg{width:26px;height:26px}:is(.template-index,.template-page,.template-404) .ch-feature-title span{font-family:var(--font-heading);font-weight:600;font-size:18px;letter-spacing:var(--letter-body);text-transform:uppercase;color:#fff}:is(.template-index,.template-page,.template-404) .ch-feature-desc{font-family:var(--font-body);font-weight:500;font-size:12px;line-height:120%;color:var(--text-secondary);margin-top:6px;max-width:500px}:is(.template-index,.template-page,.template-404) .ch-gallery-band{position:relative;height:351px;overflow:hidden}:is(.template-index,.template-page,.template-404) .ch-gallery-band img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}:is(.template-index,.template-page,.template-404) .ch-gallery-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--overlay-scrim)}:is(.template-index,.template-page,.template-404) .ch-gallery-content{position:relative;height:100%;padding:0 15px;max-width:1330px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;gap:0}:is(.template-index,.template-page,.template-404) .ch-gallery-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:7px 39px;width:378px;padding-left:25px;border-left:2px solid #FFFFFF;position:relative}:is(.template-index,.template-page,.template-404) .ch-gallery-title-row .ch-h2-sm{margin-bottom:0}:is(.template-index,.template-page,.template-404) .ch-play-btn+.ch-h2-sm{margin-left:auto}:is(.template-index,.template-page,.template-404) .ch-gallery-caption{font-family:var(--font-body);font-size:14px;color:#fff;width:170px;margin-left:27px;margin-top:-45px}:is(.template-index,.template-page,.template-404) .ch-gallery-link{display:block;position:relative;height:100%;cursor:pointer}:is(.template-index,.template-page,.template-404) .ch-play-btn{width:80px;height:80px;border-radius:50%;background:#fff3;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .15s ease}:is(.template-index,.template-page,.template-404) .ch-gallery-link:hover .ch-play-btn{transform:scale(1.08)}:is(.template-index,.template-page,.template-404) .ch-play-btn-inner{width:60px;height:60px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center}.ch-video-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;z-index:1000;align-items:center;justify-content:center}.ch-video-modal.open{display:flex}.ch-video-modal-inner{width:min(900px,90vw);aspect-ratio:16/9;position:relative}.ch-video-modal-inner iframe{width:100%;height:100%;border:0}.ch-video-modal-close{position:absolute;top:-40px;right:0;color:#fff;font-family:Barlow Condensed,sans-serif;font-size:14px;letter-spacing:.05em;text-transform:uppercase;background:none;border:none;cursor:pointer}:is(.template-index,.template-page,.template-404) .testimonial-section{padding:80px 0;border-width:1px 0px 1px 0px;border-style:solid;border-color:#2a2a2a}:is(.template-index,.template-page,.template-404) .testimonial-section .ch-rail{gap:8px}.testimonial-inner{display:grid;grid-template-columns:1fr auto;grid-template-areas:"rhead rnav" "rrail rrail";align-items:end;column-gap:20px}.testimonial-inner .ch-rail-heading{grid-area:rhead}.testimonial-inner .ch-rail{grid-area:rrail}.testimonial-inner .ch-carousel-nav{grid-area:rnav;align-self:end}:is(.template-index,.template-page,.template-404) .ch-testimonial-card{width:calc((100% - (var(--pv,3) - 1) * 9px) / var(--pv,3));background:var(--surface-2);padding:30px 23px;position:relative;box-shadow:inset 0 0 0 1px transparent;transition:box-shadow .2s ease}:is(.template-index,.template-page,.template-404) .ch-testimonial-card:hover{box-shadow:inset 0 0 0 1px var(--border-subtle-2)}:is(.template-index,.template-page,.template-404) .ch-quote-mark{position:absolute;right:23px;top:26px}:is(.template-index,.template-page,.template-404) .ch-stars-row{display:flex;align-items:center;gap:10px;margin-bottom:20px}:is(.template-index,.template-page,.template-404) .ch-stars{display:flex;gap:4px}:is(.template-index,.template-page,.template-404) .ch-testimonial-quote{font-family:var(--font-body);font-weight:400;font-size:16px;line-height:1.5;color:var(--text-muted-light);margin-bottom:24px}:is(.template-index,.template-page,.template-404) .ch-testimonial-name{font-family:var(--font-heading);font-weight:600;font-size:16px;color:#fff;text-transform:uppercase}:is(.template-index,.template-page,.template-404) .ch-testimonial-bike{font-family:var(--font-body);font-weight:400;font-size:12px;color:var(--text-tertiary);margin-top:4px}:is(.template-index,.template-page,.template-404) .ch-blog-heading-row{align-items:center;margin-bottom:8px}:is(.template-index,.template-page,.template-404) .ch-blog-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:24px;margin-top:40px}:is(.template-index,.template-page,.template-404) .ch-blog-card{background:var(--surface-2);transition:background-color .2s ease;text-decoration:none;display:block}:is(.template-index,.template-page,.template-404) .ch-blog-card:hover{background:#1d1d1d}:is(.template-index,.template-page,.template-404) .ch-blog-media{height:240px;overflow:hidden;position:relative}:is(.template-index,.template-page,.template-404) .ch-blog-media img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}:is(.template-index,.template-page,.template-404) .ch-blog-card:hover .ch-blog-media img{transform:scale(1.05)}:is(.template-index,.template-page,.template-404) .ch-blog-media .ch-badge{font-size:12px;padding:5px 12px}:is(.template-index,.template-page,.template-404) .ch-blog-body{padding:24px 20px}:is(.template-index,.template-page,.template-404) .ch-blog-tag{font-family:var(--font-heading);font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--arnott-red);margin-bottom:14px}:is(.template-index,.template-page,.template-404) .ch-blog-title{font-family:var(--font-heading);font-weight:500;font-size:26px;min-height:67px;color:#fff;line-height:1.3;margin-bottom:16px}:is(.template-index,.template-page,.template-404) .ch-blog-meta{display:flex;gap:16px;font-family:var(--font-body);font-size:12px;color:var(--text-tertiary);align-items:center}:is(.template-index,.template-page,.template-404) .ch-blog-meta span{display:flex;align-items:center;gap:6px}:is(.template-index,.template-page,.template-404) .ch-blog-meta span svg{width:20px;height:20px}:is(.template-index,.template-page,.template-404) .ch-rail-section.trusted-section{padding-bottom:100px}:is(.template-index,.template-page,.template-404) .ch-distributor-tile{width:calc((100% - (var(--pv,5) - 1) * 30px) / var(--pv,5));height:100px;background:#000;box-shadow:inset 0 0 0 1px #2d2d2d;display:flex;align-items:center;justify-content:center}:is(.template-index,.template-page,.template-404) .ch-distributor-tile img{height:57px;width:auto;max-width:80%;object-fit:contain;opacity:.5;transition:opacity .2s ease}:is(.template-index,.template-page,.template-404) .ch-distributor-tile:hover img{opacity:.9}.ch-global.ch-footer{background:var(--surface-1);border-top:1px solid var(--border-subtle);padding:62px 0}.ch-global .ch-footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr 1.4fr;gap:32px;max-width:1330px;margin:0 auto;padding:0 15px}.ch-global .ch-footer-grid>div{border-left:1px solid #252525;padding:0 20px}.ch-global .ch-footer-grid>div:first-child{padding-left:0;border-left:0}.ch-global .ch-footer-logo{height:52px;width:auto;margin-bottom:10px}.ch-global .ch-footer-tagline{font-family:var(--font-heading);font-weight:500;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--gray-550);margin-bottom:24px}.ch-global .ch-footer-newsletter-label{font-family:var(--font-body);font-weight:600;font-size:14px;color:#fff;margin-bottom:12px;line-height:1.7}.ch-global .ch-footer-input{width:100%;max-width:214px;height:50px;background:#0a0a0a;box-shadow:inset 0 0 0 1px #313131;margin-bottom:12px;display:flex;align-items:center;gap:10px;padding:0 20px}.ch-global .ch-footer-input input{background:none;border:none;outline:none;color:#fff;font-family:var(--font-heading);font-size:16px;width:100%}.ch-global .ch-footer-input input::placeholder{color:#5b5b5b}.ch-global .ch-footer-subscribe{width:100%;max-width:214px;height:42px;background:var(--arnott-red);border:none;color:#fff;font-family:var(--font-heading);font-weight:700;font-size:16px;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}.ch-global .ch-footer-social{display:flex;gap:10px;margin-top:20px}.ch-global .ch-footer-social-item{width:40px;height:40px;border-radius:0;background:#0a0a0a;box-shadow:inset 0 0 0 1px #313131;display:flex;align-items:center;justify-content:center;color:#fff;transition:background-color .2s ease,box-shadow .2s ease}.ch-global .ch-footer-social-item:hover{background:var(--arnott-red);box-shadow:inset 0 0 0 1px var(--arnott-red)}.ch-global .ch-footer-col-title{font-family:var(--font-heading);font-weight:600;font-size:16px;letter-spacing:.05em;text-transform:uppercase;color:#fff;margin-bottom:20px}.ch-global .ch-footer-col a{font-family:var(--font-body);font-weight:500;font-size:14px;letter-spacing:.05em;color:#fff;text-decoration:none;display:flex;align-items:center;gap:8px;margin-bottom:14px}.ch-global .ch-footer-col a:hover,.ch-global .ch-footer-col a.active{color:var(--arnott-red)}.ch-global .ch-footer-col a.active svg{fill:var(--arnott-red)}.ch-global .ch-footer-contact{display:flex;flex-direction:column;gap:18px}.ch-global .ch-footer-contact .ch-footer-col-title{margin-bottom:2px}.ch-global .ch-footer-contact-row{display:flex;align-items:center;gap:14px;font-family:var(--font-body);font-weight:500;font-size:14px;letter-spacing:.05em;color:#fff;text-decoration:none}.ch-global .ch-footer-contact-row:hover{color:var(--arnott-red)}.ch-global .ch-footer-contact-icon{width:42px;height:42px;flex-shrink:0;background:#0a0a0a;box-shadow:inset 0 0 0 1px #212121;display:flex;align-items:center;justify-content:center}.ch-global .ch-footer-legal{max-width:1330px;margin:0 auto;padding:30px 15px 0;border-top:1px solid #252525;display:flex;justify-content:center;text-align:center;flex-wrap:wrap;gap:12px;color:var(--gray-700);font-family:var(--font-body);font-size:12px}.ch-gallery-mobile-row,.desktop_hide{display:none}:is(.template-index,.template-page,.template-404) .ch-section .mobile-view{display:none}.shopify-policy__container{max-width:100%;padding:50px 15px;background:#000}.shopify-policy__container .shopify-policy__title,.shopify-policy__container .shopify-policy__body{max-width:800px;width:100%;margin:0 auto}.shopify-policy__container .shopify-policy__title h1{font-family:Bebas Neue,sans-serif;font-weight:700;font-size:64px;line-height:100%;color:#fff;text-transform:uppercase;letter-spacing:0;margin:0 0 40px}.shopify-policy__container .shopify-policy__body .rte{color:#fff}.shopify-policy__container .shopify-policy__body p{font-family:Barlow,sans-serif;color:#cacaca;font-size:16px;line-height:150%;margin-bottom:30px}.shopify-policy__container .shopify-policy__body ul li,.shopify-policy__container .shopify-policy__body ol li{font-family:Barlow,sans-serif;color:#cacaca;font-size:16px;line-height:150%;margin:0 0 10px}.shopify-policy__container .shopify-policy__body ul li::last-child,.shopify-policy__container .shopify-policy__body ol li::last-child{margin:0}.shopify-policy__container .shopify-policy__body ul li{list-style:disc}.shopify-policy__container .shopify-policy__body p a{color:#c4161c}.shopify-policy__container .shopify-policy__body p a:hover{color:#e52629}.commen-contane-page{background:#000;color:#fff}.commen-contane-page .page-content{padding:60px 15px;max-width:900px;width:100%}.commen-contane-page .page-content ul li{margin-bottom:8px}.commen-contane-page .page-content ul li:last-child{margin-bottom:0}.commen-contane-page .page-content ul{list-style:disc}.faq-page{padding:60px 0;margin:0;background:#000;color:#fff}.faq-page .section--divider{border-top:0;padding:0}.faq-page .section--divider .page-width--narrow{max-width:900px;padding:0 15px}.faq-page .section--divider .page-width--narrow .index-section.index-section--faq{padding-top:40px;color:#fff}.section-header--404 .rte p a{background:var(--arnott-red);color:#fff;text-decoration:none!important;font-weight:700;font-size:16px;line-height:20px;letter-spacing:.05em;text-transform:uppercase;text-align:center;cursor:pointer;padding:13px 30px;display:inline-block;margin-top:20px}.section-header--404 .rte p a:hover{background:var(--arnott-red-bright)}.page-width.page-404{max-width:1300px;padding:60px 15px 0}.page-width.page-404 .section-header--404{padding-top:0;margin:0}.page-width.page-404 .section-header--404 h1.section-header__title{margin-bottom:30px}.tru_air_banner .tru_air_banner-slider{padding-bottom:37%!important}.tru_air_banner .tru_air_banner-slider .slideshow__slide a.hero__slide-link:empty{display:none}.tru_air_banner .tru_air_banner-slider .slideshow__slide .hero__text-content.vertical-bottom{vertical-align:middle;padding:0}.tru_air_banner .tru_air_banner-slider .slideshow__slide .hero__text-content .btn{color:#fff!important;background:var(--arnott-red)!important;font-weight:700;font-size:16px;line-height:20px;letter-spacing:.05em;text-transform:uppercase;text-align:center;cursor:pointer;padding:13px 30px;text-decoration:none;display:inline-block}.tru_air_banner .tru_air_banner-slider .slideshow__slide .hero__text-content .btn:hover{background:var(--arnott-red-bright)!important}.our-product-404{padding:100px 15px}.easysearch-select-holder select{background-color:var(--surface-2)!important;color:#fff!important;border:1px solid var(--border-subtle)!important;border-radius:0;font-family:var(--font-body)!important;font-size:15px!important;padding:10px 16px;background-position:calc(100% - 15px) center;background-image:none}.custom-video-page{background:#000}.custom-video-page .page-width{max-width:1330px;width:100%;padding:60px 15px 100px}.ch-perks-band.video-perks-section{margin-top:0;padding-bottom:100px;background:#000}.custom-video-page .section-header h1{color:#fff}.custom-video-page .at-rte.rte{margin:0}.about-content-section .theme-block .enlarge-text p{color:#cacaca;font-family:var(--font-body);font-size:18px;line-height:160%;margin:0 0 20px}.about-content-section .theme-block .enlarge-text p:last-child{margin:0}.grid--flush-bottom>.grid__item p{color:#cacaca;font-family:var(--font-body);font-size:16px;line-height:140%;margin:0 0 20px}.about-content-section .feature-row__text .rte p{color:#cacaca;font-family:var(--font-body);font-size:18px;line-height:140%;margin:0 0 20px}.tru_air_banner .hero__subtitle .hero__animation-contents{font-family:var(--font-body);font-weight:400;font-size:16px;line-height:150%;letter-spacing:0%;color:#fff}:is(.template-index,.template-page,.template-404) .ch-brand-tile:hover .ch-brand-models{color:#e01c1c}@media(max-width:1180px){.ch-global .ch-drawer-nav .ch-drawer-sub-link sup.ch-tm{margin-left:1px;margin-right:0}:is(.template-index,.template-page,.template-404) .ch-hero{grid-template-columns:1fr;padding:24px 20px 40px}:is(.template-index,.template-page,.template-404) .ch-section{padding:48px 20px}:is(.template-index,.template-page,.template-404) .ch-perks-grid{grid-template-columns:1fr 1fr;padding:32px 20px;gap:28px}:is(.template-index,.template-page,.template-404) .ch-perk{border-right:none}.ch-global .ch-nav-links{display:none}.ch-global .ch-hamburger{display:flex}.ch-navbar-main{display:grid;grid-template-columns:1fr auto;grid-template-areas:"logo nitop" "nibottom nibottom";column-gap:16px;row-gap:0;height:auto;justify-content:stretch}.ch-global .ch-nav-icons{display:contents}.ch-global .ch-logo-link{grid-area:logo;padding:14px 0 14px 15px}.ch-global .ch-ni-top{grid-area:nitop;justify-self:end;padding-right:25px}.ch-global .ch-ni-bottom{grid-area:nibottom;justify-content:space-between;border-top:1px solid var(--border-subtle);padding:12px 15px}:is(.template-index,.template-page,.template-404) .ch-brand-grid{grid-template-columns:1fr 1fr 1fr}:is(.template-index,.template-page,.template-404) .ch-blog-grid{grid-template-columns:1fr}:is(.template-index,.template-page,.template-404) .ch-product-card,:is(.template-index,.template-page,.template-404) .ch-testimonial-card{width:calc((100% - 30px)/2)}:is(.template-index,.template-page,.template-404) .ch-distributor-tile{width:calc((100% - 60px) / 3)}:is(.template-index,.template-page,.template-404) .ch-feature-grid{grid-template-columns:1fr}:is(.template-index,.template-page,.template-404) .ch-feature-visual{height:420px}.ch-global .ch-footer-grid{grid-template-columns:repeat(2,1fr);padding:0 20px}.ch-global .ch-footer-legal{padding:30px 20px 0}:is(.template-index,.template-page,.template-404) .ch-hero-title{font-size:56px}.ch-global .ch-navbar,.ch-global .ch-navbar .container{padding:0}}@media(max-width:767px){:is(.template-index,.template-page,.template-404) .ch-brand-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){h1.ch-hero-title br:last-of-type{display:none}h1.ch-hero-title .ch-text-red{margin-left:10px}.shop-by-brand .ch-eyebrow{display:block;width:100%;margin-bottom:12px}.shop-by-brand h2.ch-h2{margin-bottom:20px}.tru_air_banner .tru_air_banner-slider{padding-bottom:66%!important}.our-product-404{padding:60px 15px}.faq-page{padding:40px 0}:is(.template-index,.template-page,.template-404) .ch-rail-section>.ch-rail-heading{margin-bottom:20px}:is(.template-index,.template-page,.template-404) .ch-eyebrow-underline:after{width:28px}:is(.template-index,.template-page,.template-404) .ch-eyebrow-underline{position:relative;padding-left:40px}:is(.template-index,.template-page,.template-404) .ch-section{padding:36px 16px;display:flex;flex-wrap:wrap}:is(.template-index,.template-page,.template-404) .ch-section .ch-feature-visual{order:2}:is(.template-index,.template-page,.template-404) .ch-section .mobile-view{order:3;width:100%;display:block}:is(.template-index,.template-page,.template-404) .ch-section .ch-feature-content .desktop-view{display:none}.ch-global .ch-footer-logo{width:156px;height:72px}:is(.template-index,.template-page,.template-404) .ch-section .ch-feature-content{order:1}:is(.template-index,.template-page,.template-404) .ch-hero{padding:16px 16px 32px}:is(.template-index,.template-page,.template-404) .ch-hero-title{font-size:60px}:is(.template-index,.template-page,.template-404) .ch-hero-body{font-size:14px;max-width:none}:is(.template-index,.template-page,.template-404) .ch-hero-ctas{flex-direction:column;align-items:stretch;gap:12px;margin-top:24px}:is(.template-index,.template-page,.template-404) .ch-hero-ctas .ch-btn{width:100%}:is(.template-index,.template-page,.template-404) .ch-hero-image{height:220px}:is(.template-index,.template-page,.template-404) .ch-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:-45px;margin-right:0}:is(.template-index,.template-page,.template-404) .ch-stat-value{font-size:48px}:is(.template-index,.template-page,.template-404) .ch-stat-label{font-size:10px;letter-spacing:.03em;margin-top:6px}:is(.template-index,.template-page,.template-404) .ch-scroll-wrap{display:none}.ch-global .ch-promo{gap:8px}.ch-global .ch-promo span{font-size:11px}:is(.template-index,.template-page,.template-404) .ch-h2{font-size:44px}:is(.template-index,.template-page,.template-404) .ch-h2-md{font-size:44px}:is(.template-index,.template-page,.template-404) .ch-h2-sm{font-size:32px}:is(.template-index,.template-page,.template-404) .ch-brand-grid{grid-template-columns:1fr 1fr;gap:3px}:is(.template-index,.template-page,.template-404) .ch-brand-tile{height:auto;padding:16px 12px}:is(.template-index,.template-page,.template-404) .ch-brand-logo{height:80px;margin-bottom:10px}:is(.template-index,.template-page,.template-404) .ch-brand-logo img{max-height:80px;max-width:100px}:is(.template-index,.template-page,.template-404) .ch-brand-name{font-size:16px;margin-bottom:4px}:is(.template-index,.template-page,.template-404) .ch-brand-models{font-size:12px;line-height:1.3}:is(.template-index,.template-page,.template-404) .ch-rail-section{grid-template-columns:1fr;grid-template-areas:"rhead" "rrail" "rnav"}:is(.template-index,.template-page,.template-404) .ch-rail-section>.ch-carousel-nav{justify-self:center;justify-content:center;margin-top:26px;gap:48px}:is(.template-index,.template-page,.template-404) .ch-rail{gap:16px;margin-top:0}:is(.template-index,.template-page,.template-404) .ch-brand-grid{margin-top:0}:is(.template-index,.template-page,.template-404) .ch-product-card,:is(.template-index,.template-page,.template-404) .ch-testimonial-card,:is(.template-index,.template-page,.template-404) .ch-blog-card{width:calc(100vw - 32px)}:is(.template-index,.template-page,.template-404) .ch-product-media{height:220px}:is(.template-index,.template-page,.template-404) .ch-perks-grid{grid-template-columns:1fr;gap:20px;padding:28px 16px}:is(.template-index,.template-page,.template-404) .ch-feature-visual{width:100%;height:280px}:is(.template-index,.template-page,.template-404) .ch-gallery-band{height:220px}:is(.template-index,.template-page,.template-404) .ch-gallery-content{padding:18px;justify-content:flex-start}:is(.template-index,.template-page,.template-404) .ch-gallery-title-row{gap:14px;display:block;border:none;padding-left:0}:is(.template-index,.template-page,.template-404) .ch-play-btn{width:52px;height:52px}:is(.template-index,.template-page,.template-404) .ch-play-btn-inner{width:38px;height:38px}:is(.template-index,.template-page,.template-404) .ch-blog-heading-row{flex-direction:column;align-items:flex-start;gap:12px}:is(.template-index,.template-page,.template-404) .ch-distributor-tile{width:calc(50vw - 24px);height:80px}.ch-global.ch-footer{padding:36px 0}.ch-global .ch-footer-grid{grid-template-columns:1fr;gap:0px;padding:0 16px}.ch-global .ch-footer-legal{padding:30px 16px 0}.ch-global .ch-footer-input,.ch-global .ch-footer-subscribe{max-width:none}:is(.template-index,.template-page,.template-404) .ch-perks-band{margin-top:10px}:is(.template-index,.template-page,.template-404) .ch-play-btn.desktop_video_icon{display:none}:is(.template-index,.template-page,.template-404) .ch-gallery-caption{width:100%;margin-left:0;margin-top:5px}:is(.template-index,.template-page,.template-404) .ch-play-btn+.ch-h2-sm{margin-left:10px}.ch-gallery-mobile-row{display:flex;justify-content:center;margin-top:25px}.testimonial-inner{display:block}.testimonial-inner .ch-carousel-nav{justify-content:center;margin-top:20px}.testimonial-inner{display:grid;grid-template-columns:1fr;grid-template-areas:"rhead" "rrail" "rnav";row-gap:24px}.ch-rail-heading{grid-area:rhead}.ch-rail{grid-area:rrail}.ch-carousel-nav{grid-area:rnav;display:flex;justify-content:center;align-items:center;width:100%}:is(.template-index,.template-page,.template-404) .ch-h2{margin-bottom:0}.mobile_hide{display:none!important}.desktop_hide{display:flex;justify-content:center;width:100%;margin-top:20px}:is(.template-index,.template-page,.template-404) .ch-btn-primary{width:100%}.ch-global .ch-footer-grid>div{border:none;border-top:1px solid #252525;padding:20px 0}:is(.template-index,.template-page,.template-404) .ch-gallery-content .ch-h2-sm{font-weight:600;letter-spacing:.3rem}.ch-global .ch-footer-grid>div:first-child{border-top:0}.ch-perks-band .ch-perks-grid{gap:0}.ch-perks-band .ch-perks-grid .ch-perk{border-top:1px solid #363636;padding:20px 0}.ch-perks-band .ch-perks-grid .ch-perk:first-child{border-top:0}}.find_the_right{background:#161616;padding-bottom:35px!important}.find_the_right p{color:#cacaca}@media(min-width:641px){:is(.template-index,.template-page,.template-404) .ch-gallery-title-row{width:auto;flex-wrap:nowrap;gap:0 24px}:is(.template-index,.template-page,.template-404) .ch-play-btn+.ch-h2-sm{margin-left:0}:is(.template-index,.template-page,.template-404) .ch-gallery-caption{margin-top:16px;margin-left:27px;width:320px;width:auto;white-space:nowrap}}@media(min-width:1181px){:is(.template-index,.template-page,.template-404) .ch-hero-ctas{flex-wrap:nowrap;gap:12px}:is(.template-index,.template-page,.template-404) .ch-hero-ctas .ch-btn{padding:13px 16px;white-space:nowrap;font-size:15px}}.template-index .index-section.color-scheme-none[class*=text-columns-]{background-color:#000!important}.template-collection,.template-collection #PageContainer,.template-collection .page-container,.template-collection .transition-body,.template-collection #MainContent,.template-collection .main-content,.template-collection .shopify-section,.template-collection section-main-content,.template-collection .color-scheme-none{background-color:#000!important}.template-collection section-main-content,.template-collection .color-scheme-none{color:#fff}.hero__title strong,.hero__title b{color:#e52629!important;font:inherit!important;font-synthesis:none;-webkit-text-stroke:2px #ffffff!important;paint-order:stroke fill}.hero__title{text-shadow:0 2px 10px rgba(0,0,0,.55),0 1px 2px rgba(0,0,0,.6)}.hero__text-content p,.hero__text-content .hero__subtext{text-shadow:0 1px 6px rgba(0,0,0,.7)}
/*# sourceMappingURL=/cdn/shop/t/57/assets/custom-home.css.map */
