.pull-left{float:left}.pull-right{float:right}.relative{position:relative}.align-left{text-align:left}@media (max-width:1199px){.align-lg-left{text-align:left}}@media (max-width:991px){.align-md-left{text-align:left}}@media (max-width:767px){.align-sm-left{text-align:left}}@media (max-width:543px){.align-xs-left{text-align:left}}.align-center{text-align:center}@media (max-width:1199px){.align-lg-center{text-align:center}}@media (max-width:991px){.align-md-center{text-align:center}}@media (max-width:767px){.align-sm-center{text-align:center}}@media (max-width:543px){.align-xs-center{text-align:center}}.align-right{text-align:right}@media (max-width:1199px){.align-lg-right{text-align:right}}@media (max-width:991px){.align-md-right{text-align:right}}@media (max-width:767px){.align-sm-right{text-align:right}}@media (max-width:543px){.align-xs-right{text-align:right}}@font-face{font-family:CalibreBlack;src:url(/fonts/Calibre/CalibreBlack.eot)}@font-face{font-family:CalibreBlack;src:url(/fonts/Calibre/CalibreBlack.ttf) format("ttf")}@font-face{font-family:CalibreBlack;src:url(/fonts/Calibre/CalibreBlack.woff) format("woff")}@font-face{font-family:CalibreBlack;src:url(/fonts/Calibre/CalibreBlack.svg) format("svg")}@font-face{font-family:CalibreBold;src:url(/fonts/Calibre/CalibreBold.eot)}@font-face{font-family:CalibreBold;src:url(/fonts/Calibre/CalibreBold.ttf) format("ttf")}@font-face{font-family:CalibreBold;src:url(/fonts/Calibre/CalibreBold.woff) format("woff")}@font-face{font-family:CalibreBold;src:url(/fonts/Calibre/CalibreBold.svg) format("svg")}@font-face{font-family:Calibre;src:url(/fonts/Calibre/CalibreRegular.eot)}@font-face{font-family:Calibre;src:url(/fonts/Calibre/CalibreRegular.ttf) format("ttf")}@font-face{font-family:Calibre;src:url(/fonts/Calibre/CalibreRegular.woff) format("woff")}@font-face{font-family:Calibre;src:url(/fonts/Calibre/CalibreRegular.svg) format("svg")}@font-face{font-family:CalibreLight;src:url(/fonts/Calibre/CalibreLight.eot)}@font-face{font-family:CalibreLight;src:url(/fonts/Calibre/CalibreLight.ttf) format("ttf")}@font-face{font-family:CalibreLight;src:url(/fonts/Calibre/CalibreLight.woff) format("woff")}@font-face{font-family:CalibreLight;src:url(/fonts/Calibre/CalibreLight.svg) format("svg")}.hero img.product{max-width:450px;max-height:450px}.hero .dtf-hero-images{align-self:center}.hero h1{font-family:CalibreBold;font-weight:500;-webkit-font-smoothing:antialiased;margin-top:1rem}.hero h1 sup{font-size:1rem}.hero h3{color:#bbe5ee;line-height:100%;font-size:2rem;margin-bottom:1.5rem;font-family:CalibreBold;font-weight:500;-webkit-font-smoothing:antialiased}.hero h4{font-size:1.5rem;line-height:1;font-family:Calibre;font-weight:500;-webkit-font-smoothing:antialiased}.hero h4 span{font-size:1.5rem;line-height:1;font-family:CalibreBold;font-weight:500;-webkit-font-smoothing:antialiased;display:block;margin-top:.25rem}.hero ul{font-size:1.125rem;line-height:130%;color:#fff;font-family:Calibre;font-weight:500;-webkit-font-smoothing:antialiased;list-style:disc}.hero .image-col{align-self:center}.hero .image-col>div{position:relative}.dtf-main .product-information .icons{margin-top:.5rem;justify-content:space-between;gap:.75rem}.dtf-main .product-information .icons .col-free{text-align:center;border:1px solid #a5a5a5;padding:1rem}.dtf-main .product-information .icons .col-free img{width:auto;max-height:85px;margin-bottom:.5rem}.dtf-main .product-information .icons .col-free p{color:#005baa;font-family:CalibreBold;font-weight:500;-webkit-font-smoothing:antialiased;font-size:18px;line-height:1;margin:12px 0 0 0}.dtf-main .product-information .icons .col-free p span{font-family:Calibre;font-weight:500;-webkit-font-smoothing:antialiased;display:block}@media (max-width:991px){.dtf-main .product-information .icons{gap:20px;justify-content:left}.dtf-main .product-information .icons .col-free{width:100%}}.dtf-main .product-information h3{font-size:1.9rem;line-height:110%;margin:2rem 0 .35rem 0}.dtf-main .product-information h3:first-child{margin-top:0}.dtf-main .product-information h5{margin:1.75rem 0 .25rem 0;font-size:1.25rem}.dtf-main .product-information ul{margin:.25rem 0}.dtf-main .product-information ul li.nested:before{display:none}.dtf-main .product-information p{margin-bottom:0}.dtf-main .product-information .divider{margin-top:2rem;margin-left:auto;max-width:400px;display:flex}.dtf-main .product-information .callout{font-family:Calibre;font-weight:500;-webkit-font-smoothing:antialiased;font-size:2.35rem;color:#005baa;padding:1.25rem 0;margin:3rem 0;border-top:1px solid #707070;border-bottom:1px solid #707070}.dtf-main .product-information .callout span.bold{font-family:CalibreBold;font-weight:500;-webkit-font-smoothing:antialiased}.dtf-main .side-images img{width:100%}.dtf-main .side-images h5{margin-top:1.5rem;font-size:18px;line-height:1;text-transform:uppercase}.dtf-main .side-images .bottom .images{display:flex;flex-wrap:wrap;gap:.5rem}.dtf-main .side-images .bottom .images img:nth-child(3),.dtf-main .side-images .bottom .images img:nth-child(4),.dtf-main .side-images .bottom .images img:nth-child(5),.dtf-main .side-images .bottom .images img:nth-child(6),.dtf-main .side-images .bottom .images img:nth-child(7),.dtf-main .side-images .bottom .images img:nth-child(8){max-width:49%}@media (max-width:991px){.dtf-main .side-images .bottom .images img:nth-child(3),.dtf-main .side-images .bottom .images img:nth-child(4),.dtf-main .side-images .bottom .images img:nth-child(5),.dtf-main .side-images .bottom .images img:nth-child(6),.dtf-main .side-images .bottom .images img:nth-child(7),.dtf-main .side-images .bottom .images img:nth-child(8){max-width:48.75%}}.dtf-main .specifications{margin-top:2rem}.dtf-main .specifications img{max-width:50%;max-height:550px;padding:0 2rem}.dtf-main .specifications-inner{max-width:50%}.dtf-main .paired{background-color:#91d5e2;position:relative;justify-content:right;padding:2rem 0}.dtf-main .paired:before{position:absolute;content:'';left:2rem;top:50%;transform:translateY(-50%);background:url(/img/products/x2-dtg/shape.png);background-repeat:no-repeat;background-size:cover;background-position:center;width:60px;height:50px}.dtf-main .paired a{color:#005baa;font-family:CalibreBold;font-weight:500;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1;border-left:2px solid #005baa;padding-left:1rem;display:block}@media (max-width:543px){.dtf-main .paired{padding:1rem 0}.dtf-main .paired:before{display:none}.dtf-main .paired a{border-left:0;padding:0;margin:1rem}.dtf-main .paired .last a{border-top:2px solid #005baa;padding-top:1rem;margin-top:0}}.dtf-main .product-buttons .product-button.teal a{background:#abe1ea;border-color:#abe1ea}.dtf-main .product-buttons .product-button.shop{align-self:stretch;padding:.25rem}.dtf-main .product-buttons .product-button.shop a{height:100%;font-size:23px;line-height:1;padding:1.25rem;display:flex;align-items:center}.dtf-main .product-buttons .product-button.shop a>div{margin:0 auto}@media (max-width:1199px){.hero img.product{max-width:380px}}@media (max-width:991px){.hero img.product{margin-bottom:0;margin-left:auto;margin-right:auto;width:300px}.hero ul{text-align:left;margin:0 auto;display:inline-block}.hero .image-col>div{position:absolute;bottom:-4rem;left:0;right:0;margin-left:auto;margin-right:auto;width:300px}.hero .image-col>div img.product{position:relative}}@media (min-width:992px) and (max-width:1199px){.dtf-main .specifications-inner{max-width:54%}}@media (max-width:543px){.dtf-hero img.product{width:100%;max-width:250px;bottom:1rem}}@media (max-width:375px){.dtf-hero img.graphic{max-width:190px;width:55%}.dtf-hero img.product{max-width:242px}}