.custom-product-section{width:100%;box-sizing:border-box}.product-wrapper{max-width:1200px;margin:0 auto;padding:0 15px;display:flex;flex-direction:column;gap:40px}.product-gallery-wrapper{display:flex;flex-direction:row;gap:20px;width:100%;position:relative}.thumbs-nav-container{display:none;flex-direction:column;align-items:center;gap:15px;flex-shrink:0;position:relative}.thumb-nav-btn{width:24px;height:24px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer;bottom:0;position:absolute;color:#555;z-index:1;padding:0;flex-shrink:0;transition:all .2s ease}.btn-text{font-size:20px;font-weight:700;font-family:sans-serif}.thumb-nav-prev{top:15px}.thumb-nav-btn .prv{transform:rotate(-90deg)}.thumb-nav-btn .nxt{transform:rotate(90deg)}.thumb-nav-btn:hover{border-color:#2f4396;color:#2f4396}.thumb-nav-btn:disabled{opacity:.3;cursor:default;border-color:#e0e0e0;color:#a0a0a0;pointer-events:none}.custom-thumbs-viewport{width:100%;overflow-y:auto;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.main-img-element{object-fit:contain;height:100%;width:100%}@media screen and (min-width:601px)and (max-width:989px){.custom-main-viewport{max-height:45vh;height:auto;width:auto;max-width:100%;margin:0 auto;display:block}}@media screen and (max-width:600px){.custom-main-viewport{max-height:35vh;height:auto;width:auto;max-width:100%;margin:0 auto;display:block;margin-bottom:1rem}}.custom-thumbs-viewport::-webkit-scrollbar{display:none}.custom-thumbs-track{display:flex;flex-direction:column;gap:25px}.custom-thumb{height:90px!important;width:100%;border-radius:12px;overflow:hidden;cursor:pointer;border:1px solid transparent;flex-shrink:0;transition:border-color .2s ease}.custom-thumb img{width:100%;height:100%;object-fit:contain;display:block}.custom-thumb.is-active{border-color:#2f4396}.custom-main-viewport{display:flex;flex-wrap:nowrap;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.custom-main-slide{flex:0 0 100%;width:100%;display:flex;align-items:center;justify-content:center;scroll-snap-align:start}.custom-main-viewport::-webkit-scrollbar{display:none}.star-icon{height:16px;width:16px}.star-icon svg{width:auto;height:16px}.custom-pagination{left:0;width:100%;display:flex;justify-content:center;gap:10px;z-index:1}.custom-dot{background:#2f4396;border:none;width:10px;height:10px;border-radius:50%;opacity:.5;cursor:pointer;padding:0;transition:all .2s ease}.custom-dot.is-active{opacity:1;width:12px;height:12px}.intro-sale-banner{background-color:#3f4ba0;color:#fff;text-align:center;padding:8px;font-size:14px;font-weight:700;letter-spacing:.5px;line-height:1.5;letter-spacing:normal;text-transform:uppercase}@media screen and (max-width:989px){.product-wrapper{padding:0;gap:20px}.product-gallery-wrapper{flex-direction:column}.thumbs-nav-container{display:none}.custom-product-section{padding-top:20px!important;padding-bottom:24px!important}}@media screen and (min-width:990px){.product-wrapper{flex-direction:row;align-items:flex-start;gap:60px}.thumbs-nav-container{display:flex;max-width:89.5px}.product-gallery-wrapper{width:50%;height:auto}.product-info-wrapper{width:50%;top:30px}.custom-pagination{display:none}}.product-info-wrapper{padding:0 20px}@media screen and (min-width:990px){.product-info-wrapper{padding:0}}.product-reviews-stars{color:#3b4d96;display:flex;gap:2px;margin-bottom:16px}.product-title-text{width:100%;text-align:left;color:#343454;font-size:32px;font-family:Nunito Sans,sans-serif!important;font-style:normal;font-weight:700;line-height:1.3;letter-spacing:normal;word-break:break-word;overflow:hidden}.product-title-text .tm-symbol{font-family:inherit;font-size:55%;font-weight:700;vertical-align:top;position:relative;top:.15em;line-height:0}.product-buy-section{margin-top:32px}.product-benefits-grid ul{display:grid;grid-template-columns:1fr 1fr;list-style:none;padding:0;margin-left:-5px;margin-right:0}.benefits-column1{margin-top:24px}.benefits-column2{margin-top:16px;margin-bottom:13px}@media screen and (max-width:768px){.product-benefits-grid ul{grid-template-columns:1fr}.product-info-wrapper{padding:0}.product-benefits-grid li{font-size:14px}.product-benefits-grid ul{gap:0px 0px}.product-benefits-grid li:before{width:23px;height:28px;backgroun-color:#343454;margin-top:-4px}.product-title-text{font-size:26px;font-weight:700}}@media screen and (max-width:339px){.benefits-column1 ul,.benefits-column2 ul{padding-left:28px;margin-left:0}.benefits-column1 li,.benefits-column2 li{padding-left:6px;margin-bottom:14px;line-height:1.55;font-size:15px}}.product-benefits-grid li{display:flex;align-items:center;gap:1px;font-size:16px;color:#4d4d4d;line-height:1.3;font-weight:700}.product-benefits-grid{list-style:none;padding:0}.product-benefits-grid li:before{content:"";display:inline-block;width:26px;height:26px;background-color:#343454;flex-shrink:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 464 464'%3E%3Cpath d='M318.166 144.2C322.251 140.311 327.688 138.161 333.328 138.204C338.968 138.246 344.371 140.479 348.397 144.429C352.423 148.38 354.757 153.74 354.906 159.378C355.055 165.017 353.008 170.493 349.196 174.65L233.486 319.36C231.497 321.503 229.095 323.223 226.426 324.417C223.756 325.611 220.873 326.254 217.95 326.308C215.026 326.362 212.121 325.826 209.409 324.732C206.697 323.638 204.234 322.008 202.166 319.94L125.432 243.206C123.295 241.215 121.581 238.814 120.393 236.146C119.204 233.478 118.565 230.598 118.513 227.678C118.462 224.757 118.999 221.856 120.093 219.148C121.187 216.44 122.815 213.98 124.88 211.914C126.946 209.849 129.406 208.221 132.114 207.127C134.822 206.033 137.723 205.496 140.643 205.547C143.564 205.599 146.444 206.238 149.112 207.427C151.78 208.616 154.181 210.329 156.172 212.466L216.898 273.163L317.615 144.838C317.797 144.615 317.797 144.615 318.195 144.2H318.166Z' /%3E%3C/svg%3E") no-repeat center;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 464 464'%3E%3Cpath d='M318.166 144.2C322.251 140.311 327.688 138.161 333.328 138.204C338.968 138.246 344.371 140.479 348.397 144.429C352.423 148.38 354.757 153.74 354.906 159.378C355.055 165.017 353.008 170.493 349.196 174.65L233.486 319.36C231.497 321.503 229.095 323.223 226.426 324.417C223.756 325.611 220.873 326.254 217.95 326.308C215.026 326.362 212.121 325.826 209.409 324.732C206.697 323.638 204.234 322.008 202.166 319.94L125.432 243.206C123.295 241.215 121.581 238.814 120.393 236.146C119.204 233.478 118.565 230.598 118.513 227.678C118.462 224.757 118.999 221.856 120.093 219.148C121.187 216.44 122.815 213.98 124.88 211.914C126.946 209.849 129.406 208.221 132.114 207.127C134.822 206.033 137.723 205.496 140.643 205.547C143.564 205.599 146.444 206.238 149.112 207.427C151.78 208.616 154.181 210.329 156.172 212.466L216.898 273.163L317.615 144.838C317.797 144.615 317.797 144.615 318.195 144.2H318.166Z' /%3E%3C/svg%3E") no-repeat center;-webkit-mask-size:contain;mask-size:contain}.product-description-text{font-size:16px;line-height:1.8;color:#4d4d4d;margin-bottom:25px}.delivery-estimation{display:flex;align-items:center;font-size:14px}.estimate{border-bottom:1px solid #c3c3c3;width:100%}.btn-custom-add{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;background-color:#2f4396;color:#fff;font-size:16px;font-weight:700;padding:24px 8px;border-radius:16px;border:none;cursor:pointer;transition:background .2s}.btn-custom-add:hover{background-color:#243275}.sticky-btn-custom-add{background-color:#3b438c;color:#fff;border:none;border-radius:12px;padding:16px 24px;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;gap:12px;width:100%;max-width:450px;margin:0 auto;cursor:pointer;transition:background-color .2s ease}.sticky-btn-custom-add:hover{background-color:#2f3670}.sticky-btn-custom-add:disabled{background-color:#a0a0a0;cursor:not-allowed}.sticky-btn-custom-add svg{fill:#fff}.doctor-quote.is-visible{opacity:1;transform:scale(1)}.doctor-container{padding:32px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 10px #0000000d}.doctor-quote{font-size:18px;line-height:1.5;font-weight:600;margin-bottom:24px;opacity:0;transform:scale(.6);transition:all .9s}.doctor-quote p{margin:0;font-size:28px;line-height:1.3;letter-spacing:-.2px}.doctor-wrapper{display:flex;align-items:center;justify-content:center;gap:12px}.doctor-image{width:40px;height:40px;border-radius:50%;object-fit:cover}.doctor-name{font-size:20px;font-weight:700;letter-spacing:normal;line-height:1.3}@media screen and (min-width:768px){.doctor-container{padding:32px}.doctor-quote{font-size:20px}.doctor-image{width:40px;height:40px}.doctor-name{font-size:20px}}@media screen and (max-width:768px){.doctor-quote p{font-size:18px;line-height:1.3}}.delivery-estimation span{font-size:14px;color:#4d4d4d}.delivery-estimation .estimate{font-size:14px;color:#4d4d4d;padding-left:12px}.delivery-estimation strong{font-size:13px;color:#343454;letter-spacing:normal}.custom-comparison-section{background-color:#fff;width:100%}.border-comp{border-top:2px solid #9ca7df;width:100%;margin:12px 0}.comparison-header{text-align:center}.comparison-title{font-size:40px;font-weight:700;color:#343454;padding-bottom:16px;line-height:1.3;letter-spacing:normal}.comparison-subtitle{font-size:16px;font-weight:700;color:#575757;margin:0 auto;line-height:1.3}.comparison-image-wrapper{display:flex;justify-content:center;align-items:center;width:100%;transform:scale(.6);transition:all .9s}.comparison-image-wrapper.is-visible{opacity:1;transform:scale(1)}.comparison-image-element{width:100%;height:auto;display:block}.comparison-benefits-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding-top:48px}.benefit-item{display:flex;flex-direction:column;align-items:center;text-align:center;width:130px}.benefit-icon{width:60px;height:60px;object-fit:cover;margin-bottom:15px}.benefit-text{font-size:16px;color:#242424;font-weight:500;line-height:1.3}@media screen and (min-width:768px){.comparison-title{font-size:40px}.comparison-subtitle{font-size:20px}.benefit-item{width:160px}}@media screen and (max-width:768px){.benefit-text{font-size:13px}.benefit-item{width:26%}.comparison-benefits-row{gap:20px;padding-top:40px}.comparison-image-element{display:block}}.simple-steps-section{background-color:#fff;width:100%}.simple-header{text-align:center;padding-bottom:32px}.simple-title{font-size:45px;font-weight:700;color:#343454;margin:0 auto;padding-bottom:12px;line-height:1.3;letter-spacing:normal}.simple-subtitle{font-size:20px;font-weight:700;color:#575757;margin:0 auto;line-height:1.5}.placeholder-svg{background-color:#f3f3f3;color:#ccc}.clinical-section-wrapper{background-color:#fff;overflow:hidden}.clinical-heading{text-align:center;font-size:40px;font-weight:700;color:#343454;padding-bottom:16px;line-height:1.2}.clinical-subheading{text-align:center;font-size:20px;color:#575757;padding-bottom:46px;font-weight:700;margin-left:auto;margin-right:auto}.responsive-cart-icon{width:20px;height:20px}@media screen and (max-width:767px){.responsive-cart-icon{width:14px;height:14px}}.page-width{max-width:1230px;margin:0 auto;padding:0 15px;width:90%}.ingredient-circle-item{aspect-ratio:1 / 1;transform:scale(.5);transition:all .9s}.ingredient-circle-item.is-visible{opacity:1;transform:scale(1)}.circle-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%}.circle-icon{background-color:#fff;display:flex;object-fit:contain;max-width:100%;border-radius:50%;overflow:hidden}.circle-icon img{display:block;object-fit:contain;max-width:100%}.clinical-image-right{width:100%;display:flex;justify-content:center;align-items:center}.facts-image{width:100%;height:auto;display:block;border-radius:8px}.placeholder-svg{width:100%;height:300px}@media screen and (min-width:990px){.clinical-content-container{flex-direction:row;gap:60px;align-items:stretch}}@media screen and (max-width:768px){.clinical-heading{font-size:29px;padding-bottom:14px}}.custom-faq-section{width:100%}.faq-grid-container{display:flex;flex-direction:column;gap:40px}.faq-left-column{text-align:left}.faq-heading{font-size:40px;font-weight:700;color:#343454;margin:0 0 15px;line-height:1.2}.faq-subheading{font-size:19px;color:#575757;margin:0;line-height:1.5}.faq-right-column{display:flex;flex-direction:column;gap:15px}.faq-accordion-item{background-color:#fff;border-radius:4px;box-shadow:0 2px 8px #0000000a;overflow:hidden}.faq-question{padding:16px 20px;font-size:16px;font-weight:600;color:#000;cursor:pointer;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;user-select:none;transition:background-color .2s ease}.faq-question-text{padding-right:20px}.faq-icon-plus,.faq-icon-minus{font-size:24px;font-weight:400;color:#666;line-height:1;display:inline-block;width:15px;text-align:center}.faq-icon-minus,.faq-accordion-item.is-open .faq-icon-plus{display:none}.faq-accordion-item.is-open .faq-icon-minus{display:inline-block}.faq-answer-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out}.faq-accordion-item.is-open .faq-answer-wrapper{grid-template-rows:1fr}.faq-answer{min-height:0;overflow:hidden}.sticky-cart-bar{display:none}.faq-answer-inner{padding:0 25px 25px;font-size:16px;color:#242424;line-height:1.6}.faq-answer-inner p{margin:0 0 10px}.faq-answer-inner p:last-child{margin:0}.junip-product-summary-star{height:16px!important;width:16px!important}.junip-product-summary-review-count{font-size:14px!important}.product-card__info .junip-product-summary-star{height:14px!important;width:14px!important}.product-card__info .junip-product-summary-review-count{font-size:12px!important}@media screen and (min-width:990px){.faq-grid-container{flex-direction:row;align-items:flex-start;gap:30px}.faq-left-column{width:calc(33.7% - 15px);top:40px}.faq-right-column{width:calc(66.3% - 15px)}}.clinical-content-container{display:grid;grid-template-columns:1fr 1fr;gap:60px;max-width:1200px;margin:0 auto;align-items:stretch}.clinical-grid-left{background-color:#f5f6ff;border-radius:20px;padding:32px;display:grid;grid-template-columns:1fr 1fr;row-gap:32px;column-gap:8px;align-content:center}.ingredient-circle-item{width:100%;aspect-ratio:1 / 1;position:relative}.circle-inner,.circle-icon{width:100%;height:100%}.circle-icon img{width:100%;height:100%;object-fit:contain;border-radius:50%;display:block}.clinical-image-right{display:flex;align-items:center;justify-content:center;height:100%}.facts-image{width:100%;height:100%;object-fit:contain}@media screen and (max-width:1024px){.clinical-content-container{gap:40px}.clinical-grid-left{padding:28px;row-gap:28px}}@media screen and (max-width:768px){.clinical-content-container{grid-template-columns:1fr;gap:0px}.clinical-grid-left{padding:56px 28px 28px;row-gap:28px}.clinical-image-right{padding-top:24px;padding-bottom:16px}}.simple-content-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:1200px;margin:0 auto;align-items:center}.simple-image-column{display:flex;justify-content:center}.main-lifestyle-img{width:85%;height:auto;object-fit:cover;border-radius:20px}.simple-steps-column{display:flex;flex-direction:column;gap:24px;padding-right:32px;margin-top:24px}.step-card{position:relative;border:1px solid #CCCCCC;border-radius:20px;background-color:transparent}.step-card1{padding:12px 16px}.step-card2,.step-card3{padding:24px 16px}.step-badge{position:absolute;top:-14px;left:32px;background-color:#fff;border:1px solid #CCCCCC;border-radius:100px;padding:0 16px;font-size:16px;font-weight:700;color:#343454;line-height:1.5;text-align:center;z-index:2}.step-inner{display:grid;grid-template-columns:1fr 3fr}.step-icon-wrapper{display:flex;justify-content:center}.step-card1 .step-icon{width:100%;max-width:89px;height:auto;object-fit:cover}.step-card2 .step-icon{width:100%;max-width:75px;height:auto;object-fit:cover}.step-card3 .step-icon{width:100%;max-width:100px;height:auto;object-fit:cover}.step-text-content{display:flex;flex-direction:column;gap:0;padding-top:8px}.step-title{font-size:22px;font-weight:700;color:#343454;line-height:1.5;margin:0;text-transform:uppercase}#custom-main-viewport{cursor:grab;scrollbar-width:none;-ms-overflow-style:none}#custom-main-viewport::-webkit-scrollbar{display:none}#custom-main-viewport.is-dragging{cursor:grabbing;scroll-snap-type:none}.custom-main-slide img{pointer-events:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.step-desc{font-size:16px;font-weight:700;color:#343454;line-height:1.5;margin:0}@media screen and (max-width:1280px){.page-width{padding:0}}@media screen and (max-width:1024px){.simple-content-grid{gap:32px}.step-badge{font-size:14px;padding:2px 12px}.step-title,.step-desc{font-size:14px;line-height:1.3}}@media screen and (max-width:768px){.simple-content-grid{grid-template-columns:1fr;gap:0px}.main-lifestyle-img{width:100%}.step-card{padding:24px 14px}.step-inner{grid-template-columns:auto 1fr;text-align:left;gap:16px}.step-badge{left:20px}.product-buy-section{margin-top:28px}.intro-sale-banner{padding:6px;font-size:10px}.step-card1 .step-icon{width:80px}.step-card2 .step-icon,.step-card3 .step-icon{width:60px}.page-width{padding:0 20px}.faq-heading{font-size:28px;text-align:center}.custom-product-section{padding:0}.faq-subheading{text-align:center;font-size:16px}.clinical-section-wrapper{padding-top:0!important;padding-bottom:16px!important}.doctor-quote{margin-bottom:10px}.comparison-title{font-size:29px;padding-bottom:14px;width:60%;margin:0 auto}.custom-doctor-section{padding-top:12px!important;padding-bottom:24px!important}.custom-main-slide{width:100%;height:auto;padding:0 6px;margin-top:0}.custom-main-viewport{width:100%;height:600px}.clinical-subheading{font-size:14px;line-height:1.3;padding-bottom:16px}.custom-pagination{margin-bottom:40px}.footer__aside{margin-bottom:70px}.doctor-wrapper{flex-direction:column}.doctor-image{width:80px;height:80px;border-radius:50%;object-fit:contain}.doctor-name{font-size:14px;font-weight:700}.doctor-container{padding:16px 20px 12px}.main-lifestyle-img{width:85%;margin:0 auto}.step-inner{display:flex;align-items:flex-start;gap:0px;flex-direction:column}.simple-title{font-size:29px;padding-bottom:14px}.comparison-subtitle{font-size:14px;padding-bottom:12px}.simple-steps-section{padding-top:0!important;padding-bottom:48px!important}.step-icon-wrapper{width:100%}.step-card{width:100%;margin:0 auto}.step-text-content{align-items:flex-start}.step-badge{padding:0 15px;font-size:12px}.product-benefits-grid li{font-size:14px;height:26px}.product-benefits-grid li:before{width:24px;height:24px;margin-top:0}.benefits-column1{margin-top:20px}.benefits-column2{margin-top:0;margin-bottom:28px}.product-description-text{font-size:14px;line-height:180%}.delivery-estimation strong{font-size:12px}.delivery-estimation .estimate{font-size:12px;padding-left:12px}.btn-text{font-size:14px;font-weight:700}.btn-custom-add{padding:16px;height:56px}.simple-subtitle{font-size:14px;line-height:1.3;padding-bottom:12px}.custom-comparison-section{padding-top:24px!important;padding-bottom:48px!important}.simple-image-column{padding-top:24px}.benefit-icon{width:48px;height:48px;margin-bottom:14px}.simple-steps-column{padding:16px}.product-reviews-stars{font-size:17.5px}.simple-header{text-align:center;padding-bottom:0}.sticky-cart-bar{position:fixed;bottom:0;left:0;width:100%;display:block;background-color:#fff;box-shadow:0 -4px 15px #00000014;padding:15px 20px;transform:translateY(150%);transition:transform .4s cubic-bezier(.16,1,.3,1);z-index:999;display:flex;justify-content:center}.sticky-cart-bar.is-visible{transform:translateY(0)}}@media screen and (max-width:768px){.comparison-scroll-container{position:relative}.comparison-scroll-fade{display:block;position:absolute;top:0;right:0;width:60px;height:100%;background:linear-gradient(to right,#fff0,#fffffff2);pointer-events:none;z-index:2;transition:opacity .3s ease}.comparison-scroll-fade.is-hidden{opacity:0}.comparison-swipe-hint{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 0 2px;transition:opacity .4s ease}.swipe-hint-text{font-size:13px;font-weight:600;color:#2d3fa1;font-family:Nunito Sans,sans-serif;letter-spacing:.02em}.swipe-hint-arrow{color:#2d3fa1;animation:swipeArrowBounce 1.5s ease-in-out infinite}@keyframes swipeArrowBounce{0%,to{transform:translate(0)}50%{transform:translate(5px)}}.comparison-swipe-hint.is-hidden{opacity:0;pointer-events:none}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/custom.css.map */
