@font-face{font-family:BrandonGrotesqueLight;font-weight:400;src:url(../font/Brandon_light.otf)}@font-face{font-family:BrandonGrotesqueMedium;font-weight:600;src:url(../font/Brandon_med.otf)}@font-face{font-family:BrandonGrotesqueRegular;font-weight:400;src:url(../font/Brandon_reg.otf)}@font-face{font-family:BrandonGrotesqueBold;font-weight:600;src:url(../font/Brandon_bld.otf)}@font-face{font-family:BrandonGrotesqueBlack;font-weight:900;src:url(../font/Brandon_blk_it.otf)}@font-face{font-family:BrandonTextBold;font-weight:800;src:url(../font/BrandonText-Bold.otf)}@font-face{font-family:BrandonTextLight;font-weight:400;src:url(../font/BrandonText-Light.otf)}@font-face{font-family:'Open Sans';src:url("../font/opensans/regular/OpenSans-Regular-webfont.eot");src:url("../font/opensans/regular/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"),url("../font/opensans/regular/OpenSans-Regular-webfont.woff") format("woff"),url("../font/opensans/regular/OpenSans-Regular-webfont.ttf") format("truetype"),url("../font/opensans/regular/OpenSans-Regular-webfont.svg#open_sansregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Open Sans';src:url("../font/opensans/italic/OpenSans-Italic-webfont.eot");src:url("../font/opensans/italic/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"),url("../font/opensans/italic/OpenSans-Italic-webfont.woff") format("woff"),url("../font/opensans/italic/OpenSans-Italic-webfont.ttf") format("truetype"),url("../font/opensans/italic/OpenSans-Italic-webfont.svg#open_sansitalic") format("svg");font-weight:normal;font-style:italic}@font-face{font-family:'Open Sans';src:url("../font/opensans/bold/OpenSans-Bold-webfont.eot");src:url("../font/opensans/bold/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"),url("../font/opensans/bold/OpenSans-Bold-webfont.woff") format("woff"),url("../font/opensans/bold/OpenSans-Bold-webfont.ttf") format("truetype"),url("../font/opensans/bold/OpenSans-Bold-webfont.svg#open_sansbold") format("svg");font-weight:600;font-style:normal}@font-face{font-family:'Open Sans';src:url("../font/opensans/bold-italic/OpenSans-BoldItalic-webfont.eot");src:url("../font/opensans/bold-italic/OpenSans-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"),url("../font/opensans/bold-italic/OpenSans-BoldItalic-webfont.woff") format("woff"),url("../font/opensans/bold-italic/OpenSans-BoldItalic-webfont.ttf") format("truetype"),url("../font/opensans/bold-italic/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic") format("svg");font-weight:600;font-style:italic}@font-face{font-family:BrandonGrotesqueLight;font-weight:400;src:url(../font/Brandon_light.otf)}@font-face{font-family:BrandonGrotesqueMedium;font-weight:600;src:url(../font/Brandon_med.otf)}@font-face{font-family:BrandonGrotesqueRegular;font-weight:400;src:url(../font/Brandon_reg.otf)}@font-face{font-family:BrandonGrotesqueBold;font-weight:600;src:url(../font/Brandon_bld.otf)}@font-face{font-family:BrandonGrotesqueBlack;font-weight:900;src:url(../font/Brandon_blk_it.otf)}@font-face{font-family:BrandonTextBold;font-weight:800;src:url(../font/BrandonText-Bold.otf)}@font-face{font-family:BrandonTextLight;font-weight:400;src:url(../font/BrandonText-Light.otf)}@font-face{font-family:'Open Sans';src:url("../font/opensans/regular/OpenSans-Regular-webfont.eot");src:url("../font/opensans/regular/OpenSans-Regular-webfont.eot?#iefix") format("embedded-opentype"),url("../font/opensans/regular/OpenSans-Regular-webfont.woff") format("woff"),url("../font/opensans/regular/OpenSans-Regular-webfont.ttf") format("truetype"),url("../font/opensans/regular/OpenSans-Regular-webfont.svg#open_sansregular") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'Open Sans';src:url("../font/opensans/italic/OpenSans-Italic-webfont.eot");src:url("../font/opensans/italic/OpenSans-Italic-webfont.eot?#iefix") format("embedded-opentype"),url("../font/opensans/italic/OpenSans-Italic-webfont.woff") format("woff"),url("../font/opensans/italic/OpenSans-Italic-webfont.ttf") format("truetype"),url("../font/opensans/italic/OpenSans-Italic-webfont.svg#open_sansitalic") format("svg");font-weight:normal;font-style:italic}@font-face{font-family:'Open Sans';src:url("../font/opensans/bold/OpenSans-Bold-webfont.eot");src:url("../font/opensans/bold/OpenSans-Bold-webfont.eot?#iefix") format("embedded-opentype"),url("../font/opensans/bold/OpenSans-Bold-webfont.woff") format("woff"),url("../font/opensans/bold/OpenSans-Bold-webfont.ttf") format("truetype"),url("../font/opensans/bold/OpenSans-Bold-webfont.svg#open_sansbold") format("svg");font-weight:600;font-style:normal}@font-face{font-family:'Open Sans';src:url("../font/opensans/bold-italic/OpenSans-BoldItalic-webfont.eot");src:url("../font/opensans/bold-italic/OpenSans-BoldItalic-webfont.eot?#iefix") format("embedded-opentype"),url("../font/opensans/bold-italic/OpenSans-BoldItalic-webfont.woff") format("woff"),url("../font/opensans/bold-italic/OpenSans-BoldItalic-webfont.ttf") format("truetype"),url("../font/opensans/bold-italic/OpenSans-BoldItalic-webfont.svg#open_sansbold_italic") format("svg");font-weight:600;font-style:italic}@media screen and (-webkit-min-device-pixel-ratio:0){select:focus,textarea:focus,input:focus{font-size:13px}}@media only screen and (max-width:960px){.header .nav-header{}.header .nav-header #navMenu{width:6.75%;margin-left:3%}.header .nav-header #navCleanse{width:9%}.header .nav-header #navSubscriptions{width:12%}.header .nav-header #navSamplers{width:10%}.header .nav-header #navGiftCards{width:10%}.header .nav-header #navLocations{width:11%}.header .nav-header #navAbout{width:8.5%}.header .nav-header #navLogin,.header .nav-header #navCart{width:4%}.checkout{}.checkout.checkout-steps .sticky-wrapper{height:6.5rem!important}.checkout.checkout-steps .header{height:5.5rem}.checkout.checkout-steps .header #minHeader{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none;z-index:1004;height:3.5rem;margin:0;padding:.90625rem 0 0}.checkout.checkout-steps .header #minHeader #headerCart{top:1.125rem}.checkout.cart-receipt{}.checkout.cart-receipt .sticky-wrapper{height:2.125rem!important}.checkout.cart-receipt .header{height:3.3125rem;margin-bottom:0}.checkout.cart-receipt .header #minHeader{border-bottom:1px solid #EAEAEA}.checkout h1.cart-count{margin:1.5rem 0 1.4375rem!important}.checkout .steps-3 li{width:33%!important}.checkout #receiptBanner{height:28.25rem;margin:0 0 .875rem;padding:0;background-size:60rem 28.25rem}.checkout #receiptBanner h1{margin:4.3125rem 0 38.5%;padding:0}.register .header,.login-or-guest .header{height:3.875rem}.register .header #minHeader,.login-or-guest .header #minHeader{-webkit-box-shadow:0 .15625rem .25rem rgba(0,0,0,0.1);-moz-box-shadow:0 .15625rem .25rem rgba(0,0,0,0.1);-o-box-shadow:0 .15625rem .25rem rgba(0,0,0,0.1);box-shadow:0 .15625rem .25rem rgba(0,0,0,0.1);height:3.5rem;margin-top:.21875rem!important}.register .sticky-wrapper{height:5.25rem!important}.login-or-guest .sticky-wrapper{height:5.0625rem!important}.view-cart{}.view-cart .sticky-wrapper{height:4.875rem!important}.view-cart .header{overflow-x:hidden;height:4.375rem;margin:0 0 1.75rem}.view-cart .header #minHeader{height:3.40625rem;margin:.25rem 0 1.125rem;border-bottom:none}.view-cart .header #cartArrowMask{position:relative;z-index:1005;top:-1.5rem;height:.5625rem;background:#FFF}.view-cart .header #cartArrow,.view-cart .header #cartArrowShadow{position:relative;top:1.25rem;background:transparent}.view-cart .header #cartArrow:before,.view-cart .header #cartArrow:after,.view-cart .header #cartArrowShadow:before,.view-cart .header #cartArrowShadow:after{position:absolute;top:-1.8125rem;height:.75rem;content:''}.view-cart .header #cartArrow:before,.view-cart .header #cartArrowShadow:before{-webkit-transform:skew(-42deg);-moz-transform:skew(-42deg);-ms-transform:skew(-42deg);-o-transform:skew(-42deg);transform:skew(-42deg);left:-0.25rem;width:97.5%}}@media only screen and (max-width:960px) and (max-width:895px){.view-cart .header #cartArrow:before,.view-cart .header #cartArrowShadow:before{width:97.25%}}@media only screen and (max-width:960px) and (max-width:775px){.view-cart .header #cartArrow:before,.view-cart .header #cartArrowShadow:before{width:97%}}@media only screen and (max-width:960px) and (max-width:740px){.view-cart .header #cartArrow:before,.view-cart .header #cartArrowShadow:before{width:96.5%}}@media only screen and (max-width:960px) and (max-width:695px){.view-cart .header #cartArrow:before,.view-cart .header #cartArrowShadow:before{width:96.35%}}@media only screen and (max-width:960px) and (max-width:680px){.view-cart .header #cartArrow:before,.view-cart .header #cartArrowShadow:before{width:96.25%}}@media only screen and (max-width:960px) and (max-width:650px){.view-cart .header #cartArrow:before,.view-cart .header #cartArrowShadow:before{width:96%}}@media only screen and (max-width:960px) and (max-width:600px){.view-cart .header #cartArrow:before,.view-cart .header #cartArrowShadow:before{width:95.75%}}@media only screen and (max-width:960px) and (max-width:550px){.view-cart .header #cartArrow:before,.view-cart .header #cartArrowShadow:before{width:95%}}@media only screen and (max-width:960px) and (max-width:525px){.view-cart .header #cartArrow:before,.view-cart .header #cartArrowShadow:before{width:94.75%}}@media only screen and (max-width:960px) and (max-width:470px){.view-cart .header #cartArrow:before,.view-cart .header #cartArrowShadow:before{width:94%}}@media only screen and (max-width:960px) and (max-width:450px){.view-cart .header #cartArrow:before,.view-cart .header #cartArrowShadow:before{width:93.5%}}@media only screen and (max-width:960px) and (max-width:420px){.view-cart .header #cartArrow:before,.view-cart .header #cartArrowShadow:before{width:93.25%}}@media only screen and (max-width:960px) and (max-width:400px){.view-cart .header #cartArrow:before,.view-cart .header #cartArrowShadow:before{width:93.5%}}@media only screen and (max-width:960px) and (max-width:320px){.view-cart .header #cartArrow:before,.view-cart .header #cartArrowShadow:before{width:89.3%}}@media only screen and (max-width:960px){.view-cart .header #cartArrow:after,.view-cart .header #cartArrowShadow:after{-webkit-transform:skew(42deg);-moz-transform:skew(42deg);-ms-transform:skew(42deg);-o-transform:skew(42deg);transform:skew(42deg);right:-0.25rem;width:2.5%}}@media only screen and (max-width:960px) and (max-width:895px){.view-cart .header #cartArrow:after,.view-cart .header #cartArrowShadow:after{width:2.75%}}@media only screen and (max-width:960px) and (max-width:775px){.view-cart .header #cartArrow:after,.view-cart .header #cartArrowShadow:after{width:3%}}@media only screen and (max-width:960px) and (max-width:740px){.view-cart .header #cartArrow:after,.view-cart .header #cartArrowShadow:after{width:3.5%}}@media only screen and (max-width:960px) and (max-width:695px){.view-cart .header #cartArrow:after,.view-cart .header #cartArrowShadow:after{width:3.65%}}@media only screen and (max-width:960px) and (max-width:680px){.view-cart .header #cartArrow:after,.view-cart .header #cartArrowShadow:after{width:3.75%}}@media only screen and (max-width:960px) and (max-width:650px){.view-cart .header #cartArrow:after,.view-cart .header #cartArrowShadow:after{width:4%}}@media only screen and (max-width:960px) and (max-width:600px){.view-cart .header #cartArrow:after,.view-cart .header #cartArrowShadow:after{width:4.25%}}@media only screen and (max-width:960px) and (max-width:550px){.view-cart .header #cartArrow:after,.view-cart .header #cartArrowShadow:after{width:5%}}@media only screen and (max-width:960px) and (max-width:525px){.view-cart .header #cartArrow:after,.view-cart .header #cartArrowShadow:after{width:5.25%}}@media only screen and (max-width:960px) and (max-width:500px){.view-cart .header #cartArrow:after,.view-cart .header #cartArrowShadow:after{width:5.5%}}@media only screen and (max-width:960px) and (max-width:470px){.view-cart .header #cartArrow:after,.view-cart .header #cartArrowShadow:after{width:6%}}@media only screen and (max-width:960px) and (max-width:450px){.view-cart .header #cartArrow:after,.view-cart .header #cartArrowShadow:after{width:6.5%}}@media only screen and (max-width:960px) and (max-width:420px){.view-cart .header #cartArrow:after,.view-cart .header #cartArrowShadow:after{width:5.75%}}@media only screen and (max-width:960px) and (max-width:400px){.view-cart .header #cartArrow:after,.view-cart .header #cartArrowShadow:after{width:6.5%}}@media only screen and (max-width:960px) and (max-width:320px){.view-cart .header #cartArrow:after,.view-cart .header #cartArrowShadow:after{width:10.7%}}@media only screen and (max-width:960px){.view-cart .header #cartArrow{top:.3125rem;height:3.125rem}.view-cart .header #cartArrow:before,.view-cart .header #cartArrow:after{z-index:1001;background-color:#FFF}.view-cart .header #cartArrowShadow{top:-2.75rem}.view-cart .header #cartArrowShadow:before,.view-cart .header #cartArrowShadow:after{-webkit-filter:blur(0.3125rem);-moz-filter:blur(0.3125rem);-o-filter:blur(0.3125rem);-ms-filter:blur(0.3125rem);filter:blur(0.3125rem);z-index:1000;background-color:rgba(0,0,0,0.4)}.cart-item i.fa-remove{margin-right:1.0625rem}.header #minHeader{position:relative;z-index:1000;padding:.6875rem 0 0}.header #minHeader ul#logo,.header #minHeader ul#headerLinks{display:none}.header #minHeader ul#headerLinks{position:relative;z-index:-999;display:none;margin-top:-9999px}.header #minHeader #headerCart{position:absolute;top:.9375rem;right:1.25rem}.header #minHeader #mobileTitle{display:inline}.header .nav-shadow{-webkit-box-shadow:0 .0625rem .375rem rgba(0,0,0,0.15);-moz-box-shadow:0 .0625rem .375rem rgba(0,0,0,0.15);-o-box-shadow:0 .0625rem .375rem rgba(0,0,0,0.15);box-shadow:0 .0625rem .375rem rgba(0,0,0,0.15);width:100%}.reveal-modal .modal-close{top:1rem;right:1rem}.forgot-password-form{width:80%;margin:0 auto;padding:0;text-align:left}.forgot-password-form fieldset input#emailAddress,.forgot-password-form fieldset input.button{display:block}.forgot-password-form fieldset input#emailAddress{margin-bottom:0}.forgot-password-form fieldset input.button-green{margin:2.5rem 0 1rem}.full-footer .footer-wrapper{padding-bottom:1.875rem}.full-footer .footer-wrapper .nav-footer div{height:12.1875rem}.site-contact-method i{width:1rem;margin:0 auto}.shop-cleanses .cleanse-info .cleanse-description{min-height:12.5rem}.shop-cleanses .cleanse-info .cleanse-description .short-description{min-height:5.625rem}.shop-cleanses .cleanse-info .cleanse-description .details-list{margin-bottom:1.25rem}}@media only screen and (max-width:935px){.full-footer .footer-wrapper{padding-bottom:1.875rem}.full-footer .footer-wrapper .nav-footer div{height:13.4375rem}.site-contact-method-social ul.social li{margin:0 0 0 1.25rem}.site-contact-method-social ul.social li:first-child{margin:0}}@media only screen and (max-width:800px){.full-footer .footer-wrapper .nav-footer div{height:14.625rem}}@media only screen and (max-width:768px){.header .nav-header{}.header .nav-header a{font-size:16px}.header .nav-header-items{margin:12px 0 0}.header .nav-header #navMenu{width:6.5%;margin-left:2%}.header .nav-header #navCleanse{width:9.5%}.header .nav-header #navSubscriptions{width:14%}.header .nav-header #navSamplers{width:10.5%}.header .nav-header #navGiftCards{display:none}.header .nav-header #navLocations{width:11%}.header .nav-header #navAbout{width:8%}.header .nav-header #navLogin,.header .nav-header #navCart{width:3.5%}.homepage-banner-title{font-size:1.875rem!important}.forgot-password-form{width:100%;margin:0 auto;padding:0;text-align:left}.remember-me,.forgot-password-link{width:40%}.remember-me{display:block;height:.8125rem;margin:0 0 1.125rem!important}.forgot-password-link,.forgot-password-link a{float:left!important}.forgot-password-link{margin:0 0 1rem}.checkout{}.checkout .steps *,.checkout .steps li{font-size:10px!important}.checkout #ccVerification{max-width:100%}.checkout #receiptBanner{height:22.625rem;margin:0 0 .875rem!important;padding:0!important;background-size:48rem 22.625rem}.checkout #receiptBanner h1{margin:4.4375rem 0 39%!important;padding:0}.checkout #promo-code{margin-bottom:.96875rem}.section-banner h4{line-height:2.25rem!important}#colors h3{padding:0 0 .5rem}.full-footer .footer-wrapper{padding-bottom:1.875rem}.full-footer .footer-wrapper .nav-footer div{height:14.6875rem}#sub_head{margin:1.25rem 0;border-bottom:none}#sub_head .sub-head-title{line-height:inheart;float:none}#sub_head ul{margin:0 0 .5rem 1.9375rem;list-style:disc}#sub_head ul li{float:none;margin:.625rem 0;padding:0;border-left:none}.rewards h3.page-title{font-size:2.28125rem!important}.rewards h4.page-title{font-size:.875rem!important}.learn .qa-highlight{display:inline-block;float:none}.learn dt{line-height:1.6;margin:-0.3125rem 0 1.25rem}.shop-cleanses .day-options li{width:98%!important;border-right:1px solid #EAEAEA!important;border-left:1px solid #EAEAEA!important;border-radius:0!important}.shop-cleanses .day-options li:first-child{border-bottom:none!important}.shop-cleanses .day-options li:last-child{border-top:none!important}.shop-cleanses .day-options li.selected{width:98%!important}.shop-cleanses .cleanse-info .price{margin-top:.6875rem;margin-bottom:.6875rem}.shop-cleanses .cleanse-info .price-total,.shop-cleanses .cleanse-info .price-shipping{padding-top:.4375rem}.shop-cleanses .cleanse-info .price-amount{font-size:1.75rem}.shop-cleanses .cleanse-info .cleanse-description{min-height:12.5rem}.shop-cleanses .cleanse-info .cleanse-description .short-description{min-height:6.75rem}.shop-cleanses .cleanse-info .cleanse-description .details-list{margin-bottom:1.5rem}}@media only screen and (max-width:755px){.cleanse-info .cleanse-1-description .short-description{min-height:6.8125rem!important}.cleanse-info .cleanse-1-description .details-list{margin-bottom:2.3125rem!important}.cleanse-info .cleanse-2-description .short-description{min-height:6.8125rem!important}.cleanse-info .cleanse-2-description .details-list{margin-bottom:2.9375rem!important}.cleanse-info .cleanse-3-description .short-description{min-height:6.75rem!important}.cleanse-info .cleanse-3-description .details-list{margin-bottom:2.875rem!important}}@media only screen and (max-width:700px){.cleanse-info .cleanse-1-description .short-description{min-height:8.1875rem!important}.cleanse-info .cleanse-1-description .details-list{margin-bottom:2.1875rem!important}.cleanse-info .cleanse-2-description .short-description{min-height:8rem!important}.cleanse-info .cleanse-2-description .details-list{margin-bottom:2.4375rem!important}.cleanse-info .cleanse-3-description .short-description{min-height:8.1875rem!important}.cleanse-info .cleanse-3-description .details-list{margin-bottom:2.875rem!important}}@media only screen and (max-width:650px){.cleanse-info .cleanse-2-description .short-description{min-height:8rem!important}.cleanse-info .cleanse-2-description .details-list{margin-bottom:2.875rem!important}.cleanse-info .cleanse-3-description .short-description{min-height:8.1875rem!important}.cleanse-info .cleanse-3-description .details-list{margin-bottom:3.25rem!important}}@media only screen and (max-width:640px){.site-contact-wrapper{height:3.75rem;margin:0;padding:0 .625rem 0 .5625rem}.site-contact-wrapper form{padding:.375rem 0 0}.homepage #homepageBannerRotator{min-height:25rem}.homepage #homepageBannerRotator .nivo-slider-single{margin:0 0 1.5625rem}.homepage #homepageBannerRotator .nivo-directionNav{display:none}.homepage #homepageBannerRotator .nivo-controlNav{display:block;float:none;margin:16px 0 12px}.homepage-banner{height:31.25rem}.homepage-banner-title{font-size:2.1875rem!important}.homepage-banner-rectangle{height:13.75rem;padding:3.125rem 0 0}.homepage-banner-square{height:23.125rem;margin:0 0 1.25rem;padding:11.3125rem 0 0}.homepage-banner-rectangle button,.homepage-banner-square button{width:93%}.homepage-section-banner.banner-small{margin-bottom:.625rem}.homepage .promo-section{margin-top:1.5625rem;margin-bottom:3.0625rem;text-align:center}.homepage .promo-section p{margin:0 0 .5625rem}.homepage .promo-section-icon-image{width:2.8125rem;margin:.25rem auto .875rem}.homepage .promo-section-icon-image-lrg{width:4.375rem;margin:.9375rem auto 1rem}.homepage .promo-section-icon-image img{width:100%}.homepage .shadow,.homepage .shadow-inset{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none}.homepage #products{margin:2.625rem 0 1.875rem}.homepage .share-cta{margin:.375rem 0 0}.homepage .share-cta-images li{padding:0}.locations-subnav{margin:1.125rem 0 1.375rem}.locations-subnav-regions{margin-top:.9375rem;padding-bottom:1.5625rem}.locations-subnav-regions-delivery{float:left}.locations-subnav h1{font-size:1.875rem}.locations .store{margin-bottom:1.875rem;padding-bottom:1.875rem}.locations .store-image img{margin:0 0 1.875rem}.locations .store-directions{margin:1.375rem 0}.locations .store-yelp{margin:1.5rem 0 0}.register .header,.login-or-guest .header{margin-bottom:0}.register .header #minHeader,.login-or-guest .header #minHeader{margin-bottom:0!important}.register #loginForm,.login-or-guest #loginForm{margin-bottom:11.25rem}.register .sticky-wrapper{height:4.9375rem!important}.login-or-guest .sticky-wrapper{height:3.6875rem!important}.forgot-password-form p,#forgot-password-modal p{text-align:left!important}.forgot-password-form fieldset input.button-green,#forgot-password-modal fieldset input.button-green{margin-top:2.5rem}.forgot-password-form{padding-top:.25rem}.forgot-password-link{float:right}.forgot-password-link a{float:right}.remember-me{margin:0}.forgot-password-link,.remember-me{width:40%}.checkout{}.checkout .sticky-wrapper{height:3.5rem!important}.checkout .sticky-wrapper .sticky{padding:0}.checkout.checkout-steps .sticky-wrapper{height:3.5625rem!important}.checkout.checkout-steps .header{height:2.5625rem}.checkout.checkout-steps .header #minHeader{-webkit-box-shadow:0 .0625rem .375rem rgba(0,0,0,0.15);-moz-box-shadow:0 .0625rem .375rem rgba(0,0,0,0.15);-o-box-shadow:0 .0625rem .375rem rgba(0,0,0,0.15);box-shadow:0 .0625rem .375rem rgba(0,0,0,0.15);height:3.5rem}.checkout .nav-shadow,.checkout .checkout_steps_mobile{margin:0}.checkout .nav-shadow{-webkit-box-shadow:none;-moz-box-shadow:none;-o-box-shadow:none;box-shadow:none}.checkout .checkout_steps_mobile{width:100%}.checkout #cartDropdownBoxWrapper{display:none}.checkout #checkout_steps{width:100%!important;padding-left:0!important}.checkout .steps-mobile li{font-family:"Open Sans",Helvetica,Arial,sans-serif!important;font-size:13px;font-weight:400;margin:0;padding:0;text-transform:capitalize;color:#333;border:none}.checkout .steps-mobile li.step-wrapper{width:100%!important;height:auto!important}.checkout .steps-mobile li.step-wrapper ul.customer-address{width:100%;margin:.90625rem 0 1.9375rem}.checkout .steps-mobile li.step-wrapper ul.customer-address li{margin:0 0 .5rem .625rem!important;text-align:left!important}.checkout .steps-mobile li.step-wrapper ul.customer-address li.customer-email{text-transform:none}.checkout .steps-mobile li.section-title-steps{line-height:1.5rem;width:100%!important;height:1.51563rem;margin:0 0 1.03125rem;padding:.1875rem .9375rem 1.625rem;text-transform:uppercase;color:#333!important;background:#EAEAEA}.checkout .steps-mobile li.section-title-steps span{font-family:BrandonGrotesqueBold,Helvetica,Arial,sans-serif!important;font-size:1.125rem!important;font-style:normal}.checkout .steps-mobile li.section-title-steps a{font-family:"Open Sans",Helvetica,Arial,sans-serif!important;font-weight:600;text-transform:capitalize!important}.checkout .steps-mobile li.section-title-steps:first-child{position:relative;z-index:0;margin:0}.checkout .steps-mobile li.section-title-steps.active{margin:0 0 1.25rem;background:#CCC}.checkout .delivery-schedule{padding:.8125rem 0 0}.checkout .delivery-schedule .delivery-item h4{margin-top:0;padding:0}.checkout #promo-code{padding-top:.5rem;padding-bottom:.9375rem;border-bottom:1px solid #EAEAEA}.checkout #zip-code{margin-top:0;margin-bottom:.5625rem;padding-bottom:0!important}.checkout #zip-code #zipCodeExplainer{padding-top:.6875rem}.checkout #zip-code input{margin-top:1.28125rem}.checkout #promoFields{line-height:2rem;margin:0 0 1.25rem;padding:0 0 .5rem;border-bottom:1px solid #EAEAEA}.checkout #promoFields input[type='text']{margin:.6875rem 0 0}.checkout #promoFields #promo-apply{line-height:4rem}.checkout #promoFields i.fa{margin:.5625rem 0 0}.checkout .section-title{width:108%;margin-left:-4%;padding:.125rem 1.25rem 1.6875rem 1rem;background:#EAEAEA}.checkout .submit-address{margin-bottom:2.5rem}.checkout.confirmation{}.checkout.confirmation .section-title{font-size:1.125rem!important;line-height:1.625rem}.checkout.confirmation .gift-card-balance-callout{margin:1.3125rem 0 2.1875rem}.checkout .customer-payment{margin:0 0 1.625rem}.checkout #receiptBanner{height:10.625rem;margin:0 0 .9375rem!important;padding:0!important;background-size:22.5rem 10.625rem}.checkout #receiptBanner h1{font-size:1.875rem!important;margin:0!important;padding:0}.checkout #orderSuccess{margin-bottom:0;padding-bottom:0;border-bottom:none}.checkout #orderSuccess #invoiceNumber,.checkout #orderSuccess #invoiceNumber span,.checkout #orderSuccess #emailConfirmation{font-size:.875rem}.checkout #facebookLogin{margin-top:.9375rem}.checkout #summaryInfo{margin:0 0 1.875rem}.checkout #summaryInfo h4{margin-top:-0.1875rem}.checkout #summaryInfo ul{margin:0 0 1.1875rem}.checkout.cart-receipt #invoicesCartSummary .receipt-summary-item{margin:0 0 1rem;padding:0 0 .9375rem}.checkout.cart-receipt #invoicesCartSummary .receipt-summary-item:last-child{margin:0 0 -0.25rem;padding:0;border:none}.checkout.cart-receipt #invoicesCartSummary .receipt-summary-item span{display:block}.checkout.cart-receipt #invoicesCartSummary .receipt-summary-item .receipt-summary-item-title,.checkout.cart-receipt #invoicesCartSummary .receipt-summary-item .receipt-summary-item-arrival,.checkout.cart-receipt #invoicesCartSummary .receipt-summary-item .receipt-summary-item-quantity,.checkout.cart-receipt #invoicesCartSummary .receipt-summary-item .receipt-summary-item-price{margin:0}.checkout .footer #cart-footer{width:62%;min-width:15rem;margin:0 auto}.checkout .footer ul.social{margin:.375rem auto .875rem;padding:0 0 0 1.26563rem}.view-cart{}.view-cart .header{height:4.4375rem!important;background:none}.view-cart .header #minHeader{height:2.875rem;margin:-0.3125rem 0 1.125rem;padding:1.0625rem 0 0;border-bottom:none}.view-cart .header #minHeader #headerCart{top:1.375rem}.view-cart .error-message{margin:-26px 0 0 15px}.forgot-password-link,.forgot-password-link a{float:right!important}#empty-cart{margin-top:1.9375rem}.checkout #zip-code{padding:.1875rem 0 1.125rem}.checkout #checkout-button-highlight #checkout_form{width:100%;padding:0 1.25rem!important}ol.errors{margin:1.875rem 0;padding:0 0 0 1rem}.confirmation .secure-checkout.secure-checkout-mobile{margin-top:1.6875rem}.footer .footer-wrapper{margin:0 0 -1.5rem;padding:.9375rem 0 1.0625rem}.footer .footer-wrapper #footerContent .phone-number a{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-ms-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease;cursor:pointer;color:#5D8B00!important}.footer .footer-wrapper #footerContent .phone-number a:hover,.footer .footer-wrapper #footerContent .phone-number a:focus,.footer .footer-wrapper #footerContent .phone-number a:active{color:#6BA000}.login-or-guest .footer .footer-wrapper,.view-cart .footer .footer-wrapper{margin:0 0 -1.5rem!important}.style-guide .section-banner h4{line-height:2.5rem!important}.style-guide #forms #nav .nav{padding:.625rem 1.875rem .625rem .8125rem}.style-guide #forms #nav .nav-dark #navlogo{width:56%}.style-guide #forms #nav .nav-dark #naviconlocation,.style-guide #forms #nav .nav-dark #naviconsearch{width:22%;text-align:right}.style-guide #forms #nav .nav-sub,.style-guide #forms #nav .nav-light{color:#333;background:#FFF}.about .page-title,.difference .page-title{margin-top:1.625rem;margin-bottom:1.125rem}.about .img-wrapper-difference,.difference .img-wrapper-difference{width:6.25rem;margin:0 auto}.about .main-message h1,.difference .main-message h1{padding:0 0 .5rem}.about .main-message h2,.difference .main-message h2{padding:0 0 .375rem}.about .main-message-roots,.difference .main-message-roots{height:18.6875rem;padding:3.75rem 0 0;background:#EAEAEA}.about #viewMenu,.difference #viewMenu{display:block;width:100%;margin:0 auto}.charity img,.news img{width:100%;margin:0 0 .625rem}.charity h3 span,.news h3 span{border-bottom:none}.feedback h1,.feedback p{text-align:left}.feedback #feedbackForm input[type='submit']{width:100%}.rewards #loyaltyContainer{margin:0 0 .4375rem;padding:0 0 .9375rem}.rewards #loyaltyLogo{border-left:none}.rewards h3.page-title{font-size:1.875rem!important;padding:1.875rem 0 0}.rewards h4.page-title{font-size:.8125rem!important;margin-bottom:1.25rem;padding:0}.rewards h3.page-title,.rewards h4.page-title{text-align:center}.rewards div.rewards-benefits{margin:2.6875rem 0 -1.9375rem;padding:0}.rewards div.rewards-benefit{margin:0 0 1.875rem}.faq-contact-section{margin:3.125rem 0 0}.how-it-works li:last-child,.new-to-cleansing li:last-child{margin:5.3125rem 0 .8125rem 6.875rem;padding:0 0 1.25rem}.shop-subnav{text-align:center}.shop-cleanses .cleanse-info{padding-bottom:0!important;border-top:none!important;border-bottom:none!important}.shop-cleanses .cleanse-info h2{line-height:40px;text-align:left!important}.shop-cleanses .cleanse-info .price{margin-top:.5rem;margin-bottom:.3125rem}.shop-cleanses .cleanse-info .price-total,.shop-cleanses .cleanse-info .price-shipping{padding-top:1.25rem}.shop-cleanses .cleanse-info .price-amount{font-size:2rem}.shop-cleanses .cleanse-info .cleanse-description{min-height:9.8125rem}.shop-cleanses .cleanse-info .cleanse-description .short-description{min-height:4.25rem!important}.shop-cleanses .cleanse-info .cleanse-description .details-list{margin-bottom:0!important}.shop-cleanses .cleanse-info .juice-description img{margin-bottom:1.625rem}.shop-cleanses .cleanse-info .cleanse-3-learn{display:inline;margin-top:0}.shop-cleanses .cleanse-mobile-header{border-bottom:1px solid #EAEAEA!important}.shop-cleanses #cleanse_1 .cleanse-mobile-header{border-top:1px solid #EAEAEA}.shop-cleanses #cleanse_3{margin-bottom:2.1875rem}.shop-cleanses .details{margin-bottom:1.1875rem}.shop-cleanses .day-options li{width:33%!important;border:1px solid #EAEAEA!important}.shop-cleanses .day-options li:first-child{border-right:none!important;border-bottom:1px solid #EAEAEA!important;border-radius:8px 0 0 8px!important}.shop-cleanses .day-options li:last-child{border-top:1px solid #EAEAEA!important;border-left:none!important;border-radius:0 8px 8px 0!important}.shop-cleanses .day-options li.selected{width:33.33%!important}.shop-cleanses .cleanse-waters-caption{padding:0}}@media only screen and (-webkit-min-device-pixel-ratio:3),only screen and (min--moz-device-pixel-ratio:3),only screen and (-o-min-device-pixel-ratio:3 / 1),only screen and (min-device-pixel-ratio:3),only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2 / 1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:3dppx),only screen and (min-resolution:2dppx){.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{background-size:8px 12px}.ui-datepicker .ui-datepicker-prev{left:.5rem;background-image:url("../images/icons/fn/png/caret_left_2x.png")}.ui-datepicker .ui-datepicker-next{right:0;background-image:url("../images/icons/fn/png/caret_right_2x.png")}}