.shopify-section .banner__content .banner__heading{font-size:100px;font-family:Barlow Condensed,sans-serif;text-transform:uppercase;font-weight:700;line-height:1.1;margin-bottom:.25em}.shopify-section .banner__text{font-weight:700;color:#fff;font-size:24px;margin-bottom:.75em}.shopify-section .banner__content{padding-left:20px;padding-right:20px}.shopify-section .banner--desktop-transparent .banner__box{max-width:1200px}.banner__buttons .button{border:solid #fff 3px;line-height:70px;text-transform:uppercase;font-size:20px;padding:0 3em;color:#fff;border-radius:0}.banner__buttons .button:hover{background:#fff;color:#000;border:solid #000 3px}.home-notice-bar{background:#c62a32;color:#fff;text-align:center;padding:5px 10px;font-weight:500;font-size:1.25em}.image-with-text__content{max-width:100%;margin:auto;text-align:center;padding:6rem 7rem 7rem}.image-with-text__media-item{position:relative}.image-with-text .image-with-text__media{padding-bottom:0!important;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;width:auto;height:auto;z-index:1}.image-with-text__content h2 strong,.image-with-text__content h2 span{display:block}.image-with-text__content h2{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;font-weight:700;font-size:80px;line-height:1.15;margin-bottom:25px;margin-top:0}.image-with-text__content h2 small{display:block;font-family:Poppins,sans-serif;font-size:30px;margin-top:.25em;line-height:1.5em}.image-with-text__content .size_button_box .button{text-transform:none;margin:0 10px 20px;width:40%}.image-with-text__text.rte strong,.image-with-text__content h2 strong{color:#003777}.image-with-text__text.rte.body{font-size:18px;color:#000;line-height:1.5}.image-with-text__text.rte.subtitle{font-size:30px;font-weight:600;color:#000;line-height:1.25}.image-with-text__text.rte p{margin-bottom:25px}.image-with-text__content .button{background:#003777;border:solid #003777 3px;line-height:70px;text-transform:uppercase;font-size:20px;padding:0 3em;color:#fff;border-radius:0}.image-with-text__content .button:hover{color:#003777;background:#fff;border:solid #003777 3px}.image-with-text__grid{border-bottom:2px solid #E7E7E7}.image-with-text__content .button:before,.image-with-text__content .button:after{display:none!important}.collection .title-wrapper .title{margin-bottom:25px;font-size:60px;text-align:center;font-family:Barlow Condensed,sans-serif;font-weight:700}.banner__buttons .button:before,.banner__buttons .button:after{display:none}.image-with-text .image-with-text__media{border:solid 0px}.banner__media.media .desktop-banner{display:block}.banner__media.media .mobile-banner{display:none}.customCard{position:relative}.customCard .card__badge{position:absolute;top:15px;left:15px;z-index:1}.customCard .card__badge .badge{display:block;margin:0 10px 10px 0;border-radius:5px;padding:5px 10px;font-size:12px;text-transform:uppercase;font-weight:700;background:#c62a32;font-family:Poppins,sans-serif;line-height:1.25;background:#bbb;color:#fff}.image-with-text__grid--reverse .image-with-text__media-item{order:2}.image-with-text__grid--reverse .image-with-text__text-item{order:1}.section.section-blocks{text-align:center}.shopify-section .blog h2,.section .collapsible-content__heading,.jdgm-carousel-title,.section .video-section .title,.section.section-blocks .title{margin-top:0;margin-bottom:0;font-size:60px;text-align:center;font-family:Barlow Condensed,sans-serif;font-weight:700}.section .video-section .title img{max-height:60px}.jdgm-carousel-number-of-reviews,.section.section-blocks .subtitle{margin:0 0 50px;font-size:30px;font-weight:700;color:#000}.jdgm-carousel-number-of-reviews{margin-bottom:30px}.section.section-blocks ul{list-style-type:none;padding:0;margin:0 -10px;font-size:0px}.section.section-blocks li{display:inline-block;width:412px;max-width:33.3%;padding:0 10px 20px}.section.section-blocks li a{border-radius:10px;overflow:hidden;display:block;text-decoration:none;border:solid #000 1px}.section.section-blocks li figure{margin:0;padding-bottom:61.5%;position:relative}.section.section-blocks li figure img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.section.section-blocks li figcaption{font-size:20px;color:#000;padding:10px}.video-section .videoBox{max-width:1280px;width:100%;border:solid #232323 1px;margin:0 auto 20px}.video-section .videoEmbed{padding-bottom:56.25%;position:relative}.video-section .videoEmbed iframe{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%}.shopify-section .accordion:first-child{border-top:solid #000 1px}.shopify-section .accordion{border-top:solid #000 0px;border-bottom:solid #000 1px}.shopify-section .accordion__title{font-size:24px;font-weight:700;text-decoration:none;font-family:Poppins,sans-serif}.shopify-section summary:hover .accordion__title{text-decoration:none!important}.shopify-section .accordion summary{padding:15px}.shopify-section .accordion summary:hover{background:none!important}.shopify-section .accordion .accordion__content{padding:0 15px 15px;margin:0}.shopify-section .accordion summary .icon-caret{width:20px;height:20px;top:calc(50% - 10px)}.nlBox{background:#c62a32;color:#fff;padding:60px 15px}.nlForm .needsclick{min-height:1px!important}.nlForm h2{margin-top:0;margin-bottom:30px!important;font-size:60px!important;font-family:Barlow Condensed,sans-serif!important;font-weight:700!important;line-height:1;color:#fff}.nlForm p{font-size:24px!important;color:#fff;padding:0 3em!important;font-family:Poppins,sans-serif!important;margin-bottom:15px!important}.nlForm{width:100%;max-width:800px;margin:auto}.nlForm [name=email]{margin-top:30px!important;height:65px!important;border:solid 0px!important;border-radius:10px 0 0 10px!important;background:#ffffffe6!important}.nlForm button{margin-top:30px!important;height:65px!important;border:solid 0px!important;border-radius:0 10px 10px 0!important;font-size:20px!important;background:#000!important;padding:0 30px!important;font-family:Poppins,sans-serif!important;font-weight:400!important}.nlForm .klaviyo-spinner:after{margin-top:0!important}.image-with-text__content .size_button_box .button{padding:0 1em}.collapsible-content__header{margin-bottom:50px}.shopify-section .blog h2{text-align:center;flex-grow:1}.shopify-section .blog .blog__posts{list-style-type:none;padding:0;margin:0 0 15px;display:flex;gap:20px}.shopify-section .blog .blog__posts>li{border:solid 1px;margin-bottom:20px;border-radius:10px;padding:15px;font-family:Poppins,sans-serif}.shopify-section .blog .blog__posts h3{font-family:Poppins,sans-serif;font-weight:700;margin:0 0 1em}.shopify-section .blog .blog__posts .h5{font-family:Poppins,sans-serif;margin-bottom:15px}.shopify-section .blog .underlined-link{display:none}.shopify-section .blog .blog__view-all{display:block!important}@media only screen and (max-width: 1600px){.shopify-section .banner__content .banner__heading{font-size:80px}.shopify-section .banner__text{font-size:18px}body .banner--desktop-transparent .banner__box{padding:0}.banner__buttons .button{line-height:60px;font-size:18px}.banner__buttons .button:hover{border-width:3px}.image-with-text__content{max-width:800px;margin:auto;text-align:center;padding:3rem 5rem}.image-with-text__content h2{font-size:70px;line-height:1.1em}.image-with-text__text.rte.body{font-size:18px}.image-with-text__text.rte.subtitle{font-size:24px}.image-with-text__content .button{line-height:60px;font-size:18px}.nlForm p{font-size:18px!important}.shopify-section .accordion__title{font-size:18px}.shopify-section .accordion .accordion__content p{font-size:14px}}@media only screen and (max-width: 1279px){.shopify-section .banner__content .banner__heading{font-size:60px}.shopify-section .banner__text{font-size:16px}.shopify-section .banner__content{padding-bottom:40px}body .banner--desktop-transparent .banner__box{padding:0}.banner__buttons .button{border-width:2px;line-height:50px;text-transform:uppercase;font-size:16px;padding:0 3em}.banner__buttons .button:hover{border-width:2px}.home-notice-bar{font-size:1em}.image-with-text__content{max-width:800px;margin:auto;text-align:center;padding:3rem}.image-with-text__content h2{font-size:50px;line-height:1.1em}.image-with-text__text.rte.body{font-size:14px}.image-with-text__text.rte.subtitle{font-size:20px}.image-with-text__content .button{line-height:50px;font-size:16px;padding:0 3em}.collection .title-wrapper .title{margin-bottom:25px;font-size:50px}.shopify-section.section .collection{padding-top:25px;padding-bottom:15px}.shopify-section.section .collection .grid--4-col-desktop .grid__item{width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 3 / 4);max-width:calc(33.33% - var(--grid-desktop-horizontal-spacing) * 3 / 4)}.shopify-section.section .collection .grid--4-col-desktop .grid__item:nth-child(4){display:none}.shopify-section .blog h2,.nlForm h2,.section .collapsible-content__heading,.jdgm-carousel-title,.section .video-section .title,.section.section-blocks .title{font-size:50px!important}.section .video-section .title img{max-height:50px}.jdgm-carousel-number-of-reviews,.section.section-blocks .subtitle{margin:0 0 30px;font-size:24px}.image-with-text__content h2 small{font-size:24px}}@media only screen and (max-width: 1100px){.size_button_box .button{font-size:12px}}@media only screen and (min-width: 750px) and (max-width: 989px){.image-with-text__content .button{padding:0 1.5em}.shopify-section .banner__content{padding-bottom:20px}.shopify-section .banner__content .banner__heading{font-size:50px}.shopify-section .banner__text{font-size:14px}.shopify-section .banner__media:before{display:none!important}.shopify-section .banner:before,.shopify-section .banner:after{display:none!important}.shopify-section .banner{height:auto;position:relative}.shopify-section .banner__media{height:auto;position:relative;background:#000}.shopify-section .banner .banner__content{position:absolute;top:auto;bottom:0!important;left:0;height:auto;width:auto;right:0;z-index:10}.shopify-section .banner__media img{margin-bottom:100px;position:static!important;width:100%!important;height:auto!important}.size_button_box .button{display:block;margin:auto;width:200px!important;margin:0 auto 15px!important}.image-with-text__content h2 small{font-size:18px;line-height:1}.jdgm-carousel-number-of-reviews,.section.section-blocks .subtitle{margin:0 0 30px;font-size:18px}.collapsible-content__header{margin-bottom:25px}.section.section-blocks li figcaption{font-size:16px;padding:5px}.shopify-section .blog .blog__posts{flex-direction:column;gap:0}.shopify-section .blog .blog__posts>li{flex-basis:100%;width:100%;max-width:100%}}@media only screen and (max-width: 749px){.banner{height:auto!important;padding:0!important}.banner .banner__media.media .desktop-banner{display:none}.banner .banner__media.media:before,.banner .banner__media.media:after{display:none!important}.banner .banner__media.media{height:auto!important}.banner .banner__media.media .mobile-banner{display:block;height:auto;width:auto}.banner .banner__media.media{padding-bottom:10%}.image-with-text .image-with-text__media{position:relative}.image-with-text .image-with-text__media img{position:relative!important}.shopify-section .banner__content .banner__heading{font-size:36px}.shopify-section .banner__text{font-size:12px}.shopify-section .banner__content{padding:0;background:none;margin-top:-40px}.shopify-section .banner__content:before,.shopify-section .banner__content:after{display:none!important}.banner{background:#000}.banner .banner__media{position:relative}.shopify-section .banner--desktop-transparent .banner__box{padding:0 15px 15px;position:absolute;top:auto!important;bottom:0!important;background:none}.shopify-section .banner__box .button{background:none;line-height:40px;min-height:1px;padding:0 1.5em;border-width:1px;font-size:13px}.shopify-section .banner__box .button:hover{background:#fff}.shopify-section .banner__media img{position:static!important}.shopify-section .banner--large.banner--mobile-bottom:not(.banner--adapt) .banner__media,.shopify-section .banner--large.banner--stacked:not(.banner--mobile-bottom):not(.banner--adapt)>.banner__media{height:auto}.image-with-text__content .button{min-height:1;line-height:40px;font-size:13px;padding:0 1.5em;border-width:1px}.image-with-text__content .button:hover{border-width:1px}.image-with-text__content{max-width:800px;margin:auto;text-align:center;padding:15px}.image-with-text__content h2{font-size:32px}.home-notice-bar,.image-with-text__text.rte.body{font-size:12px}.image-with-text__text.rte.subtitle{font-size:16px}.collection .title-wrapper .title{font-size:24px}.product-grid .card-wrapper .card__heading{font-size:16px}.shopify-section .accordion summary{padding:15px 0}.shopify-section .accordion .accordion__content{padding:0 0 15px}.shopify-section .blog h2,.nlForm h2,.section .collapsible-content__heading,.jdgm-carousel-title,.section .video-section .title,.section.section-blocks .title{font-size:24px!important}.image-with-text__content h2 small,.jdgm-carousel-number-of-reviews,.section.section-blocks .subtitle{margin:0 0 15px;font-size:14px}.collapsible-content__header{margin-bottom:15px}.section .accordion{margin-top:0}.section .video-section .title img{max-height:25px}.image-with-text__content .size_button_box .button{margin:0 5px 10px;display:inline-block;width:45%;line-height:45px;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.nlForm p{font-size:14px!important}.nlForm button{margin-top:15px!important;height:50px!important;font-size:16px!important;padding:0 15px!important}.nlForm [name=email]{margin-top:15px!important;height:50px!important}.nlBox{padding:30px 15px}.section.section-blocks li{display:inline-block;width:250px;max-width:50%;padding:0 5px 10px}.section.section-blocks li figcaption{font-size:14px;line-height:1.25}.shopify-section .accordion__title{font-size:16px}.shopify-section .accordion .accordion__content p{font-size:12px}.shopify-section .blog .blog__posts{flex-direction:column;gap:0;margin-bottom:0}.shopify-section .blog .blog__posts>li{flex-basis:100%;width:100%;max-width:100%;margin-bottom:15px}.shopify-section .blog .blog__posts h3{font-size:1.1em}.shopify-section .blog .article-card__excerpt{font-size:12px}.blog__view-all .button{font-size:14px;line-height:48px;padding:0 15px}}@media only screen and (min-width: 480px) and (max-width: 749px){.shopify-section .banner__content .banner__heading{font-size:42px}}@media only screen and (min-width: 640px) and (max-width: 749px){.shopify-section .banner__content .banner__heading{font-size:60px}.banner .banner__media.media{padding-bottom:0}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/homepage.css.map */
