@font-face{font-family:Cera Pro;src:url(//www.swiglife.com/cdn/shop/t/272/assets/CeraPro-Thin.ttf?v=14089365441337906651750694541) format("truetype");font-weight:100;font-style:normal}@font-face{font-family:Cera Pro;src:url(//www.swiglife.com/cdn/shop/t/272/assets/CeraPro-Light.ttf?v=97160368232058142871750694537) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Cera Pro;src:url(//www.swiglife.com/cdn/shop/t/272/assets/CeraPro-MediumItalic.ttf?v=113151150882858587891750694539) format("truetype");font-weight:500;font-style:italic}@font-face{font-family:Cera Pro;src:url(//www.swiglife.com/cdn/shop/t/272/assets/CeraPro-RegularItalic.ttf?v=33578328155581562411750694540) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Cera Pro;src:url(//www.swiglife.com/cdn/shop/t/272/assets/CeraPro-BoldItalic.ttf?v=81142230838743784671750694537) format("truetype");font-weight:700;font-style:italic}@font-face{font-family:Cera Pro;src:url(//www.swiglife.com/cdn/shop/t/272/assets/CeraPro-LightItalic.ttf?v=53771297797629388931750694538) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Cera Pro;src:url(//www.swiglife.com/cdn/shop/t/272/assets/CeraPro-Black.ttf?v=87500584511744287081750694535) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:Cera Pro;src:url(//www.swiglife.com/cdn/shop/t/272/assets/CeraPro-BlackItalic.ttf?v=140861158649727800091750694536) format("truetype");font-weight:900;font-style:italic}@font-face{font-family:Cera Pro;src:url(//www.swiglife.com/cdn/shop/t/272/assets/CeraPro-Medium.ttf?v=32874153883368208851750694539) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Cera Pro;src:url(//www.swiglife.com/cdn/shop/t/272/assets/CeraPro-Bold.ttf?v=117609194584975299591750694536) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Cera Pro;src:url(//www.swiglife.com/cdn/shop/t/272/assets/CeraPro-Regular.ttf?v=140870144858925729971750694540) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Cera Pro;src:url(//www.swiglife.com/cdn/shop/t/272/assets/CeraPro-ThinItalic.ttf?v=120243479167100100351750694541) format("truetype");font-weight:100;font-style:italic}[hidden]{display:none!important}.co_save_button{text-align:center;background:#63cdd4;color:#fff;text-transform:uppercase;margin-top:10px;line-height:30px}.co_save_button:hover,.co_save_button:focus{opacity:.8}.drawer.drawer--right{padding:0}.drawer.drawer--right .drawer__header{height:40px;padding:0 15px;color:#fff;background:#63cdd4}.drawer.drawer--right .drawer__header h3{text-align:left;color:inherit}.drawer.drawer--right .drawer__header [data-cart-count]:before{content:"("}.drawer.drawer--right .drawer__header [data-cart-count]:after{content:")"}.drawer.drawer--right .drawer__header .drawer__close{right:0;width:40px;height:40px;line-height:40px;font-size:30px;font-family:Cera Pro,sans-serif;text-align:right}@media screen and (max-width: 991px){.drawer.drawer--right .drawer__header .drawer__close{font-size:36px}}.drawer.drawer--right .cart--empty .ajaxcart__inner{height:calc(var(--window-height, 100vh) - 40px)}.drawer.drawer--right .cart--empty .ajaxcart__inner .row{padding:0;border-bottom:none}.drawer.drawer--right .ajaxcart__inner{position:relative;height:calc(var(--window-height, 100vh) - 40px - 132px - 52px);margin-bottom:0;overflow-y:auto;z-index:5}.drawer.drawer--right .ajaxcart__inner .ajaxcart__product-name{color:#4c4c4c;font-size:14px}.drawer.drawer--right .ajaxcart__inner .ajaxcart__product-name-variant{color:#aaa;display:block;font-size:14px}.drawer.drawer--right .ajaxcart__inner .ajaxcart__product-meta{color:#aaa}.drawer.drawer--right .ajaxcart__inner .quantity-increment{color:#4c4c4c!important}.drawer.drawer--right .ajaxcart__inner .ajaxcart__product p>strong{font-size:14px}.drawer.drawer--right .ajaxcart__footer{position:absolute;bottom:0;left:0;right:0;background:#fff;z-index:25}@media screen and (max-width: 991px){.drawer.drawer--right.has-promo_bar .ajaxcart__inner{height:calc(var(--window-height, 100vh) - 40px - 132px - 36px - 52px)}}textarea#CartSpecialInstructions{width:100%;max-height:none;height:initial;margin-bottom:0;resize:vertical}.co_saved{color:#ef3fa9;position:relative;top:-23px;right:10px;float:right}.ajaxcart__qty .quantity-increment{width:20px;height:20px;line-height:16px}.ajaxcart__qty input.ajaxcart__qty-num{height:20px;line-height:20px}.ajaxcart a.ajaxcart__qty-del{text-transform:uppercase;color:#aaa;display:block;padding-top:10px;line-height:1;clear:both;cursor:pointer}.ajaxcart a.ajaxcart__qty-del i{margin-right:5px}.drawer__header h3{text-transform:uppercase}.drawer__header>div{position:relative}.product-add .number-input>button{display:none}.product-add .number-input .js-qty button span{color:#000}.product-add .number-input .js-qty button:hover span{color:#fff}#nudge-offer.multi img.product-image.medium{width:80px;max-width:80px;padding-right:0}#nudge-offer.multi .offer-text{padding:0 5px;font-size:13px}#nudge-offer.multi .offer-text br{display:none}#nudge-offer.multi form input.bttn,#nudge-offer.multi form button.bttn{width:110px;float:right}#nudge-offer form span.variants-wrapper select,#nudge-offer form span.quantity-wrapper select{color:#444!important}#CartDrawer{z-index:2147483646}#CartDrawer ::-webkit-scrollbar{width:4px}#CartDrawer ::-webkit-scrollbar-track{background-color:#f3f3f3}#CartDrawer ::-webkit-scrollbar-thumb{background-color:#63cdd4}#CartDrawer .ajaxcart__footer{width:100%;padding-bottom:0;margin-bottom:0}#CartDrawer .ajaxcart__footer>div:first-of-type{padding:15px;background:#fff}.ajaxcart__footer_bottom{padding:10px 15px}.ajaxcart__footer_bottom>:last-child{margin-bottom:0;white-space:nowrap}@media all and (max-width: 420px){.ajaxcart__footer_bottom>:last-child{font-size:12px}}.ajaxcart__footer_bottom p{line-height:1}.ajaxcart__footer_bottom p strong{font-size:16px;vertical-align:top}.ajaxcart__footer_bottom p.text-center{font-style:italic}.ajaxcart__footer_bottom button.cart__checkout{padding:10px 0;margin-bottom:10px;font-size:24px;font-weight:bolder;text-transform:uppercase;color:#fff;background-color:#272f34;border:none;outline:none;cursor:pointer;transition:background .3s ease,color .3s ease}.ajaxcart__footer_bottom button.cart__checkout:hover,.ajaxcart__footer_bottom button.cart__checkout:active{color:#fff;background-color:#5a6064}.ajaxcart__footer.row .additional_checkout_buttons{width:48%;float:left;display:none}.ajaxcart__footer>div>label{font-size:11px}.ajaxcart__promo_bar{position:absolute;bottom:184px;right:0;left:0;max-width:100%;padding:0!important;z-index:5}@media screen and (min-width: 992px){.ajaxcart__promo_bar{top:28px;right:initial;bottom:initial;left:0;padding:0;height:540px;max-width:300px}}.ajaxcart__promo_bar.ajaxcart__promo_bar--active{top:0;z-index:20}.ajaxcart__promo_bar.ajaxcart__promo_bar--active .ajaxcart__promo_bar--title span{opacity:.1}.ajaxcart__promo_bar.ajaxcart__promo_bar--active .ajaxcart__promo_bar--title:before,.ajaxcart__promo_bar.ajaxcart__promo_bar--active .ajaxcart__promo_bar--title:after{opacity:.1;transform:rotate(-90deg)}@media screen and (max-width: 991px){.ajaxcart__promo_bar.ajaxcart__promo_bar--active .ajaxcart__promo_bar--title{padding-right:15px;padding-left:15px}.ajaxcart__promo_bar.ajaxcart__promo_bar--active .ajaxcart__promo_bar--title span{flex:1;max-width:100%;font-size:18px}.ajaxcart__promo_bar.ajaxcart__promo_bar--active .ajaxcart__promo_bar--title:before{display:none}.ajaxcart__promo_bar.ajaxcart__promo_bar--active .ajaxcart__promo_bar--title:after{content:"\f00d";width:30px;margin-left:auto;font:24px/1 FontAwesome;color:#fff;background:transparent;opacity:1}}.ajaxcart__promo_bar.ajaxcart__promo_bar--active .ajaxcart__promo_bar--content{height:calc(var(--window-height, 100vh) - 40px - 132px - 36px - 52px);overflow:auto}@media screen and (min-width: 992px){.ajaxcart__promo_bar.ajaxcart__promo_bar--active{left:-300px}.ajaxcart__promo_bar.ajaxcart__promo_bar--active .ajaxcart__promo_bar--content{height:540px}}.ajaxcart__promo_bar .ajaxcart__promo_bar--title{display:flex;justify-content:center;align-items:center;position:relative;margin:0;height:36px;line-height:36px;font-family:Cera Pro,sans-serif;font-size:20px;font-weight:800;text-transform:uppercase;text-align:center;color:#ed40a9;background-color:#f4d1e4;border-top-right-radius:10px;border-top-left-radius:10px;cursor:pointer;z-index:20}.ajaxcart__promo_bar .ajaxcart__promo_bar--title:before,.ajaxcart__promo_bar .ajaxcart__promo_bar--title:after{content:"";display:inline-block;width:20px;height:20px;margin:0 5px;background:transparent url(//www.swiglife.com/cdn/shop/t/272/assets/blinker-arrow_small.gif?126772) no-repeat center/20px;transform:rotate(90deg);vertical-align:top}.ajaxcart__promo_bar .ajaxcart__promo_bar--title span{display:inline-block;max-width:calc(100% - 60px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media screen and (min-width: 992px){.ajaxcart__promo_bar .ajaxcart__promo_bar--title{position:relative;left:-288px;width:540px;margin-bottom:-36px;transform:rotate(-90deg) translate(calc(-50% + 18px))}}.ajaxcart__promo_bar .ajaxcart__promo_bar--content{height:0;background-color:#fff;overflow:hidden}.ajaxcart__promo_bar .ajaxcart__promo_bar--offer{padding:20px 0;text-align:center;background-color:#f4d1e4;border-top:1px solid #f5dae9}.ajaxcart__promo_bar .ajaxcart__promo_bar--offer .button{padding:5px 10px;max-width:50%;margin:20px auto}.ajaxcart__promo_bar .ajaxcart__promo_bar--offer p{margin-bottom:0;color:#000}.ajaxcart__promo_bar .ajaxcart__promo_bar--offer p a{color:#000;text-decoration:underline}.ajaxcart__promo_bar .ajaxcart__promo_bar--banner img{display:none;max-width:80%;margin:0 auto}.ajaxcart__promo_bar .ajaxcart__promo_bar--banner img+img{display:block}@media screen and (min-width: 992px){.ajaxcart__promo_bar .ajaxcart__promo_bar--banner img{display:block}.ajaxcart__promo_bar .ajaxcart__promo_bar--banner img+img{display:none}}.ajaxcart__promo_bar .ajaxcart__promo_bar--items{padding:20px 0;background-color:#fff}.ajaxcart__promo_bar .ajaxcart__promo_bar--items h3:not(.product--title){margin-bottom:20px;font-family:Cera Pro,sans-serif;font-size:16px;font-weight:800;text-transform:uppercase;text-align:center;color:#000}.ajaxcart__promo_bar .ajaxcart__promo_bar--items .swiper-container{max-width:90%;margin:0 auto}.ajaxcart__promo_bar .ajaxcart__promo_bar--items .swiper-container .swiper-button-next{right:0}.ajaxcart__promo_bar .ajaxcart__promo_bar--items .swiper-container .swiper-button-prev{left:0}.ajaxcart__promo_bar .ajaxcart__promo_bar--items .swiper-container .swiper-button-next:after,.ajaxcart__promo_bar .ajaxcart__promo_bar--items .swiper-container .swiper-button-prev:after{font-size:22px;color:#272f34;font-weight:700}.ajaxcart__promo_bar .ajaxcart__promo_bar--items .product{position:relative;display:flex;padding:0 20px 40px;margin-bottom:0;text-align:center}.ajaxcart__promo_bar .ajaxcart__promo_bar--items .product>div:last-child{flex:1;display:flex;flex-direction:column;justify-content:center}.ajaxcart__promo_bar .ajaxcart__promo_bar--items .product .icn{display:none}.ajaxcart__promo_bar .ajaxcart__promo_bar--items .product .product--thumbnail{width:30%}.ajaxcart__promo_bar .ajaxcart__promo_bar--items .product .product--title{font-size:14px;font-weight:400;line-height:1.1}.ajaxcart__promo_bar .ajaxcart__promo_bar--items .product .product--price{font-weight:700}.ajaxcart__promo_bar .ajaxcart__promo_bar--items .product .product--actions{position:absolute;right:0;bottom:0;left:0;max-width:150px;margin:auto}.ajaxcart__promo_bar .ajaxcart__promo_bar--items .product .button{margin:20px 0 0;padding:5px 10px}html .js-drawer-open-right .is-moved-by-drawer{transform:none}body{display:flex;flex-direction:column}body.nav-is-open,body.nav-is-open.gempage,body.nav-is-open.gempage.gridlock{overflow:hidden!important}main.shifter-page{flex:1 0 auto;min-height:50vh;width:100vw;overflow:hidden;scroll-margin-top:var(--header-height, 105px)}.js-drawer-open main.shifter-page:after,header.menu-open:after,header.megamenu-open:after{position:fixed;top:0;right:0;bottom:0;left:0;content:"";background:#62cbc9;background:#62cbc980;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100}.quantity-increment{color:#4c4c4c!important}.quantity-increment:hover{color:#fff!important}#shopify-section-header{position:relative;z-index:100}ul#main-nav{display:flex;align-items:center;justify-content:center;text-transform:uppercase}@media screen and (max-width: 1080px){ul#main-nav{display:none}}ul#main-nav li{line-height:75px}.menu-btn-icons{display:inline-flex;align-items:center;margin-left:auto}.menu-btn-icons>li{display:inline-block;line-height:1;padding:0 10px}.menu-btn-icons .header-button{display:inline-block;max-width:initial;width:25px;height:25px}@media screen and (max-width: 992px){.menu-btn-icons .header-button{width:22px;height:22px}}.menu-btn-icons li.search_button{cursor:pointer;position:relative}.menu-btn-icons li.cart{padding-left:8px}.menu-btn-icons li.cart .header-button{width:24px;height:24px}@media screen and (min-width: 1081px){.menu-btn-icons li.cart .header-button{width:27px}}.menu-btn-icons li.mobile-menu-button--close{display:none;padding:0}.menu-btn-icons li.mobile-menu-button:not(.mobile-menu-button--close){position:relative;width:22px;height:22px;padding:0;margin-left:15px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;display:inline-flex}@media screen and (min-width: 1081px){.menu-btn-icons li.mobile-menu-button:not(.mobile-menu-button--close){display:none}}.menu-btn-icons li.mobile-menu-button span{display:block;position:absolute;height:2px;width:100%;background:#272f34;border-radius:9px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.menu-btn-icons li.mobile-menu-button span:nth-child(1){top:2px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}.menu-btn-icons li.mobile-menu-button span:nth-child(2){top:8px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}.menu-btn-icons li.mobile-menu-button span:nth-child(3){top:14px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}.menu-btn-icons .site-header__cart-toggle{padding:0;display:inline-block}.menu-btn-icons .site-header__cart-toggle .CartCount{background-color:#b1e6e9;position:absolute;top:-6px;right:-10px;width:16px;height:16px;display:inline-flex;line-height:1;justify-content:center;text-align:center;align-items:center;border-radius:25px;color:#4c4c4c}.menu-btn-icons a{font-family:Cera Pro,sans-serif;font-weight:400;font-size:14px;letter-spacing:1px}.auth-forms{padding:100px 0}@media screen and (max-width: 576px){.auth-forms{padding:20px 0}}@media screen and (max-width: 740px){.auth-forms .auth-forms__banner{width:auto!important;margin:-20px -20px 20px!important}}.auth-forms .auth-forms__tabs nav{font-size:22px;text-transform:uppercase;text-align:center;border-bottom:solid 2px #63CDD4;padding-bottom:5px;margin-bottom:30px;display:flex;justify-content:space-around;align-items:center}@media screen and (max-width: 576px){.auth-forms .auth-forms__tabs nav{font-size:15px}}.auth-forms .auth-forms__tabs nav a{opacity:.3;margin:0 20px;font-weight:600}@media screen and (max-width: 576px){.auth-forms .auth-forms__tabs nav a{margin:0 10px}}@media screen and (min-width: 741px) and (max-width: 992px){.auth-forms .auth-forms__tabs nav a{font-size:16px}}.auth-forms .auth-forms__tabs nav a.active,.auth-forms .auth-forms__tabs nav a:hover{opacity:1;background:transparent}.auth-forms .auth-forms__tab{display:none;padding:0 40px}@media screen and (max-width: 576px){.auth-forms .auth-forms__tab{padding:0}}@media screen and (min-width: 741px) and (max-width: 992px){.auth-forms .auth-forms__tab{padding:0 25px}}.auth-forms .auth-forms__tab .button{display:inline-block;max-width:240px;text-align:center;padding:10px 0}.auth-forms .auth-forms__tab.auth-forms__tab--active{display:block}.auth-forms .auth-forms__tab .large_form{margin-bottom:15px}.auth-forms .auth-forms__tab .action_bottom{text-align:center;margin-top:15px;display:flex;flex-direction:column;justify-content:center;align-items:center}.auth-forms .auth-forms__tab .action_bottom #forgot_password,.auth-forms .auth-forms__tab .action_bottom .note{margin-bottom:0;margin-top:10px}.auth-forms .auth-forms__tab .action_bottom #forgot_password a,.auth-forms .auth-forms__tab .action_bottom .note a{color:#000}.auth-forms .auth-forms__tab.auth-forms__tab--register h3,.auth-forms .auth-forms__tab.auth-forms__tab--wholesale h3{font-size:13px;font-weight:400;text-align:center;margin-bottom:25px}.auth-forms .auth-forms__tab.auth-forms__tab--wholesale>div{display:flex;align-items:center;justify-content:center;flex-direction:column}.auth-forms .auth-forms__tab.auth-forms__tab--wholesale>div .btn--sign-in{margin-bottom:60px}.auth-forms .auth-forms__tab.auth-forms__tab--wholesale>div .btn--domestic{margin-bottom:20px}.auth-forms .auth-forms__tab #recover-password .template_header{text-align:center}.auth-forms .auth-forms__tab .auth-forms__errors ul{list-style:none;color:#ff0909;text-align:center;font-weight:700;font-size:18px}#accepts_marketing_checkbox{display:flex;align-items:center}#accepts_marketing_checkbox label{line-height:1.1;margin:0 0 0 10px}.product h2{font-size:25px!important}.product .jdgm-prev-badge__text{display:inline-block;width:50px;height:19px;margin-bottom:-3px;overflow:hidden;line-height:23px}.product-template{margin-bottom:40px}.product-template .section-title{margin-bottom:0;text-align:left;border:none}.product-template .section-title h1{font-size:15px;font-weight:900;text-transform:uppercase;text-align:inherit;letter-spacing:.3px;line-height:1}.product-template .section-title h1 span{display:block;margin-top:4px;font-size:25px;font-weight:400;text-transform:capitalize}.product-template .product-price-wrap{margin:0;font-size:25px;line-height:1;text-align:right}@media all and (min-width: 981px){.product-template{padding-top:40px}.product-template .section-title{padding:0;border-bottom:0}}.buy-on-amazon-button{display:flex;align-items:center;justify-content:space-around;padding:10px 0;margin:0 0 20px;text-align:center;color:#474747;background-color:#ffeedc}.buy-on-amazon-button img{display:inline-block;width:auto;height:30px;margin-left:20px;margin-bottom:-5px}.buy-on-amazon-button span{font-weight:700}.buy-on-amazon-button a{display:inline-block;width:100%;margin-bottom:0;text-transform:uppercase;text-decoration:underline;color:#f90}.compatible-with-section,.photo-gallery-section{max-width:100%;margin:2rem auto 4rem}.compatible-with-section--title,.photo-gallery-section--title{text-align:center;font-size:25px;font-weight:600;margin-bottom:2rem}.compatible-with-section{position:relative}#product-loop{position:relative;padding-bottom:30px}#product-loop.fetching:after{position:absolute;bottom:0;content:"";display:block;height:30px;width:100%;line-height:30px;text-align:center;visibility:visible;background:transparent url(//www.swiglife.com/cdn/shop/t/272/assets/infinite-scroll-dots.gif?v=159517014003752379541750694564) no-repeat center/50px}.product.product-item{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.product.product-item .product--thumbnail{position:relative;display:block;margin-bottom:5px;text-align:center}.product--gift-card .product.product-item .product--thumbnail{display:inline-block;width:100%;vertical-align:top}.product--gift-card .product.product-item .product--thumbnail:after{content:"";display:block;padding-bottom:100%}.product--gift-card .product.product-item .product--thumbnail img{position:absolute;top:50%;transform:translateY(-50%)}.product.product-item .product--thumbnail img{max-width:100%;margin:auto}.product.product-item .product--thumbnail .product--thumbnail-hover{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;background-color:#fff;opacity:0;z-index:-1;transition:opacity .15s linear}.product.product-item .product--thumbnail:hover .product--thumbnail-hover{z-index:1;opacity:1}.product.product-item .product--info{padding:0 10px}.product.product-item .product--title{min-height:35px;margin:0 0 7px;font-size:12px;line-height:1.2;font-weight:900;text-align:center;letter-spacing:0px;text-transform:uppercase}.product.product-item .product--title span{display:block;margin-top:4px;font-size:17px;font-weight:400;text-transform:capitalize}.product.product-item .product--title .product--title-variant{color:#aaa;display:block}.product.product-item .product--price{line-height:1;font-size:16px;margin-bottom:7px}.product.product-item .product--price .sale-price{margin-right:5px;color:#ed40a9}.product.product-item .product--actions{display:flex;flex-direction:column;align-items:center}.product.product-item .product--actions form{display:inline-block}.product.product-item .product--actions form+.button{margin-top:5px}.product.product-item .product--actions button,.product.product-item .product--actions .button{display:inline-block!important;height:auto!important;padding:6px 15px!important;margin-bottom:0!important;line-height:1!important;font-size:15px!important;letter-spacing:.24px;border-radius:3px;min-width:130px;width:auto;color:#fff!important;background:#272f34!important}.product.product-item .product--actions button:hover,.product.product-item .product--actions .button:hover{color:#fff!important;background:#5a6064!important}.product.product-item .jdgm-prev-badge{margin-top:6px;font-size:15px}.product.product-item .jdgm-prev-badge:after{content:attr(data-number-of-reviews);display:inline-block;font-size:10px;vertical-align:middle}.product.product-item .jdgm-prev-badge *{line-height:1}.product.product-item .jdgm-prev-badge .jdgm-star{padding:0 1.5px 0 0!important}.product.product-item .jdgm-prev-badge .jdgm-prev-badge__text{display:none}@media all and (max-width: 740px){.product.product-item .product--title{font-size:10px}.product.product-item .product--title span,.product.product-item .product--price{font-size:15px}}#product-loop,.product-loop{display:flex;justify-content:center;flex-wrap:wrap;width:100%}#product-loop:after,.product-loop:after{content:"";display:table;clear:both}#product-loop .product,.product-loop .product{float:none;margin-bottom:1rem}.swiper-container.swiper-custom-theme{position:relative;width:100%;flex:1;padding-bottom:40px}.swiper-container.swiper-custom-theme .swiper-button-prev,.swiper-container.swiper-custom-theme .swiper-button-next{width:10px;height:18px;top:initial;bottom:0;z-index:51;margin:0;color:#272f34;font-weight:600}.swiper-container.swiper-custom-theme .swiper-button-prev:after,.swiper-container.swiper-custom-theme .swiper-button-next:after{font-size:18px}.swiper-container.swiper-custom-theme .swiper-button-disabled{opacity:0;pointer-events:none}.swiper-container.swiper-custom-theme .swiper-scrollbar{position:absolute;left:8%;bottom:8px;z-index:50;height:2px;width:84%}.swiper-container.swiper-custom-theme .swiper-scrollbar-drag{height:4px;top:-1px;background:#272f34}#product-photos .bx-pager-item .bx-pager-link{width:10px;height:10px;border:1px solid black;background:#fff}#product-photos .bx-pager-item .bx-pager-link.active{background:#63cdd4}.product-price{display:inline-block;line-height:23px;font-size:23px;color:#231f20}.product-price span,.product-price s{display:inline-block;line-height:inherit;text-transform:uppercase;vertical-align:top}.product-price.sale-price{color:#ed40a9}.ajaxcart .product-price{width:auto;line-height:1;font-size:14px;font-weight:700}.ajaxcart .product-price span,.ajaxcart .product-price s{line-height:1;font-size:inherit}.ajaxcart .product-price.compare-price{line-height:1;font-weight:700}.collection-image{margin-bottom:40px}.collection-image img{width:100%}@media screen and (max-width: 740px){.collection-image{margin-bottom:20px;margin-right:-15px;margin-left:-15px}}#collection-template .section-title{padding:20px 0 10px;margin-bottom:40px}.sidebar-toggle-button{display:flex;align-items:center;margin-bottom:15px}.sidebar-toggle-button span{margin-right:5px;font-weight:900;text-transform:uppercase;color:#272f34}.sidebar-toggle-button:after{font-family:swiper-icons;content:"next";line-height:1;font-weight:900;color:#5a6064;transition:.2s ease-in-out;width:15px;height:15px;display:inline-flex;align-items:center;justify-content:center}#sidebar.open .sidebar-toggle-button:after{transform:rotate(90deg)}.address_table .customer_address{margin-bottom:40px}.address_table .address_title{margin:0 0 20px;text-align:left!important}.address_table .view_address p{margin:0}.address_table .address_actions{margin:20px 0 0}.section-accessories-filter{margin:40px 0}.section-accessories-filter>h2{font-size:32px;font-weight:800;text-transform:uppercase;text-align:center;color:#63cdd4}.section-accessories-filter>h2 span{text-transform:capitalize;color:#ed40a9}@media screen and (max-width: 740px){.section-accessories-filter{margin-top:0}.section-accessories-filter>h2 span{font-size:75%}}.section-accessories-filter--nav{margin-bottom:30px;text-align:center}.section-accessories-filter--nav a{display:inline-block;padding:0 15px}.section-accessories-filter--nav a.active,.section-accessories-filter--nav a:hover{background:transparent;border:none}.section-accessories-filter--nav a.active img,.section-accessories-filter--nav a:hover img{display:none}.section-accessories-filter--nav a.active img+img,.section-accessories-filter--nav a:hover img+img{display:inline-block}.section-accessories-filter--nav img{display:inline-block;max-width:100%;width:auto;max-height:250px;border:none!important}.section-accessories-filter--nav img+img{display:none}@media screen and (min-width: 741px){.section-accessories-filter--nav:not(.mobile-only){display:flex;margin-right:-15px;margin-left:-15px}.section-accessories-filter--nav img{height:auto}}@media screen and (max-width: 740px){.section-accessories-filter--nav+h2{margin-top:40px}.section-accessories-filter--nav .swiper-slide{display:flex;justify-content:center;align-items:flex-end;height:250px}}.section-accessories-filter--products{display:flex;justify-content:center}.section-accessories-description{position:relative;padding:40px 0;margin:40px 0;background-color:#eaf7fa}.section-accessories-description:before,.section-accessories-description:after{content:"";position:absolute;top:0;width:200%;height:100%;background-color:#eaf7fa}.section-accessories-description:before{right:100%}.section-accessories-description:after{left:100%}.section-accessories-description>h2{margin-bottom:40px;font-size:24px;font-weight:800;text-transform:uppercase;text-align:center}@media screen and (max-width: 740px){.section-accessories-description>h2{margin-bottom:20px}}.section-accessories-description--text{padding:30px 60px}.section-accessories-description--text h2{margin-bottom:30px;font-size:22px;font-weight:800;text-transform:uppercase;color:#63cdd4}.section-accessories-description--text h2 span{color:#4c4c4c}@media screen and (max-width: 740px){.section-accessories-description--text{padding:0 0 20px}.section-accessories-description--text h2{margin-bottom:20px;font-size:17px}}.hidden{display:none}iframe[name="82356874808167"]{min-height:1300px!important}.klaviyo-form button{margin-bottom:0!important;font-family:Cera Pro,sans-serif!important}.klaviyo-form button:hover{color:#fff!important;background:#8a8a8d!important}.klaviyo-product-container{min-height:35px}.klaviyo-button-container{top:0!important;left:initial!important;width:155px!important;margin-left:0!important}#collection-template #sidebar{position:sticky;top:98px}#sidebar{overflow-x:hidden;overflow-y:auto;background-color:#fff;z-index:5}#sidebar::-webkit-scrollbar{width:4px}#sidebar::-webkit-scrollbar-track{background-color:#f3f3f3}#sidebar::-webkit-scrollbar-thumb{background-color:#63cdd4}.product-set-upsell{position:relative;display:flex;align-items:center;width:100%;padding:15px;margin-bottom:25px;background:#effafb}@media (max-width: 980px){.product-set-upsell{flex-wrap:wrap;padding:15px}}.product-set-upsell .product-set-upsell--close{position:absolute;top:0;right:0;width:30px;height:30px;line-height:30px;padding:0;font-size:24px;color:#63cdd4;background:transparent;border:none;outline:none;cursor:pointer}.product-set-upsell .product-set-upsell--image{width:38%}.product-set-upsell .product-set-upsell--description{flex:1 auto;padding:0 10px;text-align:center}.product-set-upsell .product-set-upsell--description h3{font-size:22px;font-weight:700;letter-spacing:0;text-transform:uppercase;color:#272f34}.product-set-upsell .product-set-upsell--description h3+p{margin-bottom:0;font-weight:700}.product-set-upsell .product-set-upsell--description :last-child{margin-bottom:0}@media (max-width: 980px){.product-set-upsell .product-set-upsell--description{max-width:calc(100% - 90px);padding:0}}.product-set-upsell .product-set-upsell--price{font-weight:500}.product-set-upsell .product-set-upsell--price .sale-price{color:#dd559c}.product-set-upsell .product-set-upsell--actions{display:flex;justify-content:center;flex-basis:100%;width:100%;padding-top:15px}.product-set-upsell .product-set-upsell--actions .button{max-width:140px;padding:8px 0;margin-bottom:0;white-space:nowrap;border-radius:3px}#frequently-bought-together .cbb-desktop-view{max-width:100%!important}#frequently-bought-together .cbb-frequently-bought-add-button:hover{background-color:#5a6064!important}#frequently-bought-together .cbb-frequently-bought-add-button span{color:inherit!important}#footer-signup-texts{margin:20px 0}body.view-path--challenge .page-wrap{padding:60px 0}body.view-path--challenge .page-wrap .button,body.view-path--challenge .page-wrap button,body.view-path--challenge .page-wrap input[type=submit],body.view-path--challenge .page-wrap input[type=button]{display:block;max-width:220px!important;margin-right:auto;margin-left:auto}#search-bar{position:fixed;top:200px;right:0;left:0;display:none;background-color:#fff;border-top:1px solid #C8C8C8;border-bottom:1px solid #C8C8C8}#search-bar.open{display:block}#search-bar .search-input-wrapper input[type=search]{border:none}.search-form{padding:10px 0;text-align:center}.search-form .search-input-wrapper{position:relative;display:flex;width:100%;max-width:600px;margin:0 auto}.search-form .search-input-wrapper i.fa-search{position:absolute;top:50%;left:10px;font-size:1.5em;line-height:1em;transform:translateY(-50%);z-index:5}.search-form .search-input-wrapper input[type=search]{flex:1;height:50px;padding:15px 0 15px 40px;margin:0;font-size:15px;border:1px solid #e5e5e5;border-radius:0;box-shadow:none;-webkit-tap-highlight-color:none}.search-form .search-input-wrapper input[type=search]:focus{outline:none}.search-form .search-input-wrapper button[type=submit]{width:50px;height:50px;display:inline-block;padding:15px 0;margin:0;line-height:normal;font-size:15px;font-family:Cera Pro,sans-serif;font-weight:400;text-decoration:none;text-align:center;text-transform:capitalize;cursor:pointer;color:#fff;background:#63ccca;border:0px;border-radius:0;-webkit-transition:background .3s ease,color .3s ease;-moz-transition:background .3s ease,color .3s ease;-o-transition:background .3s ease,color .3s ease;transition:background .3s ease,color .3s ease;appearance:none;-webkit-appearance:none}.search-form .search-input-wrapper button[type=submit]:hover{background-color:#8a8c8f}@media screen and (max-width: 991px){.search-form{padding:0}.search-form button[type=submit]{display:none}}#product-photos{position:relative}#product-photos .photoswipe__trigger{visibility:hidden;position:absolute;right:15px;bottom:15px;width:30px;height:30px;background:transparent}#product-photos .photoswipe__trigger-icon{display:block;margin:0 auto;max-height:100%;object-fit:contain;object-position:center;max-width:100%;width:auto;height:auto;position:absolute;top:0;bottom:0;left:0;right:0}@media (max-width: 740px){#product-photos{width:calc(100% + 30px);margin:0 -15px;padding-bottom:10px}}.main-product-image{position:relative;overflow:hidden;cursor:url(//www.swiglife.com/cdn/shop/t/272/assets/icon-search.svg?v=49492194491179577931750694564),zoom-in}.main-product-image img{cursor:inherit}.main-product-image video{width:100%;height:auto}.slide.slide-video .clicker-thumb{position:relative;display:none;vertical-align:top}.slide.slide-image .video-tag,.slide.bx-clone .video-tag{display:none!important}.slide.slide-video video{display:block;max-width:100%;margin:0 auto 40px}.video__trigger{position:absolute;top:15px;right:15px;display:block;width:35px;height:35px;background:transparent url(//www.swiglife.com/cdn/shop/t/272/assets/audio-off.png?v=155188504269630783521750694531) no-repeat center/contain;cursor:pointer;z-index:2}.video__trigger.video__trigger_on{background-image:url(//www.swiglife.com/cdn/shop/t/272/assets/audio-on.png?v=50019969084875681881750694531)}.product-template.cooler-template .product-add{display:flex;flex-wrap:wrap}.product-template.cooler-template .product_quantity{margin-right:12px}.product-template.cooler-template .product_quantity label{margin-right:3px}.product-template.cooler-template .product_buttons{flex-grow:2}.product-template.cooler-template form label{line-height:35px!important}.product-template.cooler-template .number-input{border-color:#63cdd4}.product-template.cooler-template .quantity__wrapper{display:flex;flex-shrink:0;margin-right:15px}.product-template .product_buttons .add{height:36px;margin-bottom:8px!important;line-height:30px!important;letter-spacing:.3px;border-radius:3px}.product-template .product_buttons .add:hover{background:#5a6064!important}.product-template .button.button--outline{height:36px;line-height:34px;margin-bottom:15px;padding:0;background:#b1e6e9;color:#272f34!important;letter-spacing:.3px;border:1px solid #b1e6e9}.product-template .button.button--outline:hover{color:#272f34!important;border-color:#d0f0f2;background:#d0f0f2!important}.product-template .quantity-increment{height:35px;line-height:33px}.product-template .quantity-increment:hover{background:#b1e5e4!important}.product-template input.js-qty__num{max-width:40px;height:35px;line-height:33px;border-color:#63cdd4}.product_variants_filter{display:flex;justify-content:center;border-bottom:2px solid #272f34}.product_variants_filter .variants_filter_item{padding:5px 10px;margin:0 5px;line-height:22px;color:#272f34;flex-grow:1;text-align:center;position:relative;border-radius:5px 5px 0 0;-webkit-transition:background .3s ease,color .3s ease;-moz-transition:background .3s ease,color .3s ease;-o-transition:background .3s ease,color .3s ease;transition:background .3s ease,color .3s ease;cursor:pointer}.product_variants_filter .variants_filter_item:first-child{margin-left:0}.product_variants_filter .variants_filter_item:last-child{margin-right:0}.product_variants_filter .variants_filter_item.active{color:#fff;background:#272f34}.jdgm-rev-widg{background-color:#eff8fa!important}.jdgm-write-rev-link,.jdgm-ask-question-btn,.jdgm-sort-dropdown,.jdgm-histogram__bar,.jdgm-rev__icon,.jdgm-rev__reply,.jdgm-ans{background-color:#fff!important}.jdgm-widget.jdgm-preview-badge .jdgm-star{color:#b1e6e9!important}a.scrollup{color:#effafb}a.scrollup:hover{color:#63cdd4}@media screen and (max-width: 980px){.klaviyo-button-container{opacity:1!important}}@media only screen and (max-width: 740px){.ajaxcart__footer.row .additional_checkout_buttons{width:100%;float:none}.ajaxcart__footer.row:after{display:none}#CartDrawer .ajaxcart__footer{width:auto}.drawer.drawer--right{width:100%;max-width:100%;border-left:0}#nudge-offer.multi #quantity-select{text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;padding:0 11px;width:40px}.product-template .product_buttons .add,.product-template .button.button--outline{height:34px;font-size:18px!important;letter-spacing:.36px;line-height:34px}.product-template .product_buttons .add{margin-bottom:0!important}.product-template .button.button--outline{margin-top:8px}.product-template .product_buttons_container{width:100%;position:fixed;left:0;bottom:0;z-index:1000;padding:13px 20px;background:#fff}.product-template .product_buttons_container .button.button--outline{margin-bottom:0}.product-template .product-set-upsell{width:calc(100% + 40px);margin:0 -20px 25px}.product-template .compatible-with-section{margin-bottom:0}.product-template #variant-title{display:none}.product-template .product_variants_container{margin-top:10px;padding-bottom:41px;position:relative}.product-template .product_variants_container .swiper,.product-template .product_variants_container .swiper .swiper-wrapper{position:static}#footer-signup-texts{text-align:center}body.collection #product-loop{width:calc(100% + 30px + 1.0416666666666667% * 2);margin-right:calc(-15px - 1.0416666666666667%);margin-left:calc(-15px - 1.0416666666666667%)}}@media only screen and (min-width: 741px){#product-loop .product:hover .product--actions,.product-loop .product:hover .product--actions{visibility:visible}#product-loop .product:hover .klaviyo-button-container,.product-loop .product:hover .klaviyo-button-container{opacity:1!important}#product-loop .product--actions,.product-loop .product--actions{visibility:hidden}.product_variants_filter .variants_filter_item.active,.product_variants_filter .variants_filter_item:hover{color:#fff;background:#272f34}.slide.slide-video .clicker-thumb{display:block;padding-top:100%;overflow:hidden}.slide.slide-video .clicker-thumb img{position:absolute;top:0;object-fit:cover;object-position:center;max-width:100%;width:100%;height:100%}.slide.slide-video .video-tag{display:none}.slide.slide-video .clicker-thumb:after{position:absolute;content:"";top:0;right:0;bottom:0;left:0;background:transparent url(//www.swiglife.com/cdn/shop/t/272/assets/play-button.png?v=179694875493508048781750694580) no-repeat center/40px;z-index:1}}@media screen and (min-width: 980px){#collection-template #sidebar{position:sticky;top:204px;height:calc(var(--window-height, 100vh) - 204px - 20px)}}@media screen and (min-width: 1220px){.main-product-image{max-width:607px;padding:0}.video__trigger{right:0}}
/*# sourceMappingURL=/cdn/shop/t/272/assets/custom.scss.css.map */
