@font-face{font-family:ppneuemontreal-bold;src:url("../fonts/ppneuemontreal-bold.woff2") format("woff2");font-display:swap}@font-face{font-family:ppneuemontreal-book;src:url("../fonts/ppneuemontreal-book.woff2") format("woff2");font-display:swap}@font-face{font-family:ppneuemontreal-italic;src:url("../fonts/ppneuemontreal-italic.woff2") format("woff2");font-display:swap}@font-face{font-family:ppneuemontreal-medium;src:url("../fonts/ppneuemontreal-medium.woff2") format("woff2");font-display:swap}@font-face{font-family:ppneuemontreal-semibolditalic;src:url("../fonts/ppneuemontreal-semibolditalic.woff2") format("woff2");font-display:swap}@font-face{font-family:ppneuemontreal-thin;src:url("../fonts/ppneuemontreal-thin.woff2") format("woff2");font-display:swap}:root{--main-blue:#005ED0;--dark-blue:#012F6C;--light-blue:#2ea3f2;--orange:#e45025;--charcoal:#393939;--green:#189415;--grey:#5d5d5d;--background-color:#e5e5e5;--black:#000000;--white:#ffffff;--primary:var(--main-blue);--secondary:var(--dark-blue);--accent:var(--light-blue);--font-ppneuemontreal:'PPNeueMontreal-Book',Arial,sans-serif;--font-ppneuemontreal-bold:'PPNeueMontreal-Bold',Arial,sans-serif;--font-ppneuemontreal-italic:'PPNeueMontreal-Italic',Arial,sans-serif;--font-ppneuemontreal-medium:'PPNeueMontreal-Medium',Arial,sans-serif;--font-ppneuemontreal-semibolditalic:'PPNeueMontreal-SemiBoldItalic',Arial,sans-serif;--font-ppneuemontreal-thin:'PPNeueMontreal-Thin',Arial,sans-serif;--font-tranducer-bold:'transducer-extended',Arial sans-serif;--font-tranducer-vf:'transducer-variable',sans-serif;--font-primary:var(--font-ppneuemontreal);--font-headings:var(--font-ppneuemontreal-bold);--font-awesome:'Font Awesome 7 Pro'}.hero-section .slider{width:100%!important}@media screen and (max-width:520px){.hero-section .slider .dsm_card_carousel{width:75%}}@media screen and (max-width:350px){.hero-section .slider .dsm_card_carousel{width:85%}}.hero-section .slider .dsm_card_carousel .swiper-container{overflow:visible}@media screen and (max-width:767px){.hero-section .slider .dsm_card_carousel .swiper-container .swiper-slide{min-height:400px}}@media screen and (min-width:768px){.hero-section .slider .dsm_card_carousel .swiper-container .swiper-slide img{margin:0 auto;width:max-content;max-width:100%}}@media screen and (min-width:768px){.hero-section .slider .dsm_card_carousel .swiper-container .swiper-slide>div{padding:1.25rem}}.hero-section .slider .dsm_card_carousel .swiper-pagination-bullets .swiper-pagination-bullet{height:15px;margin:0 10px;width:15px}@media screen and (max-width:767px){.hero-section .slider .dsm_card_carousel .swiper-pagination-bullets .swiper-pagination-bullet{height:9px;margin:0 6px;width:9px}}@media screen and (min-width:768px){.hero-section .slider .dsm_card_carousel .clip-slide-left .dsm_card_wrapper{max-width:46%;margin-left:auto}}@media screen and (min-width:768px){.hero-section .slider .dsm_card_carousel .translate-content-down .dsm_card_wrapper{transform:translateY(50px)}}@media screen and (min-width:981px){.hero-section .slider .dsm_card_carousel_child.bg-left>div{background-size:cover}}@media screen and (max-width:980px){.hero-section .slider .dsm_card_carousel_child.bg-left>div{background-size:50% 100%}}@media screen and (max-width:767px){.hero-section .slider .dsm_card_carousel_child.bg-left>div{background-position:top;background-size:contain}}@media screen and (max-width:767px){.hero-section .slider .dsm_card_carousel_child.bg-left .dsm_card_wrapper{margin-bottom:0;background-color:var(--primary);width:100%}}@media screen and (max-width:767px){.hero-section .slider .dsm_card_carousel_child>div{background-size:cover;flex-direction:column-reverse;align-items:flex-start}}.hero-section .slider .dsm_card_carousel_child figure{max-width:50%}@media screen and (max-width:767px){.hero-section .slider .dsm_card_carousel_child figure{margin:0 20px;margin:auto!important;margin-top:40px!important;max-width:75%}}@media screen and (max-width:520px){.hero-section .slider .dsm_card_carousel_child figure{transform:translateY(25px)}}.hero-section .slider .dsm_card_wrapper .et_pb_button{white-space:nowrap}.hero-section .slider .larger-image figure{max-width:59%}@media screen and (max-width:767px){.hero-section .slider .larger-image figure{max-width:90%}}.hero-section .slider .larger-image .dsm_card_carousel_child_image_wrapper{flex-grow:1}.hero-section .slider .dsm_card_wrapper{position:relative}.product-carousel .swiper-pagination span.swiper-pagination-bullet{background:var(--primary)!important;opacity:.75!important;transition:opacity .3s!important}.product-carousel .swiper-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1!important}@media screen and (min-width:981px){.hero-section .landing{display:flex;align-items:center}}@media screen and (min-width:1400px){.hero-section .landing>.et_pb_column:first-of-type{max-width:545px;width:100%}.hero-section .landing>.et_pb_column:last-of-type{width:calc(100% - 545px)}}#page-container .product-gallery .flex-control-thumbs{margin-top:60px!important}#page-container .product-gallery .flex-control-thumbs li{border:2px solid var(--primary);border-radius:14px;margin-bottom:10px!important;margin-right:10px!important}#page-container .product-gallery .flex-control-thumbs li img{border-radius:11px;opacity:1!important}#page-container .product-gallery .flex-control-thumbs li img:hover{opacity:.75!important}#page-container .product-gallery .flex-control-thumbs li img{transition:padding .3s;padding:0!important}#page-container .product-gallery .flex-control-thumbs li img.flex-active{padding:20px!important}#page-container .product-gallery a.woocommerce-product-gallery__trigger{display:none}.product-categories .et_pb_text_inner{display:flex;flex-wrap:wrap;gap:7px}.product-categories .et_pb_text_inner a{border-radius:83px;border:1px solid var(--primary);padding:7px 25px;transition:color .3s,background-color .3s}.product-categories .et_pb_text_inner a:hover{color:var(--white)!important;background-color:var(--primary)!important}.product-quantity{padding-top:23px}@media screen and (min-width:1001px){.product-quantity{padding-left:17%}}.product-quantity .woocommerce-product-attributes{border-top:0!important}@media screen and (max-width:1700px) and (min-width:1050px){.product-quantity .woocommerce-product-attributes-item{display:flex;flex-wrap:wrap}.product-quantity .woocommerce-product-attributes-item__label{padding-left:0!important}}.product-quantity .woocommerce-product-attributes-item__label{color:var(--primary);padding-top:0!important;width:max-content!important;padding-right:30px!important;font-family:var(--font-ppneuemontreal-bold)}.product-quantity .woocommerce-product-attributes-item__label,.product-quantity .woocommerce-product-attributes-item__value{border-bottom:0!important}.product-quantity .woocommerce-product-attributes-item__value{display:flex;gap:6px}.product-quantity .woocommerce-product-attributes-item__value p{padding:7px 22px!important;border-radius:7px;border:1px solid var(--primary);font-size:.875rem;font-weight:500;color:var(--primary);line-height:1.063rem}.product-quantity .woocommerce-product-attributes-item__value p:first-of-type{background-color:var(--primary);color:var(--white)}@media screen and (min-width:981px){.product-data-row{display:flex}.product-data-row .et_pb_column:first-of-type{margin-right:0!important;width:49%!important}.product-data-row .et_pb_column:last-of-type{width:51%!important}}.product-col-1{padding-top:0!important}.product-data-row>.et_pb_column{border:1px solid var(--primary);border-left-width:0;border-right-width:0}#page-container #et-boc .woocommerce-product-documents .ui-accordion-header{transition:color .3s}#page-container #et-boc .woocommerce-product-documents .ui-accordion-header::before{transition:color .3s}#page-container #et-boc .woocommerce-product-documents .ui-accordion-header:hover,#page-container #et-boc .woocommerce-product-documents .ui-accordion-header:hover::before{color:var(--dark-blue)!important}#page-container #et-boc .product-specs{margin-bottom:0!important}#page-container #et-boc .product-specs>.et_pb_toggle{background:0 0!important;border:unset!important;border-width:1px 0 0 0;border-style:solid;border-color:var(--primary);border-left-width:0;border-right-width:0;padding-inline:0!important}#page-container #et-boc .product-specs>.et_pb_toggle .et_pb_toggle_title{transition:color .3s}#page-container #et-boc .product-specs>.et_pb_toggle .et_pb_toggle_title::after{transition:color .3s}#page-container #et-boc .product-specs>.et_pb_toggle .et_pb_toggle_title:hover,#page-container #et-boc .product-specs>.et_pb_toggle .et_pb_toggle_title:hover::after{color:var(--dark-blue)!important}#page-container #et-boc .product-specs>.et_pb_toggle.et_pb_module.et_pb_accordion_item .et_pb_toggle_title::before{content:"\33"!important;transition:transform .3s}#page-container #et-boc .product-specs>.et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title::before{transform:rotate(-180deg)}#page-container #et-boc .product-specs>.et_pb_toggle table{text-align:center;color:var(--primary)}#page-container #et-boc .product-specs>.et_pb_toggle table,#page-container #et-boc .product-specs>.et_pb_toggle td,#page-container #et-boc .product-specs>.et_pb_toggle th{border:1px solid var(--primary);border-collapse:collapse}#page-container #et-boc .product-specs>.et_pb_toggle td,#page-container #et-boc .product-specs>.et_pb_toggle th{padding:10px}#page-container #et-boc .product-specs .et_pb_toggle{padding-block:19px}.woocommerce-product-documents .ui-icon{display:none}.woocommerce-product-documents .ui-accordion-header{background:0 0;border:unset;border-width:1px 0 0 0;border-radius:0;border-style:solid;border-color:var(--primary);padding-inline:0!important;color:var(--primary);font-size:1.125rem!important;padding-block:19px!important}.woocommerce-product-documents .ui-accordion-header::before{content:"\33"!important;font-family:ETmodules!important;font-size:30px;color:var(--primary);position:absolute;top:18px;right:-7px;transition:transform .3s .7s}.woocommerce-product-documents .ui-accordion-header.ui-accordion-header-active::before{transform:rotate(-180deg)}.woocommerce-product-documents .ui-accordion-header:last-of-type{border-bottom-width:1px}.woocommerce-product-documents .ui-accordion-content{background:0 0!important;border-width:0}.woocommerce-product-documents .ui-accordion-content ul li::marker{color:var(--primary)}.woocommerce-product-documents .ui-accordion-content ul li a{color:var(--primary)!important;transition:color .3s}.woocommerce-product-documents .ui-accordion-content ul li a:hover{color:var(--black)!important}.product-description,.product-upsells .up-sells>h2,.woocommerce-product-documents-title{display:none}@media screen and (min-width:1001px){.product-upsells .upsells>ul{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}}.product-upsells .upsells>ul::after,.product-upsells .upsells>ul::before{content:none!important}.product-upsells .upsells>ul .slick-track>li,.product-upsells .upsells>ul>li{border-radius:14px;border:1px solid var(--primary)}@media screen and (min-width:1001px){.product-upsells .upsells>ul .product{width:100%!important}}.product-upsells .upsells>ul .product img{transition:transform .3s}.product-upsells .upsells>ul .product:hover img{transform:scale(.85)}.product-upsells .upsells>ul .product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link{display:flex;flex-wrap:wrap;align-content:space-around;height:100%;justify-content:center}.product-upsells .upsells>ul .product img{max-height:300px;object-fit:contain;padding-block:30px}.product-upsells .upsells>ul .product .woocommerce-loop-product__title,.product-upsells .upsells>ul .product img{padding-inline:28px!important;max-height:298px}.product-upsells .upsells>ul .product .et_shop_image{height:100%;max-height:298px;display:flex}.product-upsells .upsells>ul .product .woocommerce-loop-product__title{border-top-width:1px;border-color:var(--primary);border-style:solid;width:100%}@media screen and (min-width:1051px){.product-section-special>.et_pb_row{transform:translateX(35px)}}.product-section-special>.et_pb_row>.et_pb_column:first-of-type{margin-right:11%!important}.product-section-special>.et_pb_row>.et_pb_column:last-of-type{width:59%!important}.sku{line-height:1.75rem}.redefining-row{display:flex;justify-content:flex-end}.redefining-row .et_pb_column:first-of-type{width:0;margin:0}.redefining-row .et_pb_column:last-of-type{max-width:522px;width:100%}@media screen and (max-width:1050px){.product-section-special>.et_pb_row>.et_pb_column:first-of-type{max-width:500px;width:100%!important;margin:auto!important;padding-bottom:50px}.et_section_specialty>div.et_pb_row{display:flex;flex-wrap:wrap}.et_section_specialty>div.et_pb_row .et_pb_column.et_pb_specialty_column{width:100%!important}.product-gallery .flex-control-thumbs{margin-top:65px!important;margin-bottom:50px!important;display:flex;justify-content:center;flex-wrap:wrap}.product-gallery .flex-control-thumbs li{width:60px!important;height:100%!important}.product-gallery .flex-control-thumbs li:first-of-type img{padding:13px!important}}@media screen and (max-width:1000px){.product .woocommerce-loop-product__title{font-size:1.5rem!important;color:var(--primary)!important;line-height:2.44rem!important;padding-top:10px}.product-carousel .swiper-pagination-bullet{height:12px!important;width:12px!important;border:1px solid var(--primary)}.et_pb_row_inner.product-data-row{flex-wrap:wrap}.et_pb_row_inner.product-data-row div.et_pb_column{width:100%!important}.et_pb_row_inner.product-data-row div.et_pb_column>.et_pb_module{border-right-width:0}.et_pb_row_inner.product-data-row div.et_pb_column:last-of-type{border-top-width:0;border-bottom-width:0}.product-section-special>.et_pb_row{width:90%}.woocommerce-product-attributes-item__label{padding-left:0!important}.product-categories .et_pb_text_inner a{padding:5px 17px!important}.product-specs>.et_pb_toggle,.woocommerce-product-documents .ui-accordion-header{padding-inline:22px!important}.woocommerce-product-documents .ui-accordion-header::before{right:15px}.slick-dots{display:flex;justify-content:center;bottom:-73px}.slick-dots .slick-active button{background-color:var(--primary)!important}.slick-dots li{margin-inline:3px!important}.slick-dots li button{border:1px solid var(--primary);border-radius:50%;width:12px;height:12px}.slick-dots li button::before{color:transparent!important}.product-upsells .upsells>ul .product{margin-inline:20px!important}.product-upsells .upsells>ul .product img{transform:scale(.75)!important;padding:20px 10px!important}.slick-list{overflow:visible}}.product-data-row.hide-attributes>.et_pb_column{width:100%!important}.product-data-row.hide-attributes>.et_pb_column:first-of-type>.et_pb_module{border-right-width:0!important}.product-data-row.hide-attributes>.et_pb_column:last-of-type{display:none}.product-gallery .woocommerce-product-gallery__image.flex-active-slide{max-height:485px}.upsell-products:not(:has(.product)){display:none}@media screen and (max-width:1000px){.product-specs .et_pb_toggle_title{padding-left:22px!important}.product-specs .et_pb_toggle_title::before{right:15px!important}}@media screen and (max-width:500px){.slick-dots{bottom:-22px!important}}@media screen and (max-width:767px){.card-carousel-full-width .dsm_card_title{padding-top:10px!important}.card-carousel-full-width .et_pb_button{width:100%;text-align:center}}@media screen and (max-width:980px){.reverse-columns{display:flex;flex-direction:column-reverse;flex-wrap:wrap}.reverse-columns .et_pb_column:first-of-type{margin-bottom:0!important}}@media screen and (min-width:981px){.two-col .et_pb_column{width:calc(50% - 10px)}.two-col .et_pb_column:first-of-type{margin-right:20px!important}}@media screen and (max-width:1399px) and (min-width:981px){.two-col{width:97%;padding-right:20px}}.acf-video{position:relative;width:100%;background:#000;aspect-ratio:16/9;--ratio:56.25%;overflow:hidden;border:2px solid var(--primary);border-radius:14px}@supports not (aspect-ratio:16/9){.acf-video{height:0;padding-bottom:var(--ratio)}}.acf-video__poster{all:unset;cursor:pointer;position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}.acf-video__img{width:100%;height:100%;object-fit:cover;display:block}.acf-video__play{width:88px;height:88px;border-radius:999px;background:rgba(0,0,0,.55);box-shadow:0 4px 18px rgba(0,0,0,.35);position:absolute;display:grid;place-items:center}.acf-video__play::before{content:"";display:block;border-style:solid;border-width:14px 0 14px 24px;border-color:transparent transparent transparent var(--white);margin-left:6px}.acf-video__poster:focus-visible .acf-video__play,.acf-video__poster:hover .acf-video__play{background:rgba(0,0,0,.7);transform:scale(1.04)}.acf-video__poster .acf-video__play{transition:transform .3s ease,background .3s ease}