.dm-contact{max-width:1200px;margin:0 auto;padding:40px 24px 56px;color:#202020}.dm-contact__hero{max-width:760px;margin-bottom:28px}.dm-contact__eyebrow{font-weight:700;color:#b82025;font-size:12px;letter-spacing:.1em;text-transform:uppercase}.dm-contact h1{font-size:clamp(30px,4vw,46px);line-height:1.12;margin:10px 0 16px;text-align:left}.dm-contact h2{font-size:21px;line-height:1.3;margin:0 0 12px;text-align:left}.dm-contact p{font-size:16px;line-height:1.65;margin:0 0 16px}.dm-contact__grid{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:28px;align-items:start}.dm-contact__card{background:#f5f5f5;border:1px solid #e5e5e5;padding:24px;margin-bottom:20px;border-radius:6px}.dm-contact a{color:#a91820;text-decoration:underline;text-underline-offset:3px}.dm-contact__phone{display:block;font-size:29px;font-weight:700;margin-bottom:8px}.dm-contact__card p{margin-top:16px}.dm-contact__email{display:block;font-weight:700}.dm-contact__email span{display:block;font-weight:400;overflow-wrap:anywhere;margin-top:4px}.dm-contact__form{border:1px solid #dedede;border-radius:6px;padding:28px}.dm-contact__fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.dm-contact label{display:block;font-size:14px;font-weight:600;margin:0 0 7px}.dm-contact input,.dm-contact select,.dm-contact textarea{display:block;width:100%;max-width:100%;min-height:46px;border:1px solid #aaa;border-radius:4px;background:#fff;color:#202020;font:inherit;font-size:16px;padding:11px 12px;box-sizing:border-box;margin:0 0 18px}.dm-contact textarea{resize:vertical;min-height:125px}.dm-contact :is(input,select,textarea,button,a,summary):focus-visible{outline:3px solid #222;outline-offset:3px}.dm-contact__submit{min-height:48px;border:0;border-radius:4px;background:#bd2026;color:#fff;font:inherit;font-weight:700;padding:13px 26px;cursor:pointer;margin-bottom:16px}.dm-contact__submit:hover{background:#95191e}.dm-contact p.dm-contact__small{font-size:13px;color:#555;line-height:1.55}.dm-contact__success{padding:15px;border:1px solid #397449;background:#edf7ef}.dm-contact__errors{padding:15px;border:1px solid #a91820;background:#fff4f4;margin-bottom:18px}.dm-contact__faq{margin-top:32px;padding:24px;border:1px solid #dedede;border-radius:6px}.dm-contact__faq details{border-bottom:1px solid #ddd;padding:14px 0}.dm-contact__faq details:last-child{border-bottom:0}.dm-contact__faq summary{font-size:16px;font-weight:600;cursor:pointer;min-height:28px}.dm-contact__faq details p{margin:14px 0 0;max-width:900px}.dm-contact__map{margin-top:24px;border-top:1px solid #ddd;padding-top:18px}.dm-contact__map summary{cursor:pointer;font-weight:700;padding:10px 0}.dm-contact__map iframe{width:100%;max-width:100%;border:0}@media(max-width:700px){.dm-contact{padding:24px 16px 36px}.dm-contact__grid{grid-template-columns:1fr;gap:4px}.dm-contact__card,.dm-contact__form{padding:20px}.dm-contact__fields{grid-template-columns:1fr}.dm-contact__submit{width:100%}.dm-contact__hero{margin-bottom:22px}}.dm-desktop-nav{display:none}@media(min-width:1025px){.dm-desktop-nav{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%;align-items:stretch}.dm-desktop-nav>a,.dm-category-menu>summary{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;margin:0;padding:10px 12px;color:#222;font-size:13px;font-weight:800;text-transform:uppercase;text-decoration:none;cursor:pointer;list-style:none}.dm-category-menu>summary::-webkit-details-marker{display:none}.dm-category-menu>summary span{font-size:18px;color:#a2242f}.dm-desktop-nav>a:hover,.dm-category-menu>summary:hover{color:#a2242f;background:#f6f6f6}.dm-category-panel{position:absolute;top:100%;left:0;right:0;z-index:110;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 20px;max-height:65vh;overflow:auto;padding:24px;background:#fff;border:1px solid #ddd;border-top:3px solid #a2242f;box-shadow:0 8px 20px #0002}.dm-category-heading{display:block;margin-bottom:10px;color:#a2242f;font-size:14px;font-weight:800;line-height:1.3}.dm-category-panel ul{list-style:none;padding:0;margin:0}.dm-category-panel li{margin:0}.dm-category-panel li>a,.dm-subcategory>summary{display:block;min-height:32px;padding:6px 0;color:#333;font-size:12px;line-height:1.35;cursor:pointer}.dm-subcategory>summary{display:list-item;margin-left:12px}.dm-subcategory>ul{padding-left:12px}.dm-category-panel a:hover{color:#a2242f;text-decoration:underline}.dm-desktop-nav a:focus-visible,.dm-desktop-nav summary:focus-visible{outline:3px solid #a2242f;outline-offset:-3px}}@media(min-width:1025px)and (max-width:1199px){.dm-category-panel{grid-template-columns:repeat(4,minmax(0,1fr))}}body.template-index .dm-mobile-brands{display:none!important}.dales-ironman-price-notice{box-sizing:border-box;max-width:1180px;margin:18px auto;padding:18px 22px;background:#fff4f4;border-left:5px solid #d71920;border-radius:6px;color:#202023;font-family:Arial,sans-serif}.dales-ironman-price-notice h2{margin:0 0 8px;color:#202023;font-size:20px;line-height:1.3;font-weight:800}.dales-ironman-price-notice p{margin:0 0 8px;font-size:16px;line-height:1.5}.dales-ironman-price-notice small{display:block;font-size:13px;line-height:1.45;color:#555}@media(max-width:600px){.dales-ironman-price-notice{margin:12px;padding:15px}.dales-ironman-price-notice h2{font-size:18px}}.mobileMenu-toggle{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}#site-nav-mobile .dm-menu-help{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:14px 18px;background:#f5f5f5;border-bottom:1px solid #ddd}#site-nav-mobile .dm-menu-help>a,#site-nav-mobile .dm-menu-help>button{display:flex;align-items:center;justify-content:center;min-height:44px;margin:0;padding:10px 8px;border:1px solid #a2242f;border-radius:4px;text-align:center;font:700 13px/1.3 Arial,Helvetica,sans-serif;text-transform:none;color:#a2242f;background:#fff;cursor:pointer}#site-nav-mobile .dm-menu-help>button{background:#a2242f;color:#fff}#site-nav-mobile .dm-menu-help>button:focus-visible{outline:3px solid #2867ce;outline-offset:2px}#site-nav-mobile a:focus-visible,#site-nav-mobile [role=button]:focus-visible,.mobileMenu-toggle:focus-visible{outline:3px solid #2867ce;outline-offset:-3px}#site-nav-mobile [data-toggle-menu-mb]{min-width:44px;min-height:44px;cursor:pointer}#site-nav-mobile .menu-mb-title{min-height:48px;cursor:pointer}#site-nav-mobile .halo_mobileNavigation_wrapper{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}body.open_menu .dm-expert-launcher{visibility:hidden}body:has(#PBarNextFrame) #site-nav-mobile .halo_mobileNavigation_wrapper{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}@media(max-width:767px){.product-card .product-title,.product-card .product-title>a{height:auto!important;max-height:none!important;overflow:visible!important;white-space:normal!important;text-overflow:clip!important;-webkit-line-clamp:unset!important;line-clamp:unset!important}.product-card .product-title>a{display:block!important;overflow-wrap:anywhere;font-size:14px;line-height:1.5}.product-card .product-title>a:focus-visible{outline:3px solid #2867ce;outline-offset:3px}.header-search input[type=text],.dm-install-drawer input,.dm-install-drawer select,.dm-install-drawer textarea{font-size:16px}.halo-header-mobile .header-item>a,.halo-header-mobile .header-item>button{min-width:44px;min-height:44px}}@media(min-width:1025px){.site-nav-vertical-wrapper>.site-nav-vertical{height:auto!important;min-height:0}.site-nav-vertical-text{display:flex;align-items:center;justify-content:space-between;gap:10px}.site-nav-vertical-text>.mobileMenu-toggle{display:inline-flex;flex:0 0 14px;width:14px;height:14px;min-width:0;min-height:0;margin:0}.site-nav-vertical-text>.mobileMenu-toggle svg{display:block;width:12px;height:12px;max-width:12px;max-height:12px}}.cart-dropdown .actions .btn--viewCart{display:flex!important;align-items:center;justify-content:center;min-height:44px;box-sizing:border-box;padding:10px 16px!important;line-height:1.3!important;text-align:center}
/*# sourceMappingURL=/cdn/shop/t/29/compiled_assets/styles.css.map?subset=AAAEAAAAAAAAAABABQE */
