.main-product-grid{margin-left:-1em;display:grid}.main-product-grid>.grid-item{padding:1.5rem 3.5rem 3.5rem}.main-product-grid>.grid-item.main-product-media{padding:0}product-price{margin-bottom:0!important}product-price .retail{opacity:.7;text-decoration:line-through}.product-info-head product-price .retail{display:none}product-price>*:not(:last-child){margin-right:1em}.main-product-info .quantity-box{margin-bottom:1.5em}.main-product-info .product-info-head{margin-bottom:1rem;position:relative}.main-product-info .badges .badge.best-seller,.main-product-info .new-badges-pos .badges .badge.prevention,.main-product-info .new-badges-pos .badges .badge{display:none!important}.main-product-info .new-badges-pos .badges .badge.best-seller{display:block!important}.main-product-info .badges .limited-time.badge{position:absolute;top:0;right:0}.main-product-info .badges .prevention.badge.top-right.flex.align-items-center{background:transparent;position:absolute;top:0;right:0}.main-product-info .badges .prevention.badge.top-right.flex.align-items-center img{width:6rem}.main-product-info h1{margin-bottom:0;padding-right:1rem}.main-product-description{margin:1.5em 0;font-size:1.25rem;line-height:150%}.main-product-info .sold-out-message{font-size:1.2em;color:#ff7373;height:100%;display:flex;align-items:center;padding-left:1rem}product-main .klaviyo-form.klaviyo-form.klaviyo-form{margin-top:1.5em}.main-product-info .badges .badge{position:static}.main-product-info .badges .badge.best-seller{color:#232f59;max-width:6em;margin-bottom:1em}product-gallery{overflow:hidden}product-gallery video,product-gallery iframe{display:block;width:100%}product-gallery .video-wrap{position:relative}product-gallery .video-preview{position:absolute;top:0;left:0;right:0;bottom:0;z-index:9;cursor:pointer}product-gallery .video-preview.video-playing{display:none!important}product-gallery .video-preview .video-play{background-color:#232f59;padding:1em;border-radius:100px}product-gallery .video-preview .video-play svg{font-size:3em}product-gallery .video-preview .video-play svg path{fill:#fff}product-gallery [data-file],product-thumbs [data-media-id]{cursor:pointer}.tingle-modal product-gallery [data-file]{cursor:auto}product-gallery .iframe-wrap{position:relative;width:100%;padding-top:56.4%}product-gallery iframe{position:absolute;top:0;left:0;width:100%;height:100%}product-gallery model-viewer{width:100%;height:100%}product-gallery .model-wrap{position:relative}product-gallery .model-wrap button{display:block;width:100%}product-gallery .model-wrap .overlay{width:100%;height:100%;position:absolute;cursor:pointer;display:flex;justify-content:center;align-items:center;background-color:#ffffff80}product-gallery .model-wrap .overlay>div{background:#fff;width:1.8em;height:1.8em;font-size:2.5em;display:flex;align-items:center;justify-content:center;border-radius:50%}product-thumbs .thumb-wrap .img{padding-top:100%;background-size:cover;background-position:center;background-repeat:no-repeat}product-gallery .keen-arrow{display:flex;display:-webkit-flex;justify-content:center;align-items:center;-webkit-backdrop-filter:blur(48px);backdrop-filter:blur(48px);padding:0 2rem;border-radius:1em;background-color:#fff6;font-size:3rem}product-gallery .keen-arrow.prev{left:0;right:auto}product-gallery .keen-arrow.next{left:auto;right:0}product-gallery .keen-dots:empty{display:none}product-gallery .badges .custom-badge.badge.prevention{max-width:8em;top:0!important;right:0!important}product-gallery .badges .custom-badge.badge.limited-time{max-width:18em;top:0!important;right:0!important}@media all and (max-width: 600px){product-gallery .keen-arrow{font-size:2rem;padding:0 1rem;background-color:#fff3}product-gallery .badges .custom-badge.badge.limited-time{max-width:9em}product-gallery .badges .custom-badge.badge.prevention{max-width:6em}}product-thumbs{width:50%;margin:1rem auto}product-thumbs .thumb-wrap{position:relative;margin-bottom:.5rem;overflow:hidden;border:2px solid rgba(0,139,255,.3)}product-thumbs .thumb-wrap.current-slide{border-color:#008bff}product-thumbs .thumb-wrap .video-play{position:absolute;top:0;left:0;bottom:0;right:0}product-thumbs .thumb-wrap .video-play .icon-wrap{background-color:#232f59;border-radius:100px;padding:.5em}product-thumbs .thumb-wrap .video-play svg path{fill:#fff}product-thumbs .keen-arrow{display:none!important;opacity:0;font-size:1em;display:flex;display:-webkit-flex;justify-content:center;align-items:center;height:100%;padding:.1em;background:#0000000d}.not-mobile product-thumbs:hover .keen-arrow{opacity:1}product-thumbs .keen-arrow.prev{left:auto;right:98%}product-thumbs .keen-arrow.next{left:98%}.not-mobile product-thumbs:hover .keen-arrow.prev{right:100%}.not-mobile product-thumbs:hover .keen-arrow.next{left:100%}product-variants{display:block;margin-bottom:1.125em}product-variants>*:not(:last-child){display:block;margin-bottom:1em}product-variants .option-name{margin-bottom:1rem;margin-right:1rem}product-variants .option-value{opacity:.6}product-swatch .swatch-group>*:not(:last-child){margin-right:.8em}product-swatch input{border:0;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;opacity:0}product-swatch .label-inner{position:relative;font-size:1rem;font-weight:400;text-align:center;display:block;border:1px solid rgba(0,139,255,.3);padding:1.5rem 1rem 1rem;-webkit-transition:all .2s linear;-moz-transition:all .2s linear;-o-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear}product-swatch .label-inner .swatch-thumb{width:50%;margin:0 auto;position:relative}product-swatch .swatch-group .swatch label{position:relative;color:#232f59;font-size:1.14em;max-width:170px}product-swatch .swatch:first-child .label-inner .savings{display:none}product-swatch .label-inner .savings{position:absolute;left:50%;bottom:0;text-align:center;padding:.05em .35rem;background-color:#f0c326;font-size:.875rem;transform:translate(-50%);white-space:nowrap;font-weight:400}product-swatch .label-inner .capsule-count{font-size:.875rem;font-weight:300;position:relative;top:-.4rem}product-swatch input:checked+label .label-inner{background-color:#cce8ff;border:2px solid #008BFF}.not-mobile product-swatch input:not(:checked)+label:hover .label-inner{border-color:#0003}.user-is-tabbing product-swatch input:focus+label .label-inner{outline-width:2px;outline-style:solid;outline-color:Highlight}product-swatch.color-swatches .label-inner{padding:0;width:40px;height:40px;border-radius:50%}product-swatch.color-swatches .label-inner span{border:0;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;opacity:0}product-swatch.color-swatches input:checked+label .label-inner{border-color:#fafbff}product-swatch [data-available=false] label{position:relative}product-swatch [data-available=false] label:before,product-swatch [data-available=false] label:after{content:"";z-index:2;position:absolute;left:50%;top:0;height:100%;width:1px;background:#0006;mix-blend-mode:multiply;transform:rotate(45deg)}product-swatch [data-available=false] label:after{transform:rotate(-45deg)}product-swatch [data-available=false] .label-inner{opacity:.4}product-swatch .free-shipping-bar{position:absolute;z-index:1;width:100%;background:var(--fs-bg-color);color:var(--fs-text-color);left:0;top:0;font-size:.7em;line-height:normal;padding:4px 0;text-align:center}.main-product-info .rc-template__legacy-radio{display:flex;flex-direction:row-reverse;gap:.5rem;font-size:.875em}.main-product-info .rc-template__legacy-radio .rc-radio.rc-option__subsave{display:flex}product-selling-plan{display:block;margin-bottom:1em}product-selling-plan [data-plans]:empty{display:none}product-selling-plan [data-groups]{display:grid;grid-auto-flow:row;gap:0}product-selling-plan [data-groups]>div{font-size:1.125rem;padding:.875rem;white-space:nowrap;background-color:transparent;color:#00186a;border:1px solid #008BFF}product-selling-plan [data-groups]>div:nth-child(1){border-bottom:none}product-selling-plan [data-groups] div[data-plans]{padding-left:2.7rem}product-selling-plan [data-groups] div[data-plans] select{border:0;padding-left:0}product-selling-plan [data-groups] select{width:fit-content;background-color:transparent;border:none;text-decoration:underline;font-size:.75rem;color:inherit;opacity:1;padding-top:0;padding-bottom:0;border-left:1px solid;border-radius:0;padding-right:1em;padding-left:.5rem;background-position:right center}product-selling-plan [data-groups] .option-discount-price{color:#5a6aa6;text-decoration:line-through}product-selling-plan [data-groups] .option-price{font-weight:600}product-selling-plan [data-groups]>div:first-of-type [data-plans]{margin-bottom:1em}product-selling-plan [data-groups] .radio-custom-label{opacity:1;color:#232f59}product-selling-plan [data-groups]>div:has(input:checked){background:#fff}product-selling-plan .option-discount{display:none}@media all and (max-width: 900px){product-selling-plan{margin-bottom:.875rem}product-selling-plan [data-groups]{grid-auto-flow:initial}product-selling-plan [data-groups]>div{padding:1em;font-size:1rem}product-selling-plan [data-groups] select{padding-left:0;margin-top:.5rem;border:0}}.main-product-info .badge-cfu-information{position:relative;display:flex;cursor:pointer}.main-product-info .badge-cfu-information .cfu-information{position:absolute;background:#fff;padding:.25rem;font-size:.875rem;top:0;left:0;display:block;width:20em;transform:translateY(25%);z-index:1;opacity:0;pointer-events:none;transition:all .5s}.main-product-info .badge-cfu-information:hover .cfu-information{opacity:100}.main-product-info .badge-cfu{margin-bottom:1rem}.main-product-info .cfus{background-color:#fff;border-radius:6.25rem;padding:.2rem 1rem;display:inline-block}.main-product-info .cfu-icon{margin-left:.5rem}.main-product-info .product-checklist{padding-bottom:1rem}.main-product-info .product-checklist ul li{border-color:#8c9cd4}.main-product-info .fsa-wrapper{margin-top:1em}@media all and (max-width: 600px){.main-product-info .badge-cfu-information .cfu-information{transform:translate(-40%,25%)}}.main-product-info .fsa-wrapper a{font-size:.875rem;text-decoration:underline}.main-product-info .anchors{padding-bottom:1.25rem}.main-product-info .anchors a{text-decoration:underline}.main-product-info .buy-agreement{margin-bottom:1.125rem}.main-product-info .buy-agreement.error{color:#c00;-webkit-animation:shake-horizontal .8s cubic-bezier(.455,.03,.515,.955) both;animation:shake-horizontal .8s cubic-bezier(.455,.03,.515,.955) both}.main-product-info .buy-agreement label{color:unset}.main-product-info .buy-agreement span{font-size:1rem;font-weight:400}.main-product-info .qty-btn select{width:auto;min-width:5.25rem;padding-left:1.5em;background-position:right 20px center;padding-right:34px;background-color:#131a30;border-right:1px solid #FFFFFF;border-radius:3.125rem 0px 0px 3.125rem;color:#fff;border:0;margin-right:1px;background-image:url(//www.vsl3.com/cdn/shop/t/270/assets/select-white.png?v=6935419483133551801754502510)}.main-product-info product-buttons{width:100%}.main-product-info product-buttons .btn{border-radius:50px;width:100%;font-size:1.5rem;padding:1rem 2rem}.main-product-info .purchase-disclaimer{text-align:center;margin:.5rem 0 2rem}.product-info-inner form .savings.sub{display:none}.product-info-inner form.subscribe .savings:not(.sub){display:none}.product-info-inner form.subscribe .savings.sub:not(:empty){display:block}.main-product-info .yotpo-sr-bottom-line-text{color:var(--product-color-first)!important;text-decoration:underline}.main-product-info .yotpo-sr-bottom-line-summary{cursor:pointer;margin-bottom:1rem}.main-product-info util-accordion .accordion-title{font-size:1.125rem;text-transform:uppercase}.main-product-info util-accordion .accordion+.accordion{border:0}.main-product-info util-accordion .accordion-icon .icon-plus-2{display:block}.main-product-info util-accordion .accordion-icon .icon-minus-2{display:none}.main-product-info util-accordion .open .accordion-icon{display:block}.main-product-info util-accordion .open .accordion-icon .icon-plus-2{display:none}.main-product-info util-accordion .open .accordion-icon .icon-minus-2{display:block}.main-product-info .info-items{margin:1rem 0}.main-product-info .product-icons .product-icon{font-weight:300;padding:0 1em 0 0;font-family:Polysans Neutral;word-break:break-word}.main-product-info .product-icons .product-icon svg{width:1.5rem;margin-right:.5rem;flex-shrink:0}.main-product-info .yotpo-base-layout{width:100%!important}.main-product-info .yotpo-display-l .yotpo-main-layout .yotpo-head,.main-product-info .yotpo-display-m .yotpo-main-layout .yotpo-head,.main-product-info .yotpo-filters-container .yotpo-filters-container-inner .yotpo-smart-topics-panel,.main-product-info .yotpo-filters-container,.main-product-info .yotpo-header-container{display:none!important}.main-product-info .yotpo-main-widget-layout{font-size:.75rem!important}.main-product-info .yotpo-display-l .yotpo-review:not(.yotpo-media-modal-review),.main-product-info .yotpo-display-m .yotpo-review:not(.yotpo-media-modal-review){margin:.5rem 0!important}@media (-webkit-min-device-pixel-ratio:0){.user-is-tabbing product-swatch input:focus+label{outline-color:-webkit-focus-ring-color;outline-style:auto}}@media all and (min-width: 901px){.main-product-grid{grid-template-columns:50% 50%;background-color:#e5f1fc}.main-product-info .product-info-inner{width:100%}.main-product-info.head-wrapper{padding-bottom:0}.main-product-info.atc-wrapper{grid-row:1 / span 4;background-color:#edf6ff}.main-product-media{z-index:2;grid-row:1 / span 4}.main-product-media .gallery-wrapper{position:sticky;top:0;width:100%}product-gallery:not(.keen);>div>*:not(:last-child){margin-bottom:1em}}@media all and (max-width: 1300px) and (min-width: 900px){.swatch-group{flex-wrap:wrap}product-gallery{max-width:36rem}.product-info-inner{max-width:32rem}product-swatch .swatch-group .swatch{margin-bottom:1.5em}.main-product-info .badges .limited-time.badge{right:-4.5em}}@media all and (max-width:1050px){.main-product-info .badges .prevention.badge.top-right.flex.align-items-center img{width:4.5rem}}@media all and (max-width: 900px){.main-product-grid{margin-left:-1.5em;grid-template-columns:100%}.main-product-grid>.grid-item{padding-left:1.5em}.product-info-inner{padding-left:1.5rem}product-gallery .items-wrapper{padding-bottom:1em}product-thumbs{width:70%}product-gallery .keen-dots{position:absolute;bottom:0}product-gallery .keen-dots .keen-dots-dot{padding:.375rem}product-gallery .keen-dots .keen-dots-dot:after{width:11px;height:11px;background-color:transparent;border:1px solid #232f59}product-gallery .keen-dots .keen-dots-dot.active:after{background-color:#232f59}.main-product-info .badges .prevention.badge.top-right.flex.align-items-center img{width:4rem}product-thumbs{padding:0 var(--container-padding)}.main-product-info.atc-wrapper{background-color:#edf6ff}.main-product-grid{background-color:#e5f1fc}product-swatch .swatch-group .swatch{margin-top:.5em;width:25%}product-swatch .swatch-group .swatch label{width:100%}product-swatch .label-inner{font-size:.75em;padding:.5em;padding-top:1.5rem}product-swatch .label-inner .swatch-thumb{width:100%;margin-top:.5rem}product-swatch .label-inner .savings{font-size:.75rem;font-weight:300}product-swatch .label-inner .capsule-count{top:0;display:block;line-height:.7rem}product-variants .option-name{margin-bottom:0}.main-product-media{order:2;padding-top:0!important}.main-product-info.head-wrapper{padding-bottom:0;order:1}.main-product-info.atc-wrapper{padding:1.5rem;order:3}}@media all and (max-width: 600px){.main-product-grid>.grid-item{padding-top:1rem;padding-bottom:0rem}.main-product-info.atc-wrapper{padding:1.5rem 1.5rem 1.5rem 3rem}product-gallery{border-radius:.75rem}.product-info-inner{padding-left:0}.main-product-info .breadcrumb{font-size:.625em;margin-bottom:.5rem}.main-product-info h1{font-size:1.75em}.main-product-info .cfus{font-size:.875em}.main-product-info .product-checklist ul li{font-size:.875rem}product-gallery .keen-arrow.prev{left:.5rem}product-variants{margin-bottom:.25rem}.main-product-info product-buttons .btn{padding:.8rem 2rem}.main-product-info .purchase-disclaimer{font-size:.875rem}.main-product-info .product-icons .product-icon{margin-bottom:1rem}.main-product-info .badges .limited-time.badge{max-width:6em}}@media all and (max-width: 500px){product-swatch .swatch-group{flex-wrap:wrap}product-swatch .swatch-group .swatch{width:40%}}.main-product-grid util-accordion{margin-top:1em;margin-bottom:1.5em}.main-product-grid util-accordion .title{margin-bottom:0}.main-product-grid util-tabs .title{margin-bottom:.5em}.main-product-grid util-tabs{display:block;margin-top:1em;margin-bottom:1.5em}.main-product-grid util-tabs .single-row{display:flex;overflow:auto}.main-product-grid util-tabs button{padding:.5em;opacity:.6;border-bottom:1px solid transparent;flex-grow:1;white-space:nowrap}.main-product-grid util-tabs button[aria-selected=true]{opacity:1;border-bottom:1px solid}.main-product-grid util-tabs [role=tabpanel]{width:100%;max-height:11.5em}.main-product-grid util-tabs .tab-content{overflow:auto;height:100%;padding:1em 0 0}@-webkit-keyframes shake-horizontal{0%,to{-webkit-transform:translateX(0);transform:translate(0)}10%,30%,50%,70%{-webkit-transform:translateX(-10px);transform:translate(-10px)}20%,40%,60%{-webkit-transform:translateX(10px);transform:translate(10px)}80%{-webkit-transform:translateX(8px);transform:translate(8px)}90%{-webkit-transform:translateX(-8px);transform:translate(-8px)}}@keyframes shake-horizontal{0%,to{-webkit-transform:translateX(0);transform:translate(0)}10%,30%,50%,70%{-webkit-transform:translateX(-10px);transform:translate(-10px)}20%,40%,60%{-webkit-transform:translateX(10px);transform:translate(10px)}80%{-webkit-transform:translateX(8px);transform:translate(8px)}90%{-webkit-transform:translateX(-8px);transform:translate(-8px)}}product-main .yotpo-bottomline .text-m{text-decoration:underline!important;margin-left:.5em;margin-top:.1em;font-family:PolySans,sans-serif}.product-quick-view .tingle-modal-box{max-width:56.375em;border-radius:15px}.product-quick-view .main-product-info.head-wrapper{padding-bottom:0!important}.product-quick-view .main-product-info.atc-wrapper{padding-top:0!important}.product-quick-view product-thumbs{max-width:2.8125em;top:1.5625em}.product-quick-view .badges .badge span{font-size:1.375rem}.product-quick-view product-gallery .badges .badge{top:.625rem!important;right:.625rem!important}.product-quick-view .breadcrumb,.product-quick-view .anchors{display:none!important}.product-quick-view .main-product-info .product-checklist{font-size:.875em}.product-quick-view h1{font-size:1.5rem}.product-quick-view product-selling-plan [data-groups]>div{white-space:wrap}.product-quick-view product-selling-plan [data-groups] select{border:0}.product-quick-view .main-product-info .product-info-head{margin-right:2rem}.product-quick-view .main-product-info .product-icons .product-icon-wrap{width:50%!important;margin:1rem 0}.product-quick-view product-thumbs .thumb-wrap{border-radius:50%;border-width:4px}.product-quick-view .main-product-info product-buttons .btn{font-size:1.25rem}.product-quick-view .main-product-grid>.grid-item.main-product-media{padding-left:0!important}.product-quick-view .gallery-wrapper{padding-left:!important}.product-quick-view .main-product-info .product-info-inner{padding:2rem 0!important}@media all and (min-width: 901px){.product-quick-view .swatch-group{flex-wrap:wrap}.product-quick-view .swatch-group .swatch:first-child{margin-bottom:2em}}@media all and (min-width: 601px){.product-quick-view .container{padding-left:1.875em;padding-right:3.25em}.product-quick-view .main-product-grid>.grid-item{padding-top:3.5625em;padding-bottom:3.5625em;padding-left:1.5rem}.product-quick-view .main-product-grid>.grid-item.main-product-media{padding-left:0}.product-quick-view .gallery-wrapper{padding-left:0}}@media all and (max-width: 600px){.product-quick-view.tingle-modal{padding:0;justify-content:unset!important}.tingle-modal .tingle-modal-box{border-radius:16px 16px 0 0;margin:0 auto;transform:translateY(100%);opacity:1;animation:none!important;transition:transform .5s ease!important;transition-delay:.5s}.tingle-modal.tingle-modal--visible .tingle-modal-box{transform:translateY(0)}.is-quickview product-gallery{display:none}.product-quick-view .main-product-grid{display:inherit}.product-quick-view .container{padding-top:2rem}.main-product-info product-buttons .btn{font-size:1.25rem}product-main .gallery-wrapper{display:inline-flex;flex-direction:row-reverse;justify-content:space-evenly;align-items:center;padding:1em;padding-left:2em!important;padding-bottom:0}product-main .gallery-wrapper>*{max-height:350px;overflow:hidden}.display-info{height:0}product-gallery,.thumbs-wrapper,.thumbs-wrapper product-thumbs,.thumbs-wrapper .keen-slider,product-gallery .image-wrap,product-gallery .iframe-wrap,product-gallery .video-wrap{height:75vw}product-thumbs .thumb-wrap{margin-bottom:0}product-gallery{width:80%}product-thumbs{margin:0;display:block;padding:0;width:25%}product-thumbs .items-wrapper{height:470px}}product-sticky-panel{position:fixed;visibility:hidden;transition:visibility 0s,opacity .5s transform .5s;opacity:0;bottom:0;left:0;z-index:3;margin:1rem;transform:translateY(calc(101% + 2rem))}product-sticky-panel.open{visibility:visible;transform:translateY(0);opacity:1}.main-product-info product-sticky-panel product-buttons .btn{padding:.45rem 2.1rem}
/*# sourceMappingURL=/cdn/shop/t/270/assets/product_main.css.map */
