@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@600;700;800&display=swap";:root{--s2-navy:#172D4D;--s2-ink:#2C3B52;--s2-ink-2:#55627A;--s2-line:#E6E9EF;--s2-orange:#D89423;--s2-orange-lt:#EAC277;--s2-cream:#F8EACF;--s2-cream-2:#FDF7EC;--s2-red:#C9582C;--s2-red-2:#BD3C27}.product__title h1,.product__title{color:var(--s2-navy)!important}.sp2-hero{display:flex;flex-direction:column;gap:10px;margin:2px 0 6px;color:var(--s2-ink)}.sp2-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;font-family:Montserrat,sans-serif;font-size:13.5px;font-weight:700;color:var(--s2-navy)}.sp2-meta a{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.sp2-meta a:hover span{text-decoration:underline}.sp2-stars{color:var(--s2-orange);letter-spacing:1px;font-size:15px}.sp2-cred{display:inline-flex;align-items:center;gap:5px}.sp2-cred svg{color:var(--s2-red)}.sp2-dot{width:4px;height:4px;border-radius:50%;background:var(--s2-orange-lt)}.sp2-headline{margin:0;font-family:Montserrat,sans-serif;font-size:17px;line-height:1.4;font-weight:700;color:var(--s2-navy)}.sp2-chips{display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:0 -2px;padding:2px}.sp2-chips::-webkit-scrollbar{display:none}.sp2-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;white-space:nowrap;background:var(--s2-cream);border:1.5px solid var(--s2-orange);border-radius:10px;padding:5px 10px;font-family:Montserrat,sans-serif;font-size:12.5px;font-weight:700;color:var(--s2-navy)}.sp2-chip b{color:var(--s2-red)}.product-form__submit{background:var(--s2-orange)!important;color:#fff!important;border:0!important;border-bottom:4px solid var(--s2-red)!important;border-radius:12px!important;min-height:56px!important;font-family:Montserrat,sans-serif!important;font-size:17px!important;font-weight:800!important;letter-spacing:1px!important;text-transform:uppercase;text-shadow:0 1px 1px rgba(23,45,77,.35);box-shadow:0 4px 12px #d894234d!important}.product-form__submit:after,.product-form__submit:before{box-shadow:none!important;border:0!important}.product-form__submit:hover{background:var(--s2-red)!important}.volume-tiers{padding:.6rem 0;margin:.6rem 0 1rem}.volume-tiers__heading{font-family:Montserrat,sans-serif;font-weight:800;color:var(--s2-navy);margin-bottom:1.5rem}.volume-tiers__grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:.7rem!important}.volume-tiers__card{grid-template-columns:1fr!important;text-align:center;padding:1rem .4rem .7rem!important;gap:.3rem!important;border:2px solid var(--s2-line)!important;border-radius:14px!important}.volume-tiers__card:hover{transform:none}.volume-tiers__card.is-selected{border-color:var(--s2-orange)!important;background:#fffbf3!important;box-shadow:0 0 0 1px var(--s2-orange)!important}.volume-tiers__media{margin-bottom:0!important}.volume-tiers__img{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:contain}.volume-tiers__body{align-items:center;gap:.15rem!important}.volume-tiers__label-row{flex-direction:column;gap:.2rem!important}.volume-tiers__label{font-family:Montserrat,sans-serif;font-weight:800;color:var(--s2-navy);font-size:1.45rem}.volume-tiers__price-row{justify-content:center;gap:.35rem!important}.volume-tiers__price-now{color:var(--s2-navy)}.volume-tiers__discount-badge{background:var(--s2-red-2)!important;color:#fff!important}.volume-tiers__corner-badge{background:var(--s2-navy)!important;color:#fff!important;top:-1rem!important;left:50%!important;right:auto!important;transform:translate(-50%);font-size:.95rem!important;letter-spacing:.02em!important;padding:.25rem .6rem!important}.volume-tiers__corner-badge-text--desktop{display:none!important}.volume-tiers__corner-badge-text--mobile{display:inline!important}.sp2-details summary .summary__title .svg-wrapper{color:var(--s2-navy)}.sp2-mini-pair{display:flex;align-items:center;gap:12px;border:1.5px solid var(--s2-orange-lt);background:var(--s2-cream-2);border-radius:14px;padding:10px 12px;margin:4px 0}.sp2-mini-pair img{width:56px;height:56px;object-fit:contain;border-radius:10px;background:#fff;flex:0 0 56px}.sp2-mini-pair .t{font-family:Montserrat,sans-serif;font-weight:800;font-size:14px;color:var(--s2-navy);line-height:1.25}.sp2-mini-pair .l{font-size:12.5px;color:var(--s2-ink-2);line-height:1.35}.sp2-mini-pair form{margin-left:auto}.sp2-add{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 14px;border-radius:10px;border:2px solid var(--s2-navy);background:#fff;color:var(--s2-navy);font-family:Montserrat,sans-serif;font-weight:800;font-size:13px;cursor:pointer;white-space:nowrap}.sp2-add:hover{background:var(--s2-navy);color:#fff}.sp2{color:var(--s2-ink)}.sp2-ch{padding:56px 0}.sp2-ch:nth-of-type(2n){background:var(--s2-cream-2)}.sp2-in{max-width:1080px;margin:0 auto;padding:0 20px}.sp2-head{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:24px}.sp2-step{display:inline-flex;align-items:center;gap:8px;background:var(--s2-orange);color:#fff;font-family:Montserrat,sans-serif;font-size:12px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;padding:6px 16px 6px 10px;border-radius:0 14px 0 0}.sp2-step i{font-style:normal;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#fff;color:var(--s2-orange);font-size:11px}.sp2 h2{margin:0;font-family:Montserrat,sans-serif;font-weight:800;font-size:30px;line-height:1.15;color:var(--s2-navy);text-wrap:balance}.sp2-lede{margin:0;font-size:16px;line-height:1.55;color:var(--s2-ink-2);max-width:62ch}.sp2 h3{margin:0;font-family:Montserrat,sans-serif;font-weight:800;font-size:17px;line-height:1.3;color:var(--s2-navy)}.sp2 p{margin:0}.sp2-card{background:#fff;border:1.5px solid var(--s2-orange-lt);border-radius:16px;padding:20px}.sp2-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.sp2-owl{width:64px;height:auto;display:block}.sp2-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;width:100%}.sp2-score{display:flex;align-items:center;gap:14px;margin-bottom:18px}.sp2-score b{font-family:Montserrat,sans-serif;font-size:40px;font-weight:800;color:var(--s2-navy);line-height:1}.sp2-score span{font-size:14px;color:var(--s2-ink-2)}.sp2-score .sp2-stars{font-size:20px}.sp2-quote{display:flex;flex-direction:column;gap:10px;margin:0}.sp2-quote blockquote{margin:0;font-size:16px;line-height:1.5;color:var(--s2-ink)}.sp2-quote figcaption{font-size:13px;font-weight:700;color:var(--s2-ink-2)}.sp2-quote figcaption em{font-style:normal;color:#2e7d4f;font-weight:700}.sp2-link{font-family:Montserrat,sans-serif;font-weight:800;font-size:14px;color:var(--s2-navy);text-decoration:underline;text-underline-offset:3px}.sp2-ben{display:flex;gap:14px;align-items:flex-start}.sp2-ben .ic{flex:0 0 36px;height:36px;border-radius:50%;background:var(--s2-cream);border:1.5px solid var(--s2-orange);display:flex;align-items:center;justify-content:center;color:var(--s2-red);font-weight:800}.sp2-ben p{font-size:15px;line-height:1.55;color:var(--s2-ink-2);margin-top:4px}.sp2-inside{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:22px;align-items:start}.sp2-dose{position:relative;background:var(--s2-cream);border:2px solid var(--s2-orange);border-radius:16px;padding:18px 96px 18px 18px}.sp2-dose strong{display:block;font-family:Montserrat,sans-serif;font-size:17px;font-weight:800;color:var(--s2-navy);line-height:1.4}.sp2-dose p{margin-top:8px;font-size:15px;line-height:1.6;color:var(--s2-ink)}.sp2-dose .sp2-owl{position:absolute;right:8px;top:-26px;width:86px;filter:drop-shadow(0 2px 3px rgba(23,45,77,.2))}.sp2-diffs{display:flex;flex-direction:column;gap:16px;margin-top:20px}.sp2-diffs>div{border-left:0;padding:0 0 16px;border-bottom:1px solid var(--s2-line)}.sp2-diffs p{font-size:15px;line-height:1.6;color:var(--s2-ink-2);margin-top:4px}.sp2-facts{background:#fff;border:1.5px solid var(--s2-line);border-radius:16px;padding:18px}.sp2-facts h3{margin-bottom:8px}.sp2-facts p{font-size:14px;line-height:1.6;color:var(--s2-ink)}.sp2-facts .sp2-use{margin-top:16px;padding-top:14px;border-top:1px solid var(--s2-line)}.sp2-trust{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:16px;font-family:Montserrat,sans-serif;font-size:13px;font-weight:700;color:var(--s2-navy)}.sp2-trust span{display:inline-flex;align-items:center;gap:5px}.sp2-trust span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--s2-orange)}.sp2-doc{display:grid;grid-template-columns:minmax(0,340px) minmax(0,1fr);gap:32px;align-items:center}.sp2-doc img{width:100%;height:auto;border-radius:18px;display:block}.sp2-doc blockquote{margin:0;font-family:Montserrat,sans-serif;font-size:22px;line-height:1.4;font-weight:700;color:var(--s2-navy)}.sp2-doc .who{margin-top:14px;font-size:15px;color:var(--s2-ink-2)}.sp2-doc .who strong{color:var(--s2-navy)}.sp2-draft{display:inline-block;margin-bottom:10px;background:#fff3dc;color:#8a5a0e;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:700}.sp2-pcard{display:flex;flex-direction:column;gap:10px;background:#fff;border:1.5px solid var(--s2-line);border-radius:16px;padding:16px}.sp2-pcard.is-primary{border:2px solid var(--s2-orange);background:#fffbf3}.sp2-pcard img{width:100%;aspect-ratio:1/1;object-fit:contain;border-radius:12px;background:#fff}.sp2-pcard .tag{align-self:flex-start;font-family:Montserrat,sans-serif;font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#fff;background:var(--s2-navy);border-radius:999px;padding:3px 9px}.sp2-pcard .nm{font-family:Montserrat,sans-serif;font-weight:800;font-size:15px;color:var(--s2-navy);text-decoration:none;line-height:1.3}.sp2-pcard .ln{font-size:13.5px;color:var(--s2-ink-2);line-height:1.45}.sp2-pcard .row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto}.sp2-pcard .pr{font-family:Montserrat,sans-serif;font-weight:800;color:var(--s2-navy)}.sp2-faq{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px 28px}.sp2-faq>div{padding:16px 0;border-bottom:1px solid var(--s2-line)}.sp2-faq p{font-size:15px;line-height:1.6;color:var(--s2-ink-2);margin-top:6px}.sp2-faq-acc details{border:1.5px solid var(--s2-line);border-radius:14px;padding:14px 18px;margin-bottom:10px;background:#fff}.sp2-faq-acc details[open]{border-color:var(--s2-orange-lt)}.sp2-faq-acc summary{cursor:pointer;list-style:none;font-family:Montserrat,sans-serif;font-weight:800;font-size:16px;color:var(--s2-navy);display:flex;justify-content:space-between;gap:12px}.sp2-faq-acc summary::-webkit-details-marker{display:none}.sp2-faq-acc summary:after{content:"+";color:var(--s2-red);font-size:22px;line-height:1}.sp2-faq-acc details[open] summary:after{content:"\2212"}.sp2-faq-acc p{font-size:15px;line-height:1.6;color:var(--s2-ink-2);margin-top:8px}.sp2-fda{font-size:12px;line-height:1.6;color:var(--s2-ink-2);margin-top:20px}@media(max-width:749px){.sp2--b .sp2-swipe{display:flex!important;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:2px 16px 8px;scrollbar-width:none}.sp2--b .sp2-swipe::-webkit-scrollbar{display:none}.sp2--b .sp2-swipe>*{flex:0 0 82%;scroll-snap-align:start}}.sp2-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;background:#fff;border-top:1px solid var(--s2-line);box-shadow:0 -6px 18px #172d4d1f;padding:10px max(14px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:transform .2s ease}.sp2-sticky.is-on{transform:none}.sp2-sticky img{width:44px;height:44px;object-fit:contain;border-radius:8px;flex:0 0 44px}.sp2-sticky .info{min-width:0;flex:1 1 auto;display:flex;flex-direction:column}.sp2-sticky .nm{font-family:Montserrat,sans-serif;font-weight:800;font-size:13.5px;color:var(--s2-navy);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sp2-sticky .sel{font-size:12.5px;color:var(--s2-ink-2)}.sp2-sticky button{flex:0 0 auto;min-height:48px;padding:0 20px;border:0;border-bottom:3px solid var(--s2-red);border-radius:12px;background:var(--s2-orange);color:#fff;font-family:Montserrat,sans-serif;font-weight:800;font-size:15px;letter-spacing:.6px;text-transform:uppercase;cursor:pointer;text-shadow:0 1px 1px rgba(23,45,77,.35)}.sp2-sticky button[disabled]{opacity:.55}@media(min-width:750px){.sp2-sticky{left:auto;right:24px;bottom:24px;border:1px solid var(--s2-line);border-radius:16px;max-width:460px;padding:10px 12px}}@media(prefers-reduced-motion:reduce){.sp2-sticky{transition:none}}@media(max-width:749px){.product__title h1{font-size:26px!important;line-height:1.15!important}.sp2-headline{font-size:15.5px}.sp2-chip{font-size:11.5px;padding:4px 8px}.sp2-ch{padding:40px 0}.sp2-in{padding:0 16px}.sp2 h2{font-size:24px}.sp2-inside,.sp2-doc{grid-template-columns:1fr}.sp2-doc img{max-width:260px}.sp2-doc blockquote{font-size:19px}.sp2-dose{padding-right:80px}.sp2-dose .sp2-owl{width:70px;top:-20px}.volume-tiers__card{padding:.9rem .3rem .6rem!important}.volume-tiers__img{max-width:100%!important}.volume-tiers__label{font-size:1.35rem}.volume-tiers__sublabel,.volume-tiers__price-each{display:none}.volume-tiers__price-now{font-size:1.45rem}.volume-tiers__price-was{font-size:1.1rem}.volume-tiers__corner-badge{font-size:.85rem!important;padding:.2rem .5rem!important}body.sp2-has-sticky{padding-bottom:76px}.jdgm-revs-tab-btn,.jdgm-revs-tab,[class*=jdgm-revs-tab],.jdgm-floating-tab{display:none!important}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/sales-page-v2.css.map */
