.shopify-section.index-section{max-width:100vw;overflow:hidden}.absolute{position:absolute}.relative{position:relative}*,input,:before,:after{box-sizing:border-box}html{-ms-touch-action:manipulation;touch-action:manipulation;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:400}@-moz-document url-prefix(){body{font-weight:lighter!important}}html,body{padding:0;margin:0;scroll-behavior:smooth}*::-moz-selection{color:#fff;background:var(--text-color-primary)}*::selection{color:#fff;background:var(--text-color-primary)}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;height:auto}input[type=number]{-moz-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}input[type=text]::-ms-clear{display:none;width:0;height:0}input[type=text]::-ms-reveal{display:none;width:0;height:0}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}select::-ms-expand{display:none}img{border:0 none;transition:opacity .1s ease}svg:not(:root){overflow:hidden}img,iframe{max-width:100%}[data-sizes=auto]{display:block;height:100%;width:100%}address{font-style:normal}hr{height:1px;border:0;border-top:1px solid var(--border-color-primary)}main{min-height:80vh}@media only screen and (max-width: 959px){input,textarea,select{font-size:16px}}button,input,textarea{-webkit-appearance:none;-moz-appearance:none}button{background:none;border:none;display:inline-block;cursor:pointer}legend{border:0;padding:0}button,input[type=submit]{cursor:pointer}small,.small,.small p{font-weight:400;font-size:14px;line-height:130%}@media only screen and (min-width: 768px) and (max-width: 959px){small,.small,.small p{font-size:13px;line-height:130%}}@media only screen and (max-width: 767px){small,.small,.small p{font-size:12px;line-height:130%}}.x-small,.x-small p{font-weight:400;font-size:13px;line-height:130%}@media only screen and (min-width: 768px) and (max-width: 959px){.x-small,.x-small p{font-size:11px;line-height:130%}}@media only screen and (max-width: 767px){.x-small,.x-small p{font-size:10px;line-height:130%}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.reduction-code__text,.h5,.h6{margin-top:.3em}body :where(.tw-reset) .h1,body :where(.tw-reset) h1,h1,.h1{font-family:PP Fragment Glare,sans-serif;font-weight:300;font-size:52px;line-height:61.36px;letter-spacing:0;margin-bottom:var(--spacing-sm)}@media only screen and (min-width: 768px) and (max-width: 959px){body :where(.tw-reset) .h1,body :where(.tw-reset) h1,h1,.h1{font-size:48px;line-height:108%}}@media only screen and (max-width: 767px){body :where(.tw-reset) .h1,body :where(.tw-reset) h1,h1,.h1{font-size:40px;line-height:108%}}body :where(.tw-reset) .h2,body :where(.tw-reset) h2,h2,.h2{font-family:PP Fragment Glare,sans-serif;font-weight:300;font-size:44px;line-height:120%;letter-spacing:0;margin-bottom:var(--spacing-sm)}@media only screen and (min-width: 768px) and (max-width: 959px){body :where(.tw-reset) .h2,body :where(.tw-reset) h2,h2,.h2{font-size:40px;line-height:120%}}@media only screen and (max-width: 767px){body :where(.tw-reset) .h2,body :where(.tw-reset) h2,h2,.h2{font-size:32px;line-height:120%}}body :where(.tw-reset) .h3,body :where(.tw-reset) h3,h3,.h3{font-family:PP Fragment Glare,sans-serif;font-weight:300;font-size:32px;line-height:120%;letter-spacing:0;margin-bottom:1em}@media only screen and (min-width: 768px) and (max-width: 959px){body :where(.tw-reset) .h3,body :where(.tw-reset) h3,h3,.h3{font-size:30px;line-height:120%}}@media only screen and (max-width: 767px){body :where(.tw-reset) .h3,body :where(.tw-reset) h3,h3,.h3{font-size:22px;line-height:120%}}body :where(.tw-reset) .h4,body :where(.tw-reset) h4,h4,.h4,.reduction-code__text{font-weight:600;font-size:14px;line-height:100%;letter-spacing:.1em;text-transform:uppercase}body :where(.tw-reset) .h4,body :where(.tw-reset) h4,h4,.h4{font-family:TT Norms,sans-serif}@media only screen and (min-width: 768px) and (max-width: 959px){body :where(.tw-reset) .h4,body :where(.tw-reset) h4,h4,.h4,.reduction-code__text{font-size:13px;line-height:100%}}@media only screen and (max-width: 767px){body :where(.tw-reset) .h4,body :where(.tw-reset) h4,h4,.h4,.reduction-code__text{font-size:12px;line-height:15.36px}}body :where(.tw-reset) .h5,body :where(.tw-reset) h5,h5,.h5{font-family:TT Norms,sans-serif;font-weight:400;font-size:28px;line-height:120%;margin-bottom:1em}@media only screen and (min-width: 768px) and (max-width: 959px){body :where(.tw-reset) .h5,body :where(.tw-reset) h5,h5,.h5{font-size:24px;line-height:120%}}@media only screen and (max-width: 767px){body :where(.tw-reset) .h5,body :where(.tw-reset) h5,h5,.h5{font-size:20px;line-height:120%}}body :where(.tw-reset) .h6,body :where(.tw-reset) h6,h6,.h6{font-family:TT Norms,sans-serif;font-weight:400;font-size:1.125rem;line-height:130%;letter-spacing:0;margin-bottom:1em}body :where(.tw-reset) .h7,.h7{font-family:TT Norms,sans-serif;font-size:22px;line-height:130%;margin-bottom:1em;font-weight:400}@media only screen and (min-width: 768px) and (max-width: 959px){body :where(.tw-reset) .h7,.h7{font-size:19px;line-height:130%}}@media only screen and (max-width: 767px){body :where(.tw-reset) .h7,.h7{font-size:18px;line-height:130%}}body :where(.tw-reset) .h8,.h8{font-family:TT Norms,sans-serif;font-weight:400;font-size:19px;line-height:130%}@media only screen and (min-width: 768px) and (max-width: 959px){body :where(.tw-reset) .h8,.h8{font-size:17px;line-height:130%}}@media only screen and (max-width: 767px){body :where(.tw-reset) .h8,.h8{font-size:15px;line-height:130%}}body :where(.tw-reset) .h8.medium,.h8.medium{font-weight:500}body :where(.tw-reset) .h9,.h9{font-family:TT Norms,sans-serif;font-weight:400;font-size:10px;line-height:12.8px;letter-spacing:.1em;text-transform:uppercase}@media only screen and (max-width: 767px){body :where(.tw-reset) .h9,.h9{font-size:9px;line-height:11.52px;letter-spacing:1px}}body,input,textarea,button,select{font-size:16px;font-family:TT Norms,sans-serif;letter-spacing:normal;font-weight:400;color:var(--text-color-primary);-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;text-rendering:optimizeSpeed;line-height:124%}@media only screen and (min-width: 768px) and (max-width: 959px){body,input,textarea,button,select{font-size:15px;line-height:124%}}@media only screen and (max-width: 767px){body,input,textarea,button,select{font-size:13px;line-height:124%}}input::placeholder{line-height:1.5em}p:not(:last-of-type) img{margin:0}a{text-decoration:none;cursor:pointer;color:inherit}em,.italic{font-style:oblique}b,strong,.bold{font-weight:700}sup,sub{position:relative;font-size:60%;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.5em}blockquote,.rte blockquote{margin:0;padding:calc(var(--gutter) / 2) var(--gutter) 40px}blockquote p,.rte blockquote p{margin-bottom:0}blockquote p+cite,.rte blockquote p+cite{margin-top:calc(var(--gutter) / 2)}blockquote cite,.rte blockquote cite{display:block}.btn-base-styles,.button,.btn,.write-question-review-button .write-question-review-button-text,input[type=submit],input[type=reset]{background:transparent;color:var(--text-color-primary);border:1px solid var(--text-color-primary);padding:11px 16px;text-align:center;cursor:pointer;line-height:20px;vertical-align:center;font-weight:400;font-size:1rem;min-width:100px;text-transform:none;text-decoration:none;letter-spacing:0px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;transition:all .2s ease-in-out;-webkit-appearance:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border-radius:.125rem}.btn-base-styles:hover,.btn-base-styles:focus-within,.button:hover,.button:active,.button:focus-within,.btn:hover,.btn:active,.btn:focus-within,.write-question-review-button .write-question-review-button-text:hover,.write-question-review-button .write-question-review-button-text:focus-within,.write-question-review-button .write-question-review-button-text:active,input[type=submit]:hover,input[type=submit]:focus-within,input[type=submit]:active,input[type=reset]:hover,input[type=reset]:focus-within,input[type=reset]:active{background:var(--btn-primary-bg);color:#fff;border-color:var(--btn-primary-bg)}.btn-base-styles:focus-visible,.button:focus-visible,.btn:focus-visible,.write-question-review-button .write-question-review-button-text:focus-visible,input[type=submit]:focus-visible,input[type=reset]:focus-visible{color:#fff}.button:disabled,.btn:disabled,.write-question-review-button .write-question-review-button-text:disabled,button:disabled,input[type=submit]:disabled,input[type=reset]:disabled{cursor:default;background:transparent;border-color:var(--clr-disabled);color:#ede1c6}.btn-secondary-styles{color:#fff;background-color:var(--btn-primary-bg);border-color:var(--btn-primary-bg)}.btn-secondary-styles:hover,.btn-secondary-styles:focus-within{color:var(--text-color-primary);background-color:transparent;border-color:var(--text-color-primary)}.btn-tertiary-styles{color:#fff;background-color:transparent;border-color:#fff}.btn-tertiary-styles:hover,.btn-tertiary-styles:focus-within{color:var(--btn-primary-bg);background-color:#fff}.btn-transparent-styles{background-color:transparent;border-color:transparent}.btn-transparent-styles:hover,.btn-transparent-styles:focus-within{color:inherit;background-color:transparent;border-color:transparent}[type=text],[type=password],[type=email],[type=search],[type=url],[type=tel],[type=date],[type=month],[type=week],[type=time],[type=range],[type=color],select,textarea{display:block;width:100%;padding:var(--spacing-xs) calc(var(--spacing-sm) / 2);margin:0;line-height:1em;border:1px solid var(--border-color-primary);border-radius:.125rem;background:var(--bg);color:var(--text-color-primary);-webkit-appearance:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[type=number]{-moz-appearance:textfield}[type=number]::-webkit-outer-spin-button,[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}[type=text]:active,[type=text]:focus,[type=password]:active,[type=password]:focus,[type=email]:active,[type=email]:focus,[type=search]:active,[type=search]:focus,[type=url]:active,[type=url]:focus,[type=tel]:active,[type=tel]:focus,[type=number]:active,[type=number]:focus,[type=date]:active,[type=date]:focus,[type=month]:active,[type=month]:focus,[type=week]:active,[type=week]:focus,[type=time]:active,[type=time]:focus,[type=range]:active,[type=range]:focus,[type=color]:active,[type=color]:focus,select:active,select:focus,textarea:active,textarea:focus{border:1px solid var(--border-color-primary)}label,legend{display:block;font-weight:700;text-align:left;margin-bottom:calc(var(--spacing-xs) / 2)}input,textarea,select{max-width:100%}input[disabled],textarea[disabled],select[disabled],input.disabled,textarea.disabled,select.disabled{cursor:default;background-color:var(--clr-disabled);border-color:var(--clr-disabled)}textarea{min-height:100px}fieldset{border:1px solid var(--border-color-primary);padding:calc(var(--gutter) / 2);margin-bottom:var(--spacing-sm)}input.error,textarea.error{border-color:var(--clr-error);background-color:var(--clr-error);color:var(--clr-error)}label.error{color:var(--clr-error)}ul,ol{margin-bottom:var(--spacing-sm)}ul ul li,ol ul li,ul ol li,ol ol li,ul li,ol li{margin-bottom:var(--spacing-xs)}ul{list-style:disc outside}ul.square{list-style:square outside}ul.circle{list-style:circle outside}ul.disc{list-style:disc outside}ul.none{list-style:none outside;margin-left:0}ul.border{list-style:none outside}ul.border li{border-bottom:1px solid var(--border-color-primary);list-style:none outside none;padding:var(--spacing-xs) 0;margin-bottom:0}ol{list-style:decimal}ol.unlist,ul.unlist{padding-left:0;margin-left:0}ol.unlist li,ul.unlist li{list-style-type:none}.sr-only,.visually-hidden{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.focus-visible .focus-accessible{opacity:1!important}.video-cover .native-video{visibility:hidden}.video-cover.fadeOut-before .native-video{visibility:visible}.section-image-text>div{max-width:1166px}@media only screen and (min-width: 1246px){.section-image-text>div{margin-left:auto;margin-right:auto}}@media only screen and (min-width: 960px){.icons-image{min-height:800px;height:90vh}}@media only screen and (max-width: 959px){.icons-image{background-position:0% 0%;background-size:contain;height:135vw}}@media only screen and (max-width: 767px){.icons-image{background-position:0% 0%;background-size:contain;height:auto}}.icon-image__content{top:calc(var(--spacing-lg) * 2);transform:none}@media only screen and (max-width: 767px){.icons-image__container{position:absolute;top:0;z-index:1;padding-top:var(--spacing-lg);margin-right:var(--gutter-sm)}}.icons-image__mobile-image{margin-right:calc(var(--gutter-sm) * -1);margin-left:calc(var(--gutter-sm) * -1);position:relative;top:0;z-index:0}.icons-image__mobile-image img{width:100%}.icons-image__bottom-positioning{position:absolute;bottom:0;width:100%}@media only screen and (min-width: 960px){.icons-image__bottom-positioning{right:0}}@media only screen and (max-width: 959px){.icons-image__bottom-positioning{left:50%;transform:translate(-50%)}}@media only screen and (max-width: 767px){.icons-image__bottom-positioning{padding-bottom:var(--spacing-lg);position:relative}}.slick-track{align-content:stretch;align-items:stretch!important}.content-slider__title{margin-bottom:30px}.content-slider button[data-slick-next],.content-slider button[data-slick-prev]{top:56.7%}.content-slider .slick-slide{align-self:stretch;flex:1;height:auto;min-height:100%;transition:opacity .3s ease}.content-slider .slick-slide>div,.content-slider .slick-slide>div>.content-slider__slide,.content-slider .slick-slide .content-slider__image{height:100%}.content-slider .slick-slide .content-slider__image img{height:100%}.content-slider .slick-slide .content-slider__image{max-height:500px;display:inline-flex;height:auto}@media only screen and (min-width: 960px){.content-slider .slick-slide{opacity:.6}.content-slider .slick-slide .content-slider__slide{background:#fff;margin:0 auto}.content-slider .slick-slide.slick-active{opacity:1}.content-slider .slick-dots{padding:29px 0 0}}.content-slider{padding-bottom:0}.content-slider__slide .block_quote_container{padding:0;width:50%;min-width:50%}.content-slider .slick-slider .slick-list.draggable{height:auto!important}@media only screen and (min-width: 768px){.content-slider__slide .block_quote_container h3{margin-bottom:24px}}.content-slider__slide .block_quote_container p{line-height:124%}@media only screen and (min-width: 960px){.content-slider__slide{padding:var(--spacing-lg)}.content-slider__slide .block_quote_container{margin-right:calc(var(--spacing-lg) * 2)}}@media only screen and (min-width: 768px) and (max-width: 959px){.content-slider__slide .block_quote_container{width:80%}}@media only screen and (max-width: 767px){.content-slider.container{margin:0 calc(var(--gutter) / 2)}.content-slider{margin-left:1.25rem;margin-right:1.25rem}.content-slider__slide{flex-direction:column}.content-slider__slide .block_quote_container{width:100%;margin-top:var(--gutter-sm)}.content-slider__slide footer.h4{margin-top:1em;margin-bottom:0;text-align:center}}.content-slider__image img{box-shadow:15px 15px #fff;margin-bottom:0;max-height:500px}@media only screen and (min-width: 768px) and (max-width: 959px){.content-slider__image img{margin-bottom:var(--spacing-lg);max-height:325px}}@media only screen and (max-width: 767px){.content-slider__image img{margin:0 auto;max-height:250px;height:auto;box-shadow:10px 10px #fff}}.content-slider.product img{box-shadow:none}.content-slider.product img{object-fit:scale-down}@media only screen and (min-width: 768px) and (max-width: 959px){.content-slider.product img{width:500px}}.content-slider.premium-starter-kit--alt.container{padding-top:75px;padding-bottom:75px}@media only screen and (max-width: 767px){.content-slider.premium-starter-kit--alt.container{padding-top:50px;padding-bottom:50px}}.content-slider.premium-starter-kit--alt .content-slider__heading.h2{margin-bottom:50px}@media (max-width: 525px){.content-slider.premium-starter-kit--alt .content-slider__heading.h2{padding:0 14%;margin-bottom:25px}}.content-slider.premium-starter-kit--alt .content-slider__image img{max-height:275px;border-radius:10px}.overlay.cart-overlay,.overlay.popup-overlay{z-index:15}.overlay .popup-overlay{top:0!important}@media only screen and (max-width: 767px){.mobile-padding{margin-top:var(--spacing-sm)}}.product-card{position:relative;height:100%}@media only screen and (max-width: 959px){.product-card .product-form{width:100%;margin:0;position:absolute;left:0;bottom:0}.product-card .product-form .btn,.product-card .product-form .write-question-review-button .write-question-review-button-text,.write-question-review-button .product-card .product-form .write-question-review-button-text{padding:17px}}@media only screen and (min-width: 1050px) and (hover: hover){.product-card .product-form .btn,.product-card .product-form .write-question-review-button .write-question-review-button-text,.write-question-review-button .product-card .product-form .write-question-review-button-text{opacity:0}.product-card .product-form .btn:hover,.product-card .product-form .write-question-review-button .write-question-review-button-text:hover,.write-question-review-button .product-card .product-form .write-question-review-button-text:hover{opacity:1}}@media only screen and (min-width: 1050px){.product-card .product-form .btn,.product-card .product-form .write-question-review-button .write-question-review-button-text,.write-question-review-button .product-card .product-form .write-question-review-button-text{width:300px}}@media only screen and (max-width: 767px){.product-card .product-form .btn,.product-card .product-form .write-question-review-button .write-question-review-button-text,.write-question-review-button .product-card .product-form .write-question-review-button-text{padding:17px 5px}}.product-card .desktop-only .btn__atc{opacity:0;transition:all .2s ease-in-out}.product-card:hover .btn__atc,.product-card:focus .btn__atc{opacity:1}.product-card .btn__atc:focus{opacity:1}.product-card .product-price{margin:12px 0;line-height:1}.product-card__image-wrapper{padding:var(--spacing-lg) calc(var(--spacing-lg) / 2) calc(var(--spacing-lg) / 2);position:relative}.product-card__image-wrapper .product-card__image-bg img{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;max-width:none}.product-card__image-wrapper img{margin:0 auto}@media only screen and (max-width: 959px){.product-card__image-wrapper{padding:calc(var(--spacing-xs) * 2) var(--spacing-xs)}.product-card__image-wrapper .product-card__image-bg,.product-card__image-wrapper img{max-width:180px}}@media only screen and (max-width: 767px){.product-card__image-wrapper .product-card__image-bg,.product-card__image-wrapper img{max-width:100%}}.product-card__meta .h6{margin-bottom:9px}@media only screen and (max-width: 959px){.product-card__meta{padding-bottom:66px}}.legacy-ingredients-grid h2{max-width:550px;margin-left:auto;text-align:center;margin-right:auto}@media only screen and (max-width: 767px){.legacy-ingredients-grid .image-grid-container{margin-left:calc(var(--gutter-sm) * -1);margin-right:calc(var(--gutter-sm) * -1)}.legacy-ingredients-grid .image-grid--image{padding-inline:2%}.legacy-ingredients-grid .image-grid--padding{padding:calc(var(--spacing-lg) / 2) 1em 0}}@media only screen and (min-width: 768px){.image-grid h2{margin-bottom:.2em}}.video-slider figure{cursor:pointer;margin-top:0;margin-bottom:0;width:850px!important}@media only screen and (max-width: 767px){.video-slider figure{width:calc(100vw - 80px)!important;margin-left:auto;margin-right:auto}}@media only screen and (min-width: 768px) and (max-width: 959px){.video-slider figure{width:calc(100vw - 160px)!important;margin-left:auto;margin-right:auto}}.video-slider figcaption{margin-bottom:0;margin-top:1em}body[data-template=login] main{min-height:unset}div#rc_login{display:none!important;text-transform:capitalize}@media only screen and (max-width: 767px){div#rc_login{text-align:left}}.categories-title{letter-spacing:.1em;margin-right:var(--spacing-xs);font-weight:600;margin-bottom:10px}@media only screen and (max-width: 767px){.categories-title{margin:calc(var(--spacing-xs) * 2) var(--spacing-sm) calc(var(--spacing-xs) / 2) 0}}.related-content{margin-top:calc(var(--spacing-xs) * 1.5);max-width:400px}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.popup{z-index:15;opacity:0;top:50%;bottom:50%;left:0;right:0;position:fixed;display:none;justify-content:center;align-items:center;max-width:800px;margin:0 auto}@media only screen and (max-width: 767px){.popup{top:50%;bottom:unset}}.popup.active{opacity:1;display:inherit}.popup-close{position:relative;transform:translateY(-50%)}.popup-close a{position:absolute;top:-15px;right:-15px;padding:var(--spacing-sm);z-index:20}@media only screen and (max-width: 767px){.popup-close a{transform:scale(1.5)}}.popup-text{width:100%;margin:0 auto;padding:calc(var(--spacing-xs) * 2.5) var(--spacing-lg)}@media only screen and (min-width: 960px){.popup-text{width:90%;margin:0 auto;padding:var(--spacing-lg)}}@media only screen and (max-width: 320px){.popup-text{padding:calc(var(--spacing-xs) * 2)}}.popup-text h5{margin-bottom:var(--spacing-xs)}.popup-text .button.processing{pointer-events:none!important;opacity:.2!important;cursor:default;background:silver!important;border-color:silver!important;color:#fff}.icon{height:16px;width:16px;background-repeat:no-repeat;align-self:center}.icon.icon-x{background-image:var(--icon-close)}.icon.icon-x--orange{background-image:var(--icon-close-orange)}.icon.icon-x--white{background-image:var(--icon-close-white)}
/*# sourceMappingURL=/cdn/shop/t/454/assets/application.css.map */
