.glide{position:relative;width:100%;box-sizing:border-box}
.glide *{box-sizing:inherit}
.glide__track{overflow:hidden}
.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}
.glide__slides--dragging{user-select:none}
.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}
.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}
.glide__arrows{-webkit-touch-callout:none;user-select:none}
.glide__bullets{-webkit-touch-callout:none;user-select:none}
.glide--rtl{direction:rtl}
.glide__arrow{position:absolute;display:block;top:50%;z-index:2;color:white;text-transform:uppercase;padding:9px 12px;background-color:transparent;border:2px solid rgba(255,255,255,0.5);border-radius:4px;box-shadow:0 .25em .5em 0 rgba(0,0,0,0.1);text-shadow:0 .25em .5em rgba(0,0,0,0.1);opacity:1;cursor:pointer;transition:opacity 150ms ease,border 300ms ease-in-out;transform:translateY(-50%);line-height:1}
.glide__arrow:focus{outline:0}
.glide__arrow:hover{border-color:white}
.glide__arrow--left{left:2em}
.glide__arrow--right{right:2em}
.glide__arrow--disabled{opacity:.33}
.glide__bullets{position:absolute;z-index:2;bottom:2em;left:50%;display:inline-flex;list-style:none;transform:translateX(-50%)}
.glide__bullet{background-color:rgba(255,255,255,0.5);width:9px;height:9px;padding:0;border-radius:50%;border:2px solid transparent;transition:all 300ms ease-in-out;cursor:pointer;line-height:0;box-shadow:0 .25em .5em 0 rgba(0,0,0,0.1);margin:0 .25em}
.glide__bullet:focus{outline:0}
.glide__bullet:hover,.glide__bullet:focus{border:2px solid white;background-color:rgba(255,255,255,0.5)}
.glide__bullet--active{background-color:white}
.glide--swipeable{cursor:grab;cursor:-moz-grab;cursor:-webkit-grab}
.glide--dragging{cursor:grabbing;cursor:-moz-grabbing;cursor:-webkit-grabbing}
.gpn-body-locale-mismatch-notification .hero-module-container{margin-top:30px}
.gpn-body-bluebar.gpn-body-locale-mismatch-notification .hero-module-container{margin-top:30px}
.hero-module-container{box-sizing:border-box;color:#fff;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;margin-bottom:calc(10 * 100vw/375);min-height:calc(590 * 100vw/375);position:relative}
.hero-module-container .hero-module-background img{width:100%;z-index:-1}
.hero-module-container .hero-module-body{bottom:calc(44 * 100vw/375);left:0;position:absolute;right:0}
.hero-module-container .hero-module-body .hero-module-eyebrow{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:calc(16 * 100vw/375);font-weight:700;letter-spacing:calc(0.25 * 100vw/375);line-height:calc(24 * 100vw/375);margin-bottom:calc(6 * 100vw/375);margin-top:0;text-align:center;text-transform:none}
.hero-module-container .hero-module-body .hero-module-title{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:calc(34 * 100vw/375);font-weight:700;letter-spacing:calc(0.25 * 100vw/375);line-height:calc(42 * 100vw/375);margin-bottom:calc(6 * 100vw/375);text-align:center}
.hero-module-container .hero-module-body .hero-module-description{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:calc(18 * 100vw/375);font-weight:700;letter-spacing:calc(0.25 * 100vw/375);line-height:calc(24 * 100vw/375);margin-bottom:calc(19 * 100vw/375);text-align:center}
.hero-module-container .hero-module-body .hero-module-description .subcopy{display:block;font-size:calc(16 * 100vw/375);font-weight:400;line-height:calc(24 * 100vw/375);margin-top:calc(17 * 100vw/375)}
.hero-module-container .hero-module-body .hero-module-shop{align-items:center;display:flex;justify-content:center}
.hero-module-container .hero-module-body .hero-module-shop .hero-module-link{background:#256eff;border-radius:calc(100 * 100vw/375);color:#fff;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:calc(14 * 100vw/375);font-weight:700;letter-spacing:calc(0.25 * 100vw/375);line-height:calc(14 * 100vw/375);padding:calc(13 * 100vw/375) calc(46 * 100vw/375);text-decoration:none}
.homepage-three-content-slot{overflow:hidden}
.lazy-content{min-height:calc(950 * 100vw/375)}
.lazy-content .single-content-slot-title{display:none}
.lazy-content .single-content-slot-list{display:none}
.lazy-content .single-content-slot-cta{display:none}
.lazy-content .two-content-slot-title{display:none}
.lazy-content .two-content-slot-subcopy{display:none}
.three-content-slot-wrapper-v2{background-color:#000;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:calc(10 * 100vw/375);overflow:hidden;width:100vw}
.three-content-slot-wrapper-v2 *:hover{text-decoration:none}
.three-content-slot-wrapper-v2 *{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif !important}
.three-content-slot-wrapper-v2 .single-content-slot{display:flex;flex-direction:column;height:calc(500 * 100vw/375);justify-content:center;margin-bottom:calc(10 * 100vw/375);position:relative;width:100%}
.three-content-slot-wrapper-v2 .single-content-slot div,.three-content-slot-wrapper-v2 .single-content-slot ul,.three-content-slot-wrapper-v2 .single-content-slot a,.three-content-slot-wrapper-v2 .single-content-slot h2{color:#fff;position:relative}
.three-content-slot-wrapper-v2 .single-content-slot img.single-content-slot-img{position:absolute;top:0;width:100%}
.three-content-slot-wrapper-v2 .single-content-slot .single-content-slot-title{font-size:calc(24 * 100vw/375);font-style:normal;font-weight:800;letter-spacing:calc(0.25 * 100vw/375);line-height:calc(30 * 100vw/375);margin:calc(15 * 100vw/375) 0 calc(31 * 100vw/375);text-align:center;text-transform:none}
.three-content-slot-wrapper-v2 .single-content-slot ul.single-content-slot-list{font-size:calc(18 * 100vw/375);font-weight:600;line-height:calc(27 * 100vw/375);list-style-type:none;margin:0 auto calc(33 * 100vw/375);max-width:calc(325 * 100vw/375);padding:0}
.three-content-slot-wrapper-v2 .single-content-slot ul.single-content-slot-list li{margin-bottom:calc(26 * 100vw/375);margin-left:calc(50 * 100vw/375);position:relative}
.three-content-slot-wrapper-v2 .single-content-slot ul.single-content-slot-list li img{left:calc(-55 * 100vw/375);margin-right:calc(16 * 100vw/375);position:absolute;width:calc(40 * 100vw/375)}
.three-content-slot-wrapper-v2 .single-content-slot ul.single-content-slot-list li:last-child{margin:0 0 0 calc(50 * 100vw/375)}
.three-content-slot-wrapper-v2 .single-content-slot ul.single-content-slot-list li:nth-child(2) img{margin-top:calc(-2 * 100vw/375)}
.three-content-slot-wrapper-v2 .single-content-slot .single-content-slot-cta{color:#03bffe;margin:0 auto}
.three-content-slot-wrapper-v2 .two-content-slot{display:flex;flex-direction:column;justify-content:space-between;position:relative;width:100%}
.three-content-slot-wrapper-v2 .two-content-slot a.two-content-slot-top{margin-bottom:calc(10 * 100vw/375)}
.three-content-slot-wrapper-v2 .two-content-slot a.two-content-slot-top,.three-content-slot-wrapper-v2 .two-content-slot a.two-content-slot-bottom{color:#fff;display:flex;flex-direction:column;height:calc(210 * 100vw/375);justify-content:flex-end;position:relative;text-decoration:none;width:100%}
.three-content-slot-wrapper-v2 .two-content-slot a.two-content-slot-top img.two-content-slot-img,.three-content-slot-wrapper-v2 .two-content-slot a.two-content-slot-bottom img.two-content-slot-img{position:absolute;top:0;width:100%}
.three-content-slot-wrapper-v2 .two-content-slot a.two-content-slot-top .two-content-slot-title,.three-content-slot-wrapper-v2 .two-content-slot a.two-content-slot-bottom .two-content-slot-title{font-size:calc(24 * 100vw/375);font-style:normal;font-weight:800;left:calc(20 * 100vw/375);letter-spacing:calc(0.25 * 100vw/375);line-height:calc(30 * 100vw/375);margin-bottom:calc(20 * 100vw/375);position:relative;text-transform:none}
.three-content-slot-wrapper-v2 .two-content-slot a.two-content-slot-top a:hover,.three-content-slot-wrapper-v2 .two-content-slot a.two-content-slot-bottom a:hover{text-decoration:none}
.three-content-slot-wrapper-v2 .two-content-slot a.two-content-slot-top .two-content-slot-subcopy,.three-content-slot-wrapper-v2 .two-content-slot a.two-content-slot-bottom .two-content-slot-subcopy{font-size:calc(16 * 100vw/375);font-weight:400;left:calc(20 * 100vw/375);line-height:calc(24 * 100vw/375);margin-bottom:calc(20 * 100vw/375);margin-top:calc(-14 * 100vw/375);max-width:calc(325 * 100vw/375);position:relative}
.homepage-three-content-slot{overflow:hidden}
.lazy-content{min-height:calc(950 * 100vw/375)}
.lazy-content .single-content-slot-title{display:none}
.lazy-content .single-content-slot-subcopy{display:none}
.lazy-content .two-content-slot-title{display:none}
.lazy-content .two-content-slot-subcopy{display:none}
.three-content-slot-wrapper{background-color:#000;display:flex;flex-direction:column;justify-content:space-between;margin-bottom:calc(10 * 100vw/375);overflow:hidden;width:100vw}
.three-content-slot-wrapper *:hover{text-decoration:none}
.three-content-slot-wrapper s:hover{text-decoration:line-through}
.three-content-slot-wrapper *{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif !important}
.three-content-slot-wrapper .single-content-slot{display:flex;flex-direction:column;height:calc(500 * 100vw/375);justify-content:flex-end;margin-bottom:calc(10 * 100vw/375);position:relative;width:100%}
.three-content-slot-wrapper .single-content-slot div,.three-content-slot-wrapper .single-content-slot a,.three-content-slot-wrapper .single-content-slot h2{color:#fff;left:calc(20 * 100vw/375);position:relative}
.three-content-slot-wrapper .single-content-slot img.single-content-slot-img{position:absolute;top:0;width:100%}
.three-content-slot-wrapper .single-content-slot .single-content-slot-title{font-size:calc(24 * 100vw/375);font-style:normal;font-weight:800;letter-spacing:calc(0.25 * 100vw/375);line-height:calc(30 * 100vw/375);margin-bottom:0;text-transform:none}
.three-content-slot-wrapper .single-content-slot div.single-content-slot-subcopy{font-size:calc(16 * 100vw/375);font-weight:400;line-height:calc(24 * 100vw/375);margin-bottom:calc(15 * 100vw/375);max-width:calc(325 * 100vw/375)}
.three-content-slot-wrapper .two-content-slot{display:flex;flex-direction:column;justify-content:space-between;position:relative;width:100%}
.three-content-slot-wrapper .two-content-slot a.two-content-slot-top{margin-bottom:calc(10 * 100vw/375)}
.three-content-slot-wrapper .two-content-slot a.two-content-slot-top,.three-content-slot-wrapper .two-content-slot a.two-content-slot-bottom{color:#fff;display:flex;flex-direction:column;height:calc(210 * 100vw/375);justify-content:flex-end;position:relative;text-decoration:none;width:100%}
.three-content-slot-wrapper .two-content-slot a.two-content-slot-top img.two-content-slot-img,.three-content-slot-wrapper .two-content-slot a.two-content-slot-bottom img.two-content-slot-img{position:absolute;top:0;width:100%}
.three-content-slot-wrapper .two-content-slot a.two-content-slot-top .two-content-slot-title,.three-content-slot-wrapper .two-content-slot a.two-content-slot-bottom .two-content-slot-title{font-size:calc(24 * 100vw/375);font-style:normal;font-weight:800;left:calc(20 * 100vw/375);letter-spacing:calc(0.25 * 100vw/375);line-height:calc(30 * 100vw/375);margin-bottom:0;position:relative;text-transform:none}
.three-content-slot-wrapper .two-content-slot a.two-content-slot-top a:hover,.three-content-slot-wrapper .two-content-slot a.two-content-slot-bottom a:hover{text-decoration:none}
.three-content-slot-wrapper .two-content-slot a.two-content-slot-top .two-content-slot-subcopy,.three-content-slot-wrapper .two-content-slot a.two-content-slot-bottom .two-content-slot-subcopy{font-size:calc(16 * 100vw/375);font-weight:400;left:calc(20 * 100vw/375);line-height:calc(24 * 100vw/375);margin-bottom:calc(15 * 100vw/375);max-width:calc(325 * 100vw/375);position:relative}
.hpv5-carousel-module{margin-bottom:calc(10 * 100vw/375)}
.lazy-content{min-height:calc(500 * 100vw/375)}
.hpv5-carousel-module-body{position:relative}
.hpv5-carousel-module-body *{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif}
.carousel-slide{cursor:grab;display:block;min-height:50px;outline:0;position:relative;width:100%}
.slide-bg-image{max-width:100%;width:100%}
.lazy-content .slide-copy{display:none}
.slide-copy{align-items:flex-start;bottom:calc(32 * 100vw/375);color:#fff;display:flex;flex-flow:column;flex-wrap:nowrap;left:calc(20 * 100vw/375);position:absolute}
.slide-copy-quikModule .slide-headline{color:#111;line-height:calc(30 * 100vw/375)}
.slide-copy-quikModule .slide-description{color:#111;margin:0}
.slide-copy-quikModule .slide-cta{margin-top:calc(18 * 100vw/375)}
.slide-copy-quikModule .cta-pill-style{border-color:#111;color:#111;height:calc(32 * 100vw/375);min-width:calc(130 * 100vw/375)}
.slide-headline{font-size:calc(24 * 100vw/375);font-style:normal;font-weight:800;letter-spacing:.25px;line-height:calc(35 * 100vw/375);margin:0;text-transform:none}
.slide-description{font-size:calc(16 * 100vw/375);line-height:calc(24 * 100vw/375);margin-top:calc(5 * 100vw/375)}
.slide-description br{display:none}
.slide-description br.mobile{display:block}
.slide-description br.desktop{display:none}
.slide-cta{margin-bottom:calc(3 * 100vw/375);margin-top:calc(21 * 100vw/375);text-decoration:none}
.slide-cta:hover,.slide-cta:focus,.slide-cta:active{color:#03bffe}
ul.slider{margin-bottom:0}
.isEditMode ul.slider{display:block}
.slider-nav{bottom:calc(10 * 100vw/375);display:block;font-size:0;left:0;position:absolute;text-align:center;transform:none;width:100%;z-index:10}
.slider-nav .glide__bullet{background:rgba(255,255,255,0.5);border:0;border-radius:100%;cursor:pointer;height:6px;margin:0 3px;outline:0;width:6px}
.slider-nav .glide__bullet.glide__bullet-1.glide__bullet--active{background-color:#111}
.slider-nav .glide__bullet.glide__bullet-0{background-color:rgba(17,17,17,0.5)}
.slider-nav .glide__bullet.glide__bullet-0.glide__bullet--active{background-color:#fff}
.lazy-content{min-height:calc(500 * 100vw/375)}
.hpv5-compare-module{margin-bottom:calc(10 * 100vw/375)}
.hpv5-compare-module-body{position:relative}
.hpv5-compare-module-body *{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif}
.compare-bg-image{max-width:100%;width:100%}
.lazy-content .compare-copy{display:none}
.compare-copy{align-items:flex-start;bottom:calc(18 * 100vw/375);color:#fff;display:flex;flex-flow:column;flex-wrap:nowrap;left:calc(20 * 100vw/375);position:absolute}
.compare-headline{font-size:calc(24 * 100vw/375);font-style:normal;font-weight:800;letter-spacing:.25px;line-height:calc(30 * 100vw/375);margin:0;text-transform:none}
.compare-cta-all{display:block}
.compare-cta{margin-top:calc(10 * 100vw/375);text-decoration:none}
.compare-cta:hover,.compare-cta:focus,.compare-cta:active{color:#03bffe;text-decoration:underline}
.lazy-content{min-height:calc(951 * 100vw/375)}
.lazy-content .content-5slot-copy{display:none}
.hpv5-content-5slot-module-body{align-items:flex-start;display:flex;flex-flow:row wrap;min-height:50px;position:relative}
.hpv5-content-5slot-module-body *{font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif}
.content-5slot-bg-image{max-width:100%;width:100%}
.content-5slot-col{display:flex;flex:1 1 50%;flex-flow:column nowrap}
.content-5slot-col.col-2{flex:0 0 100%;order:1}
.content-5slot-col.col-1{order:2;padding-right:calc(5 * 100vw/375)}
.content-5slot-col.col-3{order:3;padding-left:calc(5 * 100vw/375)}
.content-5slot-col-item{display:block;margin-bottom:calc(10 * 100vw/375);position:relative}
.content-5slot-copy{align-items:flex-start;bottom:calc(8 * 100vw/375);color:#fff;display:flex;flex-flow:column;flex-wrap:nowrap;left:calc(20 * 100vw/375);position:absolute}
.main-slot .content-5slot-copy{bottom:calc(20 * 100vw/375)}
.content-5slot-headline{font-size:calc(16 * 100vw/375);font-style:normal;font-weight:700;line-height:calc(24 * 100vw/375);margin:0;text-transform:none}
.main-slot .content-5slot-headline{font-size:calc(24 * 100vw/375);font-weight:800;letter-spacing:.25px;line-height:calc(30 * 100vw/375);margin:0;text-transform:none}
.content-5slot-description{font-size:calc(16 * 100vw/375);line-height:calc(24 * 100vw/375);margin-top:calc(6 * 100vw/375)}
.content-5slot-cta{margin-top:calc(12 * 100vw/375);text-decoration:none;z-index:2}
.content-5slot-cta:hover,.content-5slot-cta:focus,.content-5slot-cta:active{color:#03bffe}
.content-5slot-cta-overlay{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}
.row-locale .main-slot .content-5slot-description br{display:none}
.footnotes-module{background-color:#000;color:#fff;display:block;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:calc(11 * 100vw/375);font-style:normal;line-height:calc(16 * 100vw/375);margin:0 auto;padding:calc(30 * 100vw/375) calc(23 * 100vw/375);text-align:left;width:100%}
.footnotes-module h1{background-color:#000;color:#fff;display:block;font-family:"ProximaNova","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:calc(11 * 100vw/375);font-weight:700;line-height:calc(16 * 100vw/375);margin:0 auto;text-align:left;text-transform:none;width:100%}
.footnotes-module a,.footnotes-module a:hover,.footnotes-module a:focus,.footnotes-module a:active{color:#03bffe;font-weight:700}
.gpn-body .footnotes-module sup{left:0}
.gpn-body{background-color:#000}
.gpn-body sup{font-size:50%;font-weight:normal;top:-0.7rem}
.mobile{display:block}
.desktop{display:none}
img.lazy-load{visibility:hidden}
img.lazy-load.loaded{visibility:visible}
.cta-pill-style{align-items:center;border:2px solid #03bffe;border-radius:100px;color:#03bffe;display:flex;font-size:calc(14 * 100vw/375);font-weight:700;height:calc(40 * 100vw/375);justify-content:center;letter-spacing:calc(0.25 * 100vw/375);line-height:calc(14 * 100vw/375);min-width:calc(160 * 100vw/375)}
.cta-pill-style:hover,.cta-pill-style:active,.cta-pill-style:focus{text-decoration:none !important}