@tailwind utilities;@tailwind base;@tailwind components;.no-gutters,.gx-0{--bs-gutter-x: 0}.no-gutters,.gy-0{--bs-gutter-y: 0}.display-3{font-size:4.5rem;font-weight:300;line-height:1.2}.search-template-section .search__wrapper{max-height:60px}.search-template-section .icon-search::before{display:block !important}#snize-search-results-grid-mode li.snize-product .snize-overhidden{background:none !important}#snize-search-results-grid-mode li.snize-product .snize-overhidden .snize-reviews{display:none !important}#snize-search-results-grid-mode li.snize-product .snize-overhidden .snize-product-review{align-items:center;justify-content:center;display:flex;margin-bottom:15px}#snize-search-results-grid-mode li.snize-product .snize-overhidden span.snize-description{display:none}#snize-search-results-grid-mode li.snize-product .snize-overhidden button.snize-action-button{align-items:center;background-color:var(--color-button-background, #355c7e);border-radius:90px !important;color:var(--color-button-label, #fff);cursor:pointer;display:flex;font-family:Monument Grotesk,sans-serif !important;font-size:15px !important;font-weight:500;justify-content:center;letter-spacing:-0.025em;line-height:12px;min-width:150px;padding:12px 12px}#snize-search-results-grid-mode li.snize-product .snize-overhidden button.snize-action-button.snize-view-product-button{background-color:#cdd2d5}#snize-search-results-grid-mode li.snize-product .snize-overhidden .snize-button{position:relative;top:0;left:0;right:0;bottom:0;display:block;opacity:1;visibility:visible;margin-left:auto;margin-right:auto;font-family:"kapraregular";font-size:18px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;transition:.15s opacity ease-in-out}#snize-search-results-grid-mode li.snize-product .snize-overhidden .snize-button:hover{opacity:.75 !important}#snize-search-results-list-mode li.snize-product .snize-overhidden .snize-reviews{display:none !important}#snize-search-results-list-mode li.snize-product .snize-overhidden .snize-product-review{margin-top:10px}#snize-search-results-list-mode li.snize-product .snize-overhidden .snize-button{position:relative;top:0;left:0;right:0;bottom:0;display:block;opacity:1;visibility:visible;margin-left:0 !important;margin-right:auto;font-family:"kapraregular";font-size:18px;text-transform:uppercase;letter-spacing:.5px;margin-bottom:10px;transition:.15s opacity ease-in-out}#snize-search-results-list-mode li.snize-product .snize-overhidden .snize-button:hover{opacity:.75 !important}#snize-search-results-grid-mode span.snize-thumbnail{border:none !important}#snize-search-results-grid-mode li.snize-product span.snize-title{height:2.8em}@tailwind utilities;@tailwind base;@tailwind components;body{overflow-x:hidden}.index-sections{overflow:hidden}.subscription-hero-section{overflow:hidden}#subscription-hero-wrapper{overflow:hidden}#subscription-hero{overflow:hidden}.nonsubscriber-hero{@apply .mx-auto;width:100%;text-align:center;@apply .py-5;background-size:cover;background-repeat:none}.nonsubscriber-hero h1{font-size:72px;font-family:"KapraNeue";letter-spacing:normal !important;text-transform:uppercase;color:#fff}.nonsubscriber-hero h3{font-family:avenir;font-size:28px;letter-spacing:normal !important;text-transform:none;color:#fff}@media(max-width: 575.98px){.nonsubscriber-hero h1{font-size:32px}.nonsubscriber-hero h3{font-size:18px}}.nonsubscriber-hero .product-hero{@apply .mt-3;background-color:#fff;@apply .p-4;max-width:825px;@apply .mx-auto;text-align:left;border-radius:5px}@media(max-width: 767.98px){.nonsubscriber-hero .product-hero{max-width:initial;margin-right:20px !important;margin-left:20px !important}}.nonsubscriber-hero .product-hero .img-wrap{width:135px;@apply .pr-3}.nonsubscriber-hero .product-hero .img-wrap img{border-radius:5px;width:100%}.nonsubscriber-hero .product-hero h3{color:#333;font-size:32px;font-family:"KapraNeue";letter-spacing:normal !important;line-height:1;@apply .mb-0}.nonsubscriber-hero .product-hero h4{color:#000;font-size:32px;line-height:1;@apply .mb-0}@media(max-width: 575.98px){.nonsubscriber-hero .product-hero .img-wrap{width:60px;padding-right:10px !important}.nonsubscriber-hero .product-hero h3{font-size:24px}.nonsubscriber-hero .product-hero h4{font-size:16px}}.nonsubscriber-hero .product-hero h4{@apply .mt-0;font-size:15px;color:#333;font-family:avenir;text-transform:capitalize;letter-spacing:normal !important}.nonsubscriber-hero .product-hero .review-container{min-height:30px}.nonsubscriber-hero .product-hero .popover{z-index:0;position:relative;max-width:100%}.nonsubscriber-hero .product-hero .popover-body{font-size:13px;font-family:avenir;@apply .p-2}.nonsubscriber-hero .product-hero .popover-body .img-wrap{width:40px;@apply .px-2}.nonsubscriber-hero .product-hero .popover-body .img-wrap img{width:100%}.nonsubscriber-hero .product-hero .popover-body .d-flex,.nonsubscriber-hero .product-hero .popover-body .health-benefit-hero .health-benefit-products .health-benefit-products-inner,.health-benefit-hero .health-benefit-products .nonsubscriber-hero .product-hero .popover-body .health-benefit-products-inner,.nonsubscriber-hero .product-hero .popover-body .health-benefit-hero .health-benefit-info,.health-benefit-hero .nonsubscriber-hero .product-hero .popover-body .health-benefit-info,.nonsubscriber-hero .product-hero .popover-body .health-benefit-hero,.nonsubscriber-hero .product-hero .popover-body .quiz-hero .quiz-options .quiz-option .vp-icon-wrapper,.quiz-hero .quiz-options .quiz-option .nonsubscriber-hero .product-hero .popover-body .vp-icon-wrapper,.nonsubscriber-hero .product-hero .popover-body .quiz-hero .quiz-options,.quiz-hero .nonsubscriber-hero .product-hero .popover-body .quiz-options,.nonsubscriber-hero .product-hero .popover-body .subscriber-hero .add-card,.subscriber-hero .nonsubscriber-hero .product-hero .popover-body .add-card,.nonsubscriber-hero .product-hero .popover-body .subscriber-hero{@apply .py-1;border-bottom:1px solid #efefef}.nonsubscriber-hero .product-hero .popover-body .d-flex:last-child,.nonsubscriber-hero .product-hero .popover-body .health-benefit-hero .health-benefit-products .health-benefit-products-inner:last-child,.health-benefit-hero .health-benefit-products .nonsubscriber-hero .product-hero .popover-body .health-benefit-products-inner:last-child,.nonsubscriber-hero .product-hero .popover-body .health-benefit-hero .health-benefit-info:last-child,.health-benefit-hero .nonsubscriber-hero .product-hero .popover-body .health-benefit-info:last-child,.nonsubscriber-hero .product-hero .popover-body .health-benefit-hero:last-child,.nonsubscriber-hero .product-hero .popover-body .quiz-hero .quiz-options .quiz-option .vp-icon-wrapper:last-child,.quiz-hero .quiz-options .quiz-option .nonsubscriber-hero .product-hero .popover-body .vp-icon-wrapper:last-child,.nonsubscriber-hero .product-hero .popover-body .quiz-hero .quiz-options:last-child,.quiz-hero .nonsubscriber-hero .product-hero .popover-body .quiz-options:last-child,.nonsubscriber-hero .product-hero .popover-body .subscriber-hero .add-card:last-child,.subscriber-hero .nonsubscriber-hero .product-hero .popover-body .add-card:last-child,.nonsubscriber-hero .product-hero .popover-body .subscriber-hero:last-child{border-bottom:none}.nonsubscriber-hero .product-hero .popover-body .current{color:#355c7e;margin-right:2px}.nonsubscriber-hero .product-hero .popover-body .original{color:#333;text-decoration:line-through}.nonsubscriber-hero .product-hero .icon-list{display:flex;flex-direction:column;flex-wrap:wrap}@media(max-width: 575.98px){.nonsubscriber-hero .product-hero .icon-list{padding-top:15px}}.nonsubscriber-hero .product-hero .icon-list-item{font-weight:bold;font-size:14px;padding-left:10px;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;margin-bottom:10px}.nonsubscriber-hero .product-hero .icon-list-item i{fill:#23b6e6;outline:#23b6e6;stroke:#23b6e6;color:#23b6e6;width:25px;margin-right:15px;font-size:22px}.nonsubscriber-hero .product-hero .subscribe-button{@apply .mt-3;border-radius:3px;background-color:#215d6b;padding:11px;color:#fff;text-align:center;margin-bottom:10px;transition:.2s opacity linear;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:relative;width:100%;min-height:initial;height:initial}.nonsubscriber-hero .product-hero .subscribe-button:hover{opacity:.75;border:0;background:#01af99}.nonsubscriber-hero .product-hero .subscribe-button .text-container{position:relative;flex-grow:1}.nonsubscriber-hero .product-hero .subscribe-button .chevron{position:absolute;right:10px}.nonsubscriber-hero .product-hero .subscribe-button .main-text{text-transform:capitalize;display:block;font-size:20px;line-height:28px;font-weight:bold}.nonsubscriber-hero .product-hero .subscribe-button .secondary-text{font-size:13px;display:block;line-height:19px;font-style:oblique}.nonsubscriber-hero .or-block{display:flex;flex-direction:row;align-items:center;justify-content:center;@apply .mt-3;width:400px;@apply .mx-auto;color:#fff}.nonsubscriber-hero .or-line{border-bottom:1px solid #fff;width:30%;display:block}.nonsubscriber-hero .or-text{display:block;padding:6px;margin-left:4px;margin-right:4px;line-height:19px;font-size:13px;font-weight:bold}.nonsubscriber-hero .one-time{@apply .p-1;background-color:rgba(0,0,0,0) !important;border:none !important;height:initial;min-height:initial}.nonsubscriber-hero .one-time .main-text{text-decoration:underline}#subscription-hero-wrapper{display:none}#subscription-hero-wrapper .pdp-quote-box{@apply .mb-5}.subscriber-hero{line-height:normal;letter-spacing:normal;font-family:avenir;margin:20px auto;@apply .flex-wrap;@apply .justify-content-center}.subscriber-hero .next-order-info{margin-right:35px;padding:20px}@media(max-width: 767.98px){.subscriber-hero .next-order-info{text-align:center;margin-right:0}}.subscriber-hero h1{font-family:"KapraNeue";font-size:44px;letter-spacing:normal !important;line-height:normal;color:#333;text-transform:capitalize}.subscriber-hero h1 span{color:#1bb9e6}@media(max-width: 767.98px){.subscriber-hero h1{font-size:36px}}.subscriber-hero .subtotal{margin-top:0;padding-left:0;padding-top:0;border-left:none;border-top:none;font-family:avenir;font-size:16px;line-height:normal;letter-spacing:normal;color:#333}@media(max-width: 767.98px){.subscriber-hero .subtotal{display:inline-block}}.subscriber-hero .subtotal .price{color:#1bb9e6}.subscriber-hero .subtotal .strike-through-price{font-size:12px;color:#959fa6;text-decoration:line-through}.subscriber-hero .link{font-family:avenir;color:#333;text-decoration:underline}.subscriber-hero .product-subscription-card{margin-top:10px;padding:20px;padding-right:30px;border:1px solid #e5e5e5;border-radius:4px;margin-right:20px}@media(max-width: 767.98px){.subscriber-hero .product-subscription-card{width:100%;margin-left:20px;padding:12px}}.subscriber-hero .product-subscription-card img{width:70px;margin-right:20px}.subscriber-hero .product-subscription-card .title{font-size:20px;font-weight:bold;font-family:avenir;color:#333;text-transform:capitalize;letter-spacing:normal !important}.subscriber-hero .product-subscription-card .subtitle{font-size:12px;color:#999;margin-bottom:8px}.subscriber-hero .product-subscription-card .price{font-size:20px;color:#1bb9e6;font-weight:bold}.subscriber-hero .product-subscription-card .strike-through-price{font-size:12px;color:#959fa6;text-decoration:line-through}@media(max-width: 767.98px){.subscriber-hero .product-subscription-card img{width:50px}.subscriber-hero .product-subscription-card .title{font-size:18px}.subscriber-hero .product-subscription-card .subtitle{font-size:12px}.subscriber-hero .product-subscription-card .price{font-size:16px;color:#1bb9e6;font-weight:bold}.subscriber-hero .product-subscription-card .strike-through-price{font-size:12px;color:#959fa6;text-decoration:line-through}}.subscriber-hero .add-card{margin-top:10px;font-size:36px;color:#1bb9e6;border:1px dashed #ccc;width:150px;text-align:center;max-height:100%;height:150px;cursor:pointer;@apply .justify-content-center;@apply .align-items-center}@media(max-width: 767.98px){.subscriber-hero .add-card{width:100%;height:50px;margin-left:20px;margin-right:20px}}.quiz-hero{@apply .mx-auto;@apply .mb-3;background-color:#c6d2d4;@apply .py-5;text-align:center}.quiz-hero h1{font-size:72px;font-family:"KapraNeue";letter-spacing:normal !important;text-transform:uppercase;color:#393d40}.quiz-hero h3{@apply .mt-5;font-family:avenir;font-size:28px;letter-spacing:normal !important;text-transform:none;color:#393d40}@media(max-width: 575.98px){.quiz-hero h1{font-size:32px}.quiz-hero h3{font-size:18px}}.quiz-hero .quiz-options{@apply .flex-wrap;@apply .justify-content-center;max-width:800px;@apply .mx-auto;cursor:pointer;@apply .my-5}.quiz-hero .quiz-options .quiz-option{margin:5px;width:150px;text-align:center}.quiz-hero .quiz-options .quiz-option .vp-icon-wrapper{border-radius:50%;font-size:60px;height:90px;width:90px;background-color:#fff;border:4px solid #c6d2d4;color:#393d40;@apply .mx-auto;@apply .justify-content-center;@apply .align-items-center}.quiz-hero .quiz-options .quiz-option.selected .vp-icon-wrapper{border-color:#393d40}.quiz-hero .quiz-options .quiz-option .option-label{@apply .mt-2;color:#393d40;font-family:avenir;font-size:20px;letter-spacing:normal;line-height:normal}.quiz-hero button{@apply .mt-4;border:2px solid #393d40;padding:5px 30px;font-family:"KapraNeue";font-size:22px;letter-spacing:normal;color:#393d40;border-radius:3px;text-transform:uppercase;background-color:rgba(0,0,0,0)}.health-benefit-hero{background-size:cover;background-repeat:none;@apply .mx-auto;@apply .mb-3;@apply .py-5;text-align:center;overflow:hidden}@media(max-width: 767.98px){.health-benefit-hero{flex-direction:column}}.health-benefit-hero .health-benefit-info{@apply .flex-column;@apply .justify-content-center;@apply .align-items-center;color:#fff;flex:2}.health-benefit-hero .health-benefit-info h1{margin-bottom:0}.health-benefit-hero .health-benefit-info h3{margin-right:0 !important}.health-benefit-hero .health-benefit-info h4{font-size:22px;letter-spacing:normal !important;font-family:avenir;color:#fff;text-transform:none;margin-top:0;margin-bottom:10px}.health-benefit-hero .health-benefit-info a{cursor:pointer;text-decoration:underline}@media(max-width: 575.98px){.health-benefit-hero .health-benefit-info h4{font-size:12px;margin-bottom:3px}.health-benefit-hero .health-benefit-info h3{margin-top:0 !important}.health-benefit-hero .health-benefit-info p{margin-bottom:10px !important}.health-benefit-hero .health-benefit-info a{font-size:14px}}.health-benefit-hero .health-benefit-products{flex:1;overflow:hidden}.health-benefit-hero .health-benefit-products .health-benefit-products-inner{overflow:auto;-ms-overflow-style:none;scrollbar-width:none}.health-benefit-hero .health-benefit-products .health-benefit-products-inner::-webkit-scrollbar{display:none}@media(max-width: 767.98px){.health-benefit-hero .health-benefit-products{padding:36px 0 0 12px}}.health-benefit-hero h1{font-size:92px;font-family:"KapraNeue";letter-spacing:normal !important;text-transform:capitalize;color:#fff}.health-benefit-hero h3{@apply .mt-5;font-family:avenir;font-size:32px;letter-spacing:normal !important;text-transform:capitalize;color:#fff}@media(max-width: 575.98px){.health-benefit-hero h1{font-size:32px}.health-benefit-hero h3{font-size:18px}}@tailwind utilities;@tailwind base;@tailwind components;.product-card{width:400px;flex-basis:400px;flex-grow:0;flex-shrink:0;border:1px solid #e5e5e5;border-radius:4px;display:inline-block;margin:5px;text-align:center;@apply .p-3;background-color:#fff}.product-card img{width:150px}.product-card h3{color:#333;font-size:32px;font-family:"KapraNeue";letter-spacing:normal !important;line-height:1;@apply .mb-0;margin-top:24px !important}.product-card h4{@apply .my-0;font-size:16px;color:#333;font-family:avenir;text-transform:capitalize;letter-spacing:normal !important}@media(max-width: 575.98px){.product-card h3{font-size:24px}.product-card h4{font-size:14px}}.product-card .review-container{min-height:30px}.product-card .subscribe-button{@apply .mt-3;border-radius:3px;background-color:#215d6b;padding:11px;color:#fff;text-align:center;margin-bottom:10px;transition:.2s opacity linear;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:space-between;position:relative;width:100%;min-height:initial;height:initial}.product-card .subscribe-button:hover{opacity:.75;border:0;background:#01af99}.product-card .subscribe-button .text-container{position:relative;flex-grow:1}.product-card .subscribe-button .chevron{position:absolute;right:10px}.product-card .subscribe-button .main-text{text-transform:capitalize;letter-spacing:normal;display:block;font-size:20px;line-height:28px;font-weight:bold}.product-card .subscribe-button .secondary-text{font-size:13px;display:block;line-height:19px;font-style:oblique}.product-card .or-block{display:flex;flex-direction:row;align-items:center;justify-content:center;@apply .mt-3;width:100%;@apply .mx-auto;color:#000}.product-card .or-line{border-bottom:1px solid #cdd2d5;width:30%;display:block}.product-card .or-text{display:block;padding:6px;margin-left:4px;margin-right:4px;line-height:19px;font-size:13px;font-weight:bold}.product-card .one-time{color:#215d6b;@apply .p-1;background-color:rgba(0,0,0,0) !important;border:none !important;height:initial;min-height:initial}.product-card .one-time .main-text{font-weight:bold}@media(max-width: 575.98px){.product-card{width:330px;flex-basis:330px}.product-card img{width:100px}}a:hover{text-decoration:none}.btn{letter-spacing:1.17px}.btn-link{letter-spacing:normal;font-family:"avenir";font-size:1rem}.referral-share-modal{background-color:rgba(0,0,0,.05)}.referral-share-modal h2{text-transform:none;font-family:"kapraregular";letter-spacing:normal !important;font-size:24px;line-height:29px;color:#355c7e;@apply .mb-4}.referral-share-modal p{@apply .px-3;color:#5e5e5e}.referral-share-modal input{display:block;width:100%;box-sizing:border-box;border:1px solid #969898;border-radius:4px;@apply .py-2;@apply .px-3}.referral-share-modal .modal-header{border-bottom:none;@apply .py-0}.referral-share-modal .modal-body{border-top:none;text-align:center;@apply .pb-4}.referral-share-modal .modal-body button{font-size:16px;line-height:22px;text-transform:uppercase;font-family:"avenir";font-weight:normal;min-height:auto !important;height:auto !important;@apply .py-2;@apply .mt-4}.referral-share-modal .modal-body>img{max-width:100%;@apply .mb-3}.referral-how-it-works-modal .modal-body{border-top:none}.referral-how-it-works-modal h2{text-transform:none;font-family:"kapraregular";letter-spacing:0 !important}.referral-benefit-list .benefit-number-col{@apply .text-center}.referral-benefit-list .benefit-number-col div{display:inline-block}.referral-benefit-list .benefit-number{display:inline-block;padding:5px 10px;@apply .mx-auto;border:1px solid #495057;color:#355c7e}.referral-benefit-list .row{@apply .mb-0;@apply .pb-0}.referral-benefit-list .benefit-connector{background-color:#495057;width:1px;height:80px;@apply .mx-auto}.referral-placement{text-align:center;background-color:#f9f9f9;@apply .px-3;@apply .py-4}.referral-placement h3{font-family:"kapraregular";color:#355c7e !important;text-align:center;text-transform:capitalize;letter-spacing:normal !important;font-size:38px;line-height:47px;margin-bottom:0 !important}.referral-placement button{padding:13px 0 !important;font-size:16px !important;height:auto !important;min-height:auto !important;font-family:"avenir" !important;letter-spacing:normal !important;text-transform:uppercase;font-weight:bold;@apply .mb-2}.referral-placement p{text-align:center;font-family:"avenir";font-size:18px;line-height:25px;font-weight:bold;color:#393d40}.referral-placement p.bar-labels{@apply .mt-3;margin-bottom:-10px;color:#4a4a4a;font-weight:normal}.referral-placement .amount-labels{color:#959fa6;text-align:left}.referral-placement .amount-labels span:last-child{float:right}.referral-placement .amount-tooltip{position:relative;top:20px;left:3px}.referral-placement .amount-tooltip span{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;font-size:60px;line-height:82px;color:#4a4a4a;font-weight:bold;font-family:"avenir"}.referral-placement .progress{@apply .justify-content-end;background-color:#ebeced}.referral-placement .how-it-works-link{@apply .p-2;color:#355c7e;cursor:pointer}.modal{z-index:10010 !important}.modal-backdrop{z-index:10000 !important}.referral-how-it-works h4{font-family:"avenir";font-size:22px;line-height:33px;font-weight:bold;text-transform:none;letter-spacing:normal}.referral-how-it-works img{max-width:100%}.referral-how-it-works .col-2 span{display:block;width:25px;height:25px;text-align:center;border-radius:50%;font-size:20px;color:#4a4a4a;border:1px solid #4a4a4a;line-height:1}.referral-how-it-works .col-10{text-align:left;color:#4a4a4a;font-family:"avenir"}.loading-page-screen{height:200vh;padding-top:150px;font-size:24px;font-family:"avenir";color:#6c757d;text-align:center}#talkable-offer{display:none !important}.terms-and-conditions-link{cursor:pointer;display:block;text-align:center;font-size:12px;color:#adb5bd;@apply .p-2}.terms-and-conditions{text-align:left}