@font-face{font-family:UPLIV Bricolage;src:url(/cdn/shop/files/sg-bricolage-bold.ttf?v=1790149350) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:UPLIV Prompt;src:url(/cdn/shop/files/sg-prompt-regular.ttf?v=1790149350) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:UPLIV Prompt;src:url(/cdn/shop/files/sg-prompt-bold.ttf?v=1790149350) format("truetype");font-weight:700;font-style:normal;font-display:swap}.sg-page{font-family:UPLIV Prompt,sans-serif;font-synthesis:none}.sg-page h1,.sg-page h2,.sg-page h3,.sg-page .sg-card-title,.sg-page .sg-quantity label>span,.sg-page .sg-buy{font-family:UPLIV Bricolage,sans-serif;font-weight:700;letter-spacing:0}.sg-page button,.sg-page input{font-family:inherit}.sg-page .sg-logo{display:flex;align-items:center;flex:0 0 117px;width:117px;line-height:1;letter-spacing:0}.sg-page .sg-logo img{display:block;width:117px;height:57px;object-fit:contain}.sg-page .sg-product-copy{padding:30px 5% 35px 4%;align-self:start}.sg-page .sg-product-copy h2{font-family:UPLIV Bricolage,sans-serif;font-size:clamp(28px,3.95vw,79px);font-weight:700;letter-spacing:0;line-height:1.08;margin:0 0 12px}.sg-page .sg-product-copy .sg-eyebrow{display:none}.sg-page .sg-product-copy h2:after{content:"Dietary Supplement Product";display:block;font-family:UPLIV Prompt,sans-serif;font-size:clamp(14px,1.4vw,28px);font-weight:400;color:var(--sg-brown);line-height:1.4;margin-top:12px;letter-spacing:0}.sg-page .sg-product-copy>p:not(.sg-eyebrow){font-family:UPLIV Prompt,sans-serif;font-size:clamp(14px,1.12vw,22px);line-height:1.35;font-weight:400;color:#898989}.sg-page .sg-product-copy .sg-pack-detail{margin:12px 0;font-size:12px!important}.sg-page .sg-quantity{margin:28px 0 20px;max-width:72%}.sg-page .sg-quantity legend{font-size:11px;font-weight:400}.sg-page .sg-quantity label{min-height:43px;margin-bottom:14px;border-radius:40px;padding:8px 15px;gap:12px}.sg-page .sg-quantity label>span{font-size:clamp(17px,1.36vw,27px);line-height:1.15;white-space:nowrap}.sg-page .sg-quantity small{font-family:UPLIV Prompt,sans-serif;font-size:10px}.sg-page .sg-product-copy .sg-buy{font-family:UPLIV Bricolage,sans-serif;width:auto;min-width:150px;border-radius:40px;padding:10px 20px;font-size:18px;line-height:1.1}@media(max-width:900px){.sg-page .sg-quantity{max-width:100%}.sg-page .sg-product-copy h2{font-size:clamp(27px,3.75vw,36px)}.sg-page .sg-product-copy{padding-right:6%}}@media(max-width:600px){.sg-page .sg-product-copy{padding:24px 7%}.sg-page .sg-product-copy h2{font-size:31px}.sg-page .sg-product-copy h2:after{font-size:14px}.sg-page .sg-quantity{max-width:100%}.sg-page .sg-quantity label{min-height:48px}.sg-page .sg-product-copy .sg-buy{font-size:17px}.sg-page .sg-logo{flex-basis:105px;width:105px}.sg-page .sg-logo img{width:105px;height:auto}}.sg-page>main{width:100%;max-width:1200px;margin-inline:auto}.sg-page .sg-header{padding-block:10px;padding-inline:max(4%,calc((100% - 1080px)/2));gap:30px;min-height:76px}.sg-page .sg-header nav{gap:22px}.sg-page .sg-header nav a{font-size:14px}.sg-page .sg-region{font-size:13px}.sg-page .sg-products{padding:20px 6% 24px}.sg-page .sg-section-heading{margin-bottom:18px;gap:20px}.sg-page .sg-section-heading h2{font-size:32px}.sg-page .sg-section-heading>a{font-size:17px}.sg-page .sg-selection-help{font-size:12px;margin-bottom:16px}.sg-page .sg-product-tabs{gap:16px}.sg-page .sg-card-title{font-size:18px;margin-top:14px}.sg-page .sg-card-sub{font-size:10px;margin-bottom:9px}.sg-page .sg-card-action{font-size:11px;padding:6px 12px}.sg-page .sg-banner{margin-bottom:24px}.sg-page .sg-faq{padding:28px 6% 36px}.sg-page .sg-faq .sg-section-heading{margin-bottom:24px}.sg-page .sg-faq-body{grid-template-columns:32% minmax(0,1fr);gap:6%}.sg-page .sg-faq h3{font-size:32px;margin:8px 0 10px}.sg-page .sg-faq-subtitle{font-size:13px;margin-bottom:20px}.sg-page .sg-faq summary{font-size:14px;padding-block:12px;min-height:44px}.sg-page .sg-faq summary:after{top:12px;font-size:20px}.sg-page .sg-footer{max-width:1200px;margin-inline:auto;padding-block:18px}.sg-page .sg-product-intro{width:90%;max-width:1120px;margin:28px auto 24px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.sg-page .sg-packshot{aspect-ratio:900/754;max-height:none}.sg-page .sg-packshot>img{width:calc(2001 / 900 * 100%);left:calc(100 / 900 * -100%);top:calc(110 / 754 * -100%)}.sg-page .sg-product-copy{padding:28px 30px 28px 24px;align-self:center}.sg-page .sg-product-copy h2{font-size:38px;line-height:1.08;margin:0 0 14px}.sg-page [data-selected-product=men] .sg-product-copy h2,.sg-page [data-selected-product=women] .sg-product-copy h2{font-size:32px}.sg-page .sg-product-copy h2:after{font-size:16px;line-height:1.35;margin-top:8px}.sg-page .sg-product-copy>p:not(.sg-eyebrow){font-size:13px;line-height:1.45;margin:0 0 12px}.sg-page .sg-product-copy .sg-pack-detail{font-size:10px!important;margin:10px 0 0}.sg-page .sg-quantity{width:350px;max-width:100%;margin:18px 0}.sg-page .sg-quantity legend{font-size:10px;margin-bottom:8px}.sg-page .sg-quantity legend span{font-size:10px}.sg-page .sg-quantity label{min-height:40px;padding:7px 13px;margin-bottom:10px;gap:10px}.sg-page .sg-quantity label:last-child{margin-bottom:0}.sg-page .sg-quantity label>span{font-size:18px}.sg-page .sg-product-copy .sg-buy{font-size:15px;min-height:40px;min-width:0;padding:10px 17px}.sg-page .sg-product-copy .sg-order-notice{font-size:10px!important;line-height:1.4!important;margin-top:8px!important;max-width:420px}@media(min-width:761px)and (max-width:1050px){.sg-page .sg-product-copy{padding:24px 22px}.sg-page .sg-product-copy h2{font-size:30px}.sg-page [data-selected-product=men] .sg-product-copy h2,.sg-page [data-selected-product=women] .sg-product-copy h2{font-size:27px}}@media(max-width:760px){.sg-page .sg-product-intro{width:90%;max-width:520px;grid-template-columns:minmax(0,1fr);margin:20px auto}.sg-page .sg-packshot{width:82%;justify-self:center}.sg-page .sg-product-copy{padding:16px 24px 24px}.sg-page .sg-product-copy h2,.sg-page [data-selected-product=men] .sg-product-copy h2,.sg-page [data-selected-product=women] .sg-product-copy h2{font-size:28px}.sg-page .sg-product-copy h2:after{font-size:14px}.sg-page .sg-quantity{width:100%;margin:16px 0}.sg-page .sg-quantity label{min-height:44px}.sg-page .sg-quantity label>span{font-size:17px}.sg-page .sg-product-copy .sg-buy{min-height:44px}}@media(max-width:760px){.sg-page .sg-header{gap:14px;padding:12px 5%}.sg-page .sg-header nav{gap:15px}.sg-page .sg-header nav a{font-size:11px}.sg-page .sg-section-heading h2{font-size:26px}.sg-page .sg-section-heading>a{font-size:12px}.sg-page .sg-card-title{font-size:15px}.sg-page .sg-card-sub{font-size:9px}.sg-page .sg-card-action{font-size:10px}.sg-page .sg-product-tabs{gap:24px 16px}.sg-page .sg-faq-body{grid-template-columns:minmax(0,1fr);gap:22px}.sg-page .sg-faq-photo{width:75%;max-width:260px;justify-self:center}.sg-page .sg-faq h3{font-size:27px}.sg-page .sg-faq summary{font-size:14px;min-height:48px}}.sg-page>main{display:flow-root}.sg-page :is(.sg-hero,.sg-products,.sg-product-intro,.sg-banner,.sg-original-artwork,.sg-faq,#sg-lifestyle){margin-block:35px!important;padding-block:0!important}.sg-page .sg-product-intro{container-type:inline-size;display:block;position:relative;aspect-ratio:1805/754}.sg-page .sg-product-intro .sg-packshot{position:absolute;left:0;top:0;width:50%;height:100%;aspect-ratio:auto}.sg-page .sg-product-copy{position:absolute;left:53.4%;right:2.4%;top:0;bottom:0;padding:0;align-self:stretch}.sg-page .sg-product-copy h2,.sg-page [data-selected-product=men] .sg-product-copy h2,.sg-page [data-selected-product=women] .sg-product-copy h2{position:absolute;top:7.1%;left:0;width:max-content;max-width:100%;font-size:4.45cqw;line-height:1.05;margin:0;letter-spacing:-.025em}.sg-page .sg-product-copy h2:after{font-size:1.5cqw;line-height:1.25;margin-top:.5cqw;letter-spacing:0}.sg-page .sg-formula-tag{position:absolute;left:calc(100% - .5em);top:-.65em;transform:rotate(20deg);transform-origin:center;font-size:1.35cqw;letter-spacing:0;white-space:nowrap}.sg-page .sg-product-copy [data-product-description]{position:absolute;left:0;right:0;top:27%;font-size:1.2cqw!important;line-height:1.22!important;margin:0!important}.sg-page .sg-product-copy .sg-pack-detail{display:none}.sg-page .sg-quantity{position:absolute;left:0;top:50.2%;width:70%;max-width:none;margin:0;padding:0}.sg-page .sg-quantity legend{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.sg-page .sg-quantity label{height:3cqw;min-height:0;padding:.3cqw 1.2cqw;margin-bottom:1.5cqw;gap:1cqw;border-radius:4cqw}.sg-page .sg-quantity label>span{font-size:1.5cqw;line-height:1}.sg-page .sg-quantity input{width:1cqw;height:1cqw;flex-shrink:0}.sg-page .sg-quantity small{font-size:1.05cqw;line-height:1;white-space:nowrap}.sg-page .sg-product-copy .sg-buy{position:absolute;top:85.2%;left:0;font-size:1.5cqw;line-height:1;min-height:0;min-width:0;padding:.55cqw 1.15cqw;opacity:1}.sg-page .sg-product-copy .sg-order-notice{position:absolute;top:85.2%;left:10.4cqw;font-size:1cqw!important;line-height:1.4!important;max-width:none;margin:.6cqw 0 0!important;white-space:nowrap}@media(max-width:760px){.sg-page .sg-product-intro{display:grid;aspect-ratio:auto}.sg-page .sg-product-intro .sg-packshot{position:relative;width:82%;height:auto;aspect-ratio:900/754}.sg-page .sg-product-copy{position:static;padding:16px 24px 24px}.sg-page .sg-product-copy h2{position:relative;top:auto;left:auto;font-size:28px;line-height:1.1;margin:0 0 14px}.sg-page [data-selected-product=men] .sg-product-copy h2,.sg-page [data-selected-product=women] .sg-product-copy h2{position:relative;top:auto;left:auto;font-size:23px;margin:0 0 14px}.sg-page .sg-formula-tag{font-size:9px}.sg-page .sg-product-copy h2:after{font-size:14px;margin-top:7px}.sg-page .sg-product-copy [data-product-description]{position:static;font-size:13px!important;line-height:1.45!important;margin:0 0 20px!important}.sg-page .sg-quantity{position:static;width:100%;margin:0 0 18px}.sg-page .sg-quantity label{height:44px;min-height:44px;padding:8px 12px;margin-bottom:10px;gap:10px;border-radius:30px}.sg-page .sg-quantity label>span{font-size:17px}.sg-page .sg-quantity input{width:14px;height:14px}.sg-page .sg-quantity small{font-size:10px}.sg-page .sg-product-copy .sg-buy{position:static;font-size:15px;min-height:44px;padding:10px 17px}.sg-page .sg-product-copy .sg-order-notice{position:static;font-size:10px!important;margin:8px 0 0!important;white-space:normal}}.sg-responsive-art{display:block;width:100%}.sg-page .sg-hero picture>img{display:block;width:100%;height:auto}.sg-page .sg-crop>picture>img{position:absolute;max-width:none;width:calc(2001 / var(--crop-w) * 100%);height:auto;left:calc(var(--crop-x) / var(--crop-w) * -100%);top:calc(var(--crop-y) / var(--crop-h) * -100%)}.sg-page .sg-packshot>picture>img{width:calc(2001 / 900 * 100%);left:calc(100 / 900 * -100%);top:calc(110 / 754 * -100%)}.sg-page .sg-mobile-highlight-extra{display:none;border:0;padding:0;background:transparent;width:100%;cursor:zoom-in}.sg-page .sg-mobile-highlight-extra img{display:block;width:100%;height:auto}@media(max-width:760px){.sg-page .sg-mobile-highlight-extra{display:block;margin-top:35px}.sg-page .sg-product-intro .sg-packshot{width:64%;max-width:200px;aspect-ratio:480/694}.sg-page .sg-packshot>picture>img{width:calc(var(--sg-mobile-width) / 480 * 100%);left:0;top:0}.sg-page .sg-faq-photo{aspect-ratio:403/537}.sg-page .sg-faq-photo>picture>img{width:calc(var(--sg-mobile-width) / 403 * 100%);left:calc(79 / 403 * -100%);top:calc(132 / 537 * -100%)}.sg-page .sg-card-media{aspect-ratio:480/694}.sg-page .sg-card-media picture>img{width:calc(var(--sg-mobile-width) / 480 * 100%);left:0;top:0}}.sg-page .sg-quantity label[hidden]{display:none!important}.sg-page .sg-quantity small{display:inline-flex;align-items:baseline;justify-content:flex-end;gap:.5em;margin-left:auto;color:inherit}.sg-page .sg-quantity small del{opacity:.7;font-weight:400}.sg-page .sg-quantity small strong{font-weight:700;font-size:1.2em}@media(min-width:761px){.sg-page [data-selected-product=oral] .sg-quantity label{height:2.6cqw;margin-bottom:.65cqw}.sg-page [data-selected-product=oral] .sg-quantity label>span{font-size:1.35cqw}}.sg-page .sg-hero-claim-mask{position:absolute;z-index:2;left:7%;top:65%;width:36%;height:6%;display:flex;align-items:center;justify-content:center;background:#6771e8;color:#fff;font-size:clamp(11px,1.3vw,18px);font-weight:700;letter-spacing:.01em;border-radius:3px;pointer-events:none}.sg-page .sg-banner[hidden]{display:none!important}@media(max-width:600px){.sg-page .sg-hero-claim-mask{left:27%;top:38%;width:49%;height:6%;font-size:12px}}.sg-page{max-width:none!important;width:100%;overflow-x:clip}.sg-page>main{max-width:none!important;width:100%!important;margin:0!important}.sg-page .sg-review-bar,.sg-page .sg-header,.sg-page>.sg-footer{display:none!important}.sg-page .sg-hero{width:100%!important;margin:0!important;padding:0!important}.sg-page .sg-hero picture,.sg-page .sg-hero picture>img{display:block;width:100%;height:auto}.sg-page>main>.sg-products,.sg-page>main>#sg-product-panel,.sg-page>main>.sg-community{max-width:1200px;margin-inline:auto}#MainContent .sg-page .sg-hero{margin:0!important}.sg-page .sg-product-intro{display:grid!important;grid-template-columns:minmax(0,46%) minmax(0,54%)!important;aspect-ratio:auto!important;min-height:500px!important;container-type:normal!important;background:#f7f7f7;align-items:center!important;overflow:hidden}.sg-page .sg-product-intro .sg-packshot{position:relative!important;left:auto!important;top:auto!important;width:100%!important;height:auto!important;aspect-ratio:850/754!important;max-height:none!important;align-self:center}.sg-page .sg-product-copy{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;display:flex;flex-direction:column;align-items:flex-start;align-self:center!important;width:100%;min-width:0;padding:30px clamp(24px,4vw,54px) 30px 18px!important}.sg-page .sg-product-copy h2,.sg-page [data-selected-product=men] .sg-product-copy h2,.sg-page [data-selected-product=women] .sg-product-copy h2{position:relative!important;top:auto!important;left:auto!important;width:auto!important;max-width:100%;font-size:clamp(28px,3.1vw,44px)!important;line-height:1.05!important;margin:0 0 16px!important;overflow-wrap:anywhere}.sg-page .sg-product-copy h2:after{font-size:clamp(15px,1.4vw,19px)!important;margin-top:7px!important}.sg-page .sg-product-copy [data-product-description]{position:static!important;font-size:clamp(13px,1.12vw,16px)!important;line-height:1.45!important;margin:0 0 18px!important;max-width:590px}.sg-page .sg-quantity{position:static!important;width:min(100%,465px)!important;max-width:none!important;margin:8px 0 22px!important;padding:0!important;min-width:0}.sg-page .sg-quantity label,.sg-page [data-selected-product=oral] .sg-quantity label{display:flex;align-items:center;box-sizing:border-box;width:100%;height:auto!important;min-height:42px!important;padding:9px 16px!important;margin:0 0 10px!important;gap:12px!important;border-radius:24px!important}.sg-page .sg-quantity label>span,.sg-page [data-selected-product=oral] .sg-quantity label>span{font-size:clamp(15px,1.5vw,19px)!important;line-height:1.1!important}.sg-page .sg-quantity input{width:14px!important;height:14px!important;flex:0 0 14px}.sg-page .sg-quantity small{font-size:clamp(11px,1vw,13px)!important;gap:8px!important}.sg-page .sg-product-copy .sg-buy{position:static!important;top:auto!important;left:auto!important;min-height:42px!important;padding:9px 20px!important;font-size:15px!important;line-height:1.2!important;white-space:normal}.sg-page .sg-product-copy .sg-order-notice{position:static!important;top:auto!important;left:auto!important;max-width:465px!important;font-size:11px!important;line-height:1.4!important;margin:8px 0 0!important;white-space:normal!important}.sg-page .sg-delivery-strip{display:block;width:100%;margin:35px auto!important;background:#fff}.sg-page .sg-delivery-strip img{display:block;width:100%;height:auto}.sg-page .sg-service-proof{display:none}@media(max-width:760px){.sg-page .sg-product-intro{display:grid!important;grid-template-columns:minmax(0,1fr)!important;width:min(90%,520px)!important;min-height:0!important;margin:35px auto!important}.sg-page .sg-product-intro .sg-packshot{width:64%!important;max-width:220px!important;justify-self:center;aspect-ratio:480/694!important}.sg-page .sg-product-copy{padding:18px 24px 28px!important}.sg-page .sg-product-copy h2,.sg-page [data-selected-product=men] .sg-product-copy h2,.sg-page [data-selected-product=women] .sg-product-copy h2{font-size:clamp(27px,7vw,34px)!important;margin-bottom:14px!important}.sg-page .sg-product-copy [data-product-description]{font-size:13px!important;margin-bottom:18px!important}.sg-page .sg-quantity{width:100%!important;margin:0 0 16px!important}.sg-page .sg-quantity label{min-height:44px!important}.sg-page .sg-quantity small{font-size:11px!important}.sg-page .sg-delivery-strip{margin:35px auto!important}.sg-page .sg-service-proof{display:block;width:min(90%,520px);margin:35px auto;overflow:hidden;max-height:calc(min(90vw,520px)*.31)}.sg-page .sg-service-proof img{display:block;width:100%;height:auto}}.sg-page .sg-mobile-cover-copy{display:none}@media(max-width:760px){.sg-page .sg-hero{position:relative}.sg-page .sg-mobile-cover-copy{position:absolute;z-index:2;display:flex;align-items:center;justify-content:center;left:27%;top:35.5%;width:47%;height:5%;background:#59acf2;color:#64301e;font-family:UPLIV Prompt,sans-serif;font-size:clamp(9px,2.7vw,12px);font-weight:400;line-height:1;pointer-events:none}}@media(min-width:761px){.sg-page .sg-product-intro .sg-packshot{aspect-ratio:850/700!important}.sg-page .sg-delivery-strip{width:90%!important;max-width:1500px!important}}.sg-page .sg-banner{width:100%!important;max-width:1200px!important;margin-inline:auto!important}.sg-page .sg-banner .sg-responsive-art,.sg-page .sg-banner img{display:block;width:100%;height:auto}@media(min-width:761px){.sg-page .sg-banner{position:relative;aspect-ratio:1200/565;overflow:hidden}.sg-page .sg-banner .sg-responsive-art{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sg-page .sg-banner img{position:absolute;left:-16.9%;top:-15%;width:130%!important;max-width:none;height:auto}}.sg-page .sg-service-proof{display:block;position:relative;width:min(90%,1200px);max-height:none;overflow:visible;margin:35px auto}.sg-page .sg-service-proof img{display:block;width:100%;height:auto}.sg-page .sg-service-proof-buy{position:absolute;left:40%;top:77%;width:21%;height:10%;min-height:44px;padding:0;border:0;background:transparent;color:transparent;font-size:0;cursor:pointer}.sg-page .sg-service-proof-buy:focus-visible{outline:3px solid #69210f;outline-offset:2px;border-radius:30px}@media(max-width:760px){.sg-page .sg-service-proof{width:min(95%,520px);max-height:none;overflow:visible}}.sg-page .sg-service-proof[hidden]{display:none!important}.sg-page #sg-product-panel{scroll-margin-top:96px}.sg-page .sg-product-intro .sg-packshot.sg-quantity-packshot{display:flex!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;aspect-ratio:1/1!important;background:#f7f7f7!important}.sg-page .sg-product-intro .sg-packshot.sg-quantity-packshot picture{display:block!important;position:relative!important;width:100%!important;height:100%!important}.sg-page .sg-product-intro .sg-packshot.sg-quantity-packshot img{position:absolute!important;inset:auto!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:contain!important;mix-blend-mode:normal!important}@media(max-width:760px){.sg-page .sg-product-intro .sg-packshot.sg-quantity-packshot{width:100%!important;max-width:300px!important;aspect-ratio:1/1!important}}@media(max-width:760px){.sg-page .sg-faq{background:#fff;padding:35px 6% 45px!important}.sg-page .sg-faq .sg-section-heading{margin-bottom:30px}.sg-page .sg-faq .sg-section-heading p,.sg-page .sg-faq-photo{display:none!important}.sg-page .sg-faq-body{display:block}.sg-page .sg-faq h3{font-size:clamp(25px,7.3vw,32px)!important;color:var(--sg-accent);line-height:1.08;margin:0 0 5px}.sg-page .sg-faq-subtitle{font-size:12px;line-height:1.45;color:#888;margin:0 0 32px}.sg-page .sg-faq details{border-bottom:1px solid #c9c9c9}.sg-page .sg-faq summary{font-size:14px;line-height:1.35;min-height:56px;padding:15px 24px 15px 0}.sg-page .sg-faq details p{font-size:13px;line-height:1.5}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/sg-brand.css.map */
