.jp-about{background:#fffdf8;color:#18201b;font-size:16px;line-height:1.5;overflow-x:clip}.jp-about *{box-sizing:border-box}.jp-about h1,.jp-about h2,.jp-about p{margin-top:0}.jp-about__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,620px);min-height:620px;background:linear-gradient(135deg,#eef6ef,#fffdf8 48%,#f7fafc)}.jp-about__media{position:relative;min-height:420px;overflow:hidden}.jp-about__image{width:100%;height:100%;object-fit:cover;display:block}.jp-about__placeholder{width:100%;height:100%;background:linear-gradient(135deg,#dfeee2,#f7fafc)}.jp-about__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#18201b24,#18201b00)}.jp-about__content{display:flex;flex-direction:column;justify-content:center;padding:64px clamp(28px,5vw,78px)}.jp-about__eyebrow,.jp-about__pillar-kicker{margin-bottom:12px;color:#d94f16;font-size:13px;font-weight:850;letter-spacing:0;text-transform:uppercase}.jp-about h1{max-width:640px;margin-bottom:22px;color:#12331f;font-size:clamp(42px,6vw,78px);line-height:.98}.jp-about__intro{max-width:610px;color:#465349;font-size:clamp(17px,2vw,20px)}.jp-about__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.jp-about__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:2px solid #d94f16;border-radius:8px;font-weight:850;text-decoration:none;transition:transform .18s ease,background .18s ease,color .18s ease}.jp-about__button:hover{transform:translateY(-2px)}.jp-about__button--primary{background:#d94f16;color:#fff}.jp-about__button--secondary{background:transparent;color:#d94f16}.jp-about__wrap{max-width:1320px;margin:0 auto;padding:72px 48px}.jp-about__statement{max-width:920px;margin:0 auto 44px;text-align:center}.jp-about__statement p{color:#12331f;font-size:clamp(24px,3vw,38px);font-weight:850;line-height:1.12}.jp-about__pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.jp-about__pillar{display:grid;grid-template-rows:220px 1fr;overflow:hidden;border:1px solid rgba(18,51,31,.1);border-radius:8px;background:#fff;box-shadow:0 16px 48px #12331f14}.jp-about__pillar-image{width:100%;height:220px;object-fit:cover;display:block}.jp-about__pillar>div{padding:24px}.jp-about__pillar h2{margin-bottom:10px;color:#12331f;font-size:24px;line-height:1.12}.jp-about__pillar .rte{color:#5c6a61}.jp-about__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:36px}.jp-about__stat{padding:26px 20px;border-radius:8px;background:#12331f;color:#fff;text-align:center}.jp-about__stat strong{display:block;color:#f2a35f;font-size:clamp(34px,4vw,52px);line-height:1}.jp-about__stat span{display:block;margin-top:8px;font-weight:800}@media(max-width:900px){.jp-about__hero{grid-template-columns:1fr;min-height:auto}.jp-about__media{min-height:360px}.jp-about__content{padding:42px 20px}.jp-about__wrap{padding:52px 20px}.jp-about__pillars,.jp-about__stats{grid-template-columns:1fr}.jp-about__pillar{grid-template-rows:auto}.jp-about__pillar-image{height:auto;aspect-ratio:4/3}.jp-about__actions{display:grid}.jp-about__button{width:100%}}.jp-ad-flow,.jp-ad-flow *{box-sizing:border-box}.jp-ad-flow{--jp-green: #102d1f;--jp-orange: #ef5a24;--jp-muted: #657168;--jp-paper: #fffdf8;--jp-neutral: #f6f5f1;width:100%;padding:0 0 60px;background:var(--jp-paper);color:var(--jp-green)}.jp-ad-flow h2,.jp-ad-flow h3,.jp-ad-flow p,.jp-ad-flow dl,.jp-ad-flow dd,.jp-ad-flow ul{margin:0}.jp-ad-flow h2,.jp-ad-flow h3,.jp-ad-flow strong,.jp-ad-flow summary{letter-spacing:0}.jp-ad-container{display:grid;width:min(1224px,calc(100% - 96px));margin:0 auto;gap:24px}.jp-ad-showcase{display:grid;gap:12px}.jp-ad-heading{padding:30px 0 10px}.jp-ad-heading,.jp-ad-detail-heading,.jp-ad-subheading,.jp-ad-comparison-heading,.jp-ad-review-heading,.jp-ad-faq-heading{text-align:center}.jp-ad-heading p,.jp-ad-detail-heading p,.jp-ad-subheading p,.jp-ad-comparison-heading>p,.jp-ad-comparison-side>p,.jp-ad-review-heading>p,.jp-ad-faq-heading>p{margin:0 0 6px;color:var(--jp-orange);font-size:11px;font-weight:650;line-height:1;letter-spacing:0;text-transform:uppercase}.jp-ad-heading h2{font-size:32px;font-weight:700;line-height:1.12}.jp-ad-showcase-grid,.jp-ad-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jp-ad-image-card,.jp-ad-detail-card,.jp-ad-outcome-card{position:relative;min-width:0;overflow:hidden;border-radius:4px;background:#fff}.jp-ad-image-card[data-label]:after,.jp-ad-detail-card[data-label]:after,.jp-ad-outcome-card[data-label]:after{content:attr(data-label);position:absolute;top:10px;left:10px;z-index:1;max-width:calc(100% - 54px);padding:5px 8px 6px;border-radius:3px;background:#fffdf8e6;color:var(--jp-green);font-size:11px;font-weight:650;line-height:1;letter-spacing:0;box-shadow:0 2px 8px #102d1f1a}.jp-ad-zoom{position:absolute;top:5px;right:5px;z-index:3;display:grid;width:26px;height:26px;padding:0;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--jp-green);cursor:zoom-in;transition:color .16s ease}.jp-ad-zoom:before{content:"";position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;border:1px solid rgba(16,45,31,.16);border-radius:5px;background:#fffdf8e6;box-shadow:0 1px 5px #102d1f1f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.jp-ad-zoom:hover:before{background:#fff;border-color:#102d1f4d;box-shadow:0 2px 8px #102d1f29}.jp-ad-zoom:focus-visible,.jp-ad-lightbox-close:focus-visible{outline:2px solid var(--jp-orange);outline-offset:2px}.jp-ad-zoom svg{position:relative;z-index:1;display:block;width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}.jp-ad-image-card img,.jp-ad-detail-card img,.jp-ad-outcome-card img{display:block;width:100%;height:100%;object-fit:cover}.jp-ad-image-card img{aspect-ratio:4 / 3}.jp-ad-image-card-main img{object-position:center 54%}.jp-ad-detail-heading{padding:8px 0 2px}.jp-ad-detail-heading h3{font-size:24px;font-weight:650;line-height:1.12}.jp-ad-detail-heading span{display:block;max-width:560px;margin:5px auto 0;color:var(--jp-muted);font-size:13.5px;line-height:1.35}.jp-ad-detail-card img{aspect-ratio:16 / 9}.jp-ad-detail-card-nutrition img{padding:10px;background:#f7efe4;object-fit:contain}.jp-ad-reviews,.jp-ad-faq,.jp-ad-comparison-grid{overflow:hidden;border-radius:4px}.jp-ad-outcomes{display:grid;gap:10px}.jp-ad-subheading,.jp-ad-comparison-heading{display:grid;gap:0}.jp-ad-subheading h2,.jp-ad-comparison-heading h2{font-size:24px;font-weight:650;line-height:1.12}.jp-ad-subheading>span,.jp-ad-comparison-heading>span{display:block;max-width:760px;margin:7px auto 0;color:var(--jp-muted);font-size:13.5px;line-height:1.4}.jp-ad-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jp-ad-outcome-card img{aspect-ratio:4 / 3}.jp-ad-comparison{display:grid;gap:10px}.jp-ad-comparison-grid{display:grid;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);background:#fff}.jp-ad-comparison-side{min-width:0;padding:30px 30px 28px;color:var(--jp-green)}.jp-ad-comparison-ours{background:#fff9f1}.jp-ad-comparison-other{background:#f5f5f1}.jp-ad-comparison-side h3{font-size:28px;font-weight:675;line-height:1.08}.jp-ad-comparison-side ul{display:grid;gap:0;margin-top:18px;padding:0;list-style:none}.jp-ad-comparison-side li{display:grid;gap:3px;padding:10px 0;border-top:1px solid rgba(16,45,31,.12)}.jp-ad-comparison-side li strong{color:var(--jp-green);font-size:16px;font-weight:650;line-height:1.2}.jp-ad-comparison-side li span{color:#647064;font-size:13px;line-height:1.35}.jp-ad-vs{display:grid;place-items:center;background:#fff;color:var(--jp-orange)}.jp-ad-vs span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(239,90,36,.38);border-radius:50%;background:#fff;font-size:16px;font-weight:750;line-height:1}.jp-ad-reviews{padding:22px 28px 24px;background:#fff}.jp-ad-review-heading h2,.jp-ad-faq-heading h2{color:var(--jp-green);font-size:30px;font-weight:700;line-height:1.12}.jp-ad-review-heading>span{display:block;margin-top:6px;color:var(--jp-muted);font-size:13px}.jp-ad-review-summary{display:grid;width:min(920px,100%);grid-template-columns:130px minmax(0,1fr);gap:16px;align-items:center;margin:16px auto 0;padding:12px 16px;border-radius:4px;background:var(--jp-neutral)}.jp-ad-score{display:grid;justify-items:center;padding-right:14px;border-right:1px solid rgba(16,45,31,.12)}.jp-ad-score strong{color:var(--jp-green);font-size:34px;font-weight:700;line-height:1}.jp-ad-stars{color:var(--jp-orange);font-size:14px;letter-spacing:0}.jp-ad-score .jp-ad-stars{margin-top:2px;font-size:11px}.jp-ad-score small{margin-top:2px;color:var(--jp-muted);font-size:9px}.jp-ad-bars{display:grid;gap:4px}.jp-ad-bars>div{display:grid;grid-template-columns:44px minmax(0,1fr) 28px;gap:8px;align-items:center;color:var(--jp-muted);font-size:10px;line-height:1}.jp-ad-bars i{display:block;height:5px;overflow:hidden;border-radius:4px;background:#e3e5df}.jp-ad-bars b{display:block;height:100%;border-radius:inherit;background:var(--jp-orange)}.jp-ad-bars em{font-style:normal;text-align:right}@media screen and (min-width:750px){.jp-ad-review-summary{height:200px;grid-template-columns:160px minmax(0,1fr);gap:24px;padding:24px 28px}.jp-ad-score{padding-right:22px}.jp-ad-score strong{font-size:44px}.jp-ad-score .jp-ad-stars{margin-top:4px;font-size:14px}.jp-ad-score small{margin-top:4px;font-size:11px}.jp-ad-bars{gap:9px}.jp-ad-bars>div{grid-template-columns:48px minmax(0,1fr) 30px;gap:10px;font-size:11px}.jp-ad-bars i{height:6px}}.jp-ad-review-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.jp-ad-review-quotes article{display:grid;height:108px;min-width:0;grid-template-columns:108px minmax(0,1fr);overflow:hidden;border:1px solid rgba(16,45,31,.08);border-radius:4px;background:#fffdf8;box-shadow:0 4px 14px #102d1f14}.jp-ad-review-quotes img{display:block;width:108px;height:100%;min-height:0;object-fit:cover}.jp-ad-review-quotes article>div{display:grid;min-width:0;align-content:center;gap:3px;padding:8px 10px}.jp-ad-review-quotes p{margin:0;color:#35433a;font-size:10px;line-height:1.2}.jp-ad-review-quotes .jp-ad-stars{font-size:11px;line-height:1}.jp-ad-review-quotes strong{color:var(--jp-green);font-size:9px;font-weight:650;line-height:1.1}.jp-ad-review-toggle{display:none;align-items:center;justify-content:center;gap:6px;margin:12px auto 0;padding:7px 12px;border:1px solid rgba(16,45,31,.18);border-radius:999px;background:#fffdf8d1;color:var(--jp-green);font:inherit;font-size:11px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 3px 10px #102d1f14;transition:background-color .16s ease,border-color .16s ease}.jp-ad-review-toggle:hover{border-color:#ef5a246b;background:#fff}.jp-ad-review-toggle svg{display:block;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}.jp-ad-review-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.jp-ad-faq{padding:34px 36px 38px;background:#fff}.jp-ad-faq-list{display:grid;max-width:900px;gap:8px;margin:18px auto 0}.jp-ad-faq-list details{border-radius:4px;background:var(--jp-neutral)}.jp-ad-faq-list summary{position:relative;padding:17px 46px 17px 18px;color:var(--jp-green);cursor:pointer;list-style:none;font-size:14px;font-weight:650;line-height:1.3}.jp-ad-faq-list summary::-webkit-details-marker{display:none}.jp-ad-faq-list summary:after{content:"+";position:absolute;top:14px;right:18px;color:var(--jp-orange);font-size:22px;font-weight:400;line-height:1}.jp-ad-faq-list details[open] summary:after{content:"-"}.jp-ad-faq-list p{max-width:760px;padding:0 46px 17px 18px;color:var(--jp-muted);font-size:13px;line-height:1.45}.jp-ad-lightbox{width:min(1480px,calc(100vw - 32px));max-width:none;height:calc(100dvh - 32px);max-height:none;padding:0;border:0;border-radius:8px;overflow:hidden;background:#0d1711;color:var(--jp-green);box-shadow:0 28px 90px #00000075}.jp-ad-lightbox::backdrop{background:#090f0bcc;-webkit-backdrop-filter:blur(12px) saturate(.78);backdrop-filter:blur(12px) saturate(.78)}.jp-ad-lightbox[open]{animation:jp-ad-lightbox-enter .22s cubic-bezier(.22,1,.36,1)}.jp-ad-lightbox[open]::backdrop{animation:jp-ad-lightbox-backdrop-enter .18s ease-out}.jp-ad-lightbox-inner{position:relative;display:grid;width:100%;height:100%;min-height:0;place-items:center;overflow:hidden;background:#0d1711}.jp-ad-lightbox img{position:relative;z-index:1;display:block;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;background:transparent}.jp-ad-lightbox-close{position:absolute;top:16px;right:16px;z-index:3;display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid rgba(255,253,248,.58);border-radius:50%;background:#fffdf8db;color:var(--jp-green);box-shadow:0 8px 24px #0000003d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.jp-ad-lightbox-close:hover{border-color:#fffdf8db;background:#fffdf8;transform:scale(1.04)}.jp-ad-lightbox-close svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}@keyframes jp-ad-lightbox-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes jp-ad-lightbox-backdrop-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.jp-ad-lightbox[open],.jp-ad-lightbox[open]::backdrop{animation:none}}.jp-ad-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1040px){.jp-ad-container{width:calc(100% - 44px);gap:20px}.jp-ad-comparison-side h3{font-size:25px}.jp-ad-review-heading h2,.jp-ad-faq-heading h2{font-size:28px}}@media(max-width:720px){.jp-ad-flow{padding-bottom:34px}.jp-ad-container{width:calc(100% - 28px);gap:16px}.jp-ad-showcase{gap:10px}.jp-ad-heading{padding:20px 0 8px}.jp-ad-heading h2{font-size:22px}.jp-ad-showcase-grid,.jp-ad-detail-grid,.jp-ad-outcome-grid{gap:8px}.jp-ad-image-card[data-label]:after,.jp-ad-detail-card[data-label]:after,.jp-ad-outcome-card[data-label]:after{top:7px;left:7px;max-width:calc(100% - 48px);padding:4px 6px 5px;font-size:9px}.jp-ad-zoom{top:4px;right:4px;width:24px;height:24px}.jp-ad-zoom svg{width:10px;height:10px}.jp-ad-lightbox{width:calc(100vw - 20px);height:calc(100dvh - 20px);border-radius:6px}.jp-ad-lightbox-inner{width:100%;height:100%}.jp-ad-lightbox-close{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));width:40px;height:40px}.jp-ad-detail-heading{padding:5px 0 0}.jp-ad-detail-heading p,.jp-ad-subheading p,.jp-ad-comparison-heading>p,.jp-ad-comparison-side>p,.jp-ad-review-heading>p,.jp-ad-faq-heading>p{margin-bottom:4px;font-size:9px}.jp-ad-detail-heading h3,.jp-ad-subheading h2,.jp-ad-comparison-heading h2{font-size:18px}.jp-ad-subheading>span,.jp-ad-comparison-heading>span{max-width:320px;margin-top:5px;font-size:10.5px}.jp-ad-detail-heading span{max-width:300px;margin-top:4px;font-size:11px}.jp-ad-detail-card img{aspect-ratio:4 / 3}.jp-ad-detail-card-nutrition img{padding:6px}.jp-ad-outcome-card img{aspect-ratio:1 / 1}.jp-ad-comparison-grid{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.jp-ad-comparison-side{padding:16px 10px 14px}.jp-ad-comparison-side h3{font-size:12.5px;line-height:1.15}.jp-ad-comparison-side ul{margin-top:10px}.jp-ad-comparison-side li{padding:8px 0}.jp-ad-comparison-side li strong{font-size:10.5px}.jp-ad-comparison-side li span{font-size:8.5px}.jp-ad-vs span{width:28px;height:28px;font-size:11px}.jp-ad-reviews,.jp-ad-faq{padding:18px 12px 20px}.jp-ad-review-heading h2,.jp-ad-faq-heading h2{font-size:19px}.jp-ad-review-heading>span{font-size:11px}.jp-ad-review-summary{width:100%;grid-template-columns:72px minmax(0,1fr);gap:8px;margin-top:10px;padding:8px 10px}.jp-ad-score{padding-right:8px}.jp-ad-score strong{font-size:24px}.jp-ad-score .jp-ad-stars,.jp-ad-score small{margin-top:1px;font-size:8px}.jp-ad-bars{gap:3px}.jp-ad-bars>div{grid-template-columns:32px minmax(0,1fr) 20px;gap:5px;font-size:8px;line-height:1}.jp-ad-bars i{height:3px}.jp-ad-review-quotes{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:8px}.jp-ad-review-quotes article{width:100%;height:68px;min-height:0;grid-template-columns:68px minmax(0,1fr)}.jp-ad-review-quotes article:nth-child(n+2){display:none}.jp-ad-review-quotes[data-expanded=true] article:nth-child(n+2){display:grid}.jp-ad-review-quotes img{width:68px;min-height:68px}.jp-ad-review-quotes article>div{gap:1px;padding:4px 7px}.jp-ad-review-quotes p{margin:0;font-size:7.5px;line-height:1.15}.jp-ad-review-quotes .jp-ad-stars{font-size:8.5px;line-height:1}.jp-ad-review-quotes strong{font-size:7px;line-height:1.1}.jp-ad-review-toggle{display:flex;min-height:28px;margin-top:8px;font-size:9px}.jp-ad-faq-list{gap:6px;margin-top:14px}.jp-ad-faq-list summary{padding:14px 38px 14px 12px;font-size:11px}.jp-ad-faq-list summary:after{top:11px;right:12px;font-size:20px}.jp-ad-faq-list p{padding:0 38px 14px 12px;font-size:10.5px}}@media screen and (min-width:721px)and (max-width:749px){.jp-ad-review-summary{width:100%;grid-template-columns:72px minmax(0,1fr);gap:8px;margin-top:10px;padding:8px 10px}.jp-ad-score{padding-right:8px}.jp-ad-score strong{font-size:24px}.jp-ad-score .jp-ad-stars,.jp-ad-score small{margin-top:1px;font-size:8px}.jp-ad-bars{gap:3px}.jp-ad-bars>div{grid-template-columns:32px minmax(0,1fr) 20px;gap:5px;font-size:8px;line-height:1}.jp-ad-bars i{height:3px}.jp-ad-review-quotes{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:8px}.jp-ad-review-quotes article{width:100%;height:68px;min-height:0;grid-template-columns:68px minmax(0,1fr)}.jp-ad-review-quotes article:nth-child(n+2){display:none}.jp-ad-review-quotes[data-expanded=true] article:nth-child(n+2){display:grid}.jp-ad-review-quotes img{width:68px;min-height:68px}.jp-ad-review-quotes article>div{gap:1px;padding:4px 7px}.jp-ad-review-quotes p{margin:0;font-size:7.5px;line-height:1.15}.jp-ad-review-quotes .jp-ad-stars{font-size:8.5px;line-height:1}.jp-ad-review-quotes strong{font-size:7px;line-height:1.1}.jp-ad-review-toggle{display:flex;min-height:28px;margin-top:8px;font-size:9px}}@media screen and (min-width:990px){.jp-ad-review-quotes{width:min(1120px,100%);margin-inline:auto}}.jp-pdp{--g:#12291c;--o:#f05a1a;--muted:#657268;--line:#e3ded2;--shadow:0 18px 54px rgba(18,41,28,.12);background:#fffdf8;color:#18201b;font-size:16px;line-height:1.5;overflow-x:clip}.jp-comparison-section{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:48px;align-items:center;border-top:1px solid var(--line)}.jp-comparison-section h2{margin-bottom:10px;color:var(--g);font-size:clamp(28px,3vw,40px);line-height:1.08}.jp-comparison-section p{max-width:720px;color:var(--muted)}@media(max-width:1180px){.jp-comparison-section{grid-template-columns:1fr}}@media(max-width:640px){.jp-comparison-table{overflow-x:auto}.jp-comparison-table div{min-width:580px}}.jp-ad-egg-compare{width:100%;min-width:0}.jp-ad-egg-card{box-shadow:0 12px 36px #102d1f1a}.jp-ad-egg-card:after{content:"VS";position:absolute;top:50%;left:50%;z-index:2;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(239,90,36,.42);border-radius:50%;background:#fffdf8db;color:#ef5a24;font-size:16px;font-weight:800;line-height:1;letter-spacing:0;box-shadow:0 8px 22px #102d1f29;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.jp-ad-egg-card img{display:block;width:100%;aspect-ratio:16 / 9;height:auto;object-fit:cover}.jp-ad-egg-labels{position:absolute;inset:12px 12px auto;z-index:2;pointer-events:none}.jp-ad-egg-label{--label-bg: rgba(255, 253, 248, .9);--label-fg: #102d1f;--label-accent: #d99445;--label-border: rgba(16, 45, 31, .14);position:absolute;top:0;display:inline-grid;grid-template-columns:24px minmax(0,auto);gap:8px;max-width:min(250px,calc(50% - 12px));min-height:34px;align-items:center;overflow:hidden;padding:6px 12px 7px 7px;border:1px solid var(--label-border);border-radius:4px;background:var(--label-bg);color:var(--label-fg);box-shadow:0 8px 22px #102d1f24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jp-ad-egg-label-before{left:0}.jp-ad-egg-label-after{--label-bg: #ef5a24;--label-fg: #fffdf8;--label-accent: #fffdf8;--label-border: rgba(255, 253, 248, .55);right:0}.jp-ad-egg-label b{position:relative;z-index:2;min-width:0;font-size:11px;font-weight:750;line-height:1.05;letter-spacing:0;white-space:nowrap}.jp-ad-egg-symbol{position:relative;z-index:2;display:block;width:24px;height:24px;padding:4px;border-radius:50%;background:color-mix(in srgb,var(--label-accent) 18%,#fffdf8);color:var(--label-accent);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.jp-ad-egg-label-after .jp-ad-egg-symbol{background:#fffdf829}.jp-ad-egg-symbol circle{fill:currentColor;stroke:none}.jp-ad-egg-mark{position:absolute;right:-10px;bottom:-18px;z-index:1;width:54px;height:54px;color:var(--label-accent);fill:currentColor;opacity:.16}.jp-ad-egg-label-after .jp-ad-egg-mark{opacity:.24}.jp-ad-flow .jp-ad-image-card[data-label]:after,.jp-ad-flow .jp-ad-detail-card[data-label]:after,.jp-ad-flow .jp-ad-outcome-card[data-label]:after{top:auto;right:0;bottom:0;left:0;width:100%;max-width:none;padding:5px 8px 6px;border-radius:0 0 4px 4px;text-align:center;transform:none}.jp-ad-flow .jp-ad-zoom{top:3px;right:3px;width:28px;height:28px;border-radius:50%}.jp-ad-flow .jp-ad-zoom:before{top:0;right:0;bottom:0;left:0;border-radius:50%;background:#fffdf8ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.jp-ad-flow .jp-ad-zoom svg{width:12px;height:12px}.jp-ad-flow .jp-ad-lightbox-close{border-radius:50%;background:#fffdf8ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.jp-ad-flow .jp-ad-reviews+.jp-ad-faq{margin-top:-28px;padding-top:22px}@media(max-width:720px){.jp-ad-egg-card img{aspect-ratio:16 / 9}.jp-ad-egg-labels{inset:7px 7px auto}.jp-ad-egg-card:after{width:36px;height:36px;font-size:12px}.jp-ad-egg-label{grid-template-columns:20px minmax(0,auto);gap:6px;max-width:min(162px,calc(50% - 6px));min-height:28px;padding:4px 8px 5px 5px;box-shadow:0 5px 14px #102d1f24}.jp-ad-egg-label b{font-size:9px}.jp-ad-egg-symbol{width:20px;height:20px;padding:3px}.jp-ad-egg-mark{right:-9px;bottom:-16px;width:44px;height:44px}.jp-ad-flow .jp-ad-image-card[data-label]:after,.jp-ad-flow .jp-ad-detail-card[data-label]:after,.jp-ad-flow .jp-ad-outcome-card[data-label]:after{padding:4px 6px 5px;font-size:9px}.jp-ad-flow .jp-ad-zoom{top:2px;right:2px;width:19px;height:19px}.jp-ad-flow .jp-ad-zoom svg{width:10px;height:10px}.jp-ad-flow .jp-ad-reviews+.jp-ad-faq{margin-top:-18px;padding-top:14px}}@media(max-width:900px){.jp-section{padding-right:20px;padding-left:20px}}.jp-ad-feather-compare,.jp-ad-feather-compare *{box-sizing:border-box}.jp-ad-feather-compare{width:100%;min-width:0}.jp-ad-feather-card{position:relative;min-width:0;overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 12px 36px #102d1f1a}.jp-ad-feather-slider{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#f6f5f1;cursor:ew-resize;-webkit-user-select:none;user-select:none}.jp-ad-feather-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.jp-ad-feather-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.jp-ad-feather-after{clip-path:inset(0 0 0 var(--jp-feather-position))}.jp-ad-feather-label{position:absolute;top:12px;z-index:4;display:inline-flex;min-height:34px;align-items:center;padding:7px 12px 8px;border:1px solid rgba(16,45,31,.14);border-radius:4px;background:#fffdf8e6;color:#102d1f;font-size:11px;font-weight:750;line-height:1;letter-spacing:0;box-shadow:0 8px 22px #102d1f24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jp-ad-feather-label-before{left:12px}.jp-ad-feather-label-after{right:12px;border-color:#fffdf88c;background:#ef5a24;color:#fffdf8}.jp-ad-feather-range{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.jp-ad-feather-handle{position:absolute;top:0;bottom:0;left:var(--jp-feather-position);z-index:6;width:2px;background:#fffdf8eb;box-shadow:0 0 18px #102d1f29;transform:translate(-50%);pointer-events:none}.jp-ad-feather-handle:before{content:"";position:absolute;top:50%;left:50%;width:48px;height:48px;border:1px solid rgba(239,90,36,.48);border-radius:50%;background:#fffdf8eb;box-shadow:0 8px 22px #102d1f2e;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.jp-ad-feather-handle span{position:absolute;top:50%;left:50%;color:#ef5a24;font-size:22px;font-weight:800;line-height:1;transform:translate(-50%,-50%)}.jp-ad-feather-range:focus-visible+.jp-ad-feather-handle:before{outline:2px solid #ef5a24;outline-offset:3px}@media(max-width:720px){.jp-ad-feather-label{top:7px;min-height:28px;padding:5px 8px 6px;font-size:9px}.jp-ad-feather-label-before{left:7px}.jp-ad-feather-label-after{right:7px}.jp-ad-feather-handle:before{width:36px;height:36px}.jp-ad-feather-handle span{font-size:16px}}.jp-detail-section{border-top:1px solid var(--line)}.jp-egg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px}.jp-egg-grid article{padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff}.jp-detail-visual{display:grid;width:100%;aspect-ratio:1.5/1;margin-bottom:18px;place-items:center;border-radius:8px;background:linear-gradient(135deg,#eaf3e9,#fff1dc);color:var(--o);font-size:34px;font-weight:950}.jp-egg-grid h3{color:var(--g)}.jp-egg-grid p{color:var(--muted)}@media(max-width:900px){.jp-section{padding-right:20px;padding-left:20px}.jp-egg-grid{grid-template-columns:1fr}}@media(max-width:1180px){.jp-product-hero{grid-template-columns:1fr}.jp-purchase-panel{padding-top:0}}@media(max-width:900px){.jp-product-hero{padding-right:20px;padding-left:20px}.jp-media-stage{min-height:460px}.jp-hero-image,.jp-placeholder{height:460px}.jp-benefit-chips{position:static;width:auto;padding:0 16px 18px}.jp-seal{width:86px;height:86px;font-size:10px}.jp-benefit-list{grid-template-columns:1fr}}@media(max-width:640px){.jp-product-hero{gap:28px;padding-top:18px}.jp-thumb-row{grid-template-columns:repeat(5,72px);overflow-x:auto;padding-bottom:4px}.jp-thumb{height:78px}.jp-pdp h1{font-size:34px}.jp-purchase-card{grid-template-columns:24px minmax(0,1fr)}.jp-price-wrap{grid-column:2;justify-items:start}.jp-trust-row{grid-template-columns:repeat(2,1fr)}}.jp-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px}.jp-proof-mark{display:grid;width:132px;height:132px;place-items:center;border-radius:8px;background:linear-gradient(135deg,#eaf3e9,#fff1dc);color:var(--g);font-size:28px;font-weight:950}@media(max-width:900px){.jp-section{padding-right:20px;padding-left:20px}.jp-review-grid{grid-template-columns:1fr}.jp-review-card{grid-template-columns:96px 1fr}.jp-proof-mark{width:96px;height:96px;font-size:22px}}.jp-pdp{--g:#12291c;--o:#f05a1a;--muted:#657268;--line:#e3ded2;background:#fffdf8;color:#18201b;font-size:16px;line-height:1.5;overflow-x:clip}.jp-pdp h2,.jp-pdp h3,.jp-pdp p{margin-top:0}.jp-review-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px}.jp-review-list article{padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff}.jp-review-list h3{color:var(--g)}.jp-review-list p{color:var(--muted)}.jp-review-list small{color:var(--muted);font-weight:850}@media(max-width:900px){.jp-section{padding-right:20px;padding-left:20px}.jp-review-list{grid-template-columns:1fr}}.jp-pdp{--g:#12291c;--g2:#183b2a;--o:#f05a1a;--o2:#ff6a1d;--cream:#fbf6ec;--muted:#657268;--line:#e3ded2;--shadow:0 18px 54px rgba(18,41,28,.12);background:#fffdf8;color:#18201b;font-size:16px;line-height:1.5;overflow-x:clip}.jp-product-hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);gap:54px;max-width:1320px;margin:0 auto;padding:34px 48px 24px}.jp-media-stage{position:relative;min-height:620px;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 16% 12%,rgba(255,255,255,.9),transparent 28%),radial-gradient(circle at 88% 10%,rgba(255,215,176,.42),transparent 28%),linear-gradient(135deg,#eaf3e9,#fbf2df 54%,#fff9ef);box-shadow:var(--shadow)}.jp-media-stage:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff0 44%,#2d644629)}.jp-hero-image,.jp-placeholder{position:relative;z-index:1;width:100%;height:620px;object-fit:contain;padding:26px 24px 22px}.jp-benefit-chips{position:absolute;top:120px;right:26px;z-index:2;display:grid;gap:18px;width:212px}.jp-benefit-chips span{display:block;padding:18px;border:1px solid rgba(24,59,42,.1);border-radius:8px;background:#fffdf8eb;box-shadow:0 14px 35px #12291c21;color:var(--g);font-size:15px;font-weight:700;line-height:1.22}.jp-benefit-chips strong{display:block;font-size:22px;line-height:1.05}.jp-seal{position:absolute;left:30px;bottom:30px;z-index:2;display:grid;width:112px;height:112px;place-items:center;border:2px solid rgba(255,255,255,.76);border-radius:999px;background:#183b2aeb;color:#fff;text-align:center;font-size:13px;font-weight:800;text-transform:uppercase}.jp-thumb-row{display:grid;grid-template-columns:repeat(5,minmax(84px,1fr));gap:16px;margin-top:22px}.jp-thumb{height:98px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.jp-thumb img{width:100%;height:100%;object-fit:contain;padding:4px;background:#fff8ed}.jp-intro{max-width:560px;margin-bottom:18px;color:#435246;font-size:17px}.jp-benefit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:0;list-style:none;color:#26342b;font-size:15px;font-weight:720}.jp-select-wrap select{width:100%;min-height:48px;border:1px solid #cfc7b8;border-radius:8px;background:#fff;color:var(--g);font-weight:800;padding:0 14px}.jp-purchase-card{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:62px;padding:12px 14px;border:1px solid #d8d0c3;border-radius:8px;background:#fff8f3;box-shadow:0 0 0 3px #f05a1a1a}.jp-radio-dot{display:block;width:20px;height:20px;border:6px solid var(--g2);border-radius:999px}.jp-price-wrap small{text-decoration:line-through}.jp-add-to-cart{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;border:0;border-radius:8px;background:linear-gradient(135deg,var(--o2),#e94d12);color:#fff;font-weight:900;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 14px 32px #f05a1a3d;cursor:pointer}.jp-trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px;color:var(--g);font-size:13px;font-weight:780}.jp-trust-row span{display:grid;min-height:48px;place-items:center;border-bottom:1px solid var(--line);text-align:center}.jp-payment-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.jp-payment-row span{display:grid;min-width:66px;height:32px;place-items:center;border:1px solid var(--line);border-radius:6px;background:#fff;color:#223025;font-size:12px;font-weight:850}.jp-section{max-width:1320px;margin:0 auto;padding:34px 48px}.jp-section-heading h2,.jp-comparison-section h2{margin-bottom:10px;color:var(--g);font-size:clamp(28px,3vw,40px);line-height:1.08}.jp-section-heading p:not(.jp-eyebrow),.jp-comparison-section p{max-width:720px;margin-right:auto;margin-left:auto;color:var(--muted)}.jp-review-grid,.jp-egg-grid,.jp-review-list{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:26px}.jp-review-card{display:grid;grid-template-columns:132px minmax(0,1fr);gap:18px;align-items:center;min-height:170px;padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff}.jp-proof-mark,.jp-detail-visual{display:grid;place-items:center;border-radius:8px;background:linear-gradient(135deg,#eaf3e9,#fff1dc);color:var(--g);font-weight:950}.jp-proof-mark{width:132px;height:132px;font-size:28px}.jp-review-card p{margin:6px 0 10px;color:#28372d;font-size:15px;line-height:1.35}.jp-review-card strong,.jp-review-card small{display:block}.jp-review-card small{color:var(--muted)}.jp-story-section{padding-top:46px}.jp-detail-section,.jp-comparison-section{border-top:1px solid var(--line)}.jp-egg-grid article,.jp-review-list article{padding:18px;border:1px solid var(--line);border-radius:8px;background:#fff}.jp-detail-visual{width:100%;aspect-ratio:1.5/1;margin-bottom:18px;color:var(--o);font-size:34px}.jp-egg-grid h3,.jp-review-list h3{color:var(--g)}.jp-egg-grid p,.jp-review-list p{color:var(--muted)}.jp-comparison-section{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:48px;align-items:center}.jp-comparison-section .jp-eyebrow,.jp-comparison-section h2,.jp-comparison-section p{text-align:left;margin-left:0}.jp-comparison-table{display:grid;margin-top:22px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.jp-comparison-table div:first-child{background:var(--g);color:#fff}.jp-comparison-table span,.jp-comparison-table strong{padding:13px 15px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px}.jp-comparison-table span:nth-child(2){color:var(--g);font-weight:850}.jp-comparison-art{display:grid;min-height:360px;place-items:center;border-radius:8px;background:radial-gradient(circle at 30% 25%,rgba(255,255,255,.9),transparent 26%),linear-gradient(135deg,#eaf3e9,#fff1dc);box-shadow:var(--shadow);color:var(--g);text-align:center}.jp-comparison-art span,.jp-comparison-art strong,.jp-comparison-art em{display:block}.jp-comparison-art strong{font-size:clamp(46px,6vw,82px);line-height:1}.jp-comparison-art em{color:var(--o);font-size:22px;font-style:normal;font-weight:900}.jp-faq-list{max-width:880px;margin:22px auto 0;border-top:1px solid var(--line)}.jp-faq-list details{border-bottom:1px solid var(--line)}.jp-faq-list summary{cursor:pointer;padding:20px 0;color:var(--g);font-weight:850}.jp-faq-list p{margin-bottom:20px;color:var(--muted)}.jp-checkout{background:linear-gradient(135deg,var(--g2),var(--g));box-shadow:0 14px 32px #12291c38}@media(max-width:1180px){.jp-product-hero,.jp-comparison-section{grid-template-columns:1fr}.jp-purchase-panel{padding-top:0}}@media(max-width:900px){.jp-product-hero,.jp-section{padding-right:20px;padding-left:20px}.jp-media-stage{min-height:460px}.jp-hero-image,.jp-placeholder{height:460px}.jp-benefit-chips{position:static;width:auto;padding:0 16px 18px}.jp-seal{width:86px;height:86px;font-size:10px}.jp-benefit-list,.jp-review-grid,.jp-benefit-bar,.jp-egg-grid,.jp-review-list{grid-template-columns:1fr}.jp-review-card{grid-template-columns:96px 1fr}.jp-proof-mark{width:96px;height:96px;font-size:22px}.jp-benefit-bar article{border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.jp-story-visual{min-height:540px}.jp-story-visual:after{right:0;width:62%;height:50%}.jp-story-callout{width:min(235px,calc(100% - 40px))}.jp-story-callout.primary{left:20px;top:38px}.jp-story-callout.secondary{left:20px;bottom:170px}.jp-story-callout.tertiary{right:20px;bottom:38px;top:auto}}@media(max-width:640px){.jp-product-hero{gap:28px;padding-top:18px}.jp-thumb-row{grid-template-columns:repeat(5,72px);overflow-x:auto;padding-bottom:4px}.jp-thumb{height:78px}.jp-pdp h1{font-size:34px}.jp-purchase-card{grid-template-columns:24px minmax(0,1fr)}.jp-price-wrap{grid-column:2;justify-items:start}.jp-trust-row{grid-template-columns:repeat(2,1fr)}.jp-comparison-table{overflow-x:auto}.jp-comparison-table div{min-width:580px}}.jp-pdp{--g:#12291c;--o:#f05a1a;--muted:#657268;--shadow:0 18px 54px rgba(18,41,28,.12);background:#fffdf8;color:#18201b;font-size:16px;line-height:1.5;overflow-x:clip}.jp-pdp h2,.jp-pdp p{margin-top:0}.jp-section{max-width:1320px;margin:0 auto;padding:46px 48px 34px}.jp-section-heading{text-align:center}.jp-section-heading h2{margin-bottom:10px;color:var(--g);font-size:clamp(28px,3vw,40px);line-height:1.08}.jp-section-heading p:not(.jp-eyebrow){max-width:720px;margin-right:auto;margin-left:auto;color:var(--muted)}.jp-story-visual{position:relative;min-height:460px;margin-top:28px;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 22% 18%,rgba(255,255,255,.92),transparent 28%),linear-gradient(135deg,#e9f1e4,#fff1dc 62%,#fffaf1);box-shadow:var(--shadow)}.jp-story-visual:after{content:"";position:absolute;right:7%;bottom:0;width:min(46%,520px);height:78%;border-radius:999px 999px 0 0;background:radial-gradient(circle at 48% 18%,#f7c58b 0 9%,transparent 10%),radial-gradient(circle at 42% 39%,#fff7e8 0 16%,transparent 17%),linear-gradient(135deg,#224833,#85a968);opacity:.9}.jp-story-callout{position:absolute;z-index:1;display:grid;width:235px;min-height:112px;align-content:center;padding:20px;border:1px solid rgba(18,41,28,.1);border-radius:8px;background:#fffdf8f0;box-shadow:0 18px 48px #12291c1f}.jp-story-callout strong{color:var(--o);font-size:45px;line-height:1}.jp-story-callout span{color:var(--g);font-weight:850;line-height:1.16}.jp-story-callout.primary{left:7%;top:82px}.jp-story-callout.secondary{left:18%;bottom:92px}.jp-story-callout.tertiary{right:8%;top:92px}@media(max-width:900px){.jp-section{padding-right:20px;padding-left:20px}.jp-story-visual{min-height:540px}.jp-story-visual:after{right:0;width:62%;height:50%}.jp-story-callout{width:min(235px,calc(100% - 40px))}.jp-story-callout.primary{left:20px;top:38px}.jp-story-callout.secondary{left:20px;bottom:170px}.jp-story-callout.tertiary{right:20px;bottom:38px;top:auto}}.jpvs-purchase-panel{scroll-margin-top:24px}.jpvs-pdp-hero--bundle .jpvs-hero-image{object-fit:contain;background:#fff}.jpbundle{--jpb-green: #102d1f;--jpb-green-soft: #1b4932;--jpb-orange: #ef5a24;--jpb-orange-soft: #fff0e6;--jpb-cream: #f5f1e7;--jpb-paper: #fffdf8;--jpb-line: #ded8cb;--jpb-muted: #667269;background:var(--jpb-paper);color:var(--jpb-green);font-size:16px;line-height:1.55;overflow-x:clip}.jpbundle-review-standard{--jp-green: #102d1f;--jp-orange: #ef5a24;--jp-muted: #657168;--jp-paper: #fffdf8;--jp-neutral: #f6f5f1;--jppvs-ink: #183c2d;--jppvs-muted: #607066;--jppvs-accent: #ef6b3b;--jppvs-cream: #f5f1e7;--jppvs-line: rgba(24, 60, 45, .14);margin-top:clamp(40px,5vw,64px);scroll-margin-top:24px}.jpbundle *,.jpbundle *:before,.jpbundle *:after{box-sizing:border-box}.jpbundle img,.jpbundle svg{display:block;max-width:100%}.jpbundle h2,.jpbundle h3,.jpbundle p{margin-top:0}.jpbundle h2{max-width:900px;margin-bottom:18px;font-size:clamp(34px,4.3vw,62px);font-weight:760;letter-spacing:-.035em;line-height:1.03}.jpbundle h3{color:var(--jpb-green);font-size:22px;line-height:1.16}.jpbundle-container{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:20px 0 72px}.jpbundle-kicker{margin-bottom:11px;color:var(--jpb-orange);font-size:13px;font-weight:900;letter-spacing:.105em;line-height:1.2;text-transform:uppercase}.jpbundle-intro,.jpbundle-value,.jpbundle-detail,.jpbundle-serving,.jpbundle-comparison,.jpbundle-reviews,.jpbundle-faq,.jpbundle-final{margin-top:clamp(42px,6vw,76px)}.jpbundle-intro{position:relative;overflow:hidden;padding:clamp(34px,5vw,68px);border:1px solid #eadfce;border-radius:22px;background:radial-gradient(circle at 88% 10%,rgba(239,90,36,.14),transparent 28%),radial-gradient(circle at 5% 100%,rgba(34,108,72,.13),transparent 32%),linear-gradient(135deg,#fffaf2,#f8f3e8)}.jpbundle-intro-copy{max-width:940px;margin:0 auto;text-align:center}.jpbundle-intro-copy h2{margin-right:auto;margin-left:auto}.jpbundle-lede{max-width:820px;margin:0 auto 12px;color:#435248;font-size:clamp(18px,2vw,23px)}.jpbundle-signoff{margin-bottom:24px;color:var(--jpb-green);font-weight:850}.jpbundle-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none}.jpbundle-pills li{padding:9px 14px;border:1px solid rgba(16,45,31,.18);border-radius:999px;background:#ffffffc2;color:var(--jpb-green);font-size:13px;font-weight:800}.jpbundle-formula{display:grid;grid-template-columns:minmax(0,1fr) 38px minmax(0,1fr) 38px minmax(0,1fr);align-items:stretch;gap:12px;margin-top:42px}.jpbundle-formula-symbol{display:grid;place-items:center;color:var(--jpb-orange);font-size:36px;font-weight:900}.jpbundle-ingredient-card{min-width:0;min-height:270px;padding:28px;border:1px solid rgba(16,45,31,.12);border-radius:16px;background:#ffffffe0;box-shadow:0 14px 36px #102d1f14}.jpbundle-ingredient-card--mealworm{background:linear-gradient(150deg,#fffaf0,#f6e8c9)}.jpbundle-ingredient-card--bsfl{background:linear-gradient(150deg,#f7fbf3,#dfeada)}.jpbundle-ingredient-card--result{border-color:#ef5a243d;background:linear-gradient(145deg,#fff8f1,#f5e8dc);color:var(--jpb-green);box-shadow:0 14px 36px #6c442614}.jpbundle-ingredient-card--result h3{color:var(--jpb-green)}.jpbundle-ingredient-card--result .jpbundle-card-number{color:var(--jpb-orange)}.jpbundle-card-number{display:block;margin-bottom:34px;color:var(--jpb-orange);font-size:clamp(40px,4vw,60px);font-weight:900;letter-spacing:-.05em;line-height:.9}.jpbundle-ingredient-card>p{margin-bottom:8px;color:var(--jpb-orange);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.jpbundle-ingredient-card h3{margin-bottom:10px}.jpbundle-ingredient-card>span:last-child{color:var(--jpb-muted)}.jpbundle-ingredient-card--result>span:last-child{color:var(--jpb-muted)}.jpbundle-value{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:34px;align-items:center;overflow:hidden;padding:clamp(28px,3.5vw,46px);border:1px solid #e5dccd;border-radius:16px;background:radial-gradient(circle at 94% 8%,rgba(239,90,36,.08),transparent 28%),linear-gradient(135deg,#fffdf8,#f7f1e7);color:var(--jpb-green);box-shadow:0 18px 46px #45342014}.jpbundle-value h2{color:var(--jpb-green);font-size:clamp(32px,3.8vw,52px)}.jpbundle-value-copy>p:last-child{max-width:570px;margin-bottom:0;color:var(--jpb-muted);font-size:18px}.jpbundle-value-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jpbundle-value-metrics article{display:grid;min-height:128px;align-content:center;padding:20px;border:1px solid var(--jpb-line);border-radius:12px;background:#ffffffe6;box-shadow:0 8px 22px #4534200d}.jpbundle-value-metrics strong{display:block;margin-bottom:12px;color:var(--jpb-orange);font-size:clamp(28px,3vw,43px);font-weight:900;letter-spacing:-.04em;line-height:1}.jpbundle-value-metrics span{color:#526158;font-size:14px;font-weight:730}.jpbundle-detail{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);gap:clamp(24px,3.5vw,46px);align-items:start;margin-top:clamp(34px,4.5vw,56px)}.jpbundle-detail--no-media{grid-template-columns:1fr}.jpbundle-detail-media{min-width:0;aspect-ratio:5 / 4;margin:0;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 22px 52px #102d1f1f}.jpbundle-detail-media img{width:100%;height:100%;padding:0;background:#fff;object-fit:cover}.jpbundle-detail-media--10 img{object-position:center 64%}.jpbundle-detail-media--20 img{object-position:center 38%}.jpbundle-detail-copy{min-width:0}.jpbundle-detail-copy h2{margin-bottom:14px;font-size:clamp(32px,3.5vw,50px)}.jpbundle-detail-copy>p{margin-bottom:12px;color:#4f5d54;font-size:16px}.jpbundle-detail-labels{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.jpbundle-detail-labels span,.jpbundle-detail-labels strong{padding:6px 10px;border-radius:5px;font-size:12px;font-weight:900;letter-spacing:.06em;line-height:1;text-transform:uppercase}.jpbundle-detail-labels span{border:1px solid var(--jpb-line);background:#fff}.jpbundle-detail-labels strong{background:#d71920;color:#fff;box-shadow:0 5px 12px #9b141933}.jpbundle-composition{display:grid;gap:4px;margin-bottom:16px;padding:14px 16px;border-left:4px solid var(--jpb-orange);border-radius:0 10px 10px 0;background:var(--jpb-orange-soft)}.jpbundle-composition strong{font-size:18px}.jpbundle-composition span{color:var(--jpb-muted);font-size:14px}.jpbundle-perfect{margin-top:18px}.jpbundle-perfect h3{margin-bottom:12px;font-size:18px}.jpbundle-perfect ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none}.jpbundle-perfect li{position:relative;min-height:54px;padding:10px 12px 10px 32px;border:1px solid var(--jpb-line);border-radius:10px;background:#fff;color:#405046;font-size:13px;font-weight:700}.jpbundle-perfect li:before{content:"\2713";position:absolute;top:10px;left:12px;color:var(--jpb-orange);font-weight:900}.jpbundle-price-row{display:grid;grid-template-columns:auto minmax(220px,1fr);gap:18px;align-items:end;margin-top:22px}.jpbundle-price-row>div{display:grid;grid-template-columns:auto auto;gap:2px 10px;align-items:baseline}.jpbundle-price-row s{color:var(--jpb-muted);font-size:14px}.jpbundle-price-row strong{color:var(--jpb-orange);font-size:34px;line-height:1}.jpbundle-price-row span{grid-column:1 / -1;color:var(--jpb-green);font-size:13px;font-weight:850}.jpbundle-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:12px 22px;border:2px solid var(--jpb-orange);border-radius:9px;background:var(--jpb-orange);color:#fff;font-size:14px;font-weight:900;line-height:1.2;text-align:center;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.jpbundle-button:hover{box-shadow:0 12px 24px #ef5a2438;filter:brightness(.96);transform:translateY(-1px)}.jpbundle-button:focus-visible,.jpbundle-table-scroll:focus-visible,.jpbundle-review-details summary:focus-visible,.jpbundle-faq summary:focus-visible{outline:3px solid rgba(239,90,36,.3);outline-offset:3px}.jpbundle-heading{max-width:850px;margin:0 auto 28px;text-align:center}.jpbundle-heading h2{margin-right:auto;margin-left:auto;font-size:clamp(34px,4vw,54px)}.jpbundle-heading>span{color:var(--jpb-muted);font-size:18px}.jpbundle-serving{padding:clamp(32px,4vw,52px);border:1px solid var(--jpb-line);border-radius:18px;background:var(--jpb-cream)}.jpbundle-serving-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.jpbundle-serving-grid article{min-height:190px;padding:26px;border-radius:14px;background:#fff}.jpbundle-serving-grid article>span{display:inline-grid;width:40px;height:40px;place-items:center;margin-bottom:26px;border-radius:50%;background:var(--jpb-orange-soft);color:var(--jpb-orange);font-size:13px;font-weight:900}.jpbundle-serving-grid h3{margin-bottom:8px}.jpbundle-serving-grid p{margin-bottom:0;color:var(--jpb-muted)}.jpbundle-feed-note{margin:22px 0 0;color:var(--jpb-muted);font-size:13px;text-align:center}.jpbundle-table-scroll{overflow-x:auto;border:1px solid var(--jpb-line);border-radius:16px;background:#fff;overscroll-behavior-inline:contain}.jpbundle table{width:100%;min-width:760px;border-collapse:collapse;text-align:left}.jpbundle th,.jpbundle td{padding:18px 20px;border-bottom:1px solid var(--jpb-line);vertical-align:top}.jpbundle thead th{background:var(--jpb-cream);color:var(--jpb-green);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.jpbundle thead th:nth-child(2){border-top:3px solid var(--jpb-orange);background:var(--jpb-orange-soft);color:#9f3e18}.jpbundle tbody th{width:23%;color:var(--jpb-green);font-size:14px}.jpbundle tbody td{color:var(--jpb-muted);font-size:14px}.jpbundle tbody td:nth-child(2){background:#fff7f0;color:var(--jpb-green);font-weight:800}.jpbundle tbody tr:last-child th,.jpbundle tbody tr:last-child td{border-bottom:0}.jpbundle-reviews{scroll-margin-top:24px;padding:clamp(32px,4vw,52px);border-radius:18px;background:#f6f5f1}.jpbundle-reviews .jpbundle-heading{margin-bottom:0}.jpbundle-review-summary{display:grid;grid-template-columns:280px minmax(0,1fr);gap:46px;align-items:center;margin-top:30px;padding:34px;border:1px solid var(--jpb-line);border-radius:14px;background:#fff}.jpbundle-score{display:grid;place-items:center;min-height:170px;border-right:1px solid var(--jpb-line);text-align:center}.jpbundle-score strong{font-size:64px;letter-spacing:-.06em;line-height:1}.jpbundle-score span{margin:10px 0 6px;color:var(--jpb-orange);font-size:28px;letter-spacing:.03em;line-height:1}.jpbundle-score small{color:var(--jpb-muted);font-size:15px}.jpbundle-bars{display:grid;gap:11px}.jpbundle-bars>div{display:grid;grid-template-columns:50px minmax(0,1fr) 36px;gap:12px;align-items:center;color:var(--jpb-muted);font-size:13px}.jpbundle-bars i{display:block;height:9px;overflow:hidden;border-radius:999px;background:#e3e5df}.jpbundle-bars b{display:block;width:0;height:100%;border-radius:inherit;background:var(--jpb-orange);transition:width .26s ease}.jpbundle-bars em{font-style:normal;text-align:right}.jpbundle-review-details{margin-top:20px}.jpbundle-review-details>summary{display:flex;width:max-content;min-height:40px;align-items:center;gap:8px;margin:0 auto;padding:8px 14px;border:1px solid rgba(239,90,36,.24);border-radius:999px;background:#fff;color:var(--jpb-orange);font-size:14px;font-weight:900;list-style:none;cursor:pointer}.jpbundle-review-details>summary::-webkit-details-marker{display:none}.jpbundle-review-details>summary svg{width:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .16s ease}.jpbundle-review-details[open]>summary svg{transform:rotate(180deg)}.jpbundle-judgeme{--jdgm-primary-color: var(--jpb-orange);--jdgm-secondary-color: var(--jpb-orange-soft);--jdgm-star-color: var(--jpb-orange);--jdgm-write-review-text-color: var(--jpb-orange);--jdgm-write-review-bg-color: #fff;--jdgm-paginate-color: var(--jpb-orange);--jdgm-reviewer-name-color: var(--jpb-green);margin-top:18px;color:var(--jpb-green)}[data-jpbundle-review-section] .jpbundle-judgeme .jdgm-rev-widg__title,[data-jpbundle-review-section] .jpbundle-judgeme .jdgm-rev-widg__summary,[data-jpbundle-review-section] .jpbundle-judgeme .jdgm-histogram,[data-jpbundle-review-section] .jpbundle-judgeme .jdgm-medals-wrapper{display:none!important}.jpbundle-judgeme .jdgm-rev-widg{position:relative;min-height:0;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--jpb-green)!important;font-family:inherit!important;transition:min-height .18s ease}.jpbundle-judgeme .jdgm-rev-widg.is-jpbundle-review-stable{min-height:var(--jpbundle-review-stable-height, 560px);overflow-anchor:none}.jpbundle-judgeme .jdgm-rev-widg.is-jpbundle-review-stable>.jdgm-rev-widg__body{display:block!important;height:auto!important;overflow:visible!important}.jpbundle-judgeme .jdgm-rev-widg.is-jpbundle-review-loading>.jdgm-rev-widg__body>.jdgm-rev-widg__reviews{pointer-events:none}.jpbundle-judgeme .jdgm-rev-widg.is-jpbundle-review-loading .jdgm-paginate__page,.jpbundle-judgeme .jdgm-rev-widg.is-jpbundle-review-loading .jdgm-sort-dropdown,.jpbundle-judgeme .jdgm-rev-widg.is-jpbundle-review-loading .jdgm-write-rev-link{pointer-events:none}.jpbundle-judgeme .jdgm-rev-widg.is-jpbundle-review-loading>.jdgm-rev-widg__paginate-spinner-wrapper{display:none!important}@keyframes jpbundle-review-spin{to{transform:rotate(360deg)}}.jpbundle-judgeme .jdgm-rev-widg__header{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;min-height:40px!important;margin:0 0 14px!important;padding:0 0 14px!important;border:0!important;border-bottom:1px solid var(--jpb-line)!important}.jpbundle-judgeme .jdgm-row-actions{display:flex!important;position:absolute!important;z-index:2;top:0;left:0;width:220px!important;min-height:0!important;flex:none!important;flex-direction:row!important;align-items:center;justify-content:flex-start;margin:0!important;padding:0!important;border:0!important}.jpbundle-judgeme .jdgm-row-stars{display:flex!important;width:auto!important;min-height:0!important;flex:0 0 auto!important;align-items:center;justify-content:flex-end;margin:0 0 0 auto!important;padding:0!important;border:0!important;background:transparent!important}.jpbundle-judgeme .jdgm-widget-actions-wrapper{display:flex!important;width:auto!important;flex:0 0 auto;align-items:center;justify-content:flex-end;margin:0!important}.jpbundle-judgeme .jdgm-rev-widg__sort-wrapper{width:100%!important;max-width:100%;flex:1 1 auto;float:none!important;justify-self:start;margin:0 auto 0 0!important;text-align:left!important}.jpbundle-judgeme .jdgm-rev-widg__sort-wrapper:empty{display:none!important}.jpbundle-judgeme .jdgm-sort-dropdown{width:100%!important;min-width:168px;min-height:40px;margin:0!important;padding:7px 34px 7px 12px!important;border:1px solid var(--jpb-line)!important;border-radius:8px!important;background-color:#fff!important;color:var(--jpb-green)!important;font-family:inherit!important;font-size:14px!important;font-weight:750!important;line-height:1.2!important;box-shadow:none!important}.jpbundle-judgeme .jdgm-write-rev-link{display:inline-flex!important;order:2;width:auto!important;min-height:40px;align-items:center;justify-content:center;margin:0!important;padding:8px 15px!important;border:1px solid rgba(239,90,36,.4)!important;border-radius:999px!important;background:#fff!important;color:var(--jpb-orange)!important;font-family:inherit!important;font-size:14px!important;font-weight:850!important;line-height:1.2!important;text-decoration:none!important;box-shadow:none!important;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.jpbundle-judgeme .jdgm-widget-actions-wrapper .jdgm-write-rev-link{order:initial}.jpbundle-judgeme .jdgm-write-rev-link:hover{border-color:var(--jpb-orange)!important;background:var(--jpb-orange)!important;color:#fff!important}.jpbundle-judgeme .jdgm-sort-dropdown:focus-visible,.jpbundle-judgeme .jdgm-write-rev-link:focus-visible,.jpbundle-judgeme .jdgm-paginate__page:focus-visible{outline:3px solid rgba(239,90,36,.24)!important;outline-offset:2px}.jpbundle-judgeme .jdgm-rev-widg__body{margin-top:0!important}.jpbundle-judgeme .jdgm-rev-widg__reviews{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0!important;transition:opacity .18s cubic-bezier(.22,1,.36,1),transform .18s cubic-bezier(.22,1,.36,1)}.jpbundle-judgeme .jdgm-rev-widg__reviews.is-jpbundle-review-entering{opacity:0!important;transform:translateY(4px)}.jpbundle-judgeme .jdgm-rev-widg__reviews.is-jpbundle-review-entering.is-jpbundle-review-visible{opacity:1!important;transform:translateY(0)}.jpbundle-judgeme .jdgm-rev{min-width:0;margin:0!important;padding:20px!important;border:1px solid var(--jpb-line)!important;border-radius:12px!important;background:#fff!important;color:var(--jpb-green)!important;box-shadow:0 8px 24px #102d1f0b}.jpbundle-judgeme .jdgm-divider-top{border-top:1px solid var(--jpb-line)!important}.jpbundle-judgeme .jdgm-rev__header{display:grid!important;grid-template-columns:42px minmax(0,1fr) auto;grid-template-rows:auto auto;gap:3px 10px;align-items:center;margin:0!important}.jpbundle-judgeme .jdgm-rev__icon{display:grid!important;width:42px!important;height:42px!important;grid-column:1;grid-row:1 / span 2;place-items:center;float:none!important;margin:0!important;border:1px solid rgba(239,90,36,.22)!important;border-radius:50%!important;background:var(--jpb-orange-soft)!important;color:var(--jpb-orange)!important;font-family:inherit!important;font-size:15px!important;font-weight:900!important;line-height:1!important}.jpbundle-judgeme .jdgm-rev__rating{grid-column:2;grid-row:1;float:none!important;margin:0!important;line-height:1!important}.jpbundle-judgeme .jdgm-rev__rating .jdgm-star{color:var(--jpb-orange)!important;font-size:16px!important}.jpbundle-judgeme .jdgm-rev__rating .jdgm-star.jdgm--off{color:#d9ddd6!important}.jpbundle-judgeme .jdgm-rev__timestamp{grid-column:3;grid-row:1;float:none!important;margin:0!important;color:var(--jpb-muted)!important;font-family:inherit!important;font-size:12px!important;line-height:1.25!important;white-space:nowrap}.jpbundle-judgeme .jdgm-rev__br{display:none!important}.jpbundle-judgeme .jdgm-rev__author-wrapper{display:flex!important;grid-column:2;grid-row:2;flex-wrap:wrap;align-items:center;gap:5px;margin:0!important}.jpbundle-judgeme .jdgm-rev__author{color:var(--jpb-green)!important;font-family:inherit!important;font-size:14px!important;font-weight:850!important;line-height:1.3!important}.jpbundle-judgeme .jdgm-rev__location{color:var(--jpb-muted)!important;font-size:12px!important}.jpbundle-judgeme .jdgm-rev__buyer-badge-wrapper{grid-column:3;grid-row:2;margin:0!important}.jpbundle-judgeme .jdgm-rev__buyer-badge{padding:3px 7px!important;border-radius:999px!important;background:#eaf2ec!important;color:var(--jpb-green)!important;font-size:10px!important;font-weight:800!important;line-height:1.2!important}.jpbundle-judgeme .jdgm-rev__header>.jdgm-row-product{display:none!important}.jpbundle-judgeme .jdgm-rev__header>.jdgm-row-profile{display:flex!important;min-width:0;grid-column:1 / span 2;grid-row:1;align-items:center;gap:10px;margin:0!important}.jpbundle-judgeme .jdgm-rev__header>.jdgm-row-rating{display:grid!important;grid-column:3;grid-row:1;align-self:start;justify-items:end;gap:4px;margin:0!important}.jpbundle-judgeme .jdgm-rev__header>.jdgm-row-extra{display:flex!important;min-width:0;grid-column:1 / -1;grid-row:2;flex-wrap:wrap;align-items:center;gap:6px;margin:0!important}.jpbundle-judgeme .jdgm-row-profile .jdgm-rev__icon,.jpbundle-judgeme .jdgm-row-profile .jdgm-rev__author-wrapper,.jpbundle-judgeme .jdgm-row-rating .jdgm-rev__rating,.jpbundle-judgeme .jdgm-row-rating .jdgm-rev__timestamp,.jpbundle-judgeme .jdgm-row-extra .jdgm-rev__buyer-badge-wrapper{grid-column:auto;grid-row:auto}.jpbundle-judgeme .jdgm-row-rating .jdgm-rev__timestamp{justify-self:end}.jpbundle-judgeme .jdgm-rev__content{margin:15px 0 0 52px!important}.jpbundle-judgeme .jdgm-rev__title{display:block;margin:0 0 6px!important;color:var(--jpb-green)!important;font-family:inherit!important;font-size:16px!important;font-weight:850!important;line-height:1.35!important}.jpbundle-judgeme .jdgm-rev__title:empty{display:none}.jpbundle-judgeme .jdgm-rev__body,.jpbundle-judgeme .jdgm-rev__body p{margin:0!important;color:#435248!important;font-family:inherit!important;font-size:15px!important;line-height:1.62!important;white-space:normal!important}.jpbundle-judgeme .jdgm-rev__body{max-height:none!important;overflow:visible!important}.jpbundle-judgeme .jdgm-rev__pics,.jpbundle-judgeme .jdgm-rev__vids{display:flex!important;flex-wrap:wrap;gap:8px;margin-top:0!important}.jpbundle-judgeme .jdgm-rev__pic,.jpbundle-judgeme .jdgm-rev__pic-link{width:88px!important;height:88px!important;margin-top:12px!important;overflow:hidden;border-radius:8px!important}.jpbundle-judgeme .jdgm-rev__actions{min-height:0!important;margin:0!important}.jpbundle-judgeme .jdgm-rev__reply:not(:empty){margin:14px 0 0 52px!important;padding:12px 14px!important;border:0!important;border-left:3px solid var(--jpb-orange)!important;border-radius:0 8px 8px 0!important;background:var(--jpb-orange-soft)!important;color:#435248!important;font-size:13px!important;line-height:1.55!important}.jpbundle-judgeme .jdgm-rev__actions:empty,.jpbundle-judgeme .jdgm-rev__reply:empty,.jpbundle-judgeme .jdgm-rev__pics:empty,.jpbundle-judgeme .jdgm-rev__vids:empty{display:none!important}.jpbundle-judgeme .jdgm-paginate{display:flex!important;align-items:center;justify-content:center;gap:6px;margin:0!important;padding:18px 0 0!important}.jpbundle-judgeme .jdgm-paginate:after{display:block;box-sizing:border-box;width:18px;height:18px;flex:0 0 18px;margin-left:2px;border:2px solid transparent;border-radius:50%;opacity:0;content:""}.jpbundle-judgeme .jdgm-rev-widg.is-jpbundle-review-loading .jdgm-paginate:after{border-color:#ef5a2438;border-top-color:var(--jpb-orange);opacity:1;animation:jpbundle-review-spin .72s linear infinite}.jpbundle-judgeme .jdgm-paginate__page{display:inline-grid!important;width:36px!important;min-width:36px!important;height:36px!important;place-items:center;margin:0!important;padding:0!important;border:1px solid var(--jpb-line)!important;border-radius:8px!important;background:#fff!important;color:var(--jpb-green)!important;font-family:inherit!important;font-size:13px!important;font-weight:800!important;line-height:1!important;text-decoration:none!important}.jpbundle-judgeme .jdgm-paginate__page:hover{border-color:#ef5a247a!important;color:var(--jpb-orange)!important}.jpbundle-judgeme .jdgm-paginate__page.jdgm-curt{border-color:var(--jpb-orange)!important;background:var(--jpb-orange)!important;color:#fff!important}.jpbundle-judgeme .jdgm-paginate__first-page:before,.jpbundle-judgeme .jdgm-paginate__prev-page:before,.jpbundle-judgeme .jdgm-paginate__next-page:before,.jpbundle-judgeme .jdgm-paginate__last-page:before{display:block;font-family:inherit!important;font-size:20px;font-weight:700;line-height:1}.jpbundle-judgeme .jdgm-paginate__first-page:before{content:"\ab"!important}.jpbundle-judgeme .jdgm-paginate__prev-page:before{content:"\2039"!important}.jpbundle-judgeme .jdgm-paginate__next-page:before{content:"\203a"!important}.jpbundle-judgeme .jdgm-paginate__last-page:before{content:"\bb"!important}.jpbundle-judgeme .jdgm-spinner{border-color:#ef5a2438!important;border-top-color:var(--jpb-orange)!important}.jpbundle-faq{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}.jpbundle-faq .jpbundle-heading{position:static;max-width:850px;margin:0 auto;text-align:center}.jpbundle-faq .jpbundle-heading h2{margin-right:auto;margin-left:auto}.jpbundle-faq-list{display:grid;gap:10px}.jpbundle-faq details{overflow:hidden;border:1px solid var(--jpb-line);border-radius:12px;background:#fff}.jpbundle-faq summary{position:relative;padding:19px 50px 19px 20px;color:var(--jpb-green);font-weight:850;list-style:none;cursor:pointer}.jpbundle-faq summary::-webkit-details-marker{display:none}.jpbundle-faq summary:after{content:"+";position:absolute;top:50%;right:20px;color:var(--jpb-orange);font-size:24px;font-weight:500;transform:translateY(-50%)}.jpbundle-faq details[open] summary:after{content:"\2212"}.jpbundle-faq details>div{padding:0 20px 20px;color:var(--jpb-muted)}.jpbundle-final{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:42px;align-items:center;padding:clamp(34px,5vw,64px);border:1px solid #e5dccd;border-radius:20px;background:radial-gradient(circle at 90% 10%,rgba(239,90,36,.12),transparent 30%),linear-gradient(135deg,#fffaf4,#f4ede2);color:var(--jpb-green);box-shadow:0 20px 52px #45342017}.jpbundle-final h2{color:var(--jpb-green)}.jpbundle-final p{max-width:720px;color:var(--jpb-muted);font-size:18px}.jpbundle-final ul{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}.jpbundle-final li{padding:7px 10px;border:1px solid var(--jpb-line);border-radius:999px;background:#ffffffd1;color:#526158;font-size:12px;font-weight:750}.jpbundle-final-action{display:grid;gap:8px;justify-items:stretch;padding:24px;border:1px solid var(--jpb-line);border-radius:14px;background:#fff;box-shadow:0 12px 30px #45342012;text-align:center}.jpbundle-final-action>span{color:var(--jpb-muted);font-size:13px;font-weight:800;text-transform:uppercase}.jpbundle-final-action>strong{color:var(--jpb-orange);font-size:42px;line-height:1}.jpbundle-final-action>small{margin-bottom:8px;color:var(--jpb-orange);font-size:13px;font-weight:850}.jpbundle-button--light{border-color:var(--jpb-orange);background:var(--jpb-orange);color:#fff}@media(max-width:1020px){.jpbundle-formula{grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr)}.jpbundle-formula-symbol--equals,.jpbundle-ingredient-card--result{display:none}.jpbundle-value,.jpbundle-detail,.jpbundle-final{grid-template-columns:1fr}.jpbundle-value-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.jpbundle-detail-media{max-width:720px;margin:0 auto}.jpbundle-detail-copy{max-width:760px;margin:0 auto}.jpbundle-faq{grid-template-columns:1fr;gap:24px}.jpbundle-faq .jpbundle-heading{position:static;max-width:780px;margin:0 auto;text-align:center}.jpbundle-faq .jpbundle-heading h2{margin-left:auto}}@media(max-width:760px){.jpbundle-container{width:min(100% - 28px,1240px);padding-bottom:46px}.jpbundle h2{font-size:clamp(31px,10vw,43px)}.jpbundle-intro,.jpbundle-value,.jpbundle-detail,.jpbundle-serving,.jpbundle-comparison,.jpbundle-reviews,.jpbundle-faq,.jpbundle-final{margin-top:38px}.jpbundle-intro{padding:28px 16px;border-radius:16px}.jpbundle-lede{font-size:17px}.jpbundle-formula{grid-template-columns:1fr;gap:10px;margin-top:30px}.jpbundle-formula-symbol--equals,.jpbundle-ingredient-card--result{display:grid}.jpbundle-formula-symbol{min-height:34px;font-size:28px}.jpbundle-ingredient-card{min-height:0;padding:22px}.jpbundle-card-number{margin-bottom:22px}.jpbundle-value{gap:26px;padding:28px 18px;border-radius:15px}.jpbundle-value-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.jpbundle-value-metrics article{min-height:132px;padding:18px}.jpbundle-value-metrics article:first-child{grid-column:1 / -1}.jpbundle-detail{gap:22px;margin-top:34px}.jpbundle-detail-media{border-radius:14px}.jpbundle-perfect ul,.jpbundle-serving-grid{grid-template-columns:1fr}.jpbundle-price-row{grid-template-columns:1fr;align-items:stretch}.jpbundle-button{width:100%}.jpbundle-serving,.jpbundle-reviews{padding:28px 16px;border-radius:15px}.jpbundle-serving-grid article{min-height:0;padding:22px}.jpbundle-review-summary{grid-template-columns:92px minmax(0,1fr);gap:12px;margin-top:14px;padding:14px}.jpbundle-score{min-height:0;padding:0 12px 0 0;border-right:1px solid var(--jpb-line);border-bottom:0}.jpbundle-score strong{font-size:34px}.jpbundle-score span{margin:3px 0;font-size:15px;letter-spacing:0}.jpbundle-score small{font-size:12px}.jpbundle-bars{gap:6px}.jpbundle-bars>div{grid-template-columns:40px minmax(0,1fr) 22px;gap:6px;font-size:12px;line-height:1}.jpbundle-bars i{height:5px}.jpbundle-review-details,.jpbundle-judgeme{margin-top:14px}.jpbundle-final{gap:28px;padding:30px 18px;border-radius:16px}.jpbundle-final ul{display:grid;grid-template-columns:1fr}}.jpbundle h2{max-width:820px;font-size:clamp(32px,3.4vw,48px);line-height:1.08}.jpbundle-container{padding-top:8px;padding-bottom:64px}.jpbundle-intro,.jpbundle-value,.jpbundle-comparison,.jpbundle-serving,.jpbundle-reviews,.jpbundle-faq{margin-top:clamp(40px,5vw,64px)}.jpbundle-heading--left{max-width:820px;margin:0 0 24px;text-align:left}.jpbundle-heading--left h2{margin-right:0;margin-left:0}.jpbundle-heading--left>span{display:block;max-width:760px;color:var(--jpb-muted);font-size:17px;line-height:1.6}.jpbundle-intro{overflow:visible;padding:0;border:0;border-radius:0;background:transparent}.jpbundle-composition-line{display:flex;align-items:center;gap:12px 24px;margin-bottom:22px;padding:14px 18px;border-left:4px solid var(--jpb-orange);border-radius:0 10px 10px 0;background:var(--jpb-orange-soft)}.jpbundle-composition-line strong{font-size:17px}.jpbundle-composition-line span{color:var(--jpb-muted);font-size:14px}.jpbundle-ingredient-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.jpbundle-ingredient-card{display:grid;grid-template-columns:minmax(180px,.78fr) minmax(0,1.22fr);min-height:0;padding:0;overflow:hidden;border:1px solid var(--jpb-line);border-radius:14px;background:#fff;box-shadow:0 10px 28px #102d1f12}.jpbundle-ingredient-card--mealworm,.jpbundle-ingredient-card--bsfl{background:#fff}.jpbundle-ingredient-card figure{min-height:250px;margin:0;overflow:hidden;background:#f4f1e9}.jpbundle-ingredient-card figure img{width:100%;height:100%;object-fit:cover}.jpbundle-ingredient-card--bsfl figure img{object-position:center 52%}.jpbundle-ingredient-copy{display:grid;align-content:center;padding:24px}.jpbundle-ingredient-copy .jpbundle-card-number{margin-bottom:16px;font-size:clamp(34px,3vw,46px)}.jpbundle-ingredient-copy>p{margin-bottom:7px;color:var(--jpb-orange);font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.jpbundle-ingredient-copy h3{margin-bottom:9px;font-size:21px}.jpbundle-ingredient-copy>span:last-child{color:var(--jpb-muted);font-size:14px;line-height:1.55}.jpbundle-value{display:block;overflow:visible;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.jpbundle-value h2{font-size:clamp(32px,3.4vw,48px)}.jpbundle-value-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.jpbundle-value-metrics article{min-height:150px;align-content:start;padding:24px;border:1px solid var(--jpb-line);border-radius:12px;background:#f7f7f3;box-shadow:none}.jpbundle-value-metrics strong{margin-bottom:10px;color:var(--jpb-green);font-size:21px;letter-spacing:-.02em;line-height:1.15}.jpbundle-value-metrics article:last-child strong{color:var(--jpb-orange);font-size:28px}.jpbundle-value-metrics span{color:var(--jpb-muted);font-size:14px;line-height:1.55}.jpbundle-comparison{padding:0}.jpbundle-comparison-grid{display:grid;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);align-items:stretch}.jpbundle-comparison-card{padding:28px;border:1px solid var(--jpb-line);border-radius:14px;background:#f5f6f3}.jpbundle-comparison-card--bundle{border-top:4px solid var(--jpb-orange);background:#fff8f2}.jpbundle-comparison-card>p{margin-bottom:8px;color:var(--jpb-orange);font-size:12px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.jpbundle-comparison-card h3{margin-bottom:18px;font-size:24px}.jpbundle-comparison-card ul{margin:0;padding:0;list-style:none}.jpbundle-comparison-card li{display:grid;gap:3px;padding:14px 0;border-top:1px solid var(--jpb-line)}.jpbundle-comparison-card li strong{font-size:14px}.jpbundle-comparison-card li span{color:var(--jpb-muted);font-size:13px;line-height:1.45}.jpbundle-vs{display:grid;width:40px;height:40px;place-items:center;align-self:center;justify-self:center;border:1px solid rgba(239,90,36,.45);border-radius:999px;background:#fff;color:var(--jpb-orange);font-size:13px;font-weight:900}.jpbundle-serving{padding:0}.jpbundle-serving-inner{width:100%;box-sizing:border-box}.jpbundle-serving-grid{gap:14px}.jpbundle-serving-grid article{min-height:150px;align-content:start;padding:24px;border:1px solid var(--jpb-line);border-radius:12px;background:#fff;box-shadow:none}.jpbundle-serving-grid h3{margin-bottom:8px;font-size:21px}.jpbundle-serving-grid p{color:var(--jpb-muted);font-size:14px;line-height:1.55}.jpbundle-fit-note{display:flex;align-items:center;gap:10px 18px;margin-top:16px;padding:14px 18px;border:1px solid var(--jpb-line);border-radius:10px;background:#f7f7f3}.jpbundle-fit-note strong{color:var(--jpb-orange);font-size:13px;letter-spacing:.04em;text-transform:uppercase}.jpbundle-fit-note span{color:var(--jpb-green);font-size:14px;font-weight:750}@media(max-width:760px){.jpbundle-container{padding-top:2px;padding-bottom:46px}.jpbundle h2{font-size:clamp(30px,8.5vw,38px)}.jpbundle-intro,.jpbundle-value,.jpbundle-comparison,.jpbundle-serving,.jpbundle-reviews,.jpbundle-faq{margin-top:36px}.jpbundle-heading--left{margin-bottom:18px}.jpbundle-heading--left>span{font-size:15px;line-height:1.55}.jpbundle-intro,.jpbundle-value{padding:0;border-radius:0}.jpbundle-serving{padding:0;border-radius:15px}.jpbundle-composition-line{display:grid;gap:3px;margin-bottom:16px;padding:12px 14px}.jpbundle-composition-line strong{font-size:15px}.jpbundle-composition-line span{font-size:12px}.jpbundle-ingredient-grid{grid-template-columns:1fr;gap:12px}.jpbundle-ingredient-card{grid-template-columns:112px minmax(0,1fr)}.jpbundle-ingredient-card figure{min-height:178px}.jpbundle-ingredient-copy{padding:16px}.jpbundle-ingredient-copy .jpbundle-card-number{margin-bottom:9px;font-size:29px}.jpbundle-ingredient-copy h3{font-size:18px}.jpbundle-ingredient-copy>span:last-child{font-size:12px}.jpbundle-value-metrics{grid-template-columns:1fr;gap:10px}.jpbundle-value-metrics article,.jpbundle-value-metrics article:first-child{grid-column:auto;min-height:0;padding:18px}.jpbundle-value-metrics strong{font-size:18px}.jpbundle-value-metrics article:last-child strong{font-size:23px}.jpbundle-comparison-grid{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.jpbundle-comparison-card{padding:15px 12px;border-radius:10px}.jpbundle-comparison-card h3{margin-bottom:12px;font-size:17px}.jpbundle-comparison-card>p{font-size:9px}.jpbundle-comparison-card li{padding:11px 0}.jpbundle-comparison-card li strong{font-size:11px;line-height:1.25}.jpbundle-comparison-card li span{font-size:10px;line-height:1.35}.jpbundle-vs{width:29px;height:29px;font-size:10px}.jpbundle-serving-grid{grid-template-columns:1fr;gap:10px}.jpbundle-serving-grid article{min-height:0;padding:18px}.jpbundle-fit-note{display:grid;gap:3px;padding:12px 14px}.jpbundle-review-details>summary{width:100%;min-height:44px;justify-content:center}.jpbundle-judgeme{margin-top:12px}.jpbundle-judgeme .jdgm-rev-widg__header{display:flex!important;gap:8px;padding-bottom:12px!important}.jpbundle-judgeme .jdgm-row-actions{width:min(220px,calc(100% - 160px))!important;min-width:0;flex-basis:auto}.jpbundle-judgeme .jdgm-rev-widg__sort-wrapper{width:min(220px,100%)!important;min-width:0}.jpbundle-judgeme .jdgm-sort-dropdown{min-width:0;min-height:42px}.jpbundle-judgeme .jdgm-write-rev-link{min-height:42px;padding-right:13px!important;padding-left:13px!important;white-space:nowrap}.jpbundle-judgeme .jdgm-rev-widg__reviews{grid-template-columns:minmax(0,1fr);gap:10px}.jpbundle-judgeme .jdgm-rev{padding:16px!important;border-radius:10px!important;box-shadow:none}.jpbundle-judgeme .jdgm-rev__header{grid-template-columns:38px minmax(0,1fr) auto;gap:3px 9px}.jpbundle-judgeme .jdgm-rev__icon{width:38px!important;height:38px!important;font-size:14px!important}.jpbundle-judgeme .jdgm-rev__rating .jdgm-star{font-size:14px!important}.jpbundle-judgeme .jdgm-rev__timestamp{font-size:11px!important}.jpbundle-judgeme .jdgm-rev__author{font-size:13px!important}.jpbundle-judgeme .jdgm-rev__content{margin:13px 0 0!important}.jpbundle-judgeme .jdgm-rev__body,.jpbundle-judgeme .jdgm-rev__body p{font-size:14px!important;line-height:1.58!important}.jpbundle-judgeme .jdgm-rev__pic,.jpbundle-judgeme .jdgm-rev__pic-link{width:72px!important;height:72px!important}.jpbundle-judgeme .jdgm-rev__reply:not(:empty){margin:12px 0 0!important}.jpbundle-judgeme .jdgm-paginate{gap:5px;padding-top:14px!important}.jpbundle-judgeme .jdgm-paginate__page{width:34px!important;min-width:34px!important;height:34px!important;border-radius:7px!important}}@media(prefers-reduced-motion:reduce){.jpbundle *,.jpbundle *:before,.jpbundle *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.jpbundle-judgeme .jdgm-rev-widg.is-jpbundle-review-loading .jdgm-paginate:after{animation:none}.jpbundle-judgeme .jdgm-rev-widg__reviews.is-jpbundle-review-entering{transform:none}}.jpc-ad-flow,.jpc-ad-flow *{box-sizing:border-box}.jpc-ad-flow{--jp-green: #102d1f;--jp-orange: #ef5a24;--jp-muted: #657168;--jp-paper: #fffdf8;--jp-neutral: #f6f5f1;width:100%;padding:0 0 60px;background:var(--jp-paper);color:var(--jp-green)}.jpc-ad-flow h2,.jpc-ad-flow h3,.jpc-ad-flow p,.jpc-ad-flow dl,.jpc-ad-flow dd,.jpc-ad-flow ul{margin:0}.jpc-ad-flow h2,.jpc-ad-flow h3,.jpc-ad-flow strong,.jpc-ad-flow summary{letter-spacing:0}.jpc-ad-container{display:grid;width:min(1224px,calc(100% - 96px));margin:0 auto;gap:24px}.jpc-ad-showcase{display:grid;gap:12px}.jpc-ad-heading{padding:30px 0 10px}.jpc-ad-heading,.jpc-ad-detail-heading,.jpc-ad-subheading,.jpc-ad-comparison-heading,.jpc-ad-review-heading,.jpc-ad-faq-heading{text-align:center}.jpc-ad-heading p,.jpc-ad-detail-heading p,.jpc-ad-subheading p,.jpc-ad-comparison-heading>p,.jpc-ad-comparison-side>p,.jpc-ad-review-heading>p,.jpc-ad-faq-heading>p{margin:0 0 6px;color:var(--jp-orange);font-size:11px;font-weight:650;line-height:1;letter-spacing:0;text-transform:uppercase}.jpc-ad-heading h2{font-size:32px;font-weight:700;line-height:1.12}.jpc-ad-showcase-grid,.jpc-ad-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jpc-ad-image-card,.jpc-ad-detail-card,.jpc-ad-outcome-card{position:relative;min-width:0;overflow:hidden;border-radius:4px;background:#fff}.jpc-ad-image-card[data-label]:after,.jpc-ad-detail-card[data-label]:after,.jpc-ad-outcome-card[data-label]:after{content:attr(data-label);position:absolute;top:10px;left:10px;z-index:1;max-width:calc(100% - 54px);padding:5px 8px 6px;border-radius:3px;background:#fffdf8e6;color:var(--jp-green);font-size:11px;font-weight:650;line-height:1;letter-spacing:0;box-shadow:0 2px 8px #102d1f1a}.jpc-ad-zoom{position:absolute;top:5px;right:5px;z-index:3;display:grid;width:26px;height:26px;padding:0;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--jp-green);cursor:zoom-in;transition:color .16s ease}.jpc-ad-zoom:before{content:"";position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;border:1px solid rgba(16,45,31,.16);border-radius:5px;background:#fffdf8e6;box-shadow:0 1px 5px #102d1f1f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.jpc-ad-zoom:hover:before{background:#fff;border-color:#102d1f4d;box-shadow:0 2px 8px #102d1f29}.jpc-ad-zoom:focus-visible,.jpc-ad-lightbox-close:focus-visible{outline:2px solid var(--jp-orange);outline-offset:2px}.jpc-ad-zoom svg{position:relative;z-index:1;display:block;width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}.jpc-ad-image-card img,.jpc-ad-detail-card img,.jpc-ad-outcome-card img{display:block;width:100%;height:100%;object-fit:cover}.jpc-ad-image-card img{aspect-ratio:4 / 3}.jpc-ad-image-card-main img{object-position:center 54%}.jpc-ad-detail-heading{padding:8px 0 2px}.jpc-ad-detail-heading h3{font-size:24px;font-weight:650;line-height:1.12}.jpc-ad-detail-heading span{display:block;max-width:560px;margin:5px auto 0;color:var(--jp-muted);font-size:13.5px;line-height:1.35}.jpc-ad-detail-card img{aspect-ratio:16 / 9}.jpc-ad-detail-card-nutrition img{padding:10px;background:#f7efe4;object-fit:contain}.jpc-ad-reviews,.jpc-ad-faq,.jpc-ad-comparison-grid{overflow:hidden;border-radius:4px}.jpc-ad-outcomes{display:grid;gap:10px}.jpc-ad-subheading,.jpc-ad-comparison-heading{display:grid;gap:0}.jpc-ad-subheading h2,.jpc-ad-comparison-heading h2{font-size:24px;font-weight:650;line-height:1.12}.jpc-ad-subheading>span,.jpc-ad-comparison-heading>span{display:block;max-width:760px;margin:7px auto 0;color:var(--jp-muted);font-size:13.5px;line-height:1.4}.jpc-ad-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jpc-ad-outcome-card img{aspect-ratio:4 / 3}.jpc-ad-comparison{display:grid;gap:10px}.jpc-ad-comparison-grid{display:grid;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);background:#fff}.jpc-ad-comparison-side{min-width:0;padding:30px 30px 28px;color:var(--jp-green)}.jpc-ad-comparison-ours{background:#fff9f1}.jpc-ad-comparison-other{background:#f5f5f1}.jpc-ad-comparison-side h3{font-size:28px;font-weight:675;line-height:1.08}.jpc-ad-comparison-side ul{display:grid;gap:0;margin-top:18px;padding:0;list-style:none}.jpc-ad-comparison-side li{display:grid;gap:3px;padding:10px 0;border-top:1px solid rgba(16,45,31,.12)}.jpc-ad-comparison-side li strong{color:var(--jp-green);font-size:16px;font-weight:650;line-height:1.2}.jpc-ad-comparison-side li span{color:#647064;font-size:13px;line-height:1.35}.jpc-ad-vs{display:grid;place-items:center;background:#fff;color:var(--jp-orange)}.jpc-ad-vs span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(239,90,36,.38);border-radius:50%;background:#fff;font-size:16px;font-weight:750;line-height:1}.jpc-ad-reviews{padding:22px 28px 24px;background:#fff}.jpc-ad-review-heading h2,.jpc-ad-faq-heading h2{color:var(--jp-green);font-size:30px;font-weight:700;line-height:1.12}.jpc-ad-review-heading>span{display:block;margin-top:6px;color:var(--jp-muted);font-size:13px}.jpc-ad-review-summary{display:grid;width:min(920px,100%);grid-template-columns:130px minmax(0,1fr);gap:16px;align-items:center;margin:16px auto 0;padding:12px 16px;border-radius:4px;background:var(--jp-neutral)}.jpc-ad-score{display:grid;justify-items:center;padding-right:14px;border-right:1px solid rgba(16,45,31,.12)}.jpc-ad-score strong{color:var(--jp-green);font-size:34px;font-weight:700;line-height:1}.jpc-ad-stars{color:var(--jp-orange);font-size:14px;letter-spacing:0}.jpc-ad-score .jpc-ad-stars{margin-top:2px;font-size:11px}.jpc-ad-score small{margin-top:2px;color:var(--jp-muted);font-size:9px}.jpc-ad-bars{display:grid;gap:4px}.jpc-ad-bars>div{display:grid;grid-template-columns:44px minmax(0,1fr) 28px;gap:8px;align-items:center;color:var(--jp-muted);font-size:10px;line-height:1}.jpc-ad-bars i{display:block;height:5px;overflow:hidden;border-radius:4px;background:#e3e5df}.jpc-ad-bars b{display:block;height:100%;border-radius:inherit;background:var(--jp-orange)}.jpc-ad-bars em{font-style:normal;text-align:right}@media screen and (min-width:750px){.jpc-ad-review-summary{height:200px;grid-template-columns:160px minmax(0,1fr);gap:24px;padding:24px 28px}.jpc-ad-score{padding-right:22px}.jpc-ad-score strong{font-size:44px}.jpc-ad-score .jpc-ad-stars{margin-top:4px;font-size:14px}.jpc-ad-score small{margin-top:4px;font-size:11px}.jpc-ad-bars{gap:9px}.jpc-ad-bars>div{grid-template-columns:48px minmax(0,1fr) 30px;gap:10px;font-size:11px}.jpc-ad-bars i{height:6px}}.jpc-ad-review-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.jpc-ad-review-quotes article{display:grid;height:108px;min-width:0;grid-template-columns:108px minmax(0,1fr);overflow:hidden;border:1px solid rgba(16,45,31,.08);border-radius:4px;background:#fffdf8;box-shadow:0 4px 14px #102d1f14}.jpc-ad-review-quotes img{display:block;width:108px;height:100%;min-height:0;object-fit:cover}.jpc-ad-review-quotes article>div{display:grid;min-width:0;align-content:center;gap:3px;padding:8px 10px}.jpc-ad-review-quotes p{margin:0;color:#35433a;font-size:10px;line-height:1.2}.jpc-ad-review-quotes .jpc-ad-stars{font-size:11px;line-height:1}.jpc-ad-review-quotes strong{color:var(--jp-green);font-size:9px;font-weight:650;line-height:1.1}.jpc-ad-review-toggle{display:none;align-items:center;justify-content:center;gap:6px;margin:12px auto 0;padding:7px 12px;border:1px solid rgba(16,45,31,.18);border-radius:999px;background:#fffdf8d1;color:var(--jp-green);font:inherit;font-size:11px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 3px 10px #102d1f14;transition:background-color .16s ease,border-color .16s ease}.jpc-ad-review-toggle:hover{border-color:#ef5a246b;background:#fff}.jpc-ad-review-toggle svg{display:block;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}.jpc-ad-review-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.jpc-ad-faq{padding:34px 36px 38px;background:#fff}.jpc-ad-faq-list{display:grid;max-width:900px;gap:8px;margin:18px auto 0}.jpc-ad-faq-list details{border-radius:4px;background:var(--jp-neutral)}.jpc-ad-faq-list summary{position:relative;padding:17px 46px 17px 18px;color:var(--jp-green);cursor:pointer;list-style:none;font-size:14px;font-weight:650;line-height:1.3}.jpc-ad-faq-list summary::-webkit-details-marker{display:none}.jpc-ad-faq-list summary:after{content:"+";position:absolute;top:14px;right:18px;color:var(--jp-orange);font-size:22px;font-weight:400;line-height:1}.jpc-ad-faq-list details[open] summary:after{content:"-"}.jpc-ad-faq-list p{max-width:760px;padding:0 46px 17px 18px;color:var(--jp-muted);font-size:13px;line-height:1.45}.jpc-ad-lightbox{width:min(1480px,calc(100vw - 32px));max-width:none;height:calc(100dvh - 32px);max-height:none;padding:0;border:0;border-radius:8px;overflow:hidden;background:#0d1711;color:var(--jp-green);box-shadow:0 28px 90px #00000075}.jpc-ad-lightbox::backdrop{background:#090f0bcc;-webkit-backdrop-filter:blur(12px) saturate(.78);backdrop-filter:blur(12px) saturate(.78)}.jpc-ad-lightbox[open]{animation:jpc-ad-lightbox-enter .22s cubic-bezier(.22,1,.36,1)}.jpc-ad-lightbox[open]::backdrop{animation:jpc-ad-lightbox-backdrop-enter .18s ease-out}.jpc-ad-lightbox-inner{position:relative;display:grid;width:100%;height:100%;min-height:0;place-items:center;overflow:hidden;background:#0d1711}.jpc-ad-lightbox img{position:relative;z-index:1;display:block;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;background:transparent}.jpc-ad-lightbox-close{position:absolute;top:16px;right:16px;z-index:3;display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid rgba(255,253,248,.58);border-radius:50%;background:#fffdf8db;color:var(--jp-green);box-shadow:0 8px 24px #0000003d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.jpc-ad-lightbox-close:hover{border-color:#fffdf8db;background:#fffdf8;transform:scale(1.04)}.jpc-ad-lightbox-close svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}@keyframes jpc-ad-lightbox-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes jpc-ad-lightbox-backdrop-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.jpc-ad-lightbox[open],.jpc-ad-lightbox[open]::backdrop{animation:none}}.jpc-ad-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1040px){.jpc-ad-container{width:calc(100% - 44px);gap:20px}.jpc-ad-comparison-side h3{font-size:25px}.jpc-ad-review-heading h2,.jpc-ad-faq-heading h2{font-size:28px}}@media(max-width:720px){.jpc-ad-flow{padding-bottom:34px}.jpc-ad-container{width:calc(100% - 28px);gap:16px}.jpc-ad-showcase{gap:10px}.jpc-ad-heading{padding:20px 0 8px}.jpc-ad-heading h2{font-size:22px}.jpc-ad-showcase-grid,.jpc-ad-detail-grid,.jpc-ad-outcome-grid{gap:8px}.jpc-ad-image-card[data-label]:after,.jpc-ad-detail-card[data-label]:after,.jpc-ad-outcome-card[data-label]:after{top:7px;left:7px;max-width:calc(100% - 48px);padding:4px 6px 5px;font-size:9px}.jpc-ad-zoom{top:4px;right:4px;width:24px;height:24px}.jpc-ad-zoom svg{width:10px;height:10px}.jpc-ad-lightbox{width:calc(100vw - 20px);height:calc(100dvh - 20px);border-radius:6px}.jpc-ad-lightbox-inner{width:100%;height:100%}.jpc-ad-lightbox-close{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));width:40px;height:40px}.jpc-ad-detail-heading{padding:5px 0 0}.jpc-ad-detail-heading p,.jpc-ad-subheading p,.jpc-ad-comparison-heading>p,.jpc-ad-comparison-side>p,.jpc-ad-review-heading>p,.jpc-ad-faq-heading>p{margin-bottom:4px;font-size:9px}.jpc-ad-detail-heading h3,.jpc-ad-subheading h2,.jpc-ad-comparison-heading h2{font-size:18px}.jpc-ad-subheading>span,.jpc-ad-comparison-heading>span{max-width:320px;margin-top:5px;font-size:10.5px}.jpc-ad-detail-heading span{max-width:300px;margin-top:4px;font-size:11px}.jpc-ad-detail-card img{aspect-ratio:4 / 3}.jpc-ad-detail-card-nutrition img{padding:6px}.jpc-ad-outcome-card img{aspect-ratio:1 / 1}.jpc-ad-comparison-grid{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.jpc-ad-comparison-side{padding:16px 10px 14px}.jpc-ad-comparison-side h3{font-size:12.5px;line-height:1.15}.jpc-ad-comparison-side ul{margin-top:10px}.jpc-ad-comparison-side li{padding:8px 0}.jpc-ad-comparison-side li strong{font-size:10.5px}.jpc-ad-comparison-side li span{font-size:8.5px}.jpc-ad-vs span{width:28px;height:28px;font-size:11px}.jpc-ad-reviews,.jpc-ad-faq{padding:18px 12px 20px}.jpc-ad-review-heading h2,.jpc-ad-faq-heading h2{font-size:19px}.jpc-ad-review-heading>span{font-size:11px}.jpc-ad-review-summary{width:100%;grid-template-columns:72px minmax(0,1fr);gap:8px;margin-top:10px;padding:8px 10px}.jpc-ad-score{padding-right:8px}.jpc-ad-score strong{font-size:24px}.jpc-ad-score .jpc-ad-stars,.jpc-ad-score small{margin-top:1px;font-size:8px}.jpc-ad-bars{gap:3px}.jpc-ad-bars>div{grid-template-columns:32px minmax(0,1fr) 20px;gap:5px;font-size:8px;line-height:1}.jpc-ad-bars i{height:3px}.jpc-ad-review-quotes{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:8px}.jpc-ad-review-quotes article{width:100%;height:68px;min-height:0;grid-template-columns:68px minmax(0,1fr)}.jpc-ad-review-quotes article:nth-child(n+2){display:none}.jpc-ad-review-quotes[data-expanded=true] article:nth-child(n+2){display:grid}.jpc-ad-review-quotes img{width:68px;min-height:68px}.jpc-ad-review-quotes article>div{gap:1px;padding:4px 7px}.jpc-ad-review-quotes p{margin:0;font-size:7.5px;line-height:1.15}.jpc-ad-review-quotes .jpc-ad-stars{font-size:8.5px;line-height:1}.jpc-ad-review-quotes strong{font-size:7px;line-height:1.1}.jpc-ad-review-toggle{display:flex;min-height:28px;margin-top:8px;font-size:9px}.jpc-ad-faq-list{gap:6px;margin-top:14px}.jpc-ad-faq-list summary{padding:14px 38px 14px 12px;font-size:11px}.jpc-ad-faq-list summary:after{top:11px;right:12px;font-size:20px}.jpc-ad-faq-list p{padding:0 38px 14px 12px;font-size:10.5px}}@media screen and (min-width:721px)and (max-width:749px){.jpc-ad-review-summary{width:100%;grid-template-columns:72px minmax(0,1fr);gap:8px;margin-top:10px;padding:8px 10px}.jpc-ad-score{padding-right:8px}.jpc-ad-score strong{font-size:24px}.jpc-ad-score .jpc-ad-stars,.jpc-ad-score small{margin-top:1px;font-size:8px}.jpc-ad-bars{gap:3px}.jpc-ad-bars>div{grid-template-columns:32px minmax(0,1fr) 20px;gap:5px;font-size:8px;line-height:1}.jpc-ad-bars i{height:3px}.jpc-ad-review-quotes{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:8px}.jpc-ad-review-quotes article{width:100%;height:68px;min-height:0;grid-template-columns:68px minmax(0,1fr)}.jpc-ad-review-quotes article:nth-child(n+2){display:none}.jpc-ad-review-quotes[data-expanded=true] article:nth-child(n+2){display:grid}.jpc-ad-review-quotes img{width:68px;min-height:68px}.jpc-ad-review-quotes article>div{gap:1px;padding:4px 7px}.jpc-ad-review-quotes p{margin:0;font-size:7.5px;line-height:1.15}.jpc-ad-review-quotes .jpc-ad-stars{font-size:8.5px;line-height:1}.jpc-ad-review-quotes strong{font-size:7px;line-height:1.1}.jpc-ad-review-toggle{display:flex;min-height:28px;margin-top:8px;font-size:9px}}@media(min-width:1100px){.jpc-ad-container{width:min(1280px,calc(100% - 80px));grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:48px}.jpc-ad-container>.jpc-ad-showcase,.jpc-ad-container>.jpc-ad-outcomes,.jpc-ad-container>.jpc-ad-comparison,.jpc-ad-container>.jpc-ad-reviews,.jpc-ad-container>.jpc-ad-faq{grid-column:1 / -1}.jpc-ad-feather-compare,.jpc-ad-egg-compare{align-self:start}}@media screen and (min-width:990px){.jpc-ad-review-quotes{width:min(1120px,100%);margin-inline:auto}}.jpc-ad-egg-compare{width:100%;min-width:0}.jpc-ad-egg-card{box-shadow:0 12px 36px #102d1f1a}.jpc-ad-egg-card:after{content:"VS";position:absolute;top:50%;left:50%;z-index:2;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(239,90,36,.42);border-radius:50%;background:#fffdf8db;color:#ef5a24;font-size:16px;font-weight:800;line-height:1;letter-spacing:0;box-shadow:0 8px 22px #102d1f29;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.jpc-ad-egg-card img{display:block;width:100%;aspect-ratio:16 / 9;height:auto;object-fit:cover}.jpc-ad-egg-labels{position:absolute;inset:12px 12px auto;z-index:2;pointer-events:none}.jpc-ad-egg-label{--label-bg: rgba(255, 253, 248, .9);--label-fg: #102d1f;--label-accent: #d99445;--label-border: rgba(16, 45, 31, .14);position:absolute;top:0;display:inline-grid;grid-template-columns:24px minmax(0,auto);gap:8px;max-width:min(250px,calc(50% - 12px));min-height:34px;align-items:center;overflow:hidden;padding:6px 12px 7px 7px;border:1px solid var(--label-border);border-radius:4px;background:var(--label-bg);color:var(--label-fg);box-shadow:0 8px 22px #102d1f24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jpc-ad-egg-label-before{left:0}.jpc-ad-egg-label-after{--label-bg: #ef5a24;--label-fg: #fffdf8;--label-accent: #fffdf8;--label-border: rgba(255, 253, 248, .55);right:0}.jpc-ad-egg-label b{position:relative;z-index:2;min-width:0;font-size:11px;font-weight:750;line-height:1.05;letter-spacing:0;white-space:nowrap}.jpc-ad-egg-symbol{position:relative;z-index:2;display:block;width:24px;height:24px;padding:4px;border-radius:50%;background:color-mix(in srgb,var(--label-accent) 18%,#fffdf8);color:var(--label-accent);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.jpc-ad-egg-label-after .jpc-ad-egg-symbol{background:#fffdf829}.jpc-ad-egg-symbol circle{fill:currentColor;stroke:none}.jpc-ad-egg-mark{position:absolute;right:-10px;bottom:-18px;z-index:1;width:54px;height:54px;color:var(--label-accent);fill:currentColor;opacity:.16}.jpc-ad-egg-label-after .jpc-ad-egg-mark{opacity:.24}.jpc-ad-flow .jpc-ad-image-card[data-label]:after,.jpc-ad-flow .jpc-ad-detail-card[data-label]:after,.jpc-ad-flow .jpc-ad-outcome-card[data-label]:after{top:auto;right:0;bottom:0;left:0;width:100%;max-width:none;padding:5px 8px 6px;border-radius:0 0 4px 4px;text-align:center;transform:none}.jpc-ad-flow .jpc-ad-zoom{top:3px;right:3px;width:28px;height:28px;border-radius:50%}.jpc-ad-flow .jpc-ad-zoom:before{top:0;right:0;bottom:0;left:0;border-radius:50%;background:#fffdf8ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.jpc-ad-flow .jpc-ad-zoom svg{width:12px;height:12px}.jpc-ad-flow .jpc-ad-lightbox-close{border-radius:50%;background:#fffdf8ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.jpc-ad-flow .jpc-ad-reviews+.jpc-ad-faq{margin-top:-28px;padding-top:22px}@media(max-width:720px){.jpc-ad-egg-card img{aspect-ratio:16 / 9}.jpc-ad-egg-labels{inset:7px 7px auto}.jpc-ad-egg-card:after{width:36px;height:36px;font-size:12px}.jpc-ad-egg-label{grid-template-columns:20px minmax(0,auto);gap:6px;max-width:min(162px,calc(50% - 6px));min-height:28px;padding:4px 8px 5px 5px;box-shadow:0 5px 14px #102d1f24}.jpc-ad-egg-label b{font-size:9px}.jpc-ad-egg-symbol{width:20px;height:20px;padding:3px}.jpc-ad-egg-mark{right:-9px;bottom:-16px;width:44px;height:44px}.jpc-ad-flow .jpc-ad-image-card[data-label]:after,.jpc-ad-flow .jpc-ad-detail-card[data-label]:after,.jpc-ad-flow .jpc-ad-outcome-card[data-label]:after{padding:4px 6px 5px;font-size:9px}.jpc-ad-flow .jpc-ad-zoom{top:2px;right:2px;width:19px;height:19px}.jpc-ad-flow .jpc-ad-zoom svg{width:10px;height:10px}.jpc-ad-flow .jpc-ad-reviews+.jpc-ad-faq{margin-top:-18px;padding-top:14px}}.jpc-ad-feather-compare,.jpc-ad-feather-compare *{box-sizing:border-box}.jpc-ad-feather-compare{width:100%;min-width:0}.jpc-ad-feather-card{position:relative;min-width:0;overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 12px 36px #102d1f1a}.jpc-ad-feather-slider{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#f6f5f1;cursor:ew-resize;-webkit-user-select:none;user-select:none}.jpc-ad-feather-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.jpc-ad-feather-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.jpc-ad-feather-after{clip-path:inset(0 0 0 var(--jpc-feather-position))}.jpc-ad-feather-label{position:absolute;top:12px;z-index:4;display:inline-flex;min-height:34px;align-items:center;padding:7px 12px 8px;border:1px solid rgba(16,45,31,.14);border-radius:4px;background:#fffdf8e6;color:#102d1f;font-size:11px;font-weight:750;line-height:1;letter-spacing:0;box-shadow:0 8px 22px #102d1f24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jpc-ad-feather-label-before{left:12px}.jpc-ad-feather-label-after{right:12px;border-color:#fffdf88c;background:#ef5a24;color:#fffdf8}.jpc-ad-feather-range{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.jpc-ad-feather-handle{position:absolute;top:0;bottom:0;left:var(--jpc-feather-position);z-index:6;width:2px;background:#fffdf8eb;box-shadow:0 0 18px #102d1f29;transform:translate(-50%);pointer-events:none}.jpc-ad-feather-handle:before{content:"";position:absolute;top:50%;left:50%;width:48px;height:48px;border:1px solid rgba(239,90,36,.48);border-radius:50%;background:#fffdf8eb;box-shadow:0 8px 22px #102d1f2e;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.jpc-ad-feather-handle span{position:absolute;top:50%;left:50%;color:#ef5a24;font-size:22px;font-weight:800;line-height:1;transform:translate(-50%,-50%)}.jpc-ad-feather-range:focus-visible+.jpc-ad-feather-handle:before{outline:2px solid #ef5a24;outline-offset:3px}@media(max-width:720px){.jpc-ad-feather-label{top:7px;min-height:28px;padding:5px 8px 6px;font-size:9px}.jpc-ad-feather-label-before{left:7px}.jpc-ad-feather-label-after{right:7px}.jpc-ad-feather-handle:before{width:36px;height:36px}.jpc-ad-feather-handle span{font-size:16px}}html:has(.jpc-pdp-hero),body:has(.jpc-pdp-hero){overflow-x:clip}.jpc-pdp{--g:#12291c;--g2:#183b2a;--o:#f05a1a;--o2:#ff6a1d;--cream:#fbf6ec;--muted:#657268;--line:#e3ded2;--shadow:0 18px 54px rgba(18,41,28,.12);--action-h:40px;background:#fffdf8;color:#18201b;font-size:16px;line-height:1.5;overflow-x:clip}.jpc-pdp *{box-sizing:border-box}.jpc-pdp img,.jpc-pdp svg{display:block;max-width:100%}.jpc-pdp h1,.jpc-pdp h2,.jpc-pdp h3,.jpc-pdp p{margin-top:0}.jpc-product-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);gap:42px;max-width:1320px;margin:0 auto;padding:28px 40px 24px}.jpc-gallery,.jpc-purchase-panel{min-width:0}.jpc-media-stage{position:relative;display:grid;aspect-ratio:1.08/1;min-height:0;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 16% 12%,rgba(255,255,255,.74),transparent 28%),radial-gradient(circle at 88% 10%,rgba(255,215,176,.34),transparent 28%),linear-gradient(135deg,#eaf3e9,#fbf2df 54%,#fff9ef);box-shadow:var(--shadow)}.jpc-media-stage:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff0 46%,#2d64461f);pointer-events:none}.jpc-hero-image,.jpc-placeholder{position:relative;z-index:1;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center;padding:0}.jpc-placeholder{object-fit:contain;padding:24px}.jpc-thumb-row{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 56px)/5);gap:14px;margin-top:16px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 4px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.jpc-thumb-row::-webkit-scrollbar{display:none}.jpc-thumb{display:block;width:100%;height:92px;overflow:hidden;scroll-snap-align:start;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0;-webkit-appearance:none;appearance:none;cursor:pointer}.jpc-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;padding:0;background:#fff8ed;transition:transform .18s ease}.jpc-thumb:hover img{transform:scale(1.04)}.jpc-thumb.is-active{border-color:var(--o);box-shadow:0 0 0 2px #f05a1a33}.jpc-thumb:focus-visible{outline:3px solid rgba(240,90,26,.32);outline-offset:3px}.jpc-rating-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--g);font-size:15px}.jpc-stars{color:var(--o);letter-spacing:.08em}.jpc-rating-row a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.jpc-avatar-stack{display:flex;align-items:center;margin-left:auto}.jpc-avatar-stack span{display:grid;width:30px;height:30px;place-items:center;border:2px solid #fff;border-radius:999px;background:linear-gradient(135deg,#f2b176,#f7ead3);color:var(--g);font-size:11px;font-weight:800;margin-left:-8px}.jpc-avatar-stack span:nth-child(2){background:linear-gradient(135deg,#d7e7c5,#fff5db)}.jpc-avatar-stack span:nth-child(3){background:linear-gradient(135deg,#f7c3a0,#e3f0d8)}.jpc-eyebrow{margin:18px 0 8px;color:var(--o);font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.jpc-pdp h1{margin-bottom:14px;color:var(--g);font-size:clamp(36px,3.25vw,46px);line-height:1.02;letter-spacing:0}.jpc-intro{max-width:560px;margin-bottom:18px;color:#6b746f;font-size:17px}.jpc-intro .jpc-intro-copy{margin:0;line-height:1.55;text-align:justify;text-justify:inter-word}.jpc-intro:not(.is-expanded) .jpc-intro-copy{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.jpc-intro-toggle{display:inline-flex;margin-top:6px;padding:0;border:0;background:transparent;color:var(--o);font:inherit;font-size:12px;font-weight:850;line-height:1.3;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.jpc-intro-toggle:focus-visible{outline:2px solid rgba(240,90,26,.35);outline-offset:3px}.jpc-benefit-list{display:grid;grid-template-columns:1fr;gap:8px;margin:0 0 18px;padding:0;list-style:none;color:#26342b;font-size:15px;font-weight:720}.jpc-benefit-list li{display:flex;align-items:center;gap:10px}.jpc-check{display:inline-grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border-radius:999px;background:var(--g2)}.jpc-check:before{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.jpc-product-form{display:grid;gap:11px;padding-top:6px;border-top:1px solid var(--line)}.jpc-product-form fieldset{min-width:0;margin:0;padding:0;border:0}.jpc-product-form legend,.jpc-quantity-row label{display:block;margin-bottom:10px;color:var(--g);font-size:15px;font-weight:850}.jpc-selling-plan-row select{width:100%;min-height:48px;border:1px solid #cfc7b8;border-radius:8px;background:#fff;color:var(--g);font-weight:800;padding:0 14px}.jpc-variant-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.jpc-variant-grid:has(.jpc-variant-card--best-seller) .jpc-variant-card{margin-top:16px}.jpc-variant-choice{position:relative;min-width:0}.jpc-variant-radio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.jpc-variant-card{display:grid;gap:2px;min-height:54px;place-content:center;place-items:center;padding:7px 6px;border:1px solid #cfc7b8;border-radius:8px;background:#fff;color:var(--g);text-align:center;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.jpc-variant-card strong{display:block;min-width:0;font-size:15px;line-height:1.15;text-align:center}.jpc-variant-card small,.jpc-variant-card em{display:block;color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.jpc-variant-card--best-seller{position:relative;overflow:visible}.jpc-variant-best-seller{position:absolute;top:0;right:4px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:26px;transform:translateY(-60%);padding:4px 8px;border-radius:3px;background:#d71920;box-shadow:0 2px 5px #0000002e;color:#fff;font-size:15px;font-weight:700;letter-spacing:.01em;line-height:1;white-space:nowrap;pointer-events:none}.jpc-variant-radio:checked+.jpc-variant-card{border-color:var(--o);background:#fff8f3;box-shadow:0 0 0 3px #f05a1a1f}.jpc-variant-radio:focus-visible+.jpc-variant-card{outline:3px solid rgba(240,90,26,.32);outline-offset:3px}.jpc-variant-radio:disabled+.jpc-variant-card{cursor:not-allowed;opacity:.52;background:#f7f3ea}.jpc-purchase-options{display:grid;gap:10px}.jpc-purchase-card{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:62px;padding:12px 14px;border:1px solid #d8d0c3;border-radius:8px;background:#fff;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.jpc-purchase-card.is-selected{border-color:var(--o);background:#fff8f3;box-shadow:0 0 0 3px #f05a1a1f}.jpc-radio-dot{position:relative;display:block;width:20px;height:20px;border:2px solid #a8b3aa;border-radius:999px;background:#fff}.jpc-purchase-card.is-selected .jpc-radio-dot{border-color:var(--g2)}.jpc-purchase-card.is-selected .jpc-radio-dot:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:999px;background:var(--g2)}.jpc-purchase-card strong{display:block;color:#18201b}.jpc-purchase-card small{color:var(--muted)}.jpc-subscribe-card{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;min-height:0;padding:14px;border-color:#d8d0c3;border-radius:8px;background:#fff;box-shadow:none}.jpc-subscribe-card.is-selected{border-color:var(--o);background:#fff8f3;box-shadow:0 0 0 3px #f05a1a1f}.jpc-subscribe-card .jpc-radio-dot{width:20px;height:20px;border-color:#a8b3aa}.jpc-subscribe-card.is-selected .jpc-radio-dot{border-color:var(--g2)}.jpc-subscribe-card.is-selected .jpc-radio-dot:after{top:4px;right:4px;bottom:4px;left:4px;background:var(--g2)}.jpc-subscribe-body{display:grid;gap:10px;min-width:0}.jpc-subscribe-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.jpc-subscribe-title-wrap{display:grid;gap:5px;justify-items:start;min-width:0}.jpc-subscribe-title-wrap strong{color:#18201b;font-size:16px;line-height:1.25}.jpc-save-badge{display:inline-grid;height:23px;place-items:center;padding:0 9px;border-radius:999px;background:#ffd83d;color:#201a00!important;font-size:11px!important;font-weight:900;letter-spacing:.04em}.jpc-subscribe-price-wrap{display:flex;align-items:baseline;justify-content:flex-end;gap:7px;white-space:nowrap}.jpc-subscribe-price-wrap strong{color:var(--o);font-size:21px;line-height:1.2}.jpc-subscribe-compare{color:var(--muted)!important;font-size:12px!important;font-weight:800;text-decoration:line-through}.jpc-price-wrap{display:grid;justify-items:end}.jpc-price-wrap strong{color:var(--o);font-size:21px}.jpc-compare-price{text-decoration:line-through}.jpc-recurring-label{text-decoration:none}.jpc-selling-plan-row{display:grid;grid-template-columns:auto minmax(100px,150px) auto;align-items:center;gap:8px;margin-top:0;padding:0;border:0;background:transparent}.jpc-selling-plan-row[hidden]{display:none}.jpc-selling-plan-row label{margin:0;color:var(--g);font-size:14px;font-weight:850;line-height:1.25;white-space:nowrap}.jpc-selling-plan-row select{width:100%;min-width:0;height:42px;min-height:42px;padding:0 36px 0 12px;border:1px solid #cfc7b8;border-radius:8px;background:#fff;color:var(--g);font-size:14px;font-weight:800;line-height:1;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--g) 50%),linear-gradient(135deg,var(--g) 50%,transparent 50%);background-position:calc(100% - 17px) 18px,calc(100% - 11px) 18px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.jpc-subscription-type{color:var(--g);font-size:13px;font-weight:800;white-space:nowrap}.jpc-subscribe-perks{display:flex;flex-wrap:wrap;gap:5px 14px;color:var(--muted);font-size:12px;font-weight:720;line-height:1.4;letter-spacing:0}.jpc-subscribe-perks span{display:block}.jpc-quantity-row{display:flex;align-items:center;justify-content:space-between}.jpc-quantity-row input{width:112px;height:42px;border:1px solid var(--line);border-radius:7px;text-align:center;font-weight:800}.jpc-add-to-cart{display:flex;box-sizing:border-box;align-items:center;justify-content:center;width:100%;height:var(--action-h);min-height:var(--action-h);max-height:var(--action-h);overflow:hidden;border:0;border-radius:8px;background:linear-gradient(135deg,var(--o2),#e94d12);color:#fff;font-weight:900;letter-spacing:.02em;line-height:1;text-transform:uppercase;box-shadow:0 14px 32px #f05a1a3d;cursor:pointer}.jpc-add-to-cart:disabled{cursor:not-allowed;opacity:.55}.jpc-checkout{display:flex;box-sizing:border-box;align-items:center;justify-content:center;width:100%;height:var(--action-h);min-height:var(--action-h);max-height:var(--action-h);padding:0 18px;overflow:hidden;border:0;border-radius:8px;background:var(--g);color:#fff;font-weight:900;letter-spacing:.02em;line-height:1;text-transform:uppercase;box-shadow:0 10px 24px #102d1f2e;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.jpc-checkout:not(:disabled):hover{background:#163c29;transform:translateY(-1px)}.jpc-checkout:disabled{cursor:not-allowed;opacity:.55}.jpc-subscription-consent[hidden]{display:none!important}.jpc-subscription-consent{display:block;margin:3px 0 2px;padding:11px 13px;border:1px solid #e4dac8;border-left:3px solid var(--o);border-radius:8px;background:#fffaf1;color:#5f6e63;font-size:12px;font-weight:520;line-height:1.5;letter-spacing:0;text-align:left}.jpc-subscription-consent a,.jpc-subscription-consent span{color:var(--g);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.jpc-empty-product{padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--g);font-weight:800}.jpc-trust-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;color:var(--g);font-size:13px;font-weight:850}.jpc-trust-row span{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:center;white-space:nowrap}.jpc-trust-row span:before{content:"";flex:0 0 8px;width:8px;height:8px;border-radius:999px;background:var(--o)}.jpc-payment-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px}.jpc-payment-row span{display:flex;min-width:0;height:36px;align-items:center;justify-content:center;overflow:hidden;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#223025}.jpc-payment-icon{display:block;width:100%;max-width:64px;height:100%;max-height:24px;object-fit:contain}@media(max-width:1180px){.jpc-product-hero{grid-template-columns:1fr;gap:34px;max-width:780px;padding:24px}.jpc-media-stage{aspect-ratio:4/3}.jpc-purchase-panel{padding-top:0}}@media(max-width:900px){.jpc-product-hero{padding-right:20px;padding-left:20px}.jpc-benefit-list{grid-template-columns:1fr}}@media(max-width:640px){.jpc-product-hero{gap:22px;padding:12px 14px 22px}.jpc-media-stage{aspect-ratio:1/1;border-radius:7px}.jpc-thumb-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:68px;gap:10px;margin-top:12px;padding:2px 2px 4px}.jpc-thumb{height:68px}.jpc-pdp h1{font-size:30px}.jpc-intro{font-size:15px}.jpc-benefit-list{font-size:14px}.jpc-variant-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.jpc-variant-card{min-height:50px;padding:6px 3px}.jpc-variant-card strong{font-size:13px}.jpc-variant-card small,.jpc-variant-card em{font-size:10px}.jpc-variant-best-seller{min-height:23px;padding:3px 6px;font-size:13px}.jpc-purchase-card{grid-template-columns:20px minmax(0,1fr) auto;gap:9px;min-height:58px;padding:10px 11px}.jpc-purchase-card strong{font-size:14px}.jpc-purchase-card small{font-size:11px}.jpc-radio-dot,.jpc-subscribe-card .jpc-radio-dot{width:18px;height:18px}.jpc-purchase-card.is-selected .jpc-radio-dot:after,.jpc-subscribe-card.is-selected .jpc-radio-dot:after{top:3px;right:3px;bottom:3px;left:3px}.jpc-subscribe-card{grid-template-columns:20px minmax(0,1fr);gap:9px;padding:11px}.jpc-subscribe-head{grid-template-columns:minmax(0,1fr) auto;gap:6px}.jpc-subscribe-title-wrap strong{font-size:14px}.jpc-save-badge{height:20px;padding:0 7px;font-size:10px!important}.jpc-subscribe-price-wrap{gap:4px;justify-content:flex-end}.jpc-subscribe-price-wrap strong,.jpc-price-wrap strong{font-size:18px}.jpc-subscribe-compare{font-size:10px!important}.jpc-selling-plan-row{grid-template-columns:auto minmax(82px,1fr) auto;gap:5px}.jpc-selling-plan-row label{font-size:12px}.jpc-selling-plan-row select{width:100%;min-width:0;padding-right:30px;padding-left:9px;font-size:12px;background-position:calc(100% - 15px) 18px,calc(100% - 9px) 18px}.jpc-subscription-type{font-size:11px}.jpc-price-wrap{grid-column:auto;justify-items:end}.jpc-subscription-consent{padding:10px 11px;font-size:11px;line-height:1.48}.jpc-trust-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;font-size:10px}.jpc-trust-row span{min-height:40px;gap:3px;padding:0 2px;line-height:1.15;white-space:normal}.jpc-trust-row span:before{flex-basis:5px;width:5px;height:5px}.jpc-payment-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.jpc-payment-row span{height:32px;padding:5px 3px}.jpc-payment-icon{max-width:100%;max-height:20px}}@media(max-width:420px){.jpc-subscribe-card{padding:10px 8px}.jpc-subscribe-perks{font-size:11px}}@media(min-width:960px){.jpc-product-hero{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:clamp(28px,3vw,42px);max-width:1320px;padding:28px 32px 24px}.jpc-media-stage{aspect-ratio:1.08 / 1}.jpc-purchase-panel{position:sticky;top:24px;align-self:start}}@media(min-width:1280px){.jpc-product-hero{grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);padding-right:40px;padding-left:40px}}.jpc-check{border:0;border-radius:999px;background:var(--o)}.jpc-check:before{border-color:#fff}.jpc-add-to-cart{padding:0 18px;border:2px solid var(--o);border-radius:8px;background:transparent;color:var(--o);box-shadow:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.jpc-add-to-cart:not(:disabled):hover{background:#f05a1a14;color:var(--o);box-shadow:none;transform:translateY(-1px)}.jpc-add-to-cart:disabled:hover{background:transparent;color:var(--o);box-shadow:none;transform:none}.jpc-add-to-cart:focus-visible,.jpc-checkout:focus-visible{outline:3px solid rgba(240,90,26,.28);outline-offset:3px}.jpc-checkout{border:0;border-radius:8px;background:linear-gradient(135deg,var(--o2),#e94d12);color:#fff;box-shadow:0 14px 32px #f05a1a3d;transition:filter .16s ease,box-shadow .16s ease,transform .16s ease}.jpc-checkout:not(:disabled):hover{background:linear-gradient(135deg,var(--o2),#e94d12);box-shadow:0 16px 34px #f05a1a47;filter:brightness(.97);transform:translateY(-1px)}.jpe-ad-flow,.jpe-ad-flow *{box-sizing:border-box}.jpe-ad-flow{--jp-green: #102d1f;--jp-orange: #ef5a24;--jp-muted: #657168;--jp-paper: #fffdf8;--jp-neutral: #f6f5f1;width:100%;padding:0 0 60px;background:var(--jp-paper);color:var(--jp-green)}.jpe-ad-flow h2,.jpe-ad-flow h3,.jpe-ad-flow p,.jpe-ad-flow dl,.jpe-ad-flow dd,.jpe-ad-flow ul{margin:0}.jpe-ad-flow h2,.jpe-ad-flow h3,.jpe-ad-flow strong,.jpe-ad-flow summary{letter-spacing:0}.jpe-ad-container{display:grid;width:min(1224px,calc(100% - 96px));margin:0 auto;gap:24px}.jpe-ad-showcase{display:grid;gap:12px}.jpe-ad-heading{padding:30px 0 10px}.jpe-ad-heading,.jpe-ad-detail-heading,.jpe-ad-subheading,.jpe-ad-comparison-heading,.jpe-ad-review-heading,.jpe-ad-faq-heading{text-align:center}.jpe-ad-heading p,.jpe-ad-detail-heading p,.jpe-ad-subheading p,.jpe-ad-comparison-heading>p,.jpe-ad-comparison-side>p,.jpe-ad-review-heading>p,.jpe-ad-faq-heading>p{margin:0 0 6px;color:var(--jp-orange);font-size:11px;font-weight:650;line-height:1;letter-spacing:0;text-transform:uppercase}.jpe-ad-heading h2{font-size:32px;font-weight:700;line-height:1.12}.jpe-ad-showcase-grid,.jpe-ad-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jpe-ad-image-card,.jpe-ad-detail-card,.jpe-ad-outcome-card{position:relative;min-width:0;overflow:hidden;border-radius:4px;background:#fff}.jpe-ad-image-card[data-label]:after,.jpe-ad-detail-card[data-label]:after,.jpe-ad-outcome-card[data-label]:after{content:attr(data-label);position:absolute;top:10px;left:10px;z-index:1;max-width:calc(100% - 54px);padding:5px 8px 6px;border-radius:3px;background:#fffdf8e6;color:var(--jp-green);font-size:11px;font-weight:650;line-height:1;letter-spacing:0;box-shadow:0 2px 8px #102d1f1a}.jpe-ad-zoom{position:absolute;top:5px;right:5px;z-index:3;display:grid;width:26px;height:26px;padding:0;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--jp-green);cursor:zoom-in;transition:color .16s ease}.jpe-ad-zoom:before{content:"";position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;border:1px solid rgba(16,45,31,.16);border-radius:5px;background:#fffdf8e6;box-shadow:0 1px 5px #102d1f1f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.jpe-ad-zoom:hover:before{background:#fff;border-color:#102d1f4d;box-shadow:0 2px 8px #102d1f29}.jpe-ad-zoom:focus-visible,.jpe-ad-lightbox-close:focus-visible{outline:2px solid var(--jp-orange);outline-offset:2px}.jpe-ad-zoom svg{position:relative;z-index:1;display:block;width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}.jpe-ad-image-card img,.jpe-ad-detail-card img,.jpe-ad-outcome-card img{display:block;width:100%;height:100%;object-fit:cover}.jpe-ad-image-card img{aspect-ratio:4 / 3}.jpe-ad-image-card-main img{object-position:center 54%}.jpe-ad-detail-heading{padding:8px 0 2px}.jpe-ad-detail-heading h3{font-size:24px;font-weight:650;line-height:1.12}.jpe-ad-detail-heading span{display:block;max-width:560px;margin:5px auto 0;color:var(--jp-muted);font-size:13.5px;line-height:1.35}.jpe-ad-detail-card img{aspect-ratio:16 / 9}.jpe-ad-detail-card-nutrition img{padding:10px;background:#f7efe4;object-fit:contain}.jpe-ad-reviews,.jpe-ad-faq,.jpe-ad-comparison-grid{overflow:hidden;border-radius:4px}.jpe-ad-outcomes{display:grid;gap:10px}.jpe-ad-subheading,.jpe-ad-comparison-heading{display:grid;gap:0}.jpe-ad-subheading h2,.jpe-ad-comparison-heading h2{font-size:24px;font-weight:650;line-height:1.12}.jpe-ad-subheading>span,.jpe-ad-comparison-heading>span{display:block;max-width:760px;margin:7px auto 0;color:var(--jp-muted);font-size:13.5px;line-height:1.4}.jpe-ad-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jpe-ad-outcome-card img{aspect-ratio:4 / 3}.jpe-ad-comparison{display:grid;gap:10px}.jpe-ad-comparison-grid{display:grid;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);background:#fff}.jpe-ad-comparison-side{min-width:0;padding:30px 30px 28px;color:var(--jp-green)}.jpe-ad-comparison-ours{background:#fff9f1}.jpe-ad-comparison-other{background:#f5f5f1}.jpe-ad-comparison-side h3{font-size:28px;font-weight:675;line-height:1.08}.jpe-ad-comparison-side ul{display:grid;gap:0;margin-top:18px;padding:0;list-style:none}.jpe-ad-comparison-side li{display:grid;gap:3px;padding:10px 0;border-top:1px solid rgba(16,45,31,.12)}.jpe-ad-comparison-side li strong{color:var(--jp-green);font-size:16px;font-weight:650;line-height:1.2}.jpe-ad-comparison-side li span{color:#647064;font-size:13px;line-height:1.35}.jpe-ad-vs{display:grid;place-items:center;background:#fff;color:var(--jp-orange)}.jpe-ad-vs span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(239,90,36,.38);border-radius:50%;background:#fff;font-size:16px;font-weight:750;line-height:1}.jpe-ad-reviews{padding:22px 28px 24px;background:#fff}.jpe-ad-review-heading h2,.jpe-ad-faq-heading h2{color:var(--jp-green);font-size:30px;font-weight:700;line-height:1.12}.jpe-ad-review-heading>span{display:block;margin-top:6px;color:var(--jp-muted);font-size:13px}.jpe-ad-review-summary{display:grid;width:min(920px,100%);grid-template-columns:130px minmax(0,1fr);gap:16px;align-items:center;margin:16px auto 0;padding:12px 16px;border-radius:4px;background:var(--jp-neutral)}.jpe-ad-score{display:grid;justify-items:center;padding-right:14px;border-right:1px solid rgba(16,45,31,.12)}.jpe-ad-score strong{color:var(--jp-green);font-size:34px;font-weight:700;line-height:1}.jpe-ad-stars{color:var(--jp-orange);font-size:14px;letter-spacing:0}.jpe-ad-score .jpe-ad-stars{margin-top:2px;font-size:11px}.jpe-ad-score small{margin-top:2px;color:var(--jp-muted);font-size:9px}.jpe-ad-bars{display:grid;gap:4px}.jpe-ad-bars>div{display:grid;grid-template-columns:44px minmax(0,1fr) 28px;gap:8px;align-items:center;color:var(--jp-muted);font-size:10px;line-height:1}.jpe-ad-bars i{display:block;height:5px;overflow:hidden;border-radius:4px;background:#e3e5df}.jpe-ad-bars b{display:block;height:100%;border-radius:inherit;background:var(--jp-orange)}.jpe-ad-bars em{font-style:normal;text-align:right}@media screen and (min-width:750px){.jpe-ad-review-summary{height:200px;grid-template-columns:160px minmax(0,1fr);gap:24px;padding:24px 28px}.jpe-ad-score{padding-right:22px}.jpe-ad-score strong{font-size:44px}.jpe-ad-score .jpe-ad-stars{margin-top:4px;font-size:14px}.jpe-ad-score small{margin-top:4px;font-size:11px}.jpe-ad-bars{gap:9px}.jpe-ad-bars>div{grid-template-columns:48px minmax(0,1fr) 30px;gap:10px;font-size:11px}.jpe-ad-bars i{height:6px}}.jpe-ad-review-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.jpe-ad-review-quotes article{display:grid;height:108px;min-width:0;grid-template-columns:108px minmax(0,1fr);overflow:hidden;border:1px solid rgba(16,45,31,.08);border-radius:4px;background:#fffdf8;box-shadow:0 4px 14px #102d1f14}.jpe-ad-review-quotes img{display:block;width:108px;height:100%;min-height:0;object-fit:cover}.jpe-ad-review-quotes article>div{display:grid;min-width:0;align-content:center;gap:3px;padding:8px 10px}.jpe-ad-review-quotes p{margin:0;color:#35433a;font-size:10px;line-height:1.2}.jpe-ad-review-quotes .jpe-ad-stars{font-size:11px;line-height:1}.jpe-ad-review-quotes strong{color:var(--jp-green);font-size:9px;font-weight:650;line-height:1.1}.jpe-ad-review-toggle{display:none;align-items:center;justify-content:center;gap:6px;margin:12px auto 0;padding:7px 12px;border:1px solid rgba(16,45,31,.18);border-radius:999px;background:#fffdf8d1;color:var(--jp-green);font:inherit;font-size:11px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 3px 10px #102d1f14;transition:background-color .16s ease,border-color .16s ease}.jpe-ad-review-toggle:hover{border-color:#ef5a246b;background:#fff}.jpe-ad-review-toggle svg{display:block;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}.jpe-ad-review-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.jpe-ad-faq{padding:34px 36px 38px;background:#fff}.jpe-ad-faq-list{display:grid;max-width:900px;gap:8px;margin:18px auto 0}.jpe-ad-faq-list details{border-radius:4px;background:var(--jp-neutral)}.jpe-ad-faq-list summary{position:relative;padding:17px 46px 17px 18px;color:var(--jp-green);cursor:pointer;list-style:none;font-size:14px;font-weight:650;line-height:1.3}.jpe-ad-faq-list summary::-webkit-details-marker{display:none}.jpe-ad-faq-list summary:after{content:"+";position:absolute;top:14px;right:18px;color:var(--jp-orange);font-size:22px;font-weight:400;line-height:1}.jpe-ad-faq-list details[open] summary:after{content:"-"}.jpe-ad-faq-list p{max-width:760px;padding:0 46px 17px 18px;color:var(--jp-muted);font-size:13px;line-height:1.45}.jpe-ad-lightbox{width:min(1480px,calc(100vw - 32px));max-width:none;height:calc(100dvh - 32px);max-height:none;padding:0;border:0;border-radius:8px;overflow:hidden;background:#0d1711;color:var(--jp-green);box-shadow:0 28px 90px #00000075}.jpe-ad-lightbox::backdrop{background:#090f0bcc;-webkit-backdrop-filter:blur(12px) saturate(.78);backdrop-filter:blur(12px) saturate(.78)}.jpe-ad-lightbox[open]{animation:jpe-ad-lightbox-enter .22s cubic-bezier(.22,1,.36,1)}.jpe-ad-lightbox[open]::backdrop{animation:jpe-ad-lightbox-backdrop-enter .18s ease-out}.jpe-ad-lightbox-inner{position:relative;display:grid;width:100%;height:100%;min-height:0;place-items:center;overflow:hidden;background:#0d1711}.jpe-ad-lightbox img{position:relative;z-index:1;display:block;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;background:transparent}.jpe-ad-lightbox-close{position:absolute;top:16px;right:16px;z-index:3;display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid rgba(255,253,248,.58);border-radius:50%;background:#fffdf8db;color:var(--jp-green);box-shadow:0 8px 24px #0000003d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.jpe-ad-lightbox-close:hover{border-color:#fffdf8db;background:#fffdf8;transform:scale(1.04)}.jpe-ad-lightbox-close svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}@keyframes jpe-ad-lightbox-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes jpe-ad-lightbox-backdrop-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.jpe-ad-lightbox[open],.jpe-ad-lightbox[open]::backdrop{animation:none}}.jpe-ad-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1040px){.jpe-ad-container{width:calc(100% - 44px);gap:20px}.jpe-ad-comparison-side h3{font-size:25px}.jpe-ad-review-heading h2,.jpe-ad-faq-heading h2{font-size:28px}}@media(max-width:720px){.jpe-ad-flow{padding-bottom:34px}.jpe-ad-container{width:calc(100% - 28px);gap:16px}.jpe-ad-showcase{gap:10px}.jpe-ad-heading{padding:20px 0 8px}.jpe-ad-heading h2{font-size:22px}.jpe-ad-showcase-grid,.jpe-ad-detail-grid,.jpe-ad-outcome-grid{gap:8px}.jpe-ad-image-card[data-label]:after,.jpe-ad-detail-card[data-label]:after,.jpe-ad-outcome-card[data-label]:after{top:7px;left:7px;max-width:calc(100% - 48px);padding:4px 6px 5px;font-size:9px}.jpe-ad-zoom{top:4px;right:4px;width:24px;height:24px}.jpe-ad-zoom svg{width:10px;height:10px}.jpe-ad-lightbox{width:calc(100vw - 20px);height:calc(100dvh - 20px);border-radius:6px}.jpe-ad-lightbox-inner{width:100%;height:100%}.jpe-ad-lightbox-close{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));width:40px;height:40px}.jpe-ad-detail-heading{padding:5px 0 0}.jpe-ad-detail-heading p,.jpe-ad-subheading p,.jpe-ad-comparison-heading>p,.jpe-ad-comparison-side>p,.jpe-ad-review-heading>p,.jpe-ad-faq-heading>p{margin-bottom:4px;font-size:9px}.jpe-ad-detail-heading h3,.jpe-ad-subheading h2,.jpe-ad-comparison-heading h2{font-size:18px}.jpe-ad-subheading>span,.jpe-ad-comparison-heading>span{max-width:320px;margin-top:5px;font-size:10.5px}.jpe-ad-detail-heading span{max-width:300px;margin-top:4px;font-size:11px}.jpe-ad-detail-card img{aspect-ratio:4 / 3}.jpe-ad-detail-card-nutrition img{padding:6px}.jpe-ad-outcome-card img{aspect-ratio:1 / 1}.jpe-ad-comparison-grid{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.jpe-ad-comparison-side{padding:16px 10px 14px}.jpe-ad-comparison-side h3{font-size:12.5px;line-height:1.15}.jpe-ad-comparison-side ul{margin-top:10px}.jpe-ad-comparison-side li{padding:8px 0}.jpe-ad-comparison-side li strong{font-size:10.5px}.jpe-ad-comparison-side li span{font-size:8.5px}.jpe-ad-vs span{width:28px;height:28px;font-size:11px}.jpe-ad-reviews,.jpe-ad-faq{padding:18px 12px 20px}.jpe-ad-review-heading h2,.jpe-ad-faq-heading h2{font-size:19px}.jpe-ad-review-heading>span{font-size:11px}.jpe-ad-review-summary{width:100%;grid-template-columns:72px minmax(0,1fr);gap:8px;margin-top:10px;padding:8px 10px}.jpe-ad-score{padding-right:8px}.jpe-ad-score strong{font-size:24px}.jpe-ad-score .jpe-ad-stars,.jpe-ad-score small{margin-top:1px;font-size:8px}.jpe-ad-bars{gap:3px}.jpe-ad-bars>div{grid-template-columns:32px minmax(0,1fr) 20px;gap:5px;font-size:8px;line-height:1}.jpe-ad-bars i{height:3px}.jpe-ad-review-quotes{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:8px}.jpe-ad-review-quotes article{width:100%;height:68px;min-height:0;grid-template-columns:68px minmax(0,1fr)}.jpe-ad-review-quotes article:nth-child(n+2){display:none}.jpe-ad-review-quotes[data-expanded=true] article:nth-child(n+2){display:grid}.jpe-ad-review-quotes img{width:68px;min-height:68px}.jpe-ad-review-quotes article>div{gap:1px;padding:4px 7px}.jpe-ad-review-quotes p{margin:0;font-size:7.5px;line-height:1.15}.jpe-ad-review-quotes .jpe-ad-stars{font-size:8.5px;line-height:1}.jpe-ad-review-quotes strong{font-size:7px;line-height:1.1}.jpe-ad-review-toggle{display:flex;min-height:28px;margin-top:8px;font-size:9px}.jpe-ad-faq-list{gap:6px;margin-top:14px}.jpe-ad-faq-list summary{padding:14px 38px 14px 12px;font-size:11px}.jpe-ad-faq-list summary:after{top:11px;right:12px;font-size:20px}.jpe-ad-faq-list p{padding:0 38px 14px 12px;font-size:10.5px}}@media screen and (min-width:721px)and (max-width:749px){.jpe-ad-review-summary{width:100%;grid-template-columns:72px minmax(0,1fr);gap:8px;margin-top:10px;padding:8px 10px}.jpe-ad-score{padding-right:8px}.jpe-ad-score strong{font-size:24px}.jpe-ad-score .jpe-ad-stars,.jpe-ad-score small{margin-top:1px;font-size:8px}.jpe-ad-bars{gap:3px}.jpe-ad-bars>div{grid-template-columns:32px minmax(0,1fr) 20px;gap:5px;font-size:8px;line-height:1}.jpe-ad-bars i{height:3px}.jpe-ad-review-quotes{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:8px}.jpe-ad-review-quotes article{width:100%;height:68px;min-height:0;grid-template-columns:68px minmax(0,1fr)}.jpe-ad-review-quotes article:nth-child(n+2){display:none}.jpe-ad-review-quotes[data-expanded=true] article:nth-child(n+2){display:grid}.jpe-ad-review-quotes img{width:68px;min-height:68px}.jpe-ad-review-quotes article>div{gap:1px;padding:4px 7px}.jpe-ad-review-quotes p{margin:0;font-size:7.5px;line-height:1.15}.jpe-ad-review-quotes .jpe-ad-stars{font-size:8.5px;line-height:1}.jpe-ad-review-quotes strong{font-size:7px;line-height:1.1}.jpe-ad-review-toggle{display:flex;min-height:28px;margin-top:8px;font-size:9px}}@media(min-width:1100px){.jpe-ad-container{width:min(1280px,calc(100% - 80px));grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:48px}.jpe-ad-container>.jpe-ad-showcase,.jpe-ad-container>.jpe-ad-outcomes,.jpe-ad-container>.jpe-ad-comparison,.jpe-ad-container>.jpe-ad-reviews,.jpe-ad-container>.jpe-ad-faq{grid-column:1 / -1}.jpe-ad-feather-compare,.jpe-ad-egg-compare{align-self:start}}.jpe-ad-flow{--jp-paper: #fffaf2;--jp-neutral: #f2ecdf;background:linear-gradient(rgba(16,45,31,.028) 1px,transparent 1px) 0 0 / 100% 48px,var(--jp-paper)}.jpe-ad-heading,.jpe-ad-detail-heading,.jpe-ad-subheading,.jpe-ad-comparison-heading,.jpe-ad-review-heading,.jpe-ad-faq-heading{text-align:left}.jpe-ad-heading p,.jpe-ad-detail-heading p,.jpe-ad-subheading p,.jpe-ad-comparison-heading>p,.jpe-ad-review-heading>p,.jpe-ad-faq-heading>p{letter-spacing:.08em}.jpe-ad-heading p:before{content:"02 / "}.jpe-ad-detail-heading p:before{content:"02 / "}.jpe-ad-subheading p:before{content:"03 / "}.jpe-ad-comparison-heading>p:before{content:"04 / "}.jpe-ad-review-heading>p:before{content:"05 / "}.jpe-ad-faq-heading>p:before{content:"06 / "}.jpe-ad-detail-heading span,.jpe-ad-subheading>span,.jpe-ad-comparison-heading>span,.jpe-ad-review-heading>span{margin-right:0;margin-left:0}.jpe-ad-showcase,.jpe-ad-outcomes,.jpe-ad-comparison,.jpe-ad-reviews,.jpe-ad-faq{box-shadow:inset 0 1px #102d1f38}.jpe-ad-image-card,.jpe-ad-detail-card,.jpe-ad-outcome-card{border:1px solid rgba(16,45,31,.28);border-radius:0;background:#fffaf2}.jpe-ad-image-card[data-label]:after,.jpe-ad-detail-card[data-label]:after,.jpe-ad-outcome-card[data-label]:after{border-radius:0;background:#fffaf2f0;box-shadow:none;letter-spacing:.04em;text-transform:uppercase}.jpe-ad-zoom,.jpe-ad-zoom:before{border-radius:0}.jpe-ad-zoom:before{border-color:#102d1f57;background:#fffaf2e6;box-shadow:2px 2px #102d1f2e;-webkit-backdrop-filter:none;backdrop-filter:none}.jpe-ad-reviews,.jpe-ad-faq,.jpe-ad-comparison-grid{border-radius:0}.jpe-ad-comparison-grid{border:1px solid #102d1f;background:#fffaf2;box-shadow:5px 5px #102d1f29}.jpe-ad-comparison-ours{background:#102d1f;color:#fffaf2}.jpe-ad-comparison-ours>p{color:#f6a27f}.jpe-ad-comparison-ours h3,.jpe-ad-comparison-ours li strong{color:#fffaf2}.jpe-ad-comparison-ours li{border-color:#fffaf233}.jpe-ad-comparison-ours li span{color:#fffaf2b8}.jpe-ad-comparison-other{background:#f2ecdf}.jpe-ad-vs{border-right:1px solid #102d1f;border-left:1px solid #102d1f;background:#fffaf2}.jpe-ad-vs span{border-color:#ef5a24;border-radius:0;background:#ef5a24;color:#fffaf2;box-shadow:3px 3px #102d1f}.jpe-ad-reviews,.jpe-ad-faq{background:#fffaf2d1}.jpe-ad-review-summary{margin-right:0;margin-left:0;border:1px solid rgba(16,45,31,.3);border-radius:0;background:#f2ecdf}.jpe-ad-bars i,.jpe-ad-bars b{border-radius:0}.jpe-ad-review-quotes article{border-color:#102d1f3d;border-radius:0;background:transparent;box-shadow:none}.jpe-ad-review-quotes article:nth-child(3n+1){border-top-color:#ef5a24}.jpe-ad-review-toggle{border-color:#102d1f6b;border-radius:0;background:transparent;box-shadow:2px 2px #102d1f2e}.jpe-ad-faq-list{margin-right:0;margin-left:0}.jpe-ad-faq-list details{border-top:1px solid rgba(16,45,31,.26);border-radius:0;background:transparent}.jpe-ad-faq-list details:last-child{border-bottom:1px solid rgba(16,45,31,.26)}.jpe-ad-faq-list summary:after{display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(16,45,31,.28);line-height:.8}.jpe-ad-lightbox,.jpe-ad-lightbox-close{border-radius:0}@media(min-width:750px){.jpe-ad-heading h2,.jpe-ad-detail-heading h3,.jpe-ad-subheading h2,.jpe-ad-comparison-heading h2,.jpe-ad-review-heading h2,.jpe-ad-faq-heading h2{max-width:820px;letter-spacing:-.025em}}@media screen and (min-width:990px){.jpe-ad-review-quotes{width:min(1120px,100%);margin-inline:auto}}.jpe-ad-egg-compare{width:100%;min-width:0}.jpe-ad-egg-card{box-shadow:0 12px 36px #102d1f1a}.jpe-ad-egg-card:after{content:"VS";position:absolute;top:50%;left:50%;z-index:2;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(239,90,36,.42);border-radius:50%;background:#fffdf8db;color:#ef5a24;font-size:16px;font-weight:800;line-height:1;letter-spacing:0;box-shadow:0 8px 22px #102d1f29;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.jpe-ad-egg-card img{display:block;width:100%;aspect-ratio:16 / 9;height:auto;object-fit:cover}.jpe-ad-egg-labels{position:absolute;inset:12px 12px auto;z-index:2;pointer-events:none}.jpe-ad-egg-label{--label-bg: rgba(255, 253, 248, .9);--label-fg: #102d1f;--label-accent: #d99445;--label-border: rgba(16, 45, 31, .14);position:absolute;top:0;display:inline-grid;grid-template-columns:24px minmax(0,auto);gap:8px;max-width:min(250px,calc(50% - 12px));min-height:34px;align-items:center;overflow:hidden;padding:6px 12px 7px 7px;border:1px solid var(--label-border);border-radius:4px;background:var(--label-bg);color:var(--label-fg);box-shadow:0 8px 22px #102d1f24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jpe-ad-egg-label-before{left:0}.jpe-ad-egg-label-after{--label-bg: #ef5a24;--label-fg: #fffdf8;--label-accent: #fffdf8;--label-border: rgba(255, 253, 248, .55);right:0}.jpe-ad-egg-label b{position:relative;z-index:2;min-width:0;font-size:11px;font-weight:750;line-height:1.05;letter-spacing:0;white-space:nowrap}.jpe-ad-egg-symbol{position:relative;z-index:2;display:block;width:24px;height:24px;padding:4px;border-radius:50%;background:color-mix(in srgb,var(--label-accent) 18%,#fffdf8);color:var(--label-accent);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.jpe-ad-egg-label-after .jpe-ad-egg-symbol{background:#fffdf829}.jpe-ad-egg-symbol circle{fill:currentColor;stroke:none}.jpe-ad-egg-mark{position:absolute;right:-10px;bottom:-18px;z-index:1;width:54px;height:54px;color:var(--label-accent);fill:currentColor;opacity:.16}.jpe-ad-egg-label-after .jpe-ad-egg-mark{opacity:.24}.jpe-ad-flow .jpe-ad-image-card[data-label]:after,.jpe-ad-flow .jpe-ad-detail-card[data-label]:after,.jpe-ad-flow .jpe-ad-outcome-card[data-label]:after{top:auto;right:0;bottom:0;left:0;width:100%;max-width:none;padding:5px 8px 6px;border-radius:0 0 4px 4px;text-align:center;transform:none}.jpe-ad-flow .jpe-ad-zoom{top:3px;right:3px;width:28px;height:28px;border-radius:50%}.jpe-ad-flow .jpe-ad-zoom:before{top:0;right:0;bottom:0;left:0;border-radius:50%;background:#fffdf8ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.jpe-ad-flow .jpe-ad-zoom svg{width:12px;height:12px}.jpe-ad-flow .jpe-ad-lightbox-close{border-radius:50%;background:#fffdf8ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.jpe-ad-flow .jpe-ad-reviews+.jpe-ad-faq{margin-top:-28px;padding-top:22px}@media(max-width:720px){.jpe-ad-egg-card img{aspect-ratio:16 / 9}.jpe-ad-egg-labels{inset:7px 7px auto}.jpe-ad-egg-card:after{width:36px;height:36px;font-size:12px}.jpe-ad-egg-label{grid-template-columns:20px minmax(0,auto);gap:6px;max-width:min(162px,calc(50% - 6px));min-height:28px;padding:4px 8px 5px 5px;box-shadow:0 5px 14px #102d1f24}.jpe-ad-egg-label b{font-size:9px}.jpe-ad-egg-symbol{width:20px;height:20px;padding:3px}.jpe-ad-egg-mark{right:-9px;bottom:-16px;width:44px;height:44px}.jpe-ad-flow .jpe-ad-image-card[data-label]:after,.jpe-ad-flow .jpe-ad-detail-card[data-label]:after,.jpe-ad-flow .jpe-ad-outcome-card[data-label]:after{padding:4px 6px 5px;font-size:9px}.jpe-ad-flow .jpe-ad-zoom{top:2px;right:2px;width:19px;height:19px}.jpe-ad-flow .jpe-ad-zoom svg{width:10px;height:10px}.jpe-ad-flow .jpe-ad-reviews+.jpe-ad-faq{margin-top:-18px;padding-top:14px}}.jpe-ad-egg-card{border:1px solid #102d1f;border-radius:0;background:#fffaf2;box-shadow:5px 5px #102d1f2e}.jpe-ad-egg-card:after{border-color:#102d1f;border-radius:0;background:#ef5a24;color:#fffaf2;box-shadow:3px 3px #102d1f;-webkit-backdrop-filter:none;backdrop-filter:none}.jpe-ad-egg-label{border-radius:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:.04em;text-transform:uppercase}.jpe-ad-egg-label-before{--label-bg: rgba(255, 250, 242, .94)}.jpe-ad-egg-symbol{border-radius:0}.jpe-ad-flow .jpe-ad-image-card[data-label]:after,.jpe-ad-flow .jpe-ad-detail-card[data-label]:after,.jpe-ad-flow .jpe-ad-outcome-card[data-label]:after{border-top:1px solid rgba(16,45,31,.28);border-radius:0;background:#fffaf2f0;box-shadow:none;letter-spacing:.04em;text-transform:uppercase}.jpe-ad-flow .jpe-ad-zoom,.jpe-ad-flow .jpe-ad-zoom:before,.jpe-ad-flow .jpe-ad-lightbox-close{border-radius:0}.jpe-ad-flow .jpe-ad-zoom:before,.jpe-ad-flow .jpe-ad-lightbox-close{background:#fffaf2e6;-webkit-backdrop-filter:none;backdrop-filter:none}.jpe-ad-feather-compare,.jpe-ad-feather-compare *{box-sizing:border-box}.jpe-ad-feather-compare{width:100%;min-width:0}.jpe-ad-feather-card{position:relative;min-width:0;overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 12px 36px #102d1f1a}.jpe-ad-feather-slider{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#f6f5f1;cursor:ew-resize;-webkit-user-select:none;user-select:none}.jpe-ad-feather-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.jpe-ad-feather-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.jpe-ad-feather-after{clip-path:inset(0 0 0 var(--jpe-feather-position))}.jpe-ad-feather-label{position:absolute;top:12px;z-index:4;display:inline-flex;min-height:34px;align-items:center;padding:7px 12px 8px;border:1px solid rgba(16,45,31,.14);border-radius:4px;background:#fffdf8e6;color:#102d1f;font-size:11px;font-weight:750;line-height:1;letter-spacing:0;box-shadow:0 8px 22px #102d1f24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jpe-ad-feather-label-before{left:12px}.jpe-ad-feather-label-after{right:12px;border-color:#fffdf88c;background:#ef5a24;color:#fffdf8}.jpe-ad-feather-range{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.jpe-ad-feather-handle{position:absolute;top:0;bottom:0;left:var(--jpe-feather-position);z-index:6;width:2px;background:#fffdf8eb;box-shadow:0 0 18px #102d1f29;transform:translate(-50%);pointer-events:none}.jpe-ad-feather-handle:before{content:"";position:absolute;top:50%;left:50%;width:48px;height:48px;border:1px solid rgba(239,90,36,.48);border-radius:50%;background:#fffdf8eb;box-shadow:0 8px 22px #102d1f2e;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.jpe-ad-feather-handle span{position:absolute;top:50%;left:50%;color:#ef5a24;font-size:22px;font-weight:800;line-height:1;transform:translate(-50%,-50%)}.jpe-ad-feather-range:focus-visible+.jpe-ad-feather-handle:before{outline:2px solid #ef5a24;outline-offset:3px}@media(max-width:720px){.jpe-ad-feather-label{top:7px;min-height:28px;padding:5px 8px 6px;font-size:9px}.jpe-ad-feather-label-before{left:7px}.jpe-ad-feather-label-after{right:7px}.jpe-ad-feather-handle:before{width:36px;height:36px}.jpe-ad-feather-handle span{font-size:16px}}.jpe-ad-feather-card{border:1px solid #102d1f;border-radius:0;background:#fffaf2;box-shadow:5px 5px #102d1f2e}.jpe-ad-feather-label{border-radius:0;background:#fffaf2f0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;letter-spacing:.04em;text-transform:uppercase}.jpe-ad-feather-label-after{border-color:#ef5a24;background:#ef5a24}.jpe-ad-feather-handle{width:1px;background:#fffaf2;box-shadow:0 0 0 1px #102d1f3d}.jpe-ad-feather-handle:before{border-color:#102d1f;border-radius:0;background:#fffaf2;box-shadow:3px 3px #102d1f4d;-webkit-backdrop-filter:none;backdrop-filter:none}html:has(.jpe-pdp-hero),body:has(.jpe-pdp-hero){overflow-x:clip}.jpe-pdp{--g:#12291c;--g2:#183b2a;--o:#f05a1a;--o2:#ff6a1d;--cream:#fbf6ec;--muted:#657268;--line:#e3ded2;--shadow:0 18px 54px rgba(18,41,28,.12);--action-h:40px;background:#fffdf8;color:#18201b;font-size:16px;line-height:1.5;overflow-x:clip}.jpe-pdp *{box-sizing:border-box}.jpe-pdp img,.jpe-pdp svg{display:block;max-width:100%}.jpe-pdp h1,.jpe-pdp h2,.jpe-pdp h3,.jpe-pdp p{margin-top:0}.jpe-product-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);gap:42px;max-width:1320px;margin:0 auto;padding:28px 40px 24px}.jpe-gallery,.jpe-purchase-panel{min-width:0}.jpe-media-stage{position:relative;display:grid;aspect-ratio:1.08/1;min-height:0;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 16% 12%,rgba(255,255,255,.74),transparent 28%),radial-gradient(circle at 88% 10%,rgba(255,215,176,.34),transparent 28%),linear-gradient(135deg,#eaf3e9,#fbf2df 54%,#fff9ef);box-shadow:var(--shadow)}.jpe-media-stage:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff0 46%,#2d64461f);pointer-events:none}.jpe-hero-image,.jpe-placeholder{position:relative;z-index:1;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center;padding:0}.jpe-placeholder{object-fit:contain;padding:24px}.jpe-thumb-row{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 56px)/5);gap:14px;margin-top:16px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 4px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.jpe-thumb-row::-webkit-scrollbar{display:none}.jpe-thumb{display:block;width:100%;height:92px;overflow:hidden;scroll-snap-align:start;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0;-webkit-appearance:none;appearance:none;cursor:pointer}.jpe-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;padding:0;background:#fff8ed;transition:transform .18s ease}.jpe-thumb:hover img{transform:scale(1.04)}.jpe-thumb.is-active{border-color:var(--o);box-shadow:0 0 0 2px #f05a1a33}.jpe-thumb:focus-visible{outline:3px solid rgba(240,90,26,.32);outline-offset:3px}.jpe-rating-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--g);font-size:15px}.jpe-stars{color:var(--o);letter-spacing:.08em}.jpe-rating-row a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.jpe-avatar-stack{display:flex;align-items:center;margin-left:auto}.jpe-avatar-stack span{display:grid;width:30px;height:30px;place-items:center;border:2px solid #fff;border-radius:999px;background:linear-gradient(135deg,#f2b176,#f7ead3);color:var(--g);font-size:11px;font-weight:800;margin-left:-8px}.jpe-avatar-stack span:nth-child(2){background:linear-gradient(135deg,#d7e7c5,#fff5db)}.jpe-avatar-stack span:nth-child(3){background:linear-gradient(135deg,#f7c3a0,#e3f0d8)}.jpe-eyebrow{margin:18px 0 8px;color:var(--o);font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.jpe-pdp h1{margin-bottom:14px;color:var(--g);font-size:clamp(36px,3.25vw,46px);line-height:1.02;letter-spacing:0}.jpe-intro{max-width:560px;margin-bottom:18px;color:#6b746f;font-size:17px}.jpe-intro .jpe-intro-copy{margin:0;line-height:1.55;text-align:justify;text-justify:inter-word}.jpe-intro:not(.is-expanded) .jpe-intro-copy{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.jpe-intro-toggle{display:inline-flex;margin-top:6px;padding:0;border:0;background:transparent;color:var(--o);font:inherit;font-size:12px;font-weight:850;line-height:1.3;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.jpe-intro-toggle:focus-visible{outline:2px solid rgba(240,90,26,.35);outline-offset:3px}.jpe-benefit-list{display:grid;grid-template-columns:1fr;gap:8px;margin:0 0 18px;padding:0;list-style:none;color:#26342b;font-size:15px;font-weight:720}.jpe-benefit-list li{display:flex;align-items:center;gap:10px}.jpe-check{display:inline-grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border-radius:999px;background:var(--g2)}.jpe-check:before{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.jpe-product-form{display:grid;gap:11px;padding-top:6px;border-top:1px solid var(--line)}.jpe-product-form fieldset{min-width:0;margin:0;padding:0;border:0}.jpe-product-form legend,.jpe-quantity-row label{display:block;margin-bottom:10px;color:var(--g);font-size:15px;font-weight:850}.jpe-selling-plan-row select{width:100%;min-height:48px;border:1px solid #cfc7b8;border-radius:8px;background:#fff;color:var(--g);font-weight:800;padding:0 14px}.jpe-variant-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.jpe-variant-choice{position:relative;min-width:0}.jpe-variant-radio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.jpe-variant-card{display:grid;gap:2px;min-height:54px;place-content:center;place-items:center;padding:7px 6px;border:1px solid #cfc7b8;border-radius:8px;background:#fff;color:var(--g);text-align:center;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.jpe-variant-card strong{display:block;min-width:0;font-size:15px;line-height:1.15;text-align:center}.jpe-variant-card small,.jpe-variant-card em{display:block;color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.jpe-variant-radio:checked+.jpe-variant-card{border-color:var(--o);background:#fff8f3;box-shadow:0 0 0 3px #f05a1a1f}.jpe-variant-radio:focus-visible+.jpe-variant-card{outline:3px solid rgba(240,90,26,.32);outline-offset:3px}.jpe-variant-radio:disabled+.jpe-variant-card{cursor:not-allowed;opacity:.52;background:#f7f3ea}.jpe-purchase-options{display:grid;gap:10px}.jpe-purchase-card{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:62px;padding:12px 14px;border:1px solid #d8d0c3;border-radius:8px;background:#fff;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.jpe-purchase-card.is-selected{border-color:var(--o);background:#fff8f3;box-shadow:0 0 0 3px #f05a1a1f}.jpe-radio-dot{position:relative;display:block;width:20px;height:20px;border:2px solid #a8b3aa;border-radius:999px;background:#fff}.jpe-purchase-card.is-selected .jpe-radio-dot{border-color:var(--g2)}.jpe-purchase-card.is-selected .jpe-radio-dot:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:999px;background:var(--g2)}.jpe-purchase-card strong{display:block;color:#18201b}.jpe-purchase-card small{color:var(--muted)}.jpe-subscribe-card{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;min-height:0;padding:14px;border-color:#d8d0c3;border-radius:8px;background:#fff;box-shadow:none}.jpe-subscribe-card.is-selected{border-color:var(--o);background:#fff8f3;box-shadow:0 0 0 3px #f05a1a1f}.jpe-subscribe-card .jpe-radio-dot{width:20px;height:20px;border-color:#a8b3aa}.jpe-subscribe-card.is-selected .jpe-radio-dot{border-color:var(--g2)}.jpe-subscribe-card.is-selected .jpe-radio-dot:after{top:4px;right:4px;bottom:4px;left:4px;background:var(--g2)}.jpe-subscribe-body{display:grid;gap:10px;min-width:0}.jpe-subscribe-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.jpe-subscribe-title-wrap{display:grid;gap:5px;justify-items:start;min-width:0}.jpe-subscribe-title-wrap strong{color:#18201b;font-size:16px;line-height:1.25}.jpe-save-badge{display:inline-grid;height:23px;place-items:center;padding:0 9px;border-radius:999px;background:#ffd83d;color:#201a00!important;font-size:11px!important;font-weight:900;letter-spacing:.04em}.jpe-subscribe-price-wrap{display:flex;align-items:baseline;justify-content:flex-end;gap:7px;white-space:nowrap}.jpe-subscribe-price-wrap strong{color:var(--o);font-size:21px;line-height:1.2}.jpe-subscribe-compare{color:var(--muted)!important;font-size:12px!important;font-weight:800;text-decoration:line-through}.jpe-price-wrap{display:grid;justify-items:end}.jpe-price-wrap strong{color:var(--o);font-size:21px}.jpe-compare-price{text-decoration:line-through}.jpe-recurring-label{text-decoration:none}.jpe-selling-plan-row{display:grid;grid-template-columns:auto minmax(100px,150px) auto;align-items:center;gap:8px;margin-top:0;padding:0;border:0;background:transparent}.jpe-selling-plan-row[hidden]{display:none}.jpe-selling-plan-row label{margin:0;color:var(--g);font-size:14px;font-weight:850;line-height:1.25;white-space:nowrap}.jpe-selling-plan-row select{width:100%;min-width:0;height:42px;min-height:42px;padding:0 36px 0 12px;border:1px solid #cfc7b8;border-radius:8px;background:#fff;color:var(--g);font-size:14px;font-weight:800;line-height:1;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--g) 50%),linear-gradient(135deg,var(--g) 50%,transparent 50%);background-position:calc(100% - 17px) 18px,calc(100% - 11px) 18px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.jpe-subscription-type{color:var(--g);font-size:13px;font-weight:800;white-space:nowrap}.jpe-subscribe-perks{display:flex;flex-wrap:wrap;gap:5px 14px;color:var(--muted);font-size:12px;font-weight:720;line-height:1.4;letter-spacing:0}.jpe-subscribe-perks span{display:block}.jpe-quantity-row{display:flex;align-items:center;justify-content:space-between}.jpe-quantity-row input{width:112px;height:42px;border:1px solid var(--line);border-radius:7px;text-align:center;font-weight:800}.jpe-add-to-cart{display:flex;box-sizing:border-box;align-items:center;justify-content:center;width:100%;height:var(--action-h);min-height:var(--action-h);max-height:var(--action-h);overflow:hidden;border:0;border-radius:8px;background:linear-gradient(135deg,var(--o2),#e94d12);color:#fff;font-weight:900;letter-spacing:.02em;line-height:1;text-transform:uppercase;box-shadow:0 14px 32px #f05a1a3d;cursor:pointer}.jpe-add-to-cart:disabled{cursor:not-allowed;opacity:.55}.jpe-checkout{display:flex;box-sizing:border-box;align-items:center;justify-content:center;width:100%;height:var(--action-h);min-height:var(--action-h);max-height:var(--action-h);padding:0 18px;overflow:hidden;border:0;border-radius:8px;background:var(--g);color:#fff;font-weight:900;letter-spacing:.02em;line-height:1;text-transform:uppercase;box-shadow:0 10px 24px #102d1f2e;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.jpe-checkout:not(:disabled):hover{background:#163c29;transform:translateY(-1px)}.jpe-checkout:disabled{cursor:not-allowed;opacity:.55}.jpe-subscription-consent[hidden]{display:none!important}.jpe-subscription-consent{display:block;margin:3px 0 2px;padding:11px 13px;border:1px solid #e4dac8;border-left:3px solid var(--o);border-radius:8px;background:#fffaf1;color:#5f6e63;font-size:12px;font-weight:520;line-height:1.5;letter-spacing:0;text-align:left}.jpe-subscription-consent a,.jpe-subscription-consent span{color:var(--g);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.jpe-empty-product{padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--g);font-weight:800}.jpe-trust-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;color:var(--g);font-size:13px;font-weight:850}.jpe-trust-row span{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:center;white-space:nowrap}.jpe-trust-row span:before{content:"";flex:0 0 8px;width:8px;height:8px;border-radius:999px;background:var(--o)}.jpe-payment-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px}.jpe-payment-row span{display:flex;min-width:0;height:36px;align-items:center;justify-content:center;overflow:hidden;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#223025}.jpe-payment-icon{display:block;width:100%;max-width:64px;height:100%;max-height:24px;object-fit:contain}@media(max-width:1180px){.jpe-product-hero{grid-template-columns:1fr;gap:34px;max-width:780px;padding:24px}.jpe-media-stage{aspect-ratio:4/3}.jpe-purchase-panel{padding-top:0}}@media(max-width:900px){.jpe-product-hero{padding-right:20px;padding-left:20px}.jpe-benefit-list{grid-template-columns:1fr}}@media(max-width:640px){.jpe-product-hero{gap:22px;padding:12px 14px 22px}.jpe-media-stage{aspect-ratio:1/1;border-radius:7px}.jpe-thumb-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:68px;gap:10px;margin-top:12px;padding:2px 2px 4px}.jpe-thumb{height:68px}.jpe-pdp h1{font-size:30px}.jpe-intro{font-size:15px}.jpe-benefit-list{font-size:14px}.jpe-variant-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.jpe-variant-card{min-height:50px;padding:6px 3px}.jpe-variant-card strong{font-size:13px}.jpe-variant-card small,.jpe-variant-card em{font-size:10px}.jpe-purchase-card{grid-template-columns:20px minmax(0,1fr) auto;gap:9px;min-height:58px;padding:10px 11px}.jpe-purchase-card strong{font-size:14px}.jpe-purchase-card small{font-size:11px}.jpe-radio-dot,.jpe-subscribe-card .jpe-radio-dot{width:18px;height:18px}.jpe-purchase-card.is-selected .jpe-radio-dot:after,.jpe-subscribe-card.is-selected .jpe-radio-dot:after{top:3px;right:3px;bottom:3px;left:3px}.jpe-subscribe-card{grid-template-columns:20px minmax(0,1fr);gap:9px;padding:11px}.jpe-subscribe-head{grid-template-columns:minmax(0,1fr) auto;gap:6px}.jpe-subscribe-title-wrap strong{font-size:14px}.jpe-save-badge{height:20px;padding:0 7px;font-size:10px!important}.jpe-subscribe-price-wrap{gap:4px;justify-content:flex-end}.jpe-subscribe-price-wrap strong,.jpe-price-wrap strong{font-size:18px}.jpe-subscribe-compare{font-size:10px!important}.jpe-selling-plan-row{grid-template-columns:auto minmax(82px,1fr) auto;gap:5px}.jpe-selling-plan-row label{font-size:12px}.jpe-selling-plan-row select{width:100%;min-width:0;padding-right:30px;padding-left:9px;font-size:12px;background-position:calc(100% - 15px) 18px,calc(100% - 9px) 18px}.jpe-subscription-type{font-size:11px}.jpe-price-wrap{grid-column:auto;justify-items:end}.jpe-subscription-consent{padding:10px 11px;font-size:11px;line-height:1.48}.jpe-trust-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;font-size:10px}.jpe-trust-row span{min-height:40px;gap:3px;padding:0 2px;line-height:1.15;white-space:normal}.jpe-trust-row span:before{flex-basis:5px;width:5px;height:5px}.jpe-payment-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.jpe-payment-row span{height:32px;padding:5px 3px}.jpe-payment-icon{max-width:100%;max-height:20px}}@media(max-width:420px){.jpe-subscribe-card{padding:10px 8px}.jpe-subscribe-perks{font-size:11px}}@media(min-width:960px){.jpe-product-hero{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:clamp(28px,3vw,42px);max-width:1320px;padding:28px 32px 24px}.jpe-media-stage{aspect-ratio:1.08 / 1}.jpe-purchase-panel{position:sticky;top:24px;align-self:start}}@media(min-width:1280px){.jpe-product-hero{grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);padding-right:40px;padding-left:40px}}.jpe-pdp{--line: rgba(16, 45, 31, .24);--shadow: none;background:#fffaf2}.jpe-media-stage{border:1px solid rgba(16,45,31,.34);border-radius:0;box-shadow:6px 6px #102d1f1a}.jpe-thumb{border-color:#102d1f47;border-radius:0;box-shadow:none}.jpe-thumb.is-active{border-color:var(--g);background:#fff;box-shadow:inset 0 -3px 0 var(--o)}.jpe-purchase-panel{box-shadow:inset 0 1px #102d1f47}.jpe-eyebrow:before{content:"01 / ";color:var(--g)}.jpe-pdp h1{letter-spacing:-.025em;text-wrap:balance}.jpe-intro .jpe-intro-copy{text-align:left}.jpe-benefit-list{gap:0;border-top:1px solid var(--line)}.jpe-benefit-list li{padding:3px 0;border-bottom:1px solid var(--line)}.jpe-check{flex-basis:18px;width:18px;height:18px;border:1px solid var(--g);border-radius:0;background:transparent}.jpe-check:before{width:8px;height:4px;border-color:var(--g)}.jpe-product-form{border-top-color:#102d1f57}.jpe-product-form legend,.jpe-quantity-row label{letter-spacing:.06em;text-transform:uppercase}.jpe-variant-grid{gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.jpe-variant-card{border-width:0 1px 1px 0;border-color:var(--line);border-radius:0;box-shadow:none}.jpe-variant-radio:checked+.jpe-variant-card{border-color:var(--line);background:#fff3e8;box-shadow:inset 0 -3px 0 var(--o)}.jpe-purchase-card,.jpe-subscribe-card{border-color:#102d1f4d;border-radius:0;box-shadow:none}.jpe-purchase-card.is-selected,.jpe-subscribe-card.is-selected{border-color:var(--g);background:#fff3e8;box-shadow:inset 3px 0 0 var(--o)}.jpe-save-badge{border-radius:2px}.jpe-selling-plan-row select,.jpe-quantity-row input{border-color:#102d1f57;border-radius:0}.jpe-add-to-cart{border-radius:2px;background:var(--o);box-shadow:4px 4px 0 var(--g);transition:transform .15s ease,box-shadow .15s ease}.jpe-add-to-cart:hover{box-shadow:2px 2px 0 var(--g);transform:translate(2px,2px)}.jpe-checkout{border-radius:2px;box-shadow:inset 0 0 0 1px #ffffff57,4px 4px 0 var(--o)}.jpe-subscription-consent,.jpe-empty-product{border-radius:0;box-shadow:none}.jpe-trust-row,.jpe-payment-row{gap:0;border-left:1px solid var(--line)}.jpe-trust-row span,.jpe-payment-row span{border-color:var(--line);border-left:0;border-radius:0;box-shadow:none}@media(min-width:960px){.jpe-purchase-panel{padding-left:clamp(22px,2.4vw,34px);border-left:1px solid rgba(16,45,31,.3);box-shadow:none}}.jpe-check{border:0;border-radius:999px;background:var(--o)}.jpe-check:before{border-color:#fff}.jpe-add-to-cart{padding:0 18px;border:2px solid var(--o);border-radius:2px;background:transparent;color:var(--o);box-shadow:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.jpe-add-to-cart:not(:disabled):hover{background:#f05a1a14;color:var(--o);box-shadow:none;transform:translateY(-1px)}.jpe-add-to-cart:disabled:hover{background:transparent;color:var(--o);box-shadow:none;transform:none}.jpe-add-to-cart:focus-visible,.jpe-checkout:focus-visible{outline:3px solid rgba(240,90,26,.28);outline-offset:3px}.jpe-checkout{border:0;border-radius:2px;background:var(--o);color:#fff;box-shadow:4px 4px 0 var(--g);transition:transform .15s ease,box-shadow .15s ease}.jpe-checkout:not(:disabled):hover{background:var(--o);box-shadow:2px 2px 0 var(--g);transform:translate(2px,2px)}.jp-pdp{--g:#12291c;background:#fffdf8;color:#18201b;font-size:16px;line-height:1.5;overflow-x:clip}.jp-benefit-bar{display:grid;grid-template-columns:repeat(4,1fr);max-width:1224px;margin:12px auto 28px;overflow:hidden;border-radius:8px;background:var(--g);color:#fff}.jp-benefit-bar article{min-height:112px;padding:24px 28px;border-right:1px solid rgba(255,255,255,.18)}.jp-benefit-bar article:last-child{border-right:0}.jp-benefit-bar strong{display:block;margin-bottom:6px;font-size:17px}.jp-benefit-bar p{margin:0;color:#ffffffd1;font-size:14px}@media(max-width:900px){.jp-benefit-bar{grid-template-columns:1fr;margin-right:20px;margin-left:20px}.jp-benefit-bar article{border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}}.jp-pdp-comparison{--jp-green:#12291c;--jp-orange:#f05a1a;--jp-muted:#657268;--jp-line:#e3ded2;--jp-cream:#fbf6ec;--jp-shadow:0 18px 54px rgba(18,41,28,.12);background:#fffdf8;color:#18201b;font-size:16px;line-height:1.5;overflow-x:clip}.jp-pdp-comparison *{box-sizing:border-box}.jp-pdp-comparison img{display:block;max-width:100%}.jp-pdp-comparison h2,.jp-pdp-comparison h3,.jp-pdp-comparison p{margin-top:0}.jp-education-section,.jp-standout-section,.jp-comparison-section{max-width:1320px;margin:0 auto;padding:42px 48px}.jp-education-section{border-top:1px solid var(--jp-line)}.jp-comparison-heading{text-align:center}.jp-comparison-heading h2,.jp-comparison-copy h2{max-width:820px;margin:0 auto 10px;color:var(--jp-green);font-size:clamp(28px,3vw,40px);line-height:1.08;letter-spacing:0}.jp-comparison-heading>p:not(.jp-comparison-eyebrow){max-width:720px;margin-right:auto;margin-left:auto;color:var(--jp-muted)}.jp-comparison-eyebrow{margin:0 0 8px;color:var(--jp-orange);font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.jp-education-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;overflow:hidden;border:1px solid var(--jp-line);border-radius:8px;background:var(--jp-cream)}.jp-education-grid article{min-height:164px;padding:24px;border-right:1px solid var(--jp-line);border-bottom:1px solid var(--jp-line)}.jp-education-grid article:nth-child(3n){border-right:0}.jp-education-grid article:nth-last-child(-n+3){border-bottom:0}.jp-education-grid h3{margin-bottom:8px;color:var(--jp-green);font-size:18px}.jp-education-grid p{margin-bottom:0;color:var(--jp-muted);font-size:14px}.jp-standout-section{padding-top:28px}.jp-standout-table,.jp-comparison-table{display:grid;margin-top:24px;overflow:hidden;border:1px solid var(--jp-line);border-radius:8px;background:#fff}.jp-standout-table{max-width:1000px;margin-right:auto;margin-left:auto}.jp-standout-table div{display:grid;grid-template-columns:1.25fr repeat(3,minmax(0,1fr))}.jp-standout-table strong,.jp-standout-table span,.jp-comparison-table strong,.jp-comparison-table span{padding:13px 14px;border-right:1px solid var(--jp-line);border-bottom:1px solid var(--jp-line);font-size:14px}.jp-standout-table div:first-child,.jp-comparison-table div:first-child{background:var(--jp-green);color:#fff}.jp-standout-table div:first-child>*{border-color:#ffffff2e}.jp-standout-table span:nth-child(2),.jp-standout-table strong:nth-child(2){background:#fff1e6;color:var(--jp-green);font-weight:900}.jp-comparison-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:46px;align-items:center;border-top:1px solid var(--jp-line)}.jp-comparison-copy{min-width:0}.jp-comparison-copy h2{margin-left:0}.jp-comparison-copy>p:not(.jp-comparison-eyebrow){color:var(--jp-muted)}.jp-comparison-table div{display:grid;grid-template-columns:1.15fr 1fr 1.1fr}.jp-comparison-table div:first-child>*{border-color:#ffffff2e}.jp-comparison-table span:nth-child(2){color:var(--jp-green);font-weight:850}.jp-comparison-section>img{width:100%;aspect-ratio:4/3;height:auto;border-radius:8px;background:#fff7ea;box-shadow:var(--jp-shadow);object-fit:cover}@media(max-width:900px){.jp-education-section,.jp-standout-section,.jp-comparison-section{padding-right:20px;padding-left:20px}.jp-comparison-section{grid-template-columns:1fr;gap:24px}}@media(max-width:640px){.jp-education-section,.jp-standout-section,.jp-comparison-section{padding:32px 14px}.jp-education-grid{grid-template-columns:1fr}.jp-education-grid article{min-height:0;border-right:0}.jp-education-grid article:nth-last-child(-n+3){border-bottom:1px solid var(--jp-line)}.jp-education-grid article:last-child{border-bottom:0}.jp-standout-table div{grid-template-columns:1.1fr repeat(3,.8fr)}.jp-standout-table strong,.jp-standout-table span{padding:9px 6px;font-size:10px;line-height:1.25;overflow-wrap:anywhere}.jp-comparison-table div{grid-template-columns:1fr .9fr 1fr}.jp-comparison-table strong,.jp-comparison-table span{padding:10px 7px;font-size:11px;line-height:1.25;overflow-wrap:anywhere}}.jp-pdp-faq{--jp-green:#12291c;--jp-orange:#f05a1a;--jp-muted:#657268;--jp-line:#e3ded2;background:#fffdf8;color:#18201b;font-size:16px;line-height:1.5;overflow-x:clip}.jp-pdp-faq *{box-sizing:border-box}.jp-pdp-faq h2,.jp-pdp-faq p{margin-top:0}.jp-faq-section{max-width:1320px;margin:0 auto;padding:42px 48px;border-top:1px solid var(--jp-line)}.jp-faq-heading{text-align:center}.jp-faq-heading h2{margin:0 0 10px;color:var(--jp-green);font-size:clamp(28px,3vw,40px);line-height:1.08;letter-spacing:0}.jp-faq-heading>p:not(.jp-faq-eyebrow){max-width:620px;margin-right:auto;margin-left:auto;color:var(--jp-muted)}.jp-faq-eyebrow{margin:0 0 8px;color:var(--jp-orange);font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.jp-faq-list{max-width:900px;margin:24px auto 0;border-top:1px solid var(--jp-line)}.jp-faq-list details{border-bottom:1px solid var(--jp-line)}.jp-faq-list summary{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:16px;align-items:center;padding:20px 0;color:var(--jp-green);font-weight:850;cursor:pointer;list-style:none}.jp-faq-list summary::-webkit-details-marker{display:none}.jp-faq-list summary i{position:relative;display:block;width:24px;height:24px;border:1px solid var(--jp-line);border-radius:999px;background:#fff}.jp-faq-list summary i:before,.jp-faq-list summary i:after{content:"";position:absolute;left:50%;top:50%;width:10px;height:2px;border-radius:2px;background:var(--jp-green);transform:translate(-50%,-50%)}.jp-faq-list summary i:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .16s ease}.jp-faq-list details[open] summary i:after{transform:translate(-50%,-50%) rotate(0)}.jp-faq-list details[open] summary{color:var(--jp-orange)}.jp-faq-list details>p{max-width:780px;margin:0 44px 20px 0;color:var(--jp-muted)}@media(max-width:900px){.jp-faq-section{padding-right:20px;padding-left:20px}}@media(max-width:640px){.jp-faq-section{padding:32px 14px}.jp-faq-list summary{padding:17px 0;font-size:15px}.jp-faq-list details>p{margin-right:0;font-size:14px}}.jp-pdp-details{--jp-green:#12291c;--jp-orange:#f05a1a;--jp-muted:#657268;--jp-line:#e3ded2;--jp-cream:#fbf6ec;background:#fffdf8;color:#18201b;font-size:16px;line-height:1.5;overflow-x:clip}.jp-pdp-details *{box-sizing:border-box}.jp-pdp-details img{display:block;max-width:100%}.jp-pdp-details h2,.jp-pdp-details h3,.jp-pdp-details p{margin-top:0}.jp-details-section,.jp-clean-band,.jp-sustainability-band{max-width:1320px;margin:0 auto;padding:42px 48px}.jp-details-heading{text-align:center}.jp-details-heading h2{max-width:840px;margin:0 auto 10px;color:var(--jp-green);font-size:clamp(28px,3vw,40px);line-height:1.08;letter-spacing:0}.jp-details-heading>p:not(.jp-details-eyebrow){max-width:720px;margin-right:auto;margin-left:auto;color:var(--jp-muted)}.jp-details-eyebrow{margin:0 0 8px;color:var(--jp-orange);font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.jp-details-section{border-top:1px solid var(--jp-line)}.jp-feature-stack{display:grid;gap:30px;margin-top:30px}.jp-feature-row{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:42px;align-items:center;max-width:1060px;margin:0 auto}.jp-feature-row.is-reversed img{order:2}.jp-feature-row img{width:100%;aspect-ratio:4/3;height:auto;border-radius:8px;background:#fff7ea;object-fit:cover}.jp-feature-copy{min-width:0;text-align:center}.jp-feature-copy span{display:inline-block;margin-bottom:10px;color:var(--jp-orange);font-size:14px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.jp-feature-copy h3{margin-bottom:12px;color:var(--jp-green);font-size:clamp(23px,2.3vw,31px);line-height:1.15}.jp-feature-copy p{margin-bottom:0;color:var(--jp-muted);font-size:17px}.jp-clean-band{border-top:1px solid var(--jp-line)}.jp-clean-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:26px}.jp-clean-grid article{padding:14px;border:1px solid var(--jp-line);border-radius:8px;background:#fff}.jp-clean-grid img{width:100%;aspect-ratio:4/3;height:auto;border-radius:8px;background:#fff7ea;object-fit:cover}.jp-clean-grid h3{margin:16px 8px 8px;color:var(--jp-green)}.jp-clean-grid p{margin:0 8px 8px;color:var(--jp-muted)}.jp-sustainability-band{max-width:none;background:var(--jp-cream)}.jp-sustainability-band>.jp-details-heading,.jp-sustainability-rows{max-width:1120px;margin-right:auto;margin-left:auto}.jp-sustainability-rows{display:grid;gap:18px;margin-top:26px}.jp-sustainability-rows article{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);gap:24px;align-items:center;padding:18px;border:1px solid var(--jp-line);border-radius:8px;background:#fffdf8}.jp-sustainability-rows article.is-reversed img{order:2}.jp-sustainability-rows img{width:100%;aspect-ratio:4/3;height:auto;border-radius:8px;background:#fff7ea;object-fit:cover}.jp-sustainability-rows h3{margin-bottom:8px;color:var(--jp-green)}.jp-sustainability-rows p{margin-bottom:0;color:var(--jp-muted)}.jp-perfect-band{padding:44px 48px 54px;background:#f79a5c}.jp-perfect-grid{display:grid;grid-template-columns:repeat(3,minmax(0,280px));justify-content:center;gap:22px;max-width:1000px;margin:26px auto 0}.jp-perfect-grid article{padding:14px;border-radius:8px;background:#fffdf8;box-shadow:0 20px 46px #12291c24;transform:rotate(-3deg)}.jp-perfect-grid article:nth-child(2){transform:rotate(2deg)}.jp-perfect-grid article:nth-child(3){transform:rotate(-1deg)}.jp-perfect-grid img{width:100%;aspect-ratio:4/3;height:auto;border-radius:8px;background:#fff7ea;object-fit:cover}.jp-perfect-grid strong{display:block;margin-top:8px;color:var(--jp-green);text-align:center}.jp-feeding-band{padding:48px;background:#f79552;color:var(--jp-green)}.jp-feeding-inner{max-width:1120px;margin:0 auto}.jp-feeding-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:42px;align-items:center}.jp-feeding-copy{min-width:0}.jp-feeding-copy h2{max-width:620px;margin:0 0 18px;color:#fff;font-size:48px;line-height:1.05;letter-spacing:0}.jp-feeding-copy p{max-width:650px;margin:0;color:#fff;font-size:21px;font-weight:750;line-height:1.35}.jp-feeding-media{position:relative;margin:0;padding:10px 10px 22px;border-radius:8px;background:#fff}.jp-feeding-media img{width:100%;aspect-ratio:4/3;height:auto;border-radius:6px;background:#fff7ea;object-fit:cover}.jp-feeding-media figcaption{position:absolute;right:16px;bottom:0;display:flex;min-height:42px;align-items:center;padding:0 18px;border-radius:999px;background:var(--jp-green);color:#fff;font-size:15px;font-weight:850;white-space:nowrap}.jp-feeding-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;padding:28px;border-radius:8px;background:#ffead0}.jp-feeding-steps article{min-height:250px;padding:28px 26px;border-radius:8px;background:#fffdf8}.jp-feeding-steps span{color:var(--jp-orange);font-size:32px;font-weight:950}.jp-feeding-steps h3{margin:10px 0;color:var(--jp-green);font-size:20px;line-height:1.2}.jp-feeding-steps p{margin-bottom:0;color:var(--jp-muted);font-size:16px;line-height:1.45}@media(max-width:900px){.jp-details-section,.jp-clean-band,.jp-sustainability-band{padding-right:20px;padding-left:20px}.jp-feature-row{grid-template-columns:1fr;gap:18px;max-width:720px}.jp-feature-row.is-reversed img{order:0}.jp-clean-grid{grid-template-columns:1fr}.jp-sustainability-rows article{grid-template-columns:1fr}.jp-sustainability-rows article.is-reversed img{order:0}.jp-feeding-hero{grid-template-columns:1fr;gap:26px}.jp-feeding-copy{text-align:center}.jp-feeding-copy h2,.jp-feeding-copy p{margin-right:auto;margin-left:auto}.jp-feeding-media{width:min(440px,100%);margin:0 auto}.jp-feeding-steps{grid-template-columns:1fr}.jp-feeding-steps article{min-height:0}}@media(max-width:640px){.jp-details-section,.jp-clean-band,.jp-sustainability-band{padding:32px 14px}.jp-feature-copy p{font-size:15px}.jp-perfect-band,.jp-feeding-band{padding:34px 14px 42px}.jp-perfect-grid{grid-template-columns:1fr}.jp-perfect-grid{max-width:300px}.jp-perfect-grid article,.jp-perfect-grid article:nth-child(2),.jp-perfect-grid article:nth-child(3){transform:none}.jp-feeding-copy h2{font-size:32px}.jp-feeding-copy p{font-size:16px}.jp-feeding-media{padding:8px 8px 20px}.jp-feeding-media figcaption{right:12px;min-height:36px;padding:0 14px;font-size:13px}.jp-feeding-steps{gap:12px;margin-top:26px;padding:14px}.jp-feeding-steps article{padding:20px}}.jp-pdp{--g:#12291c;--g2:#183b2a;--o:#f05a1a;--o2:#ff6a1d;--cream:#fbf6ec;--muted:#657268;--line:#e3ded2;--shadow:0 18px 54px rgba(18,41,28,.12);--action-h:40px;background:#fffdf8;color:#18201b;font-size:16px;line-height:1.5;overflow-x:clip}.jp-pdp *{box-sizing:border-box}.jp-pdp img,.jp-pdp svg{display:block;max-width:100%}.jp-pdp h1,.jp-pdp h2,.jp-pdp h3,.jp-pdp p{margin-top:0}.jp-product-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);gap:42px;max-width:1320px;margin:0 auto;padding:28px 40px 24px}.jp-gallery,.jp-purchase-panel{min-width:0}.jp-media-stage{position:relative;display:grid;aspect-ratio:1.08/1;min-height:0;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 16% 12%,rgba(255,255,255,.74),transparent 28%),radial-gradient(circle at 88% 10%,rgba(255,215,176,.34),transparent 28%),linear-gradient(135deg,#eaf3e9,#fbf2df 54%,#fff9ef);box-shadow:var(--shadow)}.jp-media-stage:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff0 46%,#2d64461f);pointer-events:none}.jp-hero-image,.jp-placeholder{position:relative;z-index:1;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center;padding:0}.jp-placeholder{object-fit:contain;padding:24px}.jp-thumb-row{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 56px)/5);gap:14px;margin-top:16px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 4px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.jp-thumb-row::-webkit-scrollbar{display:none}.jp-thumb{display:block;width:100%;height:92px;overflow:hidden;scroll-snap-align:start;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0;-webkit-appearance:none;appearance:none;cursor:pointer}.jp-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;padding:0;background:#fff8ed;transition:transform .18s ease}.jp-thumb:hover img{transform:scale(1.04)}.jp-thumb.is-active{border-color:var(--o);box-shadow:0 0 0 2px #f05a1a33}.jp-thumb:focus-visible{outline:3px solid rgba(240,90,26,.32);outline-offset:3px}.jp-rating-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--g);font-size:15px}.jp-stars{color:var(--o);letter-spacing:.08em}.jp-rating-row a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.jp-avatar-stack{display:flex;align-items:center;margin-left:auto}.jp-avatar-stack span{display:grid;width:30px;height:30px;place-items:center;border:2px solid #fff;border-radius:999px;background:linear-gradient(135deg,#f2b176,#f7ead3);color:var(--g);font-size:11px;font-weight:800;margin-left:-8px}.jp-avatar-stack span:nth-child(2){background:linear-gradient(135deg,#d7e7c5,#fff5db)}.jp-avatar-stack span:nth-child(3){background:linear-gradient(135deg,#f7c3a0,#e3f0d8)}.jp-eyebrow{margin:18px 0 8px;color:var(--o);font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.jp-pdp h1{margin-bottom:14px;color:var(--g);font-size:clamp(36px,3.25vw,46px);line-height:1.02;letter-spacing:0}.jp-intro{max-width:560px;margin-bottom:18px;color:#6b746f;font-size:17px}.jp-intro .jp-intro-copy{margin:0;line-height:1.55;text-align:justify;text-justify:inter-word}.jp-intro:not(.is-expanded) .jp-intro-copy{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.jp-intro-toggle{display:inline-flex;margin-top:6px;padding:0;border:0;background:transparent;color:var(--o);font:inherit;font-size:12px;font-weight:850;line-height:1.3;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.jp-intro-toggle:focus-visible{outline:2px solid rgba(240,90,26,.35);outline-offset:3px}.jp-benefit-list{display:grid;grid-template-columns:1fr;gap:8px;margin:0 0 18px;padding:0;list-style:none;color:#26342b;font-size:15px;font-weight:720}.jp-benefit-list li{display:flex;align-items:center;gap:10px}.jp-check{display:inline-grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border-radius:999px;background:var(--g2)}.jp-check:before{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.jp-product-form{display:grid;gap:11px;padding-top:6px;border-top:1px solid var(--line)}.jp-product-form fieldset{min-width:0;margin:0;padding:0;border:0}.jp-product-form legend,.jp-quantity-row label{display:block;margin-bottom:10px;color:var(--g);font-size:15px;font-weight:850}.jp-selling-plan-row select{width:100%;min-height:48px;border:1px solid #cfc7b8;border-radius:8px;background:#fff;color:var(--g);font-weight:800;padding:0 14px}.jp-variant-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.jp-variant-choice{position:relative;min-width:0}.jp-variant-radio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.jp-variant-card{display:grid;gap:2px;min-height:54px;place-content:center;place-items:center;padding:7px 6px;border:1px solid #cfc7b8;border-radius:8px;background:#fff;color:var(--g);text-align:center;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.jp-variant-card strong{display:block;min-width:0;font-size:15px;line-height:1.15;text-align:center}.jp-variant-card small,.jp-variant-card em{display:block;color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.jp-variant-radio:checked+.jp-variant-card{border-color:var(--o);background:#fff8f3;box-shadow:0 0 0 3px #f05a1a1f}.jp-variant-radio:focus-visible+.jp-variant-card{outline:3px solid rgba(240,90,26,.32);outline-offset:3px}.jp-variant-radio:disabled+.jp-variant-card{cursor:not-allowed;opacity:.52;background:#f7f3ea}.jp-purchase-options{display:grid;gap:10px}.jp-purchase-card{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:62px;padding:12px 14px;border:1px solid #d8d0c3;border-radius:8px;background:#fff;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.jp-purchase-card.is-selected{border-color:var(--o);background:#fff8f3;box-shadow:0 0 0 3px #f05a1a1f}.jp-radio-dot{position:relative;display:block;width:20px;height:20px;border:2px solid #a8b3aa;border-radius:999px;background:#fff}.jp-purchase-card.is-selected .jp-radio-dot{border-color:var(--g2)}.jp-purchase-card.is-selected .jp-radio-dot:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:999px;background:var(--g2)}.jp-purchase-card strong{display:block;color:#18201b}.jp-purchase-card small{color:var(--muted)}.jp-subscribe-card{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;min-height:0;padding:14px;border-color:#d8d0c3;border-radius:8px;background:#fff;box-shadow:none}.jp-subscribe-card.is-selected{border-color:var(--o);background:#fff8f3;box-shadow:0 0 0 3px #f05a1a1f}.jp-subscribe-card .jp-radio-dot{width:20px;height:20px;border-color:#a8b3aa}.jp-subscribe-card.is-selected .jp-radio-dot{border-color:var(--g2)}.jp-subscribe-card.is-selected .jp-radio-dot:after{top:4px;right:4px;bottom:4px;left:4px;background:var(--g2)}.jp-subscribe-body{display:grid;gap:10px;min-width:0}.jp-subscribe-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.jp-subscribe-title-wrap{display:grid;gap:5px;justify-items:start;min-width:0}.jp-subscribe-title-wrap strong{color:#18201b;font-size:16px;line-height:1.25}.jp-save-badge{display:inline-grid;height:23px;place-items:center;padding:0 9px;border-radius:999px;background:#ffd83d;color:#201a00!important;font-size:11px!important;font-weight:900;letter-spacing:.04em}.jp-subscribe-price-wrap{display:flex;align-items:baseline;justify-content:flex-end;gap:7px;white-space:nowrap}.jp-subscribe-price-wrap strong{color:var(--o);font-size:21px;line-height:1.2}.jp-subscribe-compare{color:var(--muted)!important;font-size:12px!important;font-weight:800;text-decoration:line-through}.jp-price-wrap{display:grid;justify-items:end}.jp-price-wrap strong{color:var(--o);font-size:21px}.jp-compare-price{text-decoration:line-through}.jp-recurring-label{text-decoration:none}.jp-selling-plan-row{display:grid;grid-template-columns:auto minmax(100px,150px) auto;align-items:center;gap:8px;margin-top:0;padding:0;border:0;background:transparent}.jp-selling-plan-row[hidden]{display:none}.jp-selling-plan-row label{margin:0;color:var(--g);font-size:14px;font-weight:850;line-height:1.25;white-space:nowrap}.jp-selling-plan-row select{width:100%;min-width:0;height:42px;min-height:42px;padding:0 36px 0 12px;border:1px solid #cfc7b8;border-radius:8px;background:#fff;color:var(--g);font-size:14px;font-weight:800;line-height:1;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--g) 50%),linear-gradient(135deg,var(--g) 50%,transparent 50%);background-position:calc(100% - 17px) 18px,calc(100% - 11px) 18px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.jp-subscription-type{color:var(--g);font-size:13px;font-weight:800;white-space:nowrap}.jp-subscribe-perks{display:flex;flex-wrap:wrap;gap:5px 14px;color:var(--muted);font-size:12px;font-weight:720;line-height:1.4;letter-spacing:0}.jp-subscribe-perks span{display:block}.jp-quantity-row{display:flex;align-items:center;justify-content:space-between}.jp-quantity-row input{width:112px;height:42px;border:1px solid var(--line);border-radius:7px;text-align:center;font-weight:800}.jp-add-to-cart{display:flex;box-sizing:border-box;align-items:center;justify-content:center;width:100%;height:var(--action-h);min-height:var(--action-h);max-height:var(--action-h);overflow:hidden;border:0;border-radius:8px;background:linear-gradient(135deg,var(--o2),#e94d12);color:#fff;font-weight:900;letter-spacing:.02em;line-height:1;text-transform:uppercase;box-shadow:0 14px 32px #f05a1a3d;cursor:pointer}.jp-add-to-cart:disabled{cursor:not-allowed;opacity:.55}.jp-checkout{display:flex;box-sizing:border-box;align-items:center;justify-content:center;width:100%;height:var(--action-h);min-height:var(--action-h);max-height:var(--action-h);padding:0 18px;overflow:hidden;border:0;border-radius:8px;background:var(--g);color:#fff;font-weight:900;letter-spacing:.02em;line-height:1;text-transform:uppercase;box-shadow:0 10px 24px #102d1f2e;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.jp-checkout:not(:disabled):hover{background:#163c29;transform:translateY(-1px)}.jp-checkout:disabled{cursor:not-allowed;opacity:.55}.jp-subscription-consent[hidden]{display:none!important}.jp-subscription-consent{display:block;margin:3px 0 2px;padding:11px 13px;border:1px solid #e4dac8;border-left:3px solid var(--o);border-radius:8px;background:#fffaf1;color:#5f6e63;font-size:12px;font-weight:520;line-height:1.5;letter-spacing:0;text-align:left}.jp-subscription-consent a,.jp-subscription-consent span{color:var(--g);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.jp-empty-product{padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--g);font-weight:800}.jp-trust-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;color:var(--g);font-size:13px;font-weight:850}.jp-trust-row span{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:center;white-space:nowrap}.jp-trust-row span:before{content:"";flex:0 0 8px;width:8px;height:8px;border-radius:999px;background:var(--o)}.jp-payment-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px}.jp-payment-row span{display:flex;min-width:0;height:36px;align-items:center;justify-content:center;overflow:hidden;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#223025}.jp-payment-icon{display:block;width:100%;max-width:64px;height:100%;max-height:24px;object-fit:contain}@media(max-width:1180px){.jp-product-hero{grid-template-columns:1fr;gap:34px;max-width:780px;padding:24px}.jp-media-stage{aspect-ratio:4/3}.jp-purchase-panel{padding-top:0}}@media(max-width:900px){.jp-product-hero{padding-right:20px;padding-left:20px}.jp-benefit-list{grid-template-columns:1fr}}@media(max-width:640px){.jp-product-hero{gap:22px;padding:12px 14px 22px}.jp-media-stage{aspect-ratio:1/1;border-radius:7px}.jp-thumb-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:68px;gap:10px;margin-top:12px;padding:2px 2px 4px}.jp-thumb{height:68px}.jp-pdp h1{font-size:30px}.jp-intro{font-size:15px}.jp-benefit-list{font-size:14px}.jp-variant-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.jp-variant-card{min-height:50px;padding:6px 3px}.jp-variant-card strong{font-size:13px}.jp-variant-card small,.jp-variant-card em{font-size:10px}.jp-purchase-card{grid-template-columns:20px minmax(0,1fr) auto;gap:9px;min-height:58px;padding:10px 11px}.jp-purchase-card strong{font-size:14px}.jp-purchase-card small{font-size:11px}.jp-radio-dot,.jp-subscribe-card .jp-radio-dot{width:18px;height:18px}.jp-purchase-card.is-selected .jp-radio-dot:after,.jp-subscribe-card.is-selected .jp-radio-dot:after{top:3px;right:3px;bottom:3px;left:3px}.jp-subscribe-card{grid-template-columns:20px minmax(0,1fr);gap:9px;padding:11px}.jp-subscribe-head{grid-template-columns:minmax(0,1fr) auto;gap:6px}.jp-subscribe-title-wrap strong{font-size:14px}.jp-save-badge{height:20px;padding:0 7px;font-size:10px!important}.jp-subscribe-price-wrap{gap:4px;justify-content:flex-end}.jp-subscribe-price-wrap strong,.jp-price-wrap strong{font-size:18px}.jp-subscribe-compare{font-size:10px!important}.jp-selling-plan-row{grid-template-columns:auto minmax(82px,1fr) auto;gap:5px}.jp-selling-plan-row label{font-size:12px}.jp-selling-plan-row select{width:100%;min-width:0;padding-right:30px;padding-left:9px;font-size:12px;background-position:calc(100% - 15px) 18px,calc(100% - 9px) 18px}.jp-subscription-type{font-size:11px}.jp-price-wrap{grid-column:auto;justify-items:end}.jp-subscription-consent{padding:10px 11px;font-size:11px;line-height:1.48}.jp-trust-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;font-size:10px}.jp-trust-row span{min-height:40px;gap:3px;padding:0 2px;line-height:1.15;white-space:normal}.jp-trust-row span:before{flex-basis:5px;width:5px;height:5px}.jp-payment-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.jp-payment-row span{height:32px;padding:5px 3px}.jp-payment-icon{max-width:100%;max-height:20px}}@media(max-width:420px){.jp-subscribe-card{padding:10px 8px}.jp-subscribe-perks{font-size:11px}}.jp-check{border:0;border-radius:999px;background:var(--o)}.jp-check:before{border-color:#fff}.jp-add-to-cart{padding:0 18px;border:2px solid var(--o);border-radius:8px;background:transparent;color:var(--o);box-shadow:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.jp-add-to-cart:not(:disabled):hover{background:#f05a1a14;color:var(--o);box-shadow:none;transform:translateY(-1px)}.jp-add-to-cart:disabled:hover{background:transparent;color:var(--o);box-shadow:none;transform:none}.jp-add-to-cart:focus-visible,.jp-checkout:focus-visible{outline:3px solid rgba(240,90,26,.28);outline-offset:3px}.jp-checkout{border:0;border-radius:8px;background:linear-gradient(135deg,var(--o2),#e94d12);color:#fff;box-shadow:0 14px 32px #f05a1a3d;transition:filter .16s ease,box-shadow .16s ease,transform .16s ease}.jp-checkout:not(:disabled):hover{background:linear-gradient(135deg,var(--o2),#e94d12);box-shadow:0 16px 34px #f05a1a47;filter:brightness(.97);transform:translateY(-1px)}.jp-pdp-proof{--jp-green:#12291c;--jp-orange:#f05a1a;--jp-muted:#657268;--jp-line:#e3ded2;background:#fffdf8;color:#18201b;font-size:16px;line-height:1.5;overflow-x:clip}.jp-pdp-proof *{box-sizing:border-box}.jp-pdp-proof h2,.jp-pdp-proof p{margin-top:0}.jp-proof-section{max-width:1320px;margin:0 auto;padding:40px 48px 30px}.jp-proof-heading{text-align:center}.jp-proof-heading h2{max-width:760px;margin:0 auto 10px;color:var(--jp-green);font-size:clamp(28px,3vw,40px);line-height:1.08;letter-spacing:0}.jp-proof-eyebrow{margin:0 0 8px;color:var(--jp-orange);font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.jp-proof-list{display:grid;gap:18px;max-width:1120px;margin:24px auto 0}.jp-proof-card{display:grid;grid-template-columns:minmax(240px,330px) minmax(0,1fr);gap:24px;align-items:center;min-height:238px;padding:16px;border:1px solid var(--jp-line);border-radius:8px;background:#fff}.jp-proof-card img{display:block;width:100%;aspect-ratio:4/3;height:auto;border-radius:8px;background:#fff7ea;object-fit:cover}.jp-proof-copy{min-width:0}.jp-proof-stars{display:block;color:var(--jp-orange);font-size:20px;letter-spacing:.08em}.jp-proof-copy p{margin:8px 0 16px;color:#28372d;font-size:clamp(18px,2vw,25px);line-height:1.3}.jp-proof-copy strong,.jp-proof-copy small{display:block}.jp-proof-copy strong{color:var(--jp-green);font-size:17px}.jp-proof-copy small{margin-top:3px;color:var(--jp-muted);font-size:14px}.jp-value-band{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1224px;margin:12px auto 34px;overflow:hidden;border-radius:8px;background:var(--jp-green);color:#fff}.jp-value-band article{min-height:118px;padding:23px 26px;border-right:1px solid rgba(255,255,255,.18)}.jp-value-band article:last-child{border-right:0}.jp-value-band strong{display:block;margin-bottom:6px;font-size:17px}.jp-value-band p{margin:0;color:#fffc;font-size:14px}@media(max-width:900px){.jp-proof-section{padding-right:20px;padding-left:20px}.jp-value-band{grid-template-columns:repeat(2,minmax(0,1fr));margin-right:20px;margin-left:20px}.jp-value-band article:nth-child(2){border-right:0}.jp-value-band article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.18)}}@media(max-width:640px){.jp-proof-section{padding:30px 14px 24px}.jp-proof-card{grid-template-columns:1fr;gap:14px;padding:14px}.jp-proof-copy p{font-size:17px}.jp-value-band{grid-template-columns:1fr;margin:8px 14px 28px}.jp-value-band article{min-height:0;padding:18px 20px;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.jp-value-band article:last-child{border-bottom:0}}.jp-pdp-reviews{--jp-green:#12291c;--jp-orange:#f05a1a;--jp-muted:#657268;--jp-line:#e3ded2;--jp-cream:#fbf6ec;background:#fffdf8;color:#18201b;font-size:16px;line-height:1.5;overflow-x:clip}.jp-pdp-reviews *{box-sizing:border-box}.jp-pdp-reviews img{display:block;max-width:100%}.jp-pdp-reviews h2,.jp-pdp-reviews h3,.jp-pdp-reviews p{margin-top:0}.jp-reviews-section{max-width:1320px;margin:0 auto;padding:42px 48px;border-top:1px solid var(--jp-line)}.jp-reviews-heading{text-align:center}.jp-reviews-heading h2{margin:0 0 10px;color:var(--jp-green);font-size:clamp(28px,3vw,40px);line-height:1.08;letter-spacing:0}.jp-reviews-eyebrow{margin:0 0 8px;color:var(--jp-orange);font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.jp-reviews-summary{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:center;max-width:980px;margin:26px auto;padding:22px;border:1px solid var(--jp-line);border-radius:8px;background:#fff}.jp-score-card strong{display:block;color:var(--jp-green);font-size:54px;line-height:1}.jp-score-card p{margin:8px 0 0;color:var(--jp-muted)}.jp-review-stars{display:block;color:var(--jp-orange);font-size:20px;letter-spacing:.08em}.jp-rating-bars{display:grid;gap:8px}.jp-rating-bars>span{display:grid;grid-template-columns:58px minmax(0,1fr) 38px;gap:10px;align-items:center;color:var(--jp-muted);font-size:13px}.jp-rating-bars i{display:block;height:8px;overflow:hidden;border-radius:999px;background:#f3ead8}.jp-rating-bars i:before{content:"";display:block;width:var(--jp-bar);height:100%;background:var(--jp-orange)}.jp-rating-bars em{font-style:normal;text-align:right}.jp-review-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:980px;margin:0 auto}.jp-review-list article{display:flex;min-width:0;flex-direction:column;padding:18px;border:1px solid var(--jp-line);border-radius:8px;background:#fff}.jp-review-list img{width:100%;aspect-ratio:4/3;height:auto;margin-bottom:14px;border-radius:8px;background:var(--jp-cream);object-fit:cover}.jp-review-list h3{margin:7px 0 10px;color:var(--jp-green)}.jp-review-list p{color:var(--jp-muted)}.jp-review-list small{margin-top:auto;color:var(--jp-muted);font-weight:850}@media(max-width:900px){.jp-reviews-section{padding-right:20px;padding-left:20px}.jp-review-list{grid-template-columns:1fr}}@media(max-width:640px){.jp-reviews-section{padding:32px 14px}.jp-reviews-summary{grid-template-columns:1fr;gap:18px;padding:18px}.jp-score-card strong{font-size:48px}.jp-review-list article{padding:14px}}.jp-pdp-story{--jp-green:#12291c;--jp-orange:#f05a1a;--jp-muted:#657268;--jp-line:#e3ded2;--jp-shadow:0 18px 54px rgba(18,41,28,.12);background:#fffdf8;color:#18201b;font-size:16px;line-height:1.5;overflow-x:clip}.jp-pdp-story *{box-sizing:border-box}.jp-pdp-story img{display:block;max-width:100%}.jp-pdp-story h2,.jp-pdp-story p{margin-top:0}.jp-story-section{max-width:1320px;margin:0 auto;padding:44px 48px}.jp-story-heading{text-align:center}.jp-story-heading h2,.jp-nutrition-copy h2{margin-bottom:10px;color:var(--jp-green);font-size:clamp(28px,3vw,40px);line-height:1.08;letter-spacing:0}.jp-story-heading>p:not(.jp-story-eyebrow){max-width:760px;margin-right:auto;margin-left:auto;color:var(--jp-muted);font-size:17px}.jp-story-eyebrow{margin:0 0 8px;color:var(--jp-orange);font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.jp-story-photo{width:min(920px,100%);aspect-ratio:4/3;height:auto;margin:26px auto 0;border-radius:8px;background:#fff7ea;box-shadow:0 16px 44px #12291c1a;object-fit:cover}.jp-nutrition-deep-dive{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:46px;align-items:center;margin-top:52px;padding-top:42px;border-top:1px solid var(--jp-line)}.jp-nutrition-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.jp-nutrition-images img{width:100%;aspect-ratio:4/3;height:auto;border:1px solid var(--jp-line);border-radius:8px;background:#fff7ea;object-fit:cover}.jp-nutrition-images img:nth-child(2){margin-top:34px}.jp-nutrition-copy>p:not(.jp-story-eyebrow){color:var(--jp-muted);font-size:17px}.jp-story-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:22px}.jp-story-metrics article{min-height:112px;padding:17px;border:1px solid var(--jp-line);border-radius:8px;background:#fff}.jp-story-metrics strong,.jp-story-metrics span{display:block}.jp-story-metrics strong{color:var(--jp-orange);font-size:28px;line-height:1}.jp-story-metrics span{margin-top:7px;color:var(--jp-green);font-size:13px;font-weight:850;line-height:1.25}@media(max-width:900px){.jp-story-section{padding-right:20px;padding-left:20px}.jp-nutrition-deep-dive{grid-template-columns:1fr;gap:26px}}@media(max-width:640px){.jp-story-section{padding:32px 14px}.jp-story-heading>p:not(.jp-story-eyebrow),.jp-nutrition-copy>p:not(.jp-story-eyebrow){font-size:15px}.jp-story-photo{margin-top:20px}.jp-nutrition-deep-dive{margin-top:34px;padding-top:30px}.jp-nutrition-images{gap:8px}.jp-nutrition-images img:nth-child(2){margin-top:18px}.jp-story-metrics{grid-template-columns:1fr}.jp-story-metrics article{min-height:0}}.jpm-ad-flow,.jpm-ad-flow *{box-sizing:border-box}.jpm-ad-flow{--jp-green: #102d1f;--jp-orange: #ef5a24;--jp-muted: #657168;--jp-paper: #fffdf8;--jp-neutral: #f6f5f1;width:100%;padding:0 0 60px;background:var(--jp-paper);color:var(--jp-green)}.jpm-ad-flow h2,.jpm-ad-flow h3,.jpm-ad-flow p,.jpm-ad-flow dl,.jpm-ad-flow dd,.jpm-ad-flow ul{margin:0}.jpm-ad-flow h2,.jpm-ad-flow h3,.jpm-ad-flow strong,.jpm-ad-flow summary{letter-spacing:0}.jpm-ad-container{display:grid;width:min(1224px,calc(100% - 96px));margin:0 auto;gap:24px}.jpm-ad-showcase{display:grid;gap:12px}.jpm-ad-heading{padding:30px 0 10px}.jpm-ad-heading,.jpm-ad-detail-heading,.jpm-ad-subheading,.jpm-ad-comparison-heading,.jpm-ad-review-heading,.jpm-ad-faq-heading{text-align:center}.jpm-ad-heading p,.jpm-ad-detail-heading p,.jpm-ad-subheading p,.jpm-ad-comparison-heading>p,.jpm-ad-comparison-side>p,.jpm-ad-review-heading>p,.jpm-ad-faq-heading>p{margin:0 0 6px;color:var(--jp-orange);font-size:11px;font-weight:650;line-height:1;letter-spacing:0;text-transform:uppercase}.jpm-ad-heading h2{font-size:32px;font-weight:700;line-height:1.12}.jpm-ad-showcase-grid,.jpm-ad-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jpm-ad-image-card,.jpm-ad-detail-card,.jpm-ad-outcome-card{position:relative;min-width:0;overflow:hidden;border-radius:4px;background:#fff}.jpm-ad-image-card[data-label]:after,.jpm-ad-detail-card[data-label]:after,.jpm-ad-outcome-card[data-label]:after{content:attr(data-label);position:absolute;top:10px;left:10px;z-index:1;max-width:calc(100% - 54px);padding:5px 8px 6px;border-radius:3px;background:#fffdf8e6;color:var(--jp-green);font-size:11px;font-weight:650;line-height:1;letter-spacing:0;box-shadow:0 2px 8px #102d1f1a}.jpm-ad-zoom{position:absolute;top:5px;right:5px;z-index:3;display:grid;width:26px;height:26px;padding:0;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--jp-green);cursor:zoom-in;transition:color .16s ease}.jpm-ad-zoom:before{content:"";position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;border:1px solid rgba(16,45,31,.16);border-radius:5px;background:#fffdf8e6;box-shadow:0 1px 5px #102d1f1f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.jpm-ad-zoom:hover:before{background:#fff;border-color:#102d1f4d;box-shadow:0 2px 8px #102d1f29}.jpm-ad-zoom:focus-visible,.jpm-ad-lightbox-close:focus-visible{outline:2px solid var(--jp-orange);outline-offset:2px}.jpm-ad-zoom svg{position:relative;z-index:1;display:block;width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}.jpm-ad-image-card img,.jpm-ad-detail-card img,.jpm-ad-outcome-card img{display:block;width:100%;height:100%;object-fit:cover}.jpm-ad-image-card img{aspect-ratio:4 / 3}.jpm-ad-image-card-main img{object-position:center 54%}.jpm-ad-detail-heading{padding:8px 0 2px}.jpm-ad-detail-heading h3{font-size:24px;font-weight:650;line-height:1.12}.jpm-ad-detail-heading span{display:block;max-width:560px;margin:5px auto 0;color:var(--jp-muted);font-size:13.5px;line-height:1.35}.jpm-ad-detail-card img{aspect-ratio:16 / 9}.jpm-ad-detail-card-nutrition img{padding:10px;background:#f7efe4;object-fit:contain}.jpm-ad-reviews,.jpm-ad-faq,.jpm-ad-comparison-grid{overflow:hidden;border-radius:4px}.jpm-ad-outcomes{display:grid;gap:10px}.jpm-ad-subheading,.jpm-ad-comparison-heading{display:grid;gap:0}.jpm-ad-subheading h2,.jpm-ad-comparison-heading h2{font-size:24px;font-weight:650;line-height:1.12}.jpm-ad-subheading>span,.jpm-ad-comparison-heading>span{display:block;max-width:760px;margin:7px auto 0;color:var(--jp-muted);font-size:13.5px;line-height:1.4}.jpm-ad-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jpm-ad-outcome-card img{aspect-ratio:4 / 3}.jpm-ad-comparison{display:grid;gap:10px}.jpm-ad-comparison-grid{display:grid;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);background:#fff}.jpm-ad-comparison-side{min-width:0;padding:30px 30px 28px;color:var(--jp-green)}.jpm-ad-comparison-ours{background:#fff9f1}.jpm-ad-comparison-other{background:#f5f5f1}.jpm-ad-comparison-side h3{font-size:28px;font-weight:675;line-height:1.08}.jpm-ad-comparison-side ul{display:grid;gap:0;margin-top:18px;padding:0;list-style:none}.jpm-ad-comparison-side li{display:grid;gap:3px;padding:10px 0;border-top:1px solid rgba(16,45,31,.12)}.jpm-ad-comparison-side li strong{color:var(--jp-green);font-size:16px;font-weight:650;line-height:1.2}.jpm-ad-comparison-side li span{color:#647064;font-size:13px;line-height:1.35}.jpm-ad-vs{display:grid;place-items:center;background:#fff;color:var(--jp-orange)}.jpm-ad-vs span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(239,90,36,.38);border-radius:50%;background:#fff;font-size:16px;font-weight:750;line-height:1}.jpm-ad-reviews{padding:22px 28px 24px;background:#fff}.jpm-ad-review-heading h2,.jpm-ad-faq-heading h2{color:var(--jp-green);font-size:30px;font-weight:700;line-height:1.12}.jpm-ad-review-heading>span{display:block;margin-top:6px;color:var(--jp-muted);font-size:13px}.jpm-ad-review-summary{display:grid;width:min(920px,100%);grid-template-columns:130px minmax(0,1fr);gap:16px;align-items:center;margin:16px auto 0;padding:12px 16px;border-radius:4px;background:var(--jp-neutral)}.jpm-ad-score{display:grid;justify-items:center;padding-right:14px;border-right:1px solid rgba(16,45,31,.12)}.jpm-ad-score strong{color:var(--jp-green);font-size:34px;font-weight:700;line-height:1}.jpm-ad-stars{color:var(--jp-orange);font-size:14px;letter-spacing:0}.jpm-ad-score .jpm-ad-stars{margin-top:2px;font-size:11px}.jpm-ad-score small{margin-top:2px;color:var(--jp-muted);font-size:9px}.jpm-ad-bars{display:grid;gap:4px}.jpm-ad-bars>div{display:grid;grid-template-columns:44px minmax(0,1fr) 28px;gap:8px;align-items:center;color:var(--jp-muted);font-size:10px;line-height:1}.jpm-ad-bars i{display:block;height:5px;overflow:hidden;border-radius:4px;background:#e3e5df}.jpm-ad-bars b{display:block;height:100%;border-radius:inherit;background:var(--jp-orange)}.jpm-ad-bars em{font-style:normal;text-align:right}@media screen and (min-width:750px){.jpm-ad-review-summary{height:200px;grid-template-columns:160px minmax(0,1fr);gap:24px;padding:24px 28px}.jpm-ad-score{padding-right:22px}.jpm-ad-score strong{font-size:44px}.jpm-ad-score .jpm-ad-stars{margin-top:4px;font-size:14px}.jpm-ad-score small{margin-top:4px;font-size:11px}.jpm-ad-bars{gap:9px}.jpm-ad-bars>div{grid-template-columns:48px minmax(0,1fr) 30px;gap:10px;font-size:11px}.jpm-ad-bars i{height:6px}}.jpm-ad-review-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.jpm-ad-review-quotes article{display:grid;height:108px;min-width:0;grid-template-columns:108px minmax(0,1fr);overflow:hidden;border:1px solid rgba(16,45,31,.08);border-radius:4px;background:#fffdf8;box-shadow:0 4px 14px #102d1f14}.jpm-ad-review-quotes img{display:block;width:108px;height:100%;min-height:0;object-fit:cover}.jpm-ad-review-quotes article>div{display:grid;min-width:0;align-content:center;gap:3px;padding:8px 10px}.jpm-ad-review-quotes p{margin:0;color:#35433a;font-size:10px;line-height:1.2}.jpm-ad-review-quotes .jpm-ad-stars{font-size:11px;line-height:1}.jpm-ad-review-quotes strong{color:var(--jp-green);font-size:9px;font-weight:650;line-height:1.1}.jpm-ad-review-toggle{display:none;align-items:center;justify-content:center;gap:6px;margin:12px auto 0;padding:7px 12px;border:1px solid rgba(16,45,31,.18);border-radius:999px;background:#fffdf8d1;color:var(--jp-green);font:inherit;font-size:11px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 3px 10px #102d1f14;transition:background-color .16s ease,border-color .16s ease}.jpm-ad-review-toggle:hover{border-color:#ef5a246b;background:#fff}.jpm-ad-review-toggle svg{display:block;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}.jpm-ad-review-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.jpm-ad-faq{padding:34px 36px 38px;background:#fff}.jpm-ad-faq-list{display:grid;max-width:900px;gap:8px;margin:18px auto 0}.jpm-ad-faq-list details{border-radius:4px;background:var(--jp-neutral)}.jpm-ad-faq-list summary{position:relative;padding:17px 46px 17px 18px;color:var(--jp-green);cursor:pointer;list-style:none;font-size:14px;font-weight:650;line-height:1.3}.jpm-ad-faq-list summary::-webkit-details-marker{display:none}.jpm-ad-faq-list summary:after{content:"+";position:absolute;top:14px;right:18px;color:var(--jp-orange);font-size:22px;font-weight:400;line-height:1}.jpm-ad-faq-list details[open] summary:after{content:"-"}.jpm-ad-faq-list p{max-width:760px;padding:0 46px 17px 18px;color:var(--jp-muted);font-size:13px;line-height:1.45}.jpm-ad-lightbox{width:min(1480px,calc(100vw - 32px));max-width:none;height:calc(100dvh - 32px);max-height:none;padding:0;border:0;border-radius:8px;overflow:hidden;background:#0d1711;color:var(--jp-green);box-shadow:0 28px 90px #00000075}.jpm-ad-lightbox::backdrop{background:#090f0bcc;-webkit-backdrop-filter:blur(12px) saturate(.78);backdrop-filter:blur(12px) saturate(.78)}.jpm-ad-lightbox[open]{animation:jpm-ad-lightbox-enter .22s cubic-bezier(.22,1,.36,1)}.jpm-ad-lightbox[open]::backdrop{animation:jpm-ad-lightbox-backdrop-enter .18s ease-out}.jpm-ad-lightbox-inner{position:relative;display:grid;width:100%;height:100%;min-height:0;place-items:center;overflow:hidden;background:#0d1711}.jpm-ad-lightbox img{position:relative;z-index:1;display:block;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;background:transparent}.jpm-ad-lightbox-close{position:absolute;top:16px;right:16px;z-index:3;display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid rgba(255,253,248,.58);border-radius:50%;background:#fffdf8db;color:var(--jp-green);box-shadow:0 8px 24px #0000003d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.jpm-ad-lightbox-close:hover{border-color:#fffdf8db;background:#fffdf8;transform:scale(1.04)}.jpm-ad-lightbox-close svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}@keyframes jpm-ad-lightbox-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes jpm-ad-lightbox-backdrop-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.jpm-ad-lightbox[open],.jpm-ad-lightbox[open]::backdrop{animation:none}}.jpm-ad-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1040px){.jpm-ad-container{width:calc(100% - 44px);gap:20px}.jpm-ad-comparison-side h3{font-size:25px}.jpm-ad-review-heading h2,.jpm-ad-faq-heading h2{font-size:28px}}@media(max-width:720px){.jpm-ad-flow{padding-bottom:34px}.jpm-ad-container{width:calc(100% - 28px);gap:16px}.jpm-ad-showcase{gap:10px}.jpm-ad-heading{padding:20px 0 8px}.jpm-ad-heading h2{font-size:22px}.jpm-ad-showcase-grid,.jpm-ad-detail-grid,.jpm-ad-outcome-grid{gap:8px}.jpm-ad-image-card[data-label]:after,.jpm-ad-detail-card[data-label]:after,.jpm-ad-outcome-card[data-label]:after{top:7px;left:7px;max-width:calc(100% - 48px);padding:4px 6px 5px;font-size:9px}.jpm-ad-zoom{top:4px;right:4px;width:24px;height:24px}.jpm-ad-zoom svg{width:10px;height:10px}.jpm-ad-lightbox{width:calc(100vw - 20px);height:calc(100dvh - 20px);border-radius:6px}.jpm-ad-lightbox-inner{width:100%;height:100%}.jpm-ad-lightbox-close{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));width:40px;height:40px}.jpm-ad-detail-heading{padding:5px 0 0}.jpm-ad-detail-heading p,.jpm-ad-subheading p,.jpm-ad-comparison-heading>p,.jpm-ad-comparison-side>p,.jpm-ad-review-heading>p,.jpm-ad-faq-heading>p{margin-bottom:4px;font-size:9px}.jpm-ad-detail-heading h3,.jpm-ad-subheading h2,.jpm-ad-comparison-heading h2{font-size:18px}.jpm-ad-subheading>span,.jpm-ad-comparison-heading>span{max-width:320px;margin-top:5px;font-size:10.5px}.jpm-ad-detail-heading span{max-width:300px;margin-top:4px;font-size:11px}.jpm-ad-detail-card img{aspect-ratio:4 / 3}.jpm-ad-detail-card-nutrition img{padding:6px}.jpm-ad-outcome-card img{aspect-ratio:1 / 1}.jpm-ad-comparison-grid{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.jpm-ad-comparison-side{padding:16px 10px 14px}.jpm-ad-comparison-side h3{font-size:12.5px;line-height:1.15}.jpm-ad-comparison-side ul{margin-top:10px}.jpm-ad-comparison-side li{padding:8px 0}.jpm-ad-comparison-side li strong{font-size:10.5px}.jpm-ad-comparison-side li span{font-size:8.5px}.jpm-ad-vs span{width:28px;height:28px;font-size:11px}.jpm-ad-reviews,.jpm-ad-faq{padding:18px 12px 20px}.jpm-ad-review-heading h2,.jpm-ad-faq-heading h2{font-size:19px}.jpm-ad-review-heading>span{font-size:11px}.jpm-ad-review-summary{width:100%;grid-template-columns:72px minmax(0,1fr);gap:8px;margin-top:10px;padding:8px 10px}.jpm-ad-score{padding-right:8px}.jpm-ad-score strong{font-size:24px}.jpm-ad-score .jpm-ad-stars,.jpm-ad-score small{margin-top:1px;font-size:8px}.jpm-ad-bars{gap:3px}.jpm-ad-bars>div{grid-template-columns:32px minmax(0,1fr) 20px;gap:5px;font-size:8px;line-height:1}.jpm-ad-bars i{height:3px}.jpm-ad-review-quotes{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:8px}.jpm-ad-review-quotes article{width:100%;height:68px;min-height:0;grid-template-columns:68px minmax(0,1fr)}.jpm-ad-review-quotes article:nth-child(n+2){display:none}.jpm-ad-review-quotes[data-expanded=true] article:nth-child(n+2){display:grid}.jpm-ad-review-quotes img{width:68px;min-height:68px}.jpm-ad-review-quotes article>div{gap:1px;padding:4px 7px}.jpm-ad-review-quotes p{margin:0;font-size:7.5px;line-height:1.15}.jpm-ad-review-quotes .jpm-ad-stars{font-size:8.5px;line-height:1}.jpm-ad-review-quotes strong{font-size:7px;line-height:1.1}.jpm-ad-review-toggle{display:flex;min-height:28px;margin-top:8px;font-size:9px}.jpm-ad-faq-list{gap:6px;margin-top:14px}.jpm-ad-faq-list summary{padding:14px 38px 14px 12px;font-size:11px}.jpm-ad-faq-list summary:after{top:11px;right:12px;font-size:20px}.jpm-ad-faq-list p{padding:0 38px 14px 12px;font-size:10.5px}}@media screen and (min-width:721px)and (max-width:749px){.jpm-ad-review-summary{width:100%;grid-template-columns:72px minmax(0,1fr);gap:8px;margin-top:10px;padding:8px 10px}.jpm-ad-score{padding-right:8px}.jpm-ad-score strong{font-size:24px}.jpm-ad-score .jpm-ad-stars,.jpm-ad-score small{margin-top:1px;font-size:8px}.jpm-ad-bars{gap:3px}.jpm-ad-bars>div{grid-template-columns:32px minmax(0,1fr) 20px;gap:5px;font-size:8px;line-height:1}.jpm-ad-bars i{height:3px}.jpm-ad-review-quotes{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:8px}.jpm-ad-review-quotes article{width:100%;height:68px;min-height:0;grid-template-columns:68px minmax(0,1fr)}.jpm-ad-review-quotes article:nth-child(n+2){display:none}.jpm-ad-review-quotes[data-expanded=true] article:nth-child(n+2){display:grid}.jpm-ad-review-quotes img{width:68px;min-height:68px}.jpm-ad-review-quotes article>div{gap:1px;padding:4px 7px}.jpm-ad-review-quotes p{margin:0;font-size:7.5px;line-height:1.15}.jpm-ad-review-quotes .jpm-ad-stars{font-size:8.5px;line-height:1}.jpm-ad-review-quotes strong{font-size:7px;line-height:1.1}.jpm-ad-review-toggle{display:flex;min-height:28px;margin-top:8px;font-size:9px}}@media(min-width:1100px){.jpm-ad-container{width:min(1280px,calc(100% - 80px));grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:48px}.jpm-ad-container>.jpm-ad-showcase,.jpm-ad-container>.jpm-ad-outcomes,.jpm-ad-container>.jpm-ad-comparison,.jpm-ad-container>.jpm-ad-reviews,.jpm-ad-container>.jpm-ad-faq{grid-column:1 / -1}.jpm-ad-feather-compare,.jpm-ad-egg-compare{align-self:start}}.jpm-ad-flow{--jp-paper: #fcfaf6;--jp-neutral: #f3f1eb;background:var(--jp-paper)}.jpm-ad-heading,.jpm-ad-detail-heading,.jpm-ad-subheading,.jpm-ad-comparison-heading,.jpm-ad-review-heading,.jpm-ad-faq-heading{text-align:left}.jpm-ad-detail-heading span,.jpm-ad-subheading>span,.jpm-ad-comparison-heading>span,.jpm-ad-review-heading>span{margin-right:0;margin-left:0}.jpm-ad-image-card,.jpm-ad-detail-card,.jpm-ad-outcome-card{border-radius:6px;background:#fff;box-shadow:inset 0 0 0 1px #102d1f1a}.jpm-ad-image-card-main{box-shadow:0 8px 24px #102d1f12,inset 0 0 0 1px #102d1f14}.jpm-ad-image-card[data-label]:after,.jpm-ad-detail-card[data-label]:after,.jpm-ad-outcome-card[data-label]:after{border-radius:4px;background:#fcfaf6e6;box-shadow:none}.jpm-ad-zoom:before{border-color:#102d1f21;background:#fcfaf6d6;box-shadow:0 2px 8px #102d1f14}.jpm-ad-reviews,.jpm-ad-faq,.jpm-ad-comparison-grid{border-radius:8px}.jpm-ad-comparison-grid{background:#fff;box-shadow:inset 0 0 0 1px #102d1f1f}.jpm-ad-comparison-ours{background:#fff7f2}.jpm-ad-comparison-other{background:#f4f4f0}.jpm-ad-comparison-side li{border-color:#102d1f1a}.jpm-ad-vs{background:#ffffffd6}.jpm-ad-vs span{border-color:#ef5a2457;background:#fff;box-shadow:none}.jpm-ad-reviews,.jpm-ad-faq{background:#ffffffd1;box-shadow:inset 0 0 0 1px #102d1f1a}.jpm-ad-review-summary{border-radius:6px;background:#f3f1eb;box-shadow:inset 0 0 0 1px #102d1f0f}.jpm-ad-review-quotes article{border-color:#102d1f1a;border-radius:6px;background:#fff;box-shadow:none}.jpm-ad-review-toggle{border-color:#102d1f24;border-radius:6px;background:#fff;box-shadow:none}.jpm-ad-faq-list details{border-radius:0;background:transparent;box-shadow:inset 0 -1px #102d1f1a}.jpm-ad-faq-list details:first-child{box-shadow:inset 0 1px #102d1f1a,inset 0 -1px #102d1f1a}.jpm-ad-lightbox{border-radius:8px}@media screen and (min-width:990px){.jpm-ad-review-quotes{width:min(1120px,100%);margin-inline:auto}}.jpm-ad-egg-compare{width:100%;min-width:0}.jpm-ad-egg-card{box-shadow:0 12px 36px #102d1f1a}.jpm-ad-egg-card:after{content:"VS";position:absolute;top:50%;left:50%;z-index:2;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(239,90,36,.42);border-radius:50%;background:#fffdf8db;color:#ef5a24;font-size:16px;font-weight:800;line-height:1;letter-spacing:0;box-shadow:0 8px 22px #102d1f29;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.jpm-ad-egg-card img{display:block;width:100%;aspect-ratio:16 / 9;height:auto;object-fit:cover}.jpm-ad-egg-labels{position:absolute;inset:12px 12px auto;z-index:2;pointer-events:none}.jpm-ad-egg-label{--label-bg: rgba(255, 253, 248, .9);--label-fg: #102d1f;--label-accent: #d99445;--label-border: rgba(16, 45, 31, .14);position:absolute;top:0;display:inline-grid;grid-template-columns:24px minmax(0,auto);gap:8px;max-width:min(250px,calc(50% - 12px));min-height:34px;align-items:center;overflow:hidden;padding:6px 12px 7px 7px;border:1px solid var(--label-border);border-radius:4px;background:var(--label-bg);color:var(--label-fg);box-shadow:0 8px 22px #102d1f24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jpm-ad-egg-label-before{left:0}.jpm-ad-egg-label-after{--label-bg: #ef5a24;--label-fg: #fffdf8;--label-accent: #fffdf8;--label-border: rgba(255, 253, 248, .55);right:0}.jpm-ad-egg-label b{position:relative;z-index:2;min-width:0;font-size:11px;font-weight:750;line-height:1.05;letter-spacing:0;white-space:nowrap}.jpm-ad-egg-symbol{position:relative;z-index:2;display:block;width:24px;height:24px;padding:4px;border-radius:50%;background:color-mix(in srgb,var(--label-accent) 18%,#fffdf8);color:var(--label-accent);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.jpm-ad-egg-label-after .jpm-ad-egg-symbol{background:#fffdf829}.jpm-ad-egg-symbol circle{fill:currentColor;stroke:none}.jpm-ad-egg-mark{position:absolute;right:-10px;bottom:-18px;z-index:1;width:54px;height:54px;color:var(--label-accent);fill:currentColor;opacity:.16}.jpm-ad-egg-label-after .jpm-ad-egg-mark{opacity:.24}.jpm-ad-flow .jpm-ad-image-card[data-label]:after,.jpm-ad-flow .jpm-ad-detail-card[data-label]:after,.jpm-ad-flow .jpm-ad-outcome-card[data-label]:after{top:auto;right:0;bottom:0;left:0;width:100%;max-width:none;padding:5px 8px 6px;border-radius:0 0 4px 4px;text-align:center;transform:none}.jpm-ad-flow .jpm-ad-zoom{top:3px;right:3px;width:28px;height:28px;border-radius:50%}.jpm-ad-flow .jpm-ad-zoom:before{top:0;right:0;bottom:0;left:0;border-radius:50%;background:#fffdf8ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.jpm-ad-flow .jpm-ad-zoom svg{width:12px;height:12px}.jpm-ad-flow .jpm-ad-lightbox-close{border-radius:50%;background:#fffdf8ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.jpm-ad-flow .jpm-ad-reviews+.jpm-ad-faq{margin-top:-28px;padding-top:22px}@media(max-width:720px){.jpm-ad-egg-card img{aspect-ratio:16 / 9}.jpm-ad-egg-labels{inset:7px 7px auto}.jpm-ad-egg-card:after{width:36px;height:36px;font-size:12px}.jpm-ad-egg-label{grid-template-columns:20px minmax(0,auto);gap:6px;max-width:min(162px,calc(50% - 6px));min-height:28px;padding:4px 8px 5px 5px;box-shadow:0 5px 14px #102d1f24}.jpm-ad-egg-label b{font-size:9px}.jpm-ad-egg-symbol{width:20px;height:20px;padding:3px}.jpm-ad-egg-mark{right:-9px;bottom:-16px;width:44px;height:44px}.jpm-ad-flow .jpm-ad-image-card[data-label]:after,.jpm-ad-flow .jpm-ad-detail-card[data-label]:after,.jpm-ad-flow .jpm-ad-outcome-card[data-label]:after{padding:4px 6px 5px;font-size:9px}.jpm-ad-flow .jpm-ad-zoom{top:2px;right:2px;width:19px;height:19px}.jpm-ad-flow .jpm-ad-zoom svg{width:10px;height:10px}.jpm-ad-flow .jpm-ad-reviews+.jpm-ad-faq{margin-top:-18px;padding-top:14px}}@media screen and (max-width:749px){.footer{margin-top:0!important;margin-bottom:0!important;font-size:.95rem}.footer .footer__content-top{padding-top:2px!important;padding-bottom:0!important}.footer-block.grid-item{margin:.35rem 0 0!important}.footer-block.grid-item:first-child{margin-top:0!important}.footer-block__heading{margin-bottom:.15rem;font-size:calc(var(--font-heading-scale) * 1.05rem);line-height:1.05}.footer .rte p,.footer-block__details-content .list-menu__item--link,.footer-image-caption .rte p{font-size:calc(var(--font-body-scale) * .92rem);line-height:1.12}.footer-block__details-content{margin-bottom:0}.footer-block__details-content>li,.footer-block__details-content>p{padding:0;line-height:1.12}.footer-block__newsletter{margin-top:1px}.footer .footer-block__brand-info .social-bar.list-social{margin-top:2px}.footer .newsletter-form__field-wrapper,.footer .field,.footer .field-input{min-height:28px}.footer .field-input,.footer .field-label,.footer .localization-selector,.footer .disclosure__button,.footer .disclosure__link{font-size:.92rem;line-height:1.1}.footer .localization-form{padding:0}.footer__content-bottom{padding:.2rem 0 calc(.45rem + env(safe-area-inset-bottom))!important;row-gap:.2rem}.footer__content-bottom-wrapper{gap:.2rem}.footer__localization{gap:.15rem}.footer__copyright{gap:.1rem .35rem;line-height:1.1}.footer__copyright .copyright__content,.footer__copyright .policies li a{font-size:.86rem;line-height:1.1}.footer .list-payment{gap:.12rem}.footer .list-payment__item svg{max-height:1.35rem}}.jpm-ad-egg-card{border-radius:8px;background:#fff;box-shadow:0 8px 24px #102d1f12,inset 0 0 0 1px #102d1f14}.jpm-ad-egg-card:after{border-color:#ef5a2457;background:#fcfaf6e6;box-shadow:0 4px 14px #102d1f1f}.jpm-ad-egg-label{border-radius:4px;box-shadow:none}.jpm-ad-flow .jpm-ad-image-card[data-label]:after,.jpm-ad-flow .jpm-ad-detail-card[data-label]:after,.jpm-ad-flow .jpm-ad-outcome-card[data-label]:after{border-radius:0 0 6px 6px;background:#fcfaf6e6;box-shadow:none}.jpm-ad-flow .jpm-ad-zoom:before,.jpm-ad-flow .jpm-ad-lightbox-close{border-color:#102d1f21;background:#fcfaf6d6;box-shadow:0 2px 8px #102d1f14}.jpm-ad-feather-compare,.jpm-ad-feather-compare *{box-sizing:border-box}.jpm-ad-feather-compare{width:100%;min-width:0}.jpm-ad-feather-card{position:relative;min-width:0;overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 12px 36px #102d1f1a}.jpm-ad-feather-slider{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#f6f5f1;cursor:ew-resize;-webkit-user-select:none;user-select:none}.jpm-ad-feather-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.jpm-ad-feather-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.jpm-ad-feather-after{clip-path:inset(0 0 0 var(--jpm-feather-position))}.jpm-ad-feather-label{position:absolute;top:12px;z-index:4;display:inline-flex;min-height:34px;align-items:center;padding:7px 12px 8px;border:1px solid rgba(16,45,31,.14);border-radius:4px;background:#fffdf8e6;color:#102d1f;font-size:11px;font-weight:750;line-height:1;letter-spacing:0;box-shadow:0 8px 22px #102d1f24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jpm-ad-feather-label-before{left:12px}.jpm-ad-feather-label-after{right:12px;border-color:#fffdf88c;background:#ef5a24;color:#fffdf8}.jpm-ad-feather-range{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.jpm-ad-feather-handle{position:absolute;top:0;bottom:0;left:var(--jpm-feather-position);z-index:6;width:2px;background:#fffdf8eb;box-shadow:0 0 18px #102d1f29;transform:translate(-50%);pointer-events:none}.jpm-ad-feather-handle:before{content:"";position:absolute;top:50%;left:50%;width:48px;height:48px;border:1px solid rgba(239,90,36,.48);border-radius:50%;background:#fffdf8eb;box-shadow:0 8px 22px #102d1f2e;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.jpm-ad-feather-handle span{position:absolute;top:50%;left:50%;color:#ef5a24;font-size:22px;font-weight:800;line-height:1;transform:translate(-50%,-50%)}.jpm-ad-feather-range:focus-visible+.jpm-ad-feather-handle:before{outline:2px solid #ef5a24;outline-offset:3px}@media(max-width:720px){.jpm-ad-feather-label{top:7px;min-height:28px;padding:5px 8px 6px;font-size:9px}.jpm-ad-feather-label-before{left:7px}.jpm-ad-feather-label-after{right:7px}.jpm-ad-feather-handle:before{width:36px;height:36px}.jpm-ad-feather-handle span{font-size:16px}}.jpm-ad-feather-card{border-radius:8px;background:#fff;box-shadow:0 8px 24px #102d1f12,inset 0 0 0 1px #102d1f14}.jpm-ad-feather-label{border-color:#102d1f1f;border-radius:4px;background:#fcfaf6e6;box-shadow:none}.jpm-ad-feather-label-after{border-color:#ffffff75;background:#ef5a24}.jpm-ad-feather-handle{box-shadow:none}.jpm-ad-feather-handle:before{border-color:#ef5a2457;background:#fcfaf6eb;box-shadow:0 4px 14px #102d1f1f}html:has(.jpm-pdp-hero),body:has(.jpm-pdp-hero){overflow-x:clip}.jpm-pdp{--g:#12291c;--g2:#183b2a;--o:#f05a1a;--o2:#ff6a1d;--cream:#fbf6ec;--muted:#657268;--line:#e3ded2;--shadow:0 18px 54px rgba(18,41,28,.12);--action-h:40px;background:#fffdf8;color:#18201b;font-size:16px;line-height:1.5;overflow-x:clip}.jpm-pdp *{box-sizing:border-box}.jpm-pdp img,.jpm-pdp svg{display:block;max-width:100%}.jpm-pdp h1,.jpm-pdp h2,.jpm-pdp h3,.jpm-pdp p{margin-top:0}.jpm-product-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);gap:42px;max-width:1320px;margin:0 auto;padding:28px 40px 24px}.jpm-gallery,.jpm-purchase-panel{min-width:0}.jpm-media-stage{position:relative;display:grid;aspect-ratio:1.08/1;min-height:0;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 16% 12%,rgba(255,255,255,.74),transparent 28%),radial-gradient(circle at 88% 10%,rgba(255,215,176,.34),transparent 28%),linear-gradient(135deg,#eaf3e9,#fbf2df 54%,#fff9ef);box-shadow:var(--shadow)}.jpm-media-stage:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff0 46%,#2d64461f);pointer-events:none}.jpm-hero-image,.jpm-placeholder{position:relative;z-index:1;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center;padding:0}.jpm-placeholder{object-fit:contain;padding:24px}.jpm-thumb-row{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 56px)/5);gap:14px;margin-top:16px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 4px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.jpm-thumb-row::-webkit-scrollbar{display:none}.jpm-thumb{display:block;width:100%;height:92px;overflow:hidden;scroll-snap-align:start;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0;-webkit-appearance:none;appearance:none;cursor:pointer}.jpm-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;padding:0;background:#fff8ed;transition:transform .18s ease}.jpm-thumb:hover img{transform:scale(1.04)}.jpm-thumb.is-active{border-color:var(--o);box-shadow:0 0 0 2px #f05a1a33}.jpm-thumb:focus-visible{outline:3px solid rgba(240,90,26,.32);outline-offset:3px}.jpm-rating-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--g);font-size:15px}.jpm-stars{color:var(--o);letter-spacing:.08em}.jpm-rating-row a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.jpm-avatar-stack{display:flex;align-items:center;margin-left:auto}.jpm-avatar-stack span{display:grid;width:30px;height:30px;place-items:center;border:2px solid #fff;border-radius:999px;background:linear-gradient(135deg,#f2b176,#f7ead3);color:var(--g);font-size:11px;font-weight:800;margin-left:-8px}.jpm-avatar-stack span:nth-child(2){background:linear-gradient(135deg,#d7e7c5,#fff5db)}.jpm-avatar-stack span:nth-child(3){background:linear-gradient(135deg,#f7c3a0,#e3f0d8)}.jpm-eyebrow{margin:18px 0 8px;color:var(--o);font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.jpm-pdp h1{margin-bottom:14px;color:var(--g);font-size:clamp(36px,3.25vw,46px);line-height:1.02;letter-spacing:0}.jpm-intro{max-width:560px;margin-bottom:18px;color:#6b746f;font-size:17px}.jpm-intro .jpm-intro-copy{margin:0;line-height:1.55;text-align:justify;text-justify:inter-word}.jpm-intro:not(.is-expanded) .jpm-intro-copy{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.jpm-intro-toggle{display:inline-flex;margin-top:6px;padding:0;border:0;background:transparent;color:var(--o);font:inherit;font-size:12px;font-weight:850;line-height:1.3;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.jpm-intro-toggle:focus-visible{outline:2px solid rgba(240,90,26,.35);outline-offset:3px}.jpm-benefit-list{display:grid;grid-template-columns:1fr;gap:8px;margin:0 0 18px;padding:0;list-style:none;color:#26342b;font-size:15px;font-weight:720}.jpm-benefit-list li{display:flex;align-items:center;gap:10px}.jpm-check{display:inline-grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border-radius:999px;background:var(--g2)}.jpm-check:before{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.jpm-product-form{display:grid;gap:11px;padding-top:6px;border-top:1px solid var(--line)}.jpm-product-form fieldset{min-width:0;margin:0;padding:0;border:0}.jpm-product-form legend,.jpm-quantity-row label{display:block;margin-bottom:10px;color:var(--g);font-size:15px;font-weight:850}.jpm-selling-plan-row select{width:100%;min-height:48px;border:1px solid #cfc7b8;border-radius:8px;background:#fff;color:var(--g);font-weight:800;padding:0 14px}.jpm-variant-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.jpm-variant-choice{position:relative;min-width:0}.jpm-variant-radio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.jpm-variant-card{display:grid;gap:2px;min-height:54px;place-content:center;place-items:center;padding:7px 6px;border:1px solid #cfc7b8;border-radius:8px;background:#fff;color:var(--g);text-align:center;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.jpm-variant-card strong{display:block;min-width:0;font-size:15px;line-height:1.15;text-align:center}.jpm-variant-card small,.jpm-variant-card em{display:block;color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.jpm-variant-radio:checked+.jpm-variant-card{border-color:var(--o);background:#fff8f3;box-shadow:0 0 0 3px #f05a1a1f}.jpm-variant-radio:focus-visible+.jpm-variant-card{outline:3px solid rgba(240,90,26,.32);outline-offset:3px}.jpm-variant-radio:disabled+.jpm-variant-card{cursor:not-allowed;opacity:.52;background:#f7f3ea}.jpm-purchase-options{display:grid;gap:10px}.jpm-purchase-card{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:62px;padding:12px 14px;border:1px solid #d8d0c3;border-radius:8px;background:#fff;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.jpm-purchase-card.is-selected{border-color:var(--o);background:#fff8f3;box-shadow:0 0 0 3px #f05a1a1f}.jpm-radio-dot{position:relative;display:block;width:20px;height:20px;border:2px solid #a8b3aa;border-radius:999px;background:#fff}.jpm-purchase-card.is-selected .jpm-radio-dot{border-color:var(--g2)}.jpm-purchase-card.is-selected .jpm-radio-dot:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:999px;background:var(--g2)}.jpm-purchase-card strong{display:block;color:#18201b}.jpm-purchase-card small{color:var(--muted)}.jpm-subscribe-card{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;min-height:0;padding:14px;border-color:#d8d0c3;border-radius:8px;background:#fff;box-shadow:none}.jpm-subscribe-card.is-selected{border-color:var(--o);background:#fff8f3;box-shadow:0 0 0 3px #f05a1a1f}.jpm-subscribe-card .jpm-radio-dot{width:20px;height:20px;border-color:#a8b3aa}.jpm-subscribe-card.is-selected .jpm-radio-dot{border-color:var(--g2)}.jpm-subscribe-card.is-selected .jpm-radio-dot:after{top:4px;right:4px;bottom:4px;left:4px;background:var(--g2)}.jpm-subscribe-body{display:grid;gap:10px;min-width:0}.jpm-subscribe-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.jpm-subscribe-title-wrap{display:grid;gap:5px;justify-items:start;min-width:0}.jpm-subscribe-title-wrap strong{color:#18201b;font-size:16px;line-height:1.25}.jpm-save-badge{display:inline-grid;height:23px;place-items:center;padding:0 9px;border-radius:999px;background:#ffd83d;color:#201a00!important;font-size:11px!important;font-weight:900;letter-spacing:.04em}.jpm-subscribe-price-wrap{display:flex;align-items:baseline;justify-content:flex-end;gap:7px;white-space:nowrap}.jpm-subscribe-price-wrap strong{color:var(--o);font-size:21px;line-height:1.2}.jpm-subscribe-compare{color:var(--muted)!important;font-size:12px!important;font-weight:800;text-decoration:line-through}.jpm-price-wrap{display:grid;justify-items:end}.jpm-price-wrap strong{color:var(--o);font-size:21px}.jpm-compare-price{text-decoration:line-through}.jpm-recurring-label{text-decoration:none}.jpm-selling-plan-row{display:grid;grid-template-columns:auto minmax(100px,150px) auto;align-items:center;gap:8px;margin-top:0;padding:0;border:0;background:transparent}.jpm-selling-plan-row[hidden]{display:none}.jpm-selling-plan-row label{margin:0;color:var(--g);font-size:14px;font-weight:850;line-height:1.25;white-space:nowrap}.jpm-selling-plan-row select{width:100%;min-width:0;height:42px;min-height:42px;padding:0 36px 0 12px;border:1px solid #cfc7b8;border-radius:8px;background:#fff;color:var(--g);font-size:14px;font-weight:800;line-height:1;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--g) 50%),linear-gradient(135deg,var(--g) 50%,transparent 50%);background-position:calc(100% - 17px) 18px,calc(100% - 11px) 18px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.jpm-subscription-type{color:var(--g);font-size:13px;font-weight:800;white-space:nowrap}.jpm-subscribe-perks{display:flex;flex-wrap:wrap;gap:5px 14px;color:var(--muted);font-size:12px;font-weight:720;line-height:1.4;letter-spacing:0}.jpm-subscribe-perks span{display:block}.jpm-quantity-row{display:flex;align-items:center;justify-content:space-between}.jpm-quantity-row input{width:112px;height:42px;border:1px solid var(--line);border-radius:7px;text-align:center;font-weight:800}.jpm-add-to-cart{display:flex;box-sizing:border-box;align-items:center;justify-content:center;width:100%;height:var(--action-h);min-height:var(--action-h);max-height:var(--action-h);overflow:hidden;border:0;border-radius:8px;background:linear-gradient(135deg,var(--o2),#e94d12);color:#fff;font-weight:900;letter-spacing:.02em;line-height:1;text-transform:uppercase;box-shadow:0 14px 32px #f05a1a3d;cursor:pointer}.jpm-add-to-cart:disabled{cursor:not-allowed;opacity:.55}.jpm-checkout{display:flex;box-sizing:border-box;align-items:center;justify-content:center;width:100%;height:var(--action-h);min-height:var(--action-h);max-height:var(--action-h);padding:0 18px;overflow:hidden;border:0;border-radius:8px;background:var(--g);color:#fff;font-weight:900;letter-spacing:.02em;line-height:1;text-transform:uppercase;box-shadow:0 10px 24px #102d1f2e;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.jpm-checkout:not(:disabled):hover{background:#163c29;transform:translateY(-1px)}.jpm-checkout:disabled{cursor:not-allowed;opacity:.55}.jpm-subscription-consent[hidden]{display:none!important}.jpm-subscription-consent{display:block;margin:3px 0 2px;padding:11px 13px;border:1px solid #e4dac8;border-left:3px solid var(--o);border-radius:8px;background:#fffaf1;color:#5f6e63;font-size:12px;font-weight:520;line-height:1.5;letter-spacing:0;text-align:left}.jpm-subscription-consent a,.jpm-subscription-consent span{color:var(--g);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.jpm-empty-product{padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--g);font-weight:800}.jpm-trust-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;color:var(--g);font-size:13px;font-weight:850}.jpm-trust-row span{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:center;white-space:nowrap}.jpm-trust-row span:before{content:"";flex:0 0 8px;width:8px;height:8px;border-radius:999px;background:var(--o)}.jpm-payment-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px}.jpm-payment-row span{display:flex;min-width:0;height:36px;align-items:center;justify-content:center;overflow:hidden;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#223025}.jpm-payment-icon{display:block;width:100%;max-width:64px;height:100%;max-height:24px;object-fit:contain}@media(max-width:1180px){.jpm-product-hero{grid-template-columns:1fr;gap:34px;max-width:780px;padding:24px}.jpm-media-stage{aspect-ratio:4/3}.jpm-purchase-panel{padding-top:0}}@media(max-width:900px){.jpm-product-hero{padding-right:20px;padding-left:20px}.jpm-benefit-list{grid-template-columns:1fr}}@media(max-width:640px){.jpm-product-hero{gap:22px;padding:12px 14px 22px}.jpm-media-stage{aspect-ratio:1/1;border-radius:7px}.jpm-thumb-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:68px;gap:10px;margin-top:12px;padding:2px 2px 4px}.jpm-thumb{height:68px}.jpm-pdp h1{font-size:30px}.jpm-intro{font-size:15px}.jpm-benefit-list{font-size:14px}.jpm-variant-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.jpm-variant-card{min-height:50px;padding:6px 3px}.jpm-variant-card strong{font-size:13px}.jpm-variant-card small,.jpm-variant-card em{font-size:10px}.jpm-purchase-card{grid-template-columns:20px minmax(0,1fr) auto;gap:9px;min-height:58px;padding:10px 11px}.jpm-purchase-card strong{font-size:14px}.jpm-purchase-card small{font-size:11px}.jpm-radio-dot,.jpm-subscribe-card .jpm-radio-dot{width:18px;height:18px}.jpm-purchase-card.is-selected .jpm-radio-dot:after,.jpm-subscribe-card.is-selected .jpm-radio-dot:after{top:3px;right:3px;bottom:3px;left:3px}.jpm-subscribe-card{grid-template-columns:20px minmax(0,1fr);gap:9px;padding:11px}.jpm-subscribe-head{grid-template-columns:minmax(0,1fr) auto;gap:6px}.jpm-subscribe-title-wrap strong{font-size:14px}.jpm-save-badge{height:20px;padding:0 7px;font-size:10px!important}.jpm-subscribe-price-wrap{gap:4px;justify-content:flex-end}.jpm-subscribe-price-wrap strong,.jpm-price-wrap strong{font-size:18px}.jpm-subscribe-compare{font-size:10px!important}.jpm-selling-plan-row{grid-template-columns:auto minmax(82px,1fr) auto;gap:5px}.jpm-selling-plan-row label{font-size:12px}.jpm-selling-plan-row select{width:100%;min-width:0;padding-right:30px;padding-left:9px;font-size:12px;background-position:calc(100% - 15px) 18px,calc(100% - 9px) 18px}.jpm-subscription-type{font-size:11px}.jpm-price-wrap{grid-column:auto;justify-items:end}.jpm-subscription-consent{padding:10px 11px;font-size:11px;line-height:1.48}.jpm-trust-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;font-size:10px}.jpm-trust-row span{min-height:40px;gap:3px;padding:0 2px;line-height:1.15;white-space:normal}.jpm-trust-row span:before{flex-basis:5px;width:5px;height:5px}.jpm-payment-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.jpm-payment-row span{height:32px;padding:5px 3px}.jpm-payment-icon{max-width:100%;max-height:20px}}@media(max-width:420px){.jpm-subscribe-card{padding:10px 8px}.jpm-subscribe-perks{font-size:11px}}@media(min-width:960px){.jpm-product-hero{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:clamp(28px,3vw,42px);max-width:1320px;padding:28px 32px 24px}.jpm-media-stage{aspect-ratio:1.08 / 1}.jpm-purchase-panel{position:sticky;top:24px;align-self:start}}@media(min-width:1280px){.jpm-product-hero{grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);padding-right:40px;padding-left:40px}}.jpm-pdp{--line: rgba(16, 45, 31, .13);--shadow: 0 10px 30px rgba(16, 45, 31, .08);background:#fcfaf6}.jpm-media-stage{border-radius:8px;box-shadow:var(--shadow),inset 0 0 0 1px #102d1f14}.jpm-thumb{border-color:#102d1f24;border-radius:6px;box-shadow:none}.jpm-thumb.is-active{border-color:var(--o);background:#fff;box-shadow:0 0 0 2px #f05a1a1a}.jpm-eyebrow{letter-spacing:.04em}.jpm-check{background:var(--g2);box-shadow:inset 0 0 0 1px #ffffff29}.jpm-product-form{border-top-color:#102d1f1f}.jpm-variant-card,.jpm-purchase-card,.jpm-subscribe-card{border-color:#102d1f29;border-radius:6px;box-shadow:none}.jpm-variant-radio:checked+.jpm-variant-card,.jpm-purchase-card.is-selected,.jpm-subscribe-card.is-selected{border-color:#f05a1ab8;background:#fff7f2;box-shadow:0 0 0 2px #f05a1a17}.jpm-save-badge{border-radius:4px;background:#ffe4d8;color:#8f3211!important}.jpm-selling-plan-row select,.jpm-quantity-row input{border-color:#102d1f29;border-radius:6px}.jpm-add-to-cart{border-radius:8px;background:linear-gradient(180deg,#f36b31,#ef5a24);box-shadow:0 8px 18px #ef5a242e;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.jpm-add-to-cart:hover{box-shadow:0 10px 22px #ef5a2438;transform:translateY(-1px)}.jpm-checkout{border-radius:8px}.jpm-subscription-consent,.jpm-empty-product{border-color:#102d1f21;border-radius:6px;box-shadow:none}.jpm-trust-row span,.jpm-payment-row span{border-color:#102d1f1f;border-radius:6px;background:#ffffffc7;box-shadow:none}.jpm-check{border:0;border-radius:999px;background:var(--o)}.jpm-check:before{border-color:#fff}.jpm-add-to-cart{padding:0 18px;border:2px solid var(--o);border-radius:8px;background:transparent;color:var(--o);box-shadow:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.jpm-add-to-cart:not(:disabled):hover{background:#f05a1a14;color:var(--o);box-shadow:none;transform:translateY(-1px)}.jpm-add-to-cart:disabled:hover{background:transparent;color:var(--o);box-shadow:none;transform:none}.jpm-add-to-cart:focus-visible,.jpm-checkout:focus-visible{outline:3px solid rgba(240,90,26,.28);outline-offset:3px}.jpm-checkout{border:0;border-radius:8px;background:linear-gradient(180deg,#f36b31,#ef5a24);color:#fff;box-shadow:0 8px 18px #ef5a242e;transition:background-color .16s ease,box-shadow .16s ease,transform .16s ease}.jpm-checkout:not(:disabled):hover{background:linear-gradient(180deg,#f36b31,#ef5a24);box-shadow:0 10px 22px #ef5a2438;transform:translateY(-1px)}.jppvs-content,.jppvs-content *{box-sizing:border-box}.jppvs-content{--jppvs-ink: #183c2d;--jppvs-muted: #607066;--jppvs-accent: #ef6b3b;--jppvs-cream: #f5f1e7;--jppvs-line: rgba(24, 60, 45, .14);--jp-green: #102d1f;--jp-orange: #ef5a24;--jp-muted: #657168;--jp-paper: #fffdf8;--jp-neutral: #f6f5f1;color:var(--jppvs-ink);background:var(--jppvs-cream)}@media screen and (min-width:990px){.jppvs-content .jpvs-ad-video-list{--jpvs-video-card-width: calc((100% - (var(--jpvs-video-gap) * 2)) / 3)}}.jppvs-container{width:min(1240px,calc(100% - 40px));margin:0 auto;padding:48px 0 72px}.jppvs-block,.jppvs-comparison,.jppvs-faq{margin-top:64px}.jppvs-block:first-child{margin-top:0}.jppvs-heading{max-width:850px;margin-bottom:24px}.jppvs-heading p{margin:0 0 8px;color:var(--jppvs-accent);font-size:13px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.jppvs-heading h2{margin:0;color:var(--jppvs-ink);font-size:clamp(30px,4vw,52px);line-height:1.03;letter-spacing:-.035em}.jppvs-heading span{display:block;max-width:720px;margin-top:12px;color:var(--jppvs-muted);font-size:16px;line-height:1.55}.jppvs-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.jppvs-image-card,.jppvs-wide-card{overflow:hidden;margin:0;border:1px solid var(--jppvs-line);border-radius:16px;background:#fff;box-shadow:0 12px 32px #183c2d17}.jppvs-image-card img,.jppvs-wide-card img,.jppvs-promo-stack img{display:block;width:100%;height:auto}.jppvs-content--herbal .jppvs-promo-stack img{aspect-ratio:var(--jppvs-promo-aspect-ratio);object-fit:contain}.jppvs-image-card figcaption{padding:13px 15px;color:var(--jppvs-ink);font-size:14px;font-weight:750}.jppvs-comparison-grid{display:grid;grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:stretch;gap:16px}.jppvs-comparison-card{padding:28px;border:1px solid var(--jppvs-line);border-radius:18px;background:#fff}.jppvs-comparison-card--ours{color:#fff;background:var(--jppvs-ink)}.jppvs-comparison-card>p{margin:0 0 8px;color:var(--jppvs-accent);font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.jppvs-comparison-card h3{margin:0 0 22px;color:inherit;font-size:28px;line-height:1.1}.jppvs-comparison-card ul{display:grid;gap:16px;margin:0;padding:0;list-style:none}.jppvs-comparison-card li{display:grid;gap:3px;padding-top:14px;border-top:1px solid currentColor;border-color:#60706640}.jppvs-comparison-card--ours li{border-color:#ffffff2e}.jppvs-comparison-card li span{color:var(--jppvs-muted);font-size:14px;line-height:1.45}.jppvs-comparison-card--ours li span{color:#ffffffbd}.jppvs-vs{display:grid;width:52px;height:52px;place-items:center;align-self:center;border-radius:50%;color:#fff;background:var(--jppvs-accent);font-weight:900}.jppvs-wide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.jppvs-faq{padding:30px;border:1px solid var(--jppvs-line);border-radius:18px;background:#fff}.jppvs-judgeme-list{position:absolute!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;overflow:hidden!important;border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.jppvs-judgeme-list .jdgm-rev-widg__header{display:none!important}.jppvs-herbal-reviews{scroll-margin-top:24px}.jppvs-review-list{margin-top:20px}.jppvs-judgeme-visible{--jdgm-primary-color: var(--jppvs-accent);--jdgm-secondary-color: #fff0e9;--jdgm-star-color: var(--jppvs-accent);--jdgm-write-review-text-color: var(--jppvs-accent);--jdgm-write-review-bg-color: #fff;--jdgm-paginate-color: var(--jppvs-accent);--jdgm-reviewer-name-color: var(--jppvs-ink);margin-top:18px;color:var(--jppvs-ink)}[data-jppvs-review-section] .jppvs-judgeme-visible .jdgm-rev-widg__title,[data-jppvs-review-section] .jppvs-judgeme-visible .jdgm-rev-widg__summary,[data-jppvs-review-section] .jppvs-judgeme-visible .jdgm-histogram,[data-jppvs-review-section] .jppvs-judgeme-visible .jdgm-medals-wrapper{display:none!important}.jppvs-judgeme-visible .jdgm-rev-widg{position:relative;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:var(--jppvs-ink)!important;font-family:inherit!important}.jppvs-judgeme-visible .jdgm-rev-widg__header{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;min-height:40px!important;margin:0 0 14px!important;padding:0 0 14px!important;border:0!important;border-bottom:1px solid var(--jppvs-line)!important}.jppvs-judgeme-visible .jdgm-row-actions{display:flex!important;position:absolute!important;z-index:2;top:0;left:0;width:220px!important;min-height:0!important;flex:none!important;flex-direction:row!important;align-items:center;justify-content:flex-start;margin:0!important;padding:0!important;border:0!important}.jppvs-judgeme-visible .jdgm-row-stars{display:flex!important;width:auto!important;min-height:0!important;flex:0 0 auto!important;align-items:center;justify-content:flex-end;margin:0 0 0 auto!important;padding:0!important;border:0!important;background:transparent!important}.jppvs-judgeme-visible .jdgm-widget-actions-wrapper{display:flex!important;width:auto!important;flex:0 0 auto;align-items:center;justify-content:flex-end;margin:0!important}#jpvs-customer-reviews .jppvs-judgeme-visible .jdgm-rev-widg__sort-wrapper{width:100%!important;max-width:100%;flex:1 1 auto;float:none!important;justify-self:start;margin:0 auto 0 0!important;text-align:left!important}#jpvs-customer-reviews .jppvs-judgeme-visible .jdgm-rev-widg__sort-wrapper:empty{display:none!important}.jppvs-judgeme-visible .jdgm-sort-dropdown{width:100%!important;min-height:40px;margin:0!important;padding:7px 34px 7px 12px!important;border:1px solid var(--jppvs-line)!important;border-radius:8px!important;background-color:#fff!important;color:var(--jppvs-ink)!important;font-family:inherit!important;font-size:14px!important;font-weight:750!important;box-shadow:none!important}.jppvs-judgeme-visible .jdgm-write-rev-link{display:inline-flex!important;width:auto!important;min-height:40px;order:2;align-items:center;justify-content:center;margin:0!important;padding:8px 15px!important;border:1px solid rgba(239,107,59,.42)!important;border-radius:999px!important;background:#fff!important;color:var(--jppvs-accent)!important;font-family:inherit!important;font-size:14px!important;font-weight:850!important;line-height:1.2!important;white-space:nowrap;text-decoration:none!important;box-shadow:none!important;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.jppvs-judgeme-visible .jdgm-write-rev-link:hover{border-color:var(--jppvs-accent)!important;background:var(--jppvs-accent)!important;color:#fff!important}.jppvs-judgeme-visible .jdgm-sort-dropdown:focus-visible,.jppvs-judgeme-visible .jdgm-write-rev-link:focus-visible,.jppvs-judgeme-visible .jdgm-paginate__page:focus-visible{outline:3px solid rgba(239,107,59,.24)!important;outline-offset:2px}.jppvs-judgeme-visible .jdgm-rev-widg__body{margin-top:0!important}.jppvs-judgeme-visible .jdgm-rev-widg__reviews{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:stretch;gap:12px;margin:0!important}.jppvs-judgeme-visible .jdgm-rev:has(.jdgm-rev__title:empty):has(.jdgm-rev__body:empty):not(:has(.jdgm-rev__pics>*)):not(:has(.jdgm-rev__vids>*)){display:none!important}.jppvs-judgeme-visible .jdgm-rev{align-self:stretch!important;height:100%!important;min-width:0;min-height:0!important;margin:0!important;padding:14px!important;border:1px solid var(--jppvs-line)!important;border-radius:14px!important;background:#fff!important;color:var(--jppvs-ink)!important;box-shadow:0 8px 24px #183c2d0b}#jpvs-customer-reviews .jppvs-judgeme-visible .jdgm-widget .jdgm-rev__header{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;gap:3px 9px;align-items:center;height:auto!important;min-height:0!important;margin:0!important;direction:ltr!important}#jpvs-customer-reviews .jppvs-judgeme-visible .jdgm-widget .jdgm-rev__icon{display:grid!important;width:38px!important;height:38px!important;grid-column:1!important;grid-row:1 / span 2!important;place-items:center;float:none!important;margin:0!important;border:1px solid rgba(239,107,59,.24)!important;border-radius:50%!important;background:#fff0e9!important;color:var(--jppvs-accent)!important;font-size:15px!important;font-weight:900!important}#jpvs-customer-reviews .jppvs-judgeme-visible .jdgm-widget .jdgm-rev__rating{grid-column:2!important;grid-row:1!important;float:none!important;margin:0!important}.jppvs-judgeme-visible .jdgm-rev__rating .jdgm-star{color:var(--jppvs-accent)!important;font-size:16px!important}#jpvs-customer-reviews .jppvs-judgeme-visible .jdgm-widget .jdgm-rev__timestamp{grid-column:3!important;grid-row:1!important;justify-self:end!important;float:none!important;margin:0!important;color:var(--jppvs-muted)!important;font-size:12px!important;white-space:nowrap}.jppvs-judgeme-visible .jdgm-rev__br{display:none!important}#jpvs-customer-reviews .jppvs-judgeme-visible .jdgm-widget .jdgm-rev__author-wrapper{display:flex!important;grid-column:2!important;grid-row:2!important;flex-wrap:wrap;align-items:center;gap:5px;margin:0!important}.jppvs-judgeme-visible .jdgm-rev__author{color:var(--jppvs-ink)!important;font-size:14px!important;font-weight:850!important}#jpvs-customer-reviews .jppvs-judgeme-visible .jdgm-widget .jdgm-rev__buyer-badge-wrapper{grid-column:3!important;grid-row:2!important;justify-self:end!important;margin:0!important}#jpvs-customer-reviews .jppvs-judgeme-visible .jdgm-widget .jdgm-rev__header>.jdgm-row-product{display:none!important}#jpvs-customer-reviews .jppvs-judgeme-visible .jdgm-widget .jdgm-rev__header>.jdgm-row-profile{display:flex!important;min-width:0;grid-column:1 / span 2!important;grid-row:1!important;align-items:center;gap:9px;margin:0!important}#jpvs-customer-reviews .jppvs-judgeme-visible .jdgm-widget .jdgm-rev__header>.jdgm-row-rating{display:grid!important;grid-column:3!important;grid-row:1!important;align-self:center;justify-items:end;gap:3px;margin:0!important}#jpvs-customer-reviews .jppvs-judgeme-visible .jdgm-widget .jdgm-rev__header>.jdgm-row-extra{display:flex!important;min-width:0;grid-column:1 / -1!important;grid-row:2!important;flex-wrap:wrap;align-items:center;gap:6px;margin:0!important}#jpvs-customer-reviews .jppvs-judgeme-visible .jdgm-widget .jdgm-row-profile .jdgm-rev__icon,#jpvs-customer-reviews .jppvs-judgeme-visible .jdgm-widget .jdgm-row-profile .jdgm-rev__author-wrapper,#jpvs-customer-reviews .jppvs-judgeme-visible .jdgm-widget .jdgm-row-rating .jdgm-rev__rating,#jpvs-customer-reviews .jppvs-judgeme-visible .jdgm-widget .jdgm-row-rating .jdgm-rev__timestamp,#jpvs-customer-reviews .jppvs-judgeme-visible .jdgm-widget .jdgm-row-extra .jdgm-rev__buyer-badge-wrapper{grid-column:auto!important;grid-row:auto!important}#jpvs-customer-reviews .jppvs-judgeme-visible .jdgm-widget .jdgm-row-profile .jdgm-rev__author-wrapper{min-width:0}#jpvs-customer-reviews .jppvs-judgeme-visible .jdgm-widget .jdgm-row-rating .jdgm-rev__timestamp{justify-self:end!important}.jppvs-judgeme-visible .jdgm-rev__content{margin:12px 0 0!important;padding-top:10px;border-top:1px solid rgba(24,60,45,.09)}.jppvs-judgeme-visible .jdgm-rev__title:not(:empty){display:block;margin:0 0 7px!important;color:var(--jppvs-ink)!important;font-size:16px!important;font-weight:850!important;line-height:1.35!important}.jppvs-judgeme-visible .jdgm-rev__body,.jppvs-judgeme-visible .jdgm-rev__body p{margin:0!important;color:#435248!important;font-family:inherit!important;font-size:15px!important;line-height:1.5!important;white-space:normal!important}.jppvs-judgeme-visible .jdgm-rev__pics{display:flex!important;flex-wrap:wrap;gap:8px;margin-top:10px!important}.jppvs-judgeme-visible .jdgm-rev__pic,.jppvs-judgeme-visible .jdgm-rev__pic-link{display:block!important;width:96px!important;height:96px!important;margin:0!important;overflow:hidden;border-radius:10px!important}.jppvs-judgeme-visible .jdgm-rev__pic-img{display:block!important;width:100%!important;height:100%!important;object-fit:cover}.jppvs-judgeme-visible .jdgm-paginate{display:flex!important;align-items:center;justify-content:center;gap:6px;margin:0!important;padding:18px 0 0!important}.jppvs-judgeme-visible .jdgm-paginate__page{display:inline-grid!important;width:36px!important;min-width:36px!important;height:36px!important;place-items:center;margin:0!important;padding:0!important;border:1px solid var(--jppvs-line)!important;border-radius:8px!important;background:#fff!important;color:var(--jppvs-ink)!important;font-size:13px!important;font-weight:800!important;text-decoration:none!important}.jppvs-judgeme-visible .jdgm-paginate__page.jdgm-curt{border-color:var(--jppvs-accent)!important;background:var(--jppvs-accent)!important;color:#fff!important}@media screen and (max-width:820px){.jppvs-judgeme-visible .jdgm-rev-widg__header{display:flex!important;gap:8px;padding-bottom:12px!important}.jppvs-judgeme-visible .jdgm-row-actions{width:min(220px,calc(100% - 160px))!important;min-width:0;flex-basis:auto}.jppvs-judgeme-visible .jdgm-rev-widg__sort-wrapper{width:min(220px,100%)!important;min-width:0}.jppvs-judgeme-visible .jdgm-sort-dropdown,.jppvs-judgeme-visible .jdgm-write-rev-link{min-height:42px}.jppvs-judgeme-visible .jdgm-write-rev-link{padding-right:13px!important;padding-left:13px!important}.jppvs-judgeme-visible .jdgm-rev-widg__reviews{grid-template-columns:1fr}.jppvs-judgeme-visible .jdgm-rev__content{margin-left:0!important}}.jppvs-faq-list{border-top:1px solid var(--jppvs-line)}.jppvs-faq details{border-bottom:1px solid var(--jppvs-line)}.jppvs-faq summary{padding:20px 36px 20px 0;cursor:pointer;color:var(--jppvs-ink);font-size:17px;font-weight:800}.jppvs-faq details div{max-width:780px;padding:0 0 20px;color:var(--jppvs-muted);line-height:1.65}.jppvs-promo-stack{display:grid;gap:20px}.jppvs-block.jppvs-promo-group--continuation{margin-top:20px}.jppvs-promo-stack img{overflow:hidden;border:1px solid var(--jppvs-line);border-radius:10px;background:#fff;box-shadow:0 12px 34px #183c2d17}@media screen and (max-width:820px){.jppvs-container{width:min(100% - 28px,1240px);padding:34px 0 52px}.jppvs-block,.jppvs-comparison,.jppvs-reviews,.jppvs-faq{margin-top:46px}.jppvs-outcome-grid,.jppvs-wide-grid,.jppvs-comparison-grid{grid-template-columns:1fr}.jppvs-vs{margin:-4px auto}.jppvs-comparison-card,.jppvs-faq{padding:22px}}.jpr-ad-flow,.jpr-ad-flow *{box-sizing:border-box}.jpr-ad-flow{--jp-green: #102d1f;--jp-orange: #c2410c;--jp-muted: #657168;--jp-paper: #fffdf8;--jp-neutral: #f6f5f1;width:100%;padding:0 0 60px;background:var(--jp-paper);color:var(--jp-green)}.jpr-ad-flow h2,.jpr-ad-flow h3,.jpr-ad-flow p,.jpr-ad-flow dl,.jpr-ad-flow dd,.jpr-ad-flow ul{margin:0}.jpr-ad-flow h2,.jpr-ad-flow h3,.jpr-ad-flow strong,.jpr-ad-flow summary{letter-spacing:0}.jpr-ad-container{display:grid;width:min(1224px,calc(100% - 96px));margin:0 auto;gap:24px}.jpr-ad-showcase{display:grid;gap:12px}.jpr-ad-heading{padding:30px 0 10px}.jpr-ad-heading,.jpr-ad-detail-heading,.jpr-ad-subheading,.jpr-ad-comparison-heading,.jpr-ad-review-heading,.jpr-ad-faq-heading{text-align:center}.jpr-ad-heading p,.jpr-ad-detail-heading p,.jpr-ad-subheading p,.jpr-ad-comparison-heading>p,.jpr-ad-comparison-side>p,.jpr-ad-review-heading>p,.jpr-ad-faq-heading>p{margin:0 0 6px;color:var(--jp-orange);font-size:11px;font-weight:650;line-height:1;letter-spacing:0;text-transform:uppercase}.jpr-ad-heading h2{font-size:32px;font-weight:700;line-height:1.12}.jpr-ad-showcase-grid,.jpr-ad-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jpr-ad-image-card,.jpr-ad-detail-card,.jpr-ad-outcome-card{position:relative;min-width:0;overflow:hidden;border-radius:4px;background:#fff}.jpr-ad-image-card[data-label]:after,.jpr-ad-detail-card[data-label]:after,.jpr-ad-outcome-card[data-label]:after{content:attr(data-label);position:absolute;top:10px;left:10px;z-index:1;max-width:calc(100% - 54px);padding:5px 8px 6px;border-radius:3px;background:#fffdf8e6;color:var(--jp-green);font-size:11px;font-weight:650;line-height:1;letter-spacing:0;box-shadow:0 2px 8px #102d1f1a}.jpr-ad-zoom{position:absolute;top:5px;right:5px;z-index:3;display:grid;width:26px;height:26px;padding:0;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--jp-green);cursor:zoom-in;transition:color .16s ease}.jpr-ad-zoom:before{content:"";position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;border:1px solid rgba(16,45,31,.16);border-radius:5px;background:#fffdf8e6;box-shadow:0 1px 5px #102d1f1f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.jpr-ad-zoom:hover:before{background:#fff;border-color:#102d1f4d;box-shadow:0 2px 8px #102d1f29}.jpr-ad-zoom:focus-visible,.jpr-ad-lightbox-close:focus-visible{outline:2px solid var(--jp-orange);outline-offset:2px}.jpr-ad-zoom svg{position:relative;z-index:1;display:block;width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}.jpr-ad-image-card img,.jpr-ad-detail-card img,.jpr-ad-outcome-card img{display:block;width:100%;height:100%;object-fit:cover}.jpr-ad-image-card img{aspect-ratio:4 / 3}.jpr-ad-image-card-main img{object-position:center 54%}.jpr-ad-detail-heading{padding:8px 0 2px}.jpr-ad-detail-heading h3{font-size:24px;font-weight:650;line-height:1.12}.jpr-ad-detail-heading span{display:block;max-width:560px;margin:5px auto 0;color:var(--jp-muted);font-size:13.5px;line-height:1.35}.jpr-ad-detail-card img{aspect-ratio:16 / 9}.jpr-ad-detail-card-nutrition img{padding:10px;background:#f7efe4;object-fit:contain}.jpr-ad-reviews,.jpr-ad-faq,.jpr-ad-comparison-grid{overflow:hidden;border-radius:4px}.jpr-ad-outcomes{display:grid;gap:10px}.jpr-ad-subheading,.jpr-ad-comparison-heading{display:grid;gap:0}.jpr-ad-subheading h2,.jpr-ad-comparison-heading h2{font-size:24px;font-weight:650;line-height:1.12}.jpr-ad-subheading>span,.jpr-ad-comparison-heading>span{display:block;max-width:760px;margin:7px auto 0;color:var(--jp-muted);font-size:13.5px;line-height:1.4}.jpr-ad-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jpr-ad-comparison{display:grid;gap:10px}.jpr-ad-comparison-grid{display:grid;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);background:#fff}.jpr-ad-comparison-side{min-width:0;padding:30px 30px 28px;color:var(--jp-green)}.jpr-ad-comparison-ours{background:#fff9f1}.jpr-ad-comparison-other{background:#f5f5f1}.jpr-ad-comparison-side h3{font-size:28px;font-weight:675;line-height:1.08}.jpr-ad-comparison-side ul{display:grid;gap:0;margin-top:18px;padding:0;list-style:none}.jpr-ad-comparison-side li{display:grid;gap:3px;padding:10px 0;border-top:1px solid rgba(16,45,31,.12)}.jpr-ad-comparison-side li strong{color:var(--jp-green);font-size:16px;font-weight:650;line-height:1.2}.jpr-ad-comparison-side li span{color:#647064;font-size:13px;line-height:1.35}.jpr-ad-vs{display:grid;place-items:center;background:#fff;color:var(--jp-orange)}.jpr-ad-vs span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(239,90,36,.38);border-radius:50%;background:#fff;font-size:16px;font-weight:750;line-height:1}.jpr-ad-reviews{padding:22px 28px 24px;background:#fff}.jpr-ad-review-heading h2,.jpr-ad-faq-heading h2{color:var(--jp-green);font-size:30px;font-weight:700;line-height:1.12}.jpr-ad-review-heading>span{display:block;margin-top:6px;color:var(--jp-muted);font-size:13px}.jpr-ad-review-summary{display:grid;width:min(920px,100%);grid-template-columns:130px minmax(0,1fr);gap:16px;align-items:center;margin:16px auto 0;padding:12px 16px;border-radius:4px;background:var(--jp-neutral)}.jpr-ad-score{display:grid;justify-items:center;padding-right:14px;border-right:1px solid rgba(16,45,31,.12)}.jpr-ad-score strong{color:var(--jp-green);font-size:34px;font-weight:700;line-height:1}.jpr-ad-stars{color:var(--jp-orange);font-size:14px;letter-spacing:0}.jpr-ad-score .jpr-ad-stars{margin-top:2px;font-size:11px}.jpr-ad-score small{margin-top:2px;color:var(--jp-muted);font-size:9px}.jpr-ad-bars{display:grid;gap:4px}.jpr-ad-bars>div{display:grid;grid-template-columns:44px minmax(0,1fr) 28px;gap:8px;align-items:center;color:var(--jp-muted);font-size:10px;line-height:1}.jpr-ad-bars i{display:block;height:5px;overflow:hidden;border-radius:4px;background:#e3e5df}.jpr-ad-bars b{display:block;height:100%;border-radius:inherit;background:var(--jp-orange)}.jpr-ad-bars em{font-style:normal;text-align:right}@media screen and (min-width:750px){.jpr-ad-review-summary{height:200px;grid-template-columns:160px minmax(0,1fr);gap:24px;padding:24px 28px}.jpr-ad-score{padding-right:22px}.jpr-ad-score strong{font-size:44px}.jpr-ad-score .jpr-ad-stars{margin-top:4px;font-size:14px}.jpr-ad-score small{margin-top:4px;font-size:11px}.jpr-ad-bars{gap:9px}.jpr-ad-bars>div{grid-template-columns:48px minmax(0,1fr) 30px;gap:10px;font-size:11px}.jpr-ad-bars i{height:6px}}.jpr-ad-review-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.jpr-ad-review-quotes article{display:grid;height:108px;min-width:0;grid-template-columns:108px minmax(0,1fr);overflow:hidden;border:1px solid rgba(16,45,31,.08);border-radius:4px;background:#fffdf8;box-shadow:0 4px 14px #102d1f14}.jpr-ad-review-quotes img{display:block;width:108px;height:100%;min-height:0;object-fit:cover}.jpr-ad-review-quotes article>div{display:grid;min-width:0;align-content:center;gap:3px;padding:8px 10px}.jpr-ad-review-quotes p{margin:0;color:#35433a;font-size:10px;line-height:1.2}.jpr-ad-review-quotes .jpr-ad-stars{font-size:11px;line-height:1}.jpr-ad-review-quotes strong{color:var(--jp-green);font-size:9px;font-weight:650;line-height:1.1}.jpr-ad-review-toggle{display:none;align-items:center;justify-content:center;gap:6px;margin:12px auto 0;padding:7px 12px;border:1px solid rgba(16,45,31,.18);border-radius:999px;background:#fffdf8d1;color:var(--jp-green);font:inherit;font-size:11px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 3px 10px #102d1f14;transition:background-color .16s ease,border-color .16s ease}.jpr-ad-review-toggle:hover{border-color:#ef5a246b;background:#fff}.jpr-ad-review-toggle svg{display:block;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}.jpr-ad-review-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.jpr-ad-faq{padding:34px 36px 38px;background:#fff}.jpr-ad-faq-list{display:grid;max-width:900px;gap:8px;margin:18px auto 0}.jpr-ad-faq-list details{border-radius:4px;background:var(--jp-neutral)}.jpr-ad-faq-list summary{position:relative;padding:17px 46px 17px 18px;color:var(--jp-green);cursor:pointer;list-style:none;font-size:14px;font-weight:650;line-height:1.3}.jpr-ad-faq-list summary::-webkit-details-marker{display:none}.jpr-ad-faq-list summary:after{content:"+";position:absolute;top:14px;right:18px;color:var(--jp-orange);font-size:22px;font-weight:400;line-height:1}.jpr-ad-faq-list details[open] summary:after{content:"-"}.jpr-ad-faq-list p{max-width:760px;padding:0 46px 17px 18px;color:var(--jp-muted);font-size:13px;line-height:1.45}.jpr-ad-lightbox{width:min(1480px,calc(100vw - 32px));max-width:none;height:calc(100dvh - 32px);max-height:none;padding:0;border:0;border-radius:8px;overflow:hidden;background:#0d1711;color:var(--jp-green);box-shadow:0 28px 90px #00000075}.jpr-ad-lightbox::backdrop{background:#090f0bcc;-webkit-backdrop-filter:blur(12px) saturate(.78);backdrop-filter:blur(12px) saturate(.78)}.jpr-ad-lightbox[open]{animation:jpr-ad-lightbox-enter .22s cubic-bezier(.22,1,.36,1)}.jpr-ad-lightbox[open]::backdrop{animation:jpr-ad-lightbox-backdrop-enter .18s ease-out}.jpr-ad-lightbox-inner{position:relative;display:grid;width:100%;height:100%;min-height:0;place-items:center;overflow:hidden;background:#0d1711}.jpr-ad-lightbox img{position:relative;z-index:1;display:block;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;background:transparent}.jpr-ad-lightbox-close{position:absolute;top:16px;right:16px;z-index:3;display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid rgba(255,253,248,.58);border-radius:50%;background:#fffdf8db;color:var(--jp-green);box-shadow:0 8px 24px #0000003d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.jpr-ad-lightbox-close:hover{border-color:#fffdf8db;background:#fffdf8;transform:scale(1.04)}.jpr-ad-lightbox-close svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}@keyframes jpr-ad-lightbox-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes jpr-ad-lightbox-backdrop-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.jpr-ad-lightbox[open],.jpr-ad-lightbox[open]::backdrop{animation:none}}.jpr-ad-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1040px){.jpr-ad-container{width:calc(100% - 44px);gap:20px}.jpr-ad-comparison-side h3{font-size:25px}.jpr-ad-review-heading h2,.jpr-ad-faq-heading h2{font-size:28px}}@media(max-width:720px){.jpr-ad-flow{padding-bottom:34px}.jpr-ad-container{width:calc(100% - 28px);gap:16px}.jpr-ad-showcase{gap:10px}.jpr-ad-heading{padding:20px 0 8px}.jpr-ad-heading h2{font-size:22px}.jpr-ad-showcase-grid,.jpr-ad-detail-grid,.jpr-ad-outcome-grid{gap:8px}.jpr-ad-image-card[data-label]:after,.jpr-ad-detail-card[data-label]:after,.jpr-ad-outcome-card[data-label]:after{top:7px;left:7px;max-width:calc(100% - 48px);padding:4px 6px 5px;font-size:9px}.jpr-ad-zoom{top:4px;right:4px;width:24px;height:24px}.jpr-ad-zoom svg{width:10px;height:10px}.jpr-ad-lightbox{width:calc(100vw - 20px);height:calc(100dvh - 20px);border-radius:6px}.jpr-ad-lightbox-inner{width:100%;height:100%}.jpr-ad-lightbox-close{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));width:40px;height:40px}.jpr-ad-detail-heading{padding:5px 0 0}.jpr-ad-detail-heading p,.jpr-ad-subheading p,.jpr-ad-comparison-heading>p,.jpr-ad-comparison-side>p,.jpr-ad-review-heading>p,.jpr-ad-faq-heading>p{margin-bottom:4px;font-size:9px}.jpr-ad-detail-heading h3,.jpr-ad-subheading h2,.jpr-ad-comparison-heading h2{font-size:18px}.jpr-ad-subheading>span,.jpr-ad-comparison-heading>span{max-width:320px;margin-top:5px;font-size:10.5px}.jpr-ad-detail-heading span{max-width:300px;margin-top:4px;font-size:11px}.jpr-ad-detail-card img{aspect-ratio:4 / 3}.jpr-ad-detail-card-nutrition img{padding:6px}.jpr-ad-outcome-card img{aspect-ratio:1 / 1}.jpr-ad-comparison-grid{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.jpr-ad-comparison-side{padding:16px 10px 14px}.jpr-ad-comparison-side h3{font-size:12.5px;line-height:1.15}.jpr-ad-comparison-side ul{margin-top:10px}.jpr-ad-comparison-side li{padding:8px 0}.jpr-ad-comparison-side li strong{font-size:10.5px}.jpr-ad-comparison-side li span{font-size:8.5px}.jpr-ad-vs span{width:28px;height:28px;font-size:11px}.jpr-ad-reviews,.jpr-ad-faq{padding:18px 12px 20px}.jpr-ad-review-heading h2,.jpr-ad-faq-heading h2{font-size:19px}.jpr-ad-review-heading>span{font-size:11px}.jpr-ad-review-summary{width:100%;grid-template-columns:72px minmax(0,1fr);gap:8px;margin-top:10px;padding:8px 10px}.jpr-ad-score{padding-right:8px}.jpr-ad-score strong{font-size:24px}.jpr-ad-score .jpr-ad-stars,.jpr-ad-score small{margin-top:1px;font-size:8px}.jpr-ad-bars{gap:3px}.jpr-ad-bars>div{grid-template-columns:32px minmax(0,1fr) 20px;gap:5px;font-size:8px;line-height:1}.jpr-ad-bars i{height:3px}.jpr-ad-review-quotes{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:8px}.jpr-ad-review-quotes article{width:100%;height:68px;min-height:0;grid-template-columns:68px minmax(0,1fr)}.jpr-ad-review-quotes article:nth-child(n+2){display:none}.jpr-ad-review-quotes[data-expanded=true] article:nth-child(n+2){display:grid}.jpr-ad-review-quotes img{width:68px;min-height:68px}.jpr-ad-review-quotes article>div{gap:1px;padding:4px 7px}.jpr-ad-review-quotes p{margin:0;font-size:7.5px;line-height:1.15}.jpr-ad-review-quotes .jpr-ad-stars{font-size:8.5px;line-height:1}.jpr-ad-review-quotes strong{font-size:7px;line-height:1.1}.jpr-ad-review-toggle{display:flex;min-height:28px;margin-top:8px;font-size:9px}.jpr-ad-faq-list{gap:6px;margin-top:14px}.jpr-ad-faq-list summary{padding:14px 38px 14px 12px;font-size:11px}.jpr-ad-faq-list summary:after{top:11px;right:12px;font-size:20px}.jpr-ad-faq-list p{padding:0 38px 14px 12px;font-size:10.5px}}@media screen and (min-width:721px)and (max-width:749px){.jpr-ad-review-summary{width:100%;grid-template-columns:72px minmax(0,1fr);gap:8px;margin-top:10px;padding:8px 10px}.jpr-ad-score{padding-right:8px}.jpr-ad-score strong{font-size:24px}.jpr-ad-score .jpr-ad-stars,.jpr-ad-score small{margin-top:1px;font-size:8px}.jpr-ad-bars{gap:3px}.jpr-ad-bars>div{grid-template-columns:32px minmax(0,1fr) 20px;gap:5px;font-size:8px;line-height:1}.jpr-ad-bars i{height:3px}.jpr-ad-review-quotes{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:8px}.jpr-ad-review-quotes article{width:100%;height:68px;min-height:0;grid-template-columns:68px minmax(0,1fr)}.jpr-ad-review-quotes article:nth-child(n+2){display:none}.jpr-ad-review-quotes[data-expanded=true] article:nth-child(n+2){display:grid}.jpr-ad-review-quotes img{width:68px;min-height:68px}.jpr-ad-review-quotes article>div{gap:1px;padding:4px 7px}.jpr-ad-review-quotes p{margin:0;font-size:7.5px;line-height:1.15}.jpr-ad-review-quotes .jpr-ad-stars{font-size:8.5px;line-height:1}.jpr-ad-review-quotes strong{font-size:7px;line-height:1.1}.jpr-ad-review-toggle{display:flex;min-height:28px;margin-top:8px;font-size:9px}}.jpr-ad-flow{padding-bottom:56px}.jpr-ad-container{width:min(100% - 32px,1280px);gap:48px}.jpr-ad-showcase{gap:14px}.jpr-ad-heading{padding:30px 0 4px}.jpr-ad-heading p,.jpr-ad-detail-heading p,.jpr-ad-subheading p,.jpr-ad-comparison-heading>p,.jpr-ad-comparison-side>p,.jpr-ad-review-heading>p,.jpr-ad-faq-heading>p{margin-bottom:8px;font-size:12px;font-weight:750;line-height:1.2;letter-spacing:.08em}.jpr-ad-heading h2,.jpr-ad-detail-heading h3,.jpr-ad-subheading h2,.jpr-ad-comparison-heading h2,.jpr-ad-review-heading h2,.jpr-ad-faq-heading h2{font-size:clamp(27px,8vw,34px);font-weight:720;line-height:1.12;text-wrap:balance}.jpr-ad-detail-heading span,.jpr-ad-subheading>span,.jpr-ad-comparison-heading>span,.jpr-ad-review-heading>span{max-width:62ch;margin-top:10px;font-size:15px;line-height:1.55}.jpr-ad-detail-heading{padding:22px 0 4px}.jpr-ad-showcase-grid,.jpr-ad-detail-grid{gap:10px}.jpr-ad-image-card,.jpr-ad-detail-card,.jpr-ad-outcome-card,.jpr-ad-reviews,.jpr-ad-faq,.jpr-ad-comparison-grid{border-radius:14px}.jpr-ad-image-card[data-label]:after,.jpr-ad-detail-card[data-label]:after,.jpr-ad-outcome-card[data-label]:after{top:auto;right:0;bottom:0;left:0;width:100%;max-width:none;padding:8px 10px 9px;border-radius:0;background:#fffdf8e6;font-size:11px;line-height:1.2;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jpr-ad-zoom{top:8px;right:8px;width:44px;height:44px;border-radius:50%}.jpr-ad-zoom:before{top:4px;right:4px;bottom:4px;left:4px;border-radius:50%}.jpr-ad-zoom svg{width:15px;height:15px}.jpr-ad-lightbox-close{width:44px;height:44px}.jpr-ad-outcomes,.jpr-ad-comparison{gap:18px}.jpr-ad-proof-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:48px}.jpr-ad-outcome-grid{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:82%;gap:12px;overflow-x:auto;padding:0 2px 8px;scroll-snap-type:x mandatory;scrollbar-width:thin}.jpr-ad-outcome-card{scroll-snap-align:start}.jpr-ad-outcome-card img{aspect-ratio:4 / 3}.jpr-ad-comparison-grid{grid-template-columns:minmax(0,1fr);overflow:visible;border:1px solid rgba(16,45,31,.1)}.jpr-ad-comparison-side{padding:26px 22px 24px}.jpr-ad-comparison-side h3{font-size:24px;line-height:1.15}.jpr-ad-comparison-side ul{margin-top:16px}.jpr-ad-comparison-side li{gap:5px;padding:13px 0}.jpr-ad-comparison-side li strong{font-size:15px}.jpr-ad-comparison-side li span{font-size:14px;line-height:1.45}.jpr-ad-vs{min-height:48px}.jpr-ad-vs span{width:42px;height:42px;font-size:14px}.jpr-ad-reviews,.jpr-ad-faq{padding:30px 18px 34px;border:1px solid rgba(16,45,31,.08)}.jpr-ad-reviews{scroll-margin-top:24px}.jpr-ad-review-summary{width:min(100%,960px);height:auto;min-height:132px;grid-template-columns:96px minmax(0,1fr);gap:14px;margin-top:20px;padding:18px 16px;border-radius:12px}.jpr-ad-score{padding-right:14px}.jpr-ad-score strong{font-size:34px}.jpr-ad-score .jpr-ad-stars{margin-top:5px;font-size:12px}.jpr-ad-score small{margin-top:4px;font-size:11px}.jpr-ad-bars{gap:8px}.jpr-ad-bars>div{grid-template-columns:44px minmax(0,1fr) 28px;gap:8px;font-size:11px;line-height:1.2}.jpr-ad-bars i{height:6px}.jpr-ad-review-quotes{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:14px}.jpr-ad-review-quotes article{width:100%;height:auto;min-height:112px;grid-template-columns:96px minmax(0,1fr);border-radius:12px}.jpr-ad-review-quotes article:nth-child(n+2){display:none}.jpr-ad-review-quotes[data-expanded=true] article:nth-child(n+2){display:grid}.jpr-ad-review-quotes img{width:96px;min-height:112px}.jpr-ad-review-quotes article>div{gap:6px;padding:13px 14px}.jpr-ad-review-quotes p{font-size:13px;line-height:1.42}.jpr-ad-review-quotes .jpr-ad-stars{font-size:14px}.jpr-ad-review-quotes strong{font-size:11px;line-height:1.2}.jpr-ad-review-toggle{display:flex;min-height:44px;margin-top:14px;padding:10px 16px;font-size:13px}.jpr-ad-review-toggle svg{width:16px;height:16px}.jpr-ad-faq-list{gap:8px;margin-top:22px}.jpr-ad-faq-list details{border:1px solid rgba(16,45,31,.08);border-radius:10px}.jpr-ad-faq-list summary{min-height:56px;padding:17px 48px 17px 16px;font-size:15px;line-height:1.4}.jpr-ad-faq-list summary:after{top:16px;right:16px;font-size:24px}.jpr-ad-faq-list p{padding:0 44px 18px 16px;font-size:14px;line-height:1.55}.jpr-ad-return{display:grid;justify-items:center;gap:10px;padding:34px 20px;border-radius:14px;background:#102d1f;color:#fffdf8;text-align:center}.jpr-ad-return p,.jpr-ad-return h2{margin:0}.jpr-ad-return p{color:#f8a06f;font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.jpr-ad-return h2{max-width:18ch;color:#fffdf8;font-size:clamp(26px,7vw,34px);line-height:1.12;text-wrap:balance}.jpr-ad-return a{display:inline-flex;min-height:48px;align-items:center;justify-content:center;margin-top:8px;padding:0 20px;border-radius:10px;background:#fffdf8;color:#102d1f;font-size:14px;font-weight:750;text-decoration:none}.jpr-ad-return a:hover{background:#f6f5f1}.jpr-ad-review-toggle:focus-visible,.jpr-ad-faq-list summary:focus-visible,.jpr-ad-return a:focus-visible{outline:3px solid #fffdf8;box-shadow:0 0 0 5px var(--jp-green)}@media(max-width:359px){.jpr-ad-container{width:calc(100% - 24px)}.jpr-ad-showcase-grid,.jpr-ad-detail-grid{grid-template-columns:minmax(0,1fr)}.jpr-ad-outcome-grid{grid-auto-columns:88%}.jpr-ad-review-summary{grid-template-columns:82px minmax(0,1fr);padding:14px 12px}.jpr-ad-bars>div{grid-template-columns:38px minmax(0,1fr) 24px;gap:5px;font-size:10px}}@media(min-width:760px){.jpr-ad-flow{padding-bottom:80px}.jpr-ad-container{width:min(100% - 48px,1280px);gap:56px}.jpr-ad-heading h2,.jpr-ad-detail-heading h3,.jpr-ad-subheading h2,.jpr-ad-comparison-heading h2,.jpr-ad-review-heading h2,.jpr-ad-faq-heading h2{font-size:clamp(32px,4.2vw,42px)}.jpr-ad-showcase-grid,.jpr-ad-detail-grid{gap:16px}.jpr-ad-outcome-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:initial;grid-auto-columns:initial;gap:16px;overflow:visible;padding-bottom:0}.jpr-ad-proof-grid{gap:56px}.jpr-ad-comparison-grid{grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr);overflow:hidden}.jpr-ad-comparison-side{padding:34px 30px 32px}.jpr-ad-vs{min-height:0}.jpr-ad-reviews,.jpr-ad-faq{padding:42px 36px 46px}.jpr-ad-return{padding:48px 32px}.jpr-ad-review-summary{min-height:154px;grid-template-columns:150px minmax(0,1fr);gap:24px;padding:24px 28px}.jpr-ad-score{padding-right:24px}.jpr-ad-score strong{font-size:46px}.jpr-ad-score .jpr-ad-stars{font-size:15px}.jpr-ad-score small,.jpr-ad-bars>div{font-size:13px}.jpr-ad-bars>div{grid-template-columns:58px minmax(0,1fr) 36px;gap:14px}.jpr-ad-bars i{height:7px}.jpr-ad-review-quotes{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.jpr-ad-review-quotes article,.jpr-ad-review-quotes article:nth-child(n+2){display:grid;min-height:150px;grid-template-columns:112px minmax(0,1fr)}.jpr-ad-review-quotes img{width:112px;min-height:150px}.jpr-ad-review-quotes article>div{padding:14px}.jpr-ad-review-quotes p{font-size:13px}.jpr-ad-review-toggle{display:none}.jpr-ad-faq-list summary{min-height:62px;padding:19px 56px 19px 22px;font-size:16px}.jpr-ad-faq-list summary:after{top:18px;right:22px}.jpr-ad-faq-list p{padding:0 56px 20px 22px;font-size:15px}}@media(min-width:1100px){.jpr-ad-container{width:min(100% - 96px,1280px);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:72px}.jpr-ad-container>.jpr-ad-showcase,.jpr-ad-container>.jpr-ad-outcomes,.jpr-ad-container>.jpr-ad-proof-grid,.jpr-ad-container>.jpr-ad-comparison,.jpr-ad-container>.jpr-ad-reviews,.jpr-ad-container>.jpr-ad-faq,.jpr-ad-container>.jpr-ad-return{grid-column:1 / -1}.jpr-ad-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.jpr-ad-heading{padding-top:54px}.jpr-ad-showcase-grid,.jpr-ad-detail-grid,.jpr-ad-outcome-grid{gap:20px}.jpr-ad-reviews,.jpr-ad-faq{padding:52px 48px 56px}.jpr-ad-review-quotes article,.jpr-ad-review-quotes article:nth-child(n+2){min-height:164px;grid-template-columns:128px minmax(0,1fr)}.jpr-ad-review-quotes img{width:128px;min-height:164px}.jpr-ad-review-quotes p{font-size:14px}}@media screen and (min-width:990px){.jpr-ad-review-quotes{width:min(1120px,100%);margin-inline:auto}}html:has(.jpr-pdp-hero),body:has(.jpr-pdp-hero){overflow-x:clip}.jpr-pdp{--g:#12291c;--g2:#183b2a;--o:#f05a1a;--o2:#ff6a1d;--cream:#fbf6ec;--muted:#657268;--line:#e3ded2;--shadow:0 18px 54px rgba(18,41,28,.12);--action-h:40px;background:#fffdf8;color:#18201b;font-size:16px;line-height:1.5;overflow-x:clip}.jpr-pdp *{box-sizing:border-box}.jpr-pdp img,.jpr-pdp svg{display:block;max-width:100%}.jpr-pdp h1,.jpr-pdp h2,.jpr-pdp h3,.jpr-pdp p{margin-top:0}.jpr-product-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);gap:42px;max-width:1320px;margin:0 auto;padding:28px 40px 24px}.jpr-gallery,.jpr-purchase-panel{min-width:0}.jpr-media-stage{position:relative;display:grid;aspect-ratio:1.08/1;min-height:0;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 16% 12%,rgba(255,255,255,.74),transparent 28%),radial-gradient(circle at 88% 10%,rgba(255,215,176,.34),transparent 28%),linear-gradient(135deg,#eaf3e9,#fbf2df 54%,#fff9ef);box-shadow:var(--shadow)}.jpr-media-stage:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff0 46%,#2d64461f);pointer-events:none}.jpr-hero-image,.jpr-placeholder{position:relative;z-index:1;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center;padding:0}.jpr-placeholder{object-fit:contain;padding:24px}.jpr-thumb-row{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 56px)/5);gap:14px;margin-top:16px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 4px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.jpr-thumb-row::-webkit-scrollbar{display:none}.jpr-thumb{display:block;width:100%;height:92px;overflow:hidden;scroll-snap-align:start;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0;-webkit-appearance:none;appearance:none;cursor:pointer}.jpr-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;padding:0;background:#fff8ed;transition:transform .18s ease}.jpr-thumb:hover img{transform:scale(1.04)}.jpr-thumb.is-active{border-color:var(--o);box-shadow:0 0 0 2px #f05a1a33}.jpr-thumb:focus-visible{outline:3px solid rgba(240,90,26,.32);outline-offset:3px}.jpr-rating-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--g);font-size:15px}.jpr-stars{color:var(--o);letter-spacing:.08em}.jpr-rating-row a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.jpr-avatar-stack{display:flex;align-items:center;margin-left:auto}.jpr-avatar-stack span{display:grid;width:30px;height:30px;place-items:center;border:2px solid #fff;border-radius:999px;background:linear-gradient(135deg,#f2b176,#f7ead3);color:var(--g);font-size:11px;font-weight:800;margin-left:-8px}.jpr-avatar-stack span:nth-child(2){background:linear-gradient(135deg,#d7e7c5,#fff5db)}.jpr-avatar-stack span:nth-child(3){background:linear-gradient(135deg,#f7c3a0,#e3f0d8)}.jpr-eyebrow{margin:18px 0 8px;color:var(--o);font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.jpr-pdp h1{margin-bottom:14px;color:var(--g);font-size:clamp(36px,3.25vw,46px);line-height:1.02;letter-spacing:0}.jpr-intro{max-width:560px;margin-bottom:18px;color:#6b746f;font-size:17px}.jpr-intro .jpr-intro-copy{margin:0;line-height:1.55;text-align:justify;text-justify:inter-word}.jpr-intro:not(.is-expanded) .jpr-intro-copy{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.jpr-intro-toggle{display:inline-flex;margin-top:6px;padding:0;border:0;background:transparent;color:var(--o);font:inherit;font-size:12px;font-weight:850;line-height:1.3;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.jpr-intro-toggle:focus-visible{outline:2px solid rgba(240,90,26,.35);outline-offset:3px}.jpr-benefit-list{display:grid;grid-template-columns:1fr;gap:8px;margin:0 0 18px;padding:0;list-style:none;color:#26342b;font-size:15px;font-weight:720}.jpr-benefit-list li{display:flex;align-items:center;gap:10px}.jpr-check{display:inline-grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border-radius:999px;background:var(--g2)}.jpr-check:before{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.jpr-product-form{display:grid;gap:11px;padding-top:6px;border-top:1px solid var(--line)}.jpr-product-form fieldset{min-width:0;margin:0;padding:0;border:0}.jpr-product-form legend,.jpr-quantity-row label{display:block;margin-bottom:10px;color:var(--g);font-size:15px;font-weight:850}.jpr-selling-plan-row select{width:100%;min-height:48px;border:1px solid #cfc7b8;border-radius:8px;background:#fff;color:var(--g);font-weight:800;padding:0 14px}.jpr-variant-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.jpr-variant-choice{position:relative;min-width:0}.jpr-variant-radio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.jpr-variant-card{display:grid;gap:2px;min-height:54px;place-content:center;place-items:center;padding:7px 6px;border:1px solid #cfc7b8;border-radius:8px;background:#fff;color:var(--g);text-align:center;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.jpr-variant-card strong{display:block;min-width:0;font-size:15px;line-height:1.15;text-align:center}.jpr-variant-card small,.jpr-variant-card em{display:block;color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.jpr-variant-radio:checked+.jpr-variant-card{border-color:var(--o);background:#fff8f3;box-shadow:0 0 0 3px #f05a1a1f}.jpr-variant-radio:focus-visible+.jpr-variant-card{outline:3px solid rgba(240,90,26,.32);outline-offset:3px}.jpr-variant-radio:disabled+.jpr-variant-card{cursor:not-allowed;opacity:.52;background:#f7f3ea}.jpr-purchase-options{display:grid;gap:10px}.jpr-purchase-card{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;min-height:62px;padding:12px 14px;border:1px solid #d8d0c3;border-radius:8px;background:#fff;color:inherit;font:inherit;text-align:left;-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.jpr-purchase-card.is-selected{border-color:var(--o);background:#fff8f3;box-shadow:0 0 0 3px #f05a1a1f}.jpr-radio-dot{position:relative;display:block;width:20px;height:20px;border:2px solid #a8b3aa;border-radius:999px;background:#fff}.jpr-purchase-card.is-selected .jpr-radio-dot{border-color:var(--g2)}.jpr-purchase-card.is-selected .jpr-radio-dot:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:999px;background:var(--g2)}.jpr-purchase-card strong{display:block;color:#18201b}.jpr-purchase-card small{color:var(--muted)}.jpr-subscribe-card{grid-template-columns:24px minmax(0,1fr);align-items:start;gap:14px;min-height:0;padding:14px;border-color:#d8d0c3;border-radius:8px;background:#fff;box-shadow:none}.jpr-subscribe-card.is-selected{border-color:var(--o);background:#fff8f3;box-shadow:0 0 0 3px #f05a1a1f}.jpr-subscribe-card .jpr-radio-dot{width:20px;height:20px;border-color:#a8b3aa}.jpr-subscribe-card.is-selected .jpr-radio-dot{border-color:var(--g2)}.jpr-subscribe-card.is-selected .jpr-radio-dot:after{top:4px;right:4px;bottom:4px;left:4px;background:var(--g2)}.jpr-subscribe-body{display:grid;gap:10px;min-width:0}.jpr-subscribe-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px}.jpr-subscribe-title-wrap{display:grid;gap:5px;justify-items:start;min-width:0}.jpr-subscribe-title-wrap strong{color:#18201b;font-size:16px;line-height:1.25}.jpr-save-badge{display:inline-grid;height:23px;place-items:center;padding:0 9px;border-radius:999px;background:#ffd83d;color:#201a00!important;font-size:11px!important;font-weight:900;letter-spacing:.04em}.jpr-subscribe-price-wrap{display:flex;align-items:baseline;justify-content:flex-end;gap:7px;white-space:nowrap}.jpr-subscribe-price-wrap strong{color:var(--o);font-size:21px;line-height:1.2}.jpr-subscribe-compare{color:var(--muted)!important;font-size:12px!important;font-weight:800;text-decoration:line-through}.jpr-price-wrap{display:grid;justify-items:end}.jpr-price-wrap strong{color:var(--o);font-size:21px}.jpr-compare-price{text-decoration:line-through}.jpr-recurring-label{text-decoration:none}.jpr-selling-plan-row{display:grid;grid-template-columns:auto minmax(100px,150px) auto;align-items:center;gap:8px;margin-top:0;padding:0;border:0;background:transparent}.jpr-selling-plan-row[hidden]{display:none}.jpr-selling-plan-row label{margin:0;color:var(--g);font-size:14px;font-weight:850;line-height:1.25;white-space:nowrap}.jpr-selling-plan-row select{width:100%;min-width:0;height:42px;min-height:42px;padding:0 36px 0 12px;border:1px solid #cfc7b8;border-radius:8px;background:#fff;color:var(--g);font-size:14px;font-weight:800;line-height:1;-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--g) 50%),linear-gradient(135deg,var(--g) 50%,transparent 50%);background-position:calc(100% - 17px) 18px,calc(100% - 11px) 18px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.jpr-subscription-type{color:var(--g);font-size:13px;font-weight:800;white-space:nowrap}.jpr-subscribe-perks{display:flex;flex-wrap:wrap;gap:5px 14px;color:var(--muted);font-size:12px;font-weight:720;line-height:1.4;letter-spacing:0}.jpr-subscribe-perks span{display:block}.jpr-quantity-row{display:flex;align-items:center;justify-content:space-between}.jpr-quantity-row input{width:112px;height:42px;border:1px solid var(--line);border-radius:7px;text-align:center;font-weight:800}.jpr-add-to-cart{display:flex;box-sizing:border-box;align-items:center;justify-content:center;width:100%;height:var(--action-h);min-height:var(--action-h);max-height:var(--action-h);overflow:hidden;border:0;border-radius:8px;background:linear-gradient(135deg,var(--o2),#e94d12);color:#fff;font-weight:900;letter-spacing:.02em;line-height:1;text-transform:uppercase;box-shadow:0 14px 32px #f05a1a3d;cursor:pointer}.jpr-add-to-cart:disabled{cursor:not-allowed;opacity:.55}.jpr-checkout{display:flex;box-sizing:border-box;align-items:center;justify-content:center;width:100%;height:var(--action-h);min-height:var(--action-h);max-height:var(--action-h);padding:0 18px;overflow:hidden;border:0;border-radius:8px;background:var(--g);color:#fff;font-weight:900;letter-spacing:.02em;line-height:1;text-transform:uppercase;box-shadow:0 10px 24px #102d1f2e;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.jpr-checkout:not(:disabled):hover{background:#163c29;transform:translateY(-1px)}.jpr-checkout:disabled{cursor:not-allowed;opacity:.55}.jpr-subscription-consent[hidden]{display:none!important}.jpr-subscription-consent{display:block;margin:3px 0 2px;padding:11px 13px;border:1px solid #e4dac8;border-left:3px solid var(--o);border-radius:8px;background:#fffaf1;color:#5f6e63;font-size:12px;font-weight:520;line-height:1.5;letter-spacing:0;text-align:left}.jpr-subscription-consent a,.jpr-subscription-consent span{color:var(--g);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.jpr-empty-product{padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--g);font-weight:800}.jpr-trust-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;color:var(--g);font-size:13px;font-weight:850}.jpr-trust-row span{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:center;white-space:nowrap}.jpr-trust-row span:before{content:"";flex:0 0 8px;width:8px;height:8px;border-radius:999px;background:var(--o)}.jpr-payment-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px}.jpr-payment-row span{display:flex;min-width:0;height:36px;align-items:center;justify-content:center;overflow:hidden;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#223025}.jpr-payment-icon{display:block;width:100%;max-width:64px;height:100%;max-height:24px;object-fit:contain}@media(max-width:1180px){.jpr-product-hero{grid-template-columns:1fr;gap:34px;max-width:780px;padding:24px}.jpr-media-stage{aspect-ratio:4/3}.jpr-purchase-panel{padding-top:0}}@media(max-width:900px){.jpr-product-hero{padding-right:20px;padding-left:20px}.jpr-benefit-list{grid-template-columns:1fr}}@media(max-width:640px){.jpr-product-hero{gap:22px;padding:12px 14px 22px}.jpr-media-stage{aspect-ratio:1/1;border-radius:7px}.jpr-thumb-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:68px;gap:10px;margin-top:12px;padding:2px 2px 4px}.jpr-thumb{height:68px}.jpr-pdp h1{font-size:30px}.jpr-intro{font-size:15px}.jpr-benefit-list{font-size:14px}.jpr-variant-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.jpr-variant-card{min-height:50px;padding:6px 3px}.jpr-variant-card strong{font-size:13px}.jpr-variant-card small,.jpr-variant-card em{font-size:10px}.jpr-purchase-card{grid-template-columns:20px minmax(0,1fr) auto;gap:9px;min-height:58px;padding:10px 11px}.jpr-purchase-card strong{font-size:14px}.jpr-purchase-card small{font-size:11px}.jpr-radio-dot,.jpr-subscribe-card .jpr-radio-dot{width:18px;height:18px}.jpr-purchase-card.is-selected .jpr-radio-dot:after,.jpr-subscribe-card.is-selected .jpr-radio-dot:after{top:3px;right:3px;bottom:3px;left:3px}.jpr-subscribe-card{grid-template-columns:20px minmax(0,1fr);gap:9px;padding:11px}.jpr-subscribe-head{grid-template-columns:minmax(0,1fr) auto;gap:6px}.jpr-subscribe-title-wrap strong{font-size:14px}.jpr-save-badge{height:20px;padding:0 7px;font-size:10px!important}.jpr-subscribe-price-wrap{gap:4px;justify-content:flex-end}.jpr-subscribe-price-wrap strong,.jpr-price-wrap strong{font-size:18px}.jpr-subscribe-compare{font-size:10px!important}.jpr-selling-plan-row{grid-template-columns:auto minmax(82px,1fr) auto;gap:5px}.jpr-selling-plan-row label{font-size:12px}.jpr-selling-plan-row select{width:100%;min-width:0;padding-right:30px;padding-left:9px;font-size:12px;background-position:calc(100% - 15px) 18px,calc(100% - 9px) 18px}.jpr-subscription-type{font-size:11px}.jpr-price-wrap{grid-column:auto;justify-items:end}.jpr-subscription-consent{padding:10px 11px;font-size:11px;line-height:1.48}.jpr-trust-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;font-size:10px}.jpr-trust-row span{min-height:40px;gap:3px;padding:0 2px;line-height:1.15;white-space:normal}.jpr-trust-row span:before{flex-basis:5px;width:5px;height:5px}.jpr-payment-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.jpr-payment-row span{height:32px;padding:5px 3px}.jpr-payment-icon{max-width:100%;max-height:20px}}@media(max-width:420px){.jpr-subscribe-card{padding:10px 8px}.jpr-subscribe-perks{font-size:11px}}.jpr-pdp{--action-h: 48px;--o: #c2410c;--o2: #c2410c;overflow-x:visible}.jpr-add-to-cart{background:linear-gradient(135deg,#c2410c,#9a3412);box-shadow:0 14px 32px #9a34123d}.jpr-product-hero{width:min(100%,760px);grid-template-columns:minmax(0,1fr);gap:24px;padding:14px 16px 32px}.jpr-purchase-panel{scroll-margin-top:24px}.jpr-media-stage{aspect-ratio:1 / 1;border-radius:12px}.jpr-thumb-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:72px;gap:10px;overflow-x:auto;padding:0 0 4px;scroll-snap-type:x proximity}.jpr-thumb{height:72px;min-height:44px;border-radius:10px;scroll-snap-align:start}.jpr-rating-row{gap:7px;font-size:14px;line-height:1.35}.jpr-avatar-stack span{width:28px;height:28px}.jpr-eyebrow{margin:16px 0 7px;font-size:12px}.jpr-pdp h1{margin-bottom:12px;font-size:clamp(30px,8.8vw,36px);line-height:1.06}.jpr-intro{max-width:62ch;margin-bottom:16px;font-size:16px}.jpr-intro .jpr-intro-copy{line-height:1.55;text-align:left}.jpr-intro-toggle{min-height:44px;align-items:center;margin-top:0;font-size:13px}.jpr-benefit-list{gap:10px;margin-bottom:20px;font-size:15px;line-height:1.4}.jpr-benefit-list li{min-height:28px}.jpr-product-form legend,.jpr-quantity-row label{margin-bottom:8px;font-size:15px}.jpr-variant-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.jpr-variant-card{min-height:54px;padding:7px 4px;border-radius:10px}.jpr-variant-card strong{font-size:13px}.jpr-variant-card small,.jpr-variant-card em{font-size:11px}.jpr-purchase-card,.jpr-subscribe-card{position:relative;min-height:66px;gap:10px;padding:12px;border-radius:10px}.jpr-purchase-mode-radio{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.jpr-subscribe-card{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:12px}.jpr-subscribe-choice{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;cursor:pointer}.jpr-purchase-card strong,.jpr-subscribe-title-wrap strong{font-size:15px}.jpr-purchase-card small,.jpr-subscribe-perks{font-size:12px}.jpr-selling-plan-row{grid-template-columns:auto minmax(110px,1fr) auto;gap:8px}.jpr-selling-plan-row label,.jpr-selling-plan-row select,.jpr-subscription-type{font-size:13px}.jpr-selling-plan-row select,.jpr-quantity-row input{min-height:44px}.jpr-add-to-cart,.jpr-checkout{border-radius:10px!important}.jpr-subscription-consent{padding:12px 13px;font-size:12px;line-height:1.5}.jpr-trust-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;font-size:11px}.jpr-trust-row span{min-height:44px;gap:4px;padding:5px 3px;line-height:1.2;white-space:normal}.jpr-payment-row{gap:5px}.jpr-payment-row span{height:38px;padding:6px 4px;border-radius:8px}.jpr-payment-icon{max-width:48px;max-height:22px}.jpr-thumb:focus-visible,.jpr-intro-toggle:focus-visible,.jpr-purchase-card:focus-visible,.jpr-subscribe-card:focus-visible,.jpr-add-to-cart:focus-visible,.jpr-selling-plan-row select:focus-visible,.jpr-quantity-row input:focus-visible{outline:3px solid #fffdf8;box-shadow:0 0 0 5px var(--g)}.jpr-purchase-card:has(.jpr-purchase-mode-radio:focus-visible){outline:3px solid #fffdf8;box-shadow:0 0 0 5px var(--g)}.jpr-variant-radio:focus-visible+.jpr-variant-card{outline:3px solid #fffdf8;box-shadow:0 0 0 5px var(--g)}@media(max-width:359px){.jpr-product-hero{padding-right:12px;padding-left:12px}.jpr-variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jpr-purchase-card{grid-template-columns:20px minmax(0,1fr)}.jpr-price-wrap{grid-column:2;justify-items:start}.jpr-subscribe-head,.jpr-selling-plan-row{grid-template-columns:minmax(0,1fr) auto}.jpr-selling-plan-row label{grid-column:1 / -1}.jpr-trust-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:700px){.jpr-product-hero{padding:28px 28px 48px}.jpr-media-stage{aspect-ratio:4 / 3}.jpr-thumb-row{grid-auto-columns:92px}.jpr-thumb{height:84px}.jpr-pdp h1{font-size:clamp(38px,5.2vw,46px)}}@media(min-width:960px){.jpr-product-hero{width:min(100%,1320px);max-width:1320px;grid-template-columns:minmax(0,7fr) minmax(360px,5fr);gap:clamp(32px,4vw,60px);align-items:start;padding:36px 40px 64px}.jpr-media-stage{aspect-ratio:4 / 3;border-radius:14px}.jpr-thumb-row{grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/5);grid-template-columns:none;overflow-x:auto;overflow-y:hidden}.jpr-thumb{height:88px}.jpr-purchase-panel{position:sticky;top:24px;align-self:start}.jpr-pdp h1{font-size:clamp(40px,3.4vw,50px)}.jpr-intro{font-size:16px}.jpr-trust-row{gap:8px;font-size:12px}}.jpr-check{border:0;border-radius:999px;background:var(--o)}.jpr-check:before{border-color:#fff}.jpr-add-to-cart{padding:0 18px;border:2px solid var(--o);border-radius:8px;background:transparent;color:var(--o);box-shadow:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.jpr-add-to-cart:not(:disabled):hover{background:#f05a1a14;color:var(--o);box-shadow:none;transform:translateY(-1px)}.jpr-add-to-cart:disabled:hover{background:transparent;color:var(--o);box-shadow:none;transform:none}.jpr-add-to-cart:focus-visible,.jpr-checkout:focus-visible{outline:3px solid rgba(240,90,26,.28);outline-offset:3px}.jpr-checkout{border:0;border-radius:8px;background:linear-gradient(135deg,var(--o2),#e94d12);color:#fff;box-shadow:0 14px 32px #f05a1a3d;transition:filter .16s ease,box-shadow .16s ease,transform .16s ease}.jpr-checkout:not(:disabled):hover{background:linear-gradient(135deg,var(--o2),#e94d12);box-shadow:0 16px 34px #f05a1a47;filter:brightness(.97);transform:translateY(-1px)}.jpvs-ad-flow,.jpvs-ad-flow *,[data-jpvs-video-root],[data-jpvs-video-root] *{box-sizing:border-box}.jpvs-ad-flow,[data-jpvs-video-root]{--jp-green: #102d1f;--jp-orange: #ef5a24;--jp-muted: #657168;--jp-paper: #fffdf8;--jp-neutral: #f6f5f1;--jppvs-ink: #183c2d;--jppvs-muted: #607066;--jppvs-accent: #ef6b3b;--jppvs-cream: #f5f1e7;--jppvs-line: rgba(24, 60, 45, .14);--jpvs-poster-bg: #f5f1e7}[data-jpvs-lazy-block]{content-visibility:visible}[data-jpvs-lazy-kind=video]{--jpvs-lazy-estimate: 820px}[data-jpvs-lazy-kind=images],[data-jpvs-lazy-kind=compare],[data-jpvs-lazy-kind=guide]{--jpvs-lazy-estimate: 620px}[data-jpvs-lazy-kind=reviews]{--jpvs-lazy-estimate: 560px}[data-jpvs-lazy-kind=faq]{--jpvs-lazy-estimate: 680px}[data-jpvs-lazy-kind=promo]{--jpvs-lazy-estimate: 1280px}[data-jpvs-lazy-block] img{transition:opacity .18s ease}[data-jpvs-lazy-state=idle] img[data-jpvs-lazy-src],[data-jpvs-lazy-state=loading] img[data-jpvs-lazy-src]{opacity:0}.jpvs-ad-flow{width:100%;padding:0 0 60px;background:var(--jp-paper);color:var(--jp-green)}.jpvs-ad-flow h2,.jpvs-ad-flow h3,.jpvs-ad-flow p,.jpvs-ad-flow dl,.jpvs-ad-flow dd,.jpvs-ad-flow ul{margin:0}.jpvs-ad-flow h2,.jpvs-ad-flow h3,.jpvs-ad-flow strong,.jpvs-ad-flow summary{letter-spacing:0}.jpvs-ad-container{display:grid;width:min(1224px,calc(100% - 96px));margin:0 auto;gap:24px}.jpvs-ad-container>.jppvs-reviews{width:min(1240px,100%);justify-self:center}.jpvs-ad-showcase{display:grid;gap:12px}.jpvs-ad-heading{padding:30px 0 10px}.jpvs-ad-heading,.jpvs-ad-detail-heading,.jpvs-ad-subheading,.jpvs-ad-comparison-heading,.jpvs-ad-review-heading,.jpvs-ad-faq-heading{text-align:center}.jpvs-ad-heading p,.jpvs-ad-detail-heading p,.jpvs-ad-subheading p,.jpvs-ad-comparison-heading>p,.jpvs-ad-comparison-side>p,.jpvs-ad-review-heading>p,.jpvs-ad-faq-heading>p{margin:0 0 6px;color:var(--jp-orange);font-size:11px;font-weight:650;line-height:1;letter-spacing:0;text-transform:uppercase}.jpvs-ad-heading h2{font-size:32px;font-weight:700;line-height:1.12}.jpvs-ad-showcase-grid,.jpvs-ad-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.jpvs-ad-image-card,.jpvs-ad-detail-card,.jpvs-ad-outcome-card{position:relative;min-width:0;overflow:hidden;border-radius:4px;background:#fff}.jpvs-ad-image-card[data-label]:after,.jpvs-ad-detail-card[data-label]:after,.jpvs-ad-outcome-card[data-label]:after{content:attr(data-label);position:absolute;top:10px;left:10px;z-index:1;max-width:calc(100% - 54px);padding:5px 8px 6px;border-radius:3px;background:#fffdf8e6;color:var(--jp-green);font-size:11px;font-weight:650;line-height:1;letter-spacing:0;box-shadow:0 2px 8px #102d1f1a}.jpvs-ad-zoom{position:absolute;top:5px;right:5px;z-index:3;display:grid;width:26px;height:26px;padding:0;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--jp-green);cursor:zoom-in;transition:color .16s ease}.jpvs-ad-zoom:before{content:"";position:absolute;top:1.5px;right:1.5px;bottom:1.5px;left:1.5px;border:1px solid rgba(16,45,31,.16);border-radius:5px;background:#fffdf8e6;box-shadow:0 1px 5px #102d1f1f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.jpvs-ad-zoom:hover:before{background:#fff;border-color:#102d1f4d;box-shadow:0 2px 8px #102d1f29}.jpvs-ad-zoom:focus-visible,.jpvs-ad-lightbox-close:focus-visible{outline:2px solid var(--jp-orange);outline-offset:2px}.jpvs-ad-zoom svg{position:relative;z-index:1;display:block;width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:2.7;stroke-linecap:round;stroke-linejoin:round}.jpvs-ad-image-card img,.jpvs-ad-detail-card img,.jpvs-ad-outcome-card img{display:block;width:100%;height:100%;object-fit:cover}.jpvs-ad-image-card img{aspect-ratio:4 / 3}.jpvs-ad-image-card-main img{object-position:center 54%}.jpvs-ad-detail-heading{padding:8px 0 2px}.jpvs-ad-detail-heading h3{font-size:24px;font-weight:650;line-height:1.12}.jpvs-ad-detail-heading span{display:block;max-width:560px;margin:5px auto 0;color:var(--jp-muted);font-size:13.5px;line-height:1.35}.jpvs-ad-video-shell{display:grid;min-width:0;gap:6px}.jpvs-ad-video-list{--jpvs-video-gap: 12px;--jpvs-video-card-width: calc((100% - (var(--jpvs-video-gap) * 3)) / 4);display:grid;min-width:0;grid-auto-flow:column;grid-auto-columns:var(--jpvs-video-card-width);gap:var(--jpvs-video-gap);margin:0;padding:0 0 3px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-padding-inline:0;scroll-snap-type:inline mandatory;scrollbar-width:none;list-style:none}.jpvs-ad-video-list::-webkit-scrollbar{display:none}.jpvs-ad-video-list:focus-visible{outline:2px solid var(--jp-orange);outline-offset:2px}.jpvs-ad-video-card{position:relative;min-width:0;aspect-ratio:9 / 16;overflow:hidden;border:1px solid rgba(16,45,31,.14);border-radius:6px;background:var(--jpvs-poster-bg);scroll-snap-align:start;scroll-snap-stop:always}.jpvs-ad-video-card[data-jpvs-video-clone]{pointer-events:none}.jpvs-ad-video-poster,.jpvs-ad-video-card video,.jpvs-ad-video-poster img{display:block;width:100%;height:100%}.jpvs-ad-video-poster{position:relative;padding:0;border:0;background:var(--jpvs-poster-bg);color:var(--jp-green);cursor:pointer}.jpvs-ad-video-poster:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#fffdf80d,#102d1f14);opacity:.56;transition:opacity .16s ease}.jpvs-ad-video-poster:hover:before{opacity:.42}.jpvs-ad-video-poster img{object-fit:cover;background:var(--jpvs-poster-bg)}.jpvs-ad-video-poster.has-poster-error img{opacity:0}.jpvs-ad-video-card video{object-fit:contain;object-position:center;background:#0d1711}.jpvs-ad-video-card.is-loading video{opacity:.72}.jpvs-ad-video-card.is-loading:before,.jpvs-ad-video-lightbox.is-loading .jpvs-ad-video-lightbox-inner:before{content:"";position:absolute;z-index:8;width:34px;height:34px;border:3px solid rgba(255,253,248,.42);border-top-color:#fffdf8;border-radius:50%;pointer-events:none;animation:jpvs-video-loading .76s linear infinite}.jpvs-ad-video-card.is-loading:before{inset:50% auto auto 50%;transform:translate(-50%,-50%)}.jpvs-ad-video-lightbox.is-loading .jpvs-ad-video-lightbox-inner:before{inset:50% auto auto 50%;transform:translate(-50%,-50%)}.jpvs-ad-video-card.is-loading .jpvs-ad-video-expand{opacity:.45;pointer-events:none}@keyframes jpvs-video-loading{to{transform:translate(-50%,-50%) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.jpvs-ad-video-card.is-loading:before,.jpvs-ad-video-lightbox.is-loading .jpvs-ad-video-lightbox-inner:before{animation:none}}.jpvs-ad-video-card[data-label]:after{content:attr(data-label);position:absolute;top:8px;left:8px;z-index:3;max-width:calc(100% - 16px);padding:5px 7px;border-radius:3px;background:#fffdf8e6;color:var(--jp-green);font-size:11px;font-weight:650;line-height:1.1;pointer-events:none;box-shadow:0 2px 8px #102d1f1f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.jpvs-ad-video-play{position:absolute;inset:50% auto auto 50%;z-index:2;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(255,253,248,.72);border-radius:50%;background:#fffdf8eb;box-shadow:0 8px 20px #102d1f38;transform:translate(-50%,-50%);transition:transform .16s ease,background-color .16s ease}.jpvs-ad-video-poster:hover .jpvs-ad-video-play,.jpvs-ad-video-poster:focus-visible .jpvs-ad-video-play{background:#fff;transform:translate(-50%,-50%) scale(1.05)}.jpvs-ad-video-play svg{display:block;width:16px;height:16px;margin-left:2px;fill:currentColor}.jpvs-ad-video-expand{position:absolute;right:7px;bottom:7px;z-index:4;display:grid;width:32px;height:32px;padding:0;place-items:center;border:1px solid rgba(255,253,248,.66);border-radius:50%;background:#fffdf8e6;color:var(--jp-green);box-shadow:0 5px 16px #102d1f33;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.jpvs-ad-video-expand:hover{background:#fff}.jpvs-ad-video-expand:focus-visible{outline:2px solid var(--jp-orange);outline-offset:2px}.jpvs-ad-video-expand svg{display:block;width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.jpvs-ad-video-card:focus-within{box-shadow:0 0 0 2px #ef5a2480}.jpvs-ad-video-poster:focus-visible{outline:2px solid var(--jp-orange);outline-offset:-3px}.jpvs-ad-video-nav{display:flex;min-height:32px;align-items:center;justify-content:center;gap:10px}.jpvs-ad-video-nav button{display:grid;width:34px;height:28px;padding:0;place-items:center;border:1px solid rgba(16,45,31,.18);border-radius:4px;background:#fff;color:var(--jp-green);cursor:pointer}.jpvs-ad-video-nav button:disabled{opacity:.32;cursor:default}.jpvs-ad-video-nav button:focus-visible{outline:2px solid var(--jp-orange);outline-offset:2px}.jpvs-ad-video-nav svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.jpvs-ad-detail-card img{aspect-ratio:16 / 9}.jpvs-ad-detail-card-nutrition img{padding:10px;background:#f7efe4;object-fit:contain}.jpvs-ad-reviews,.jpvs-ad-faq,.jpvs-ad-comparison-grid{overflow:hidden;border-radius:4px}.jpvs-ad-outcomes{display:grid;gap:10px}.jpvs-ad-subheading,.jpvs-ad-comparison-heading{display:grid;gap:0}.jpvs-ad-subheading h2,.jpvs-ad-comparison-heading h2{font-size:24px;font-weight:650;line-height:1.12}.jpvs-ad-subheading>span,.jpvs-ad-comparison-heading>span{display:block;max-width:760px;margin:7px auto 0;color:var(--jp-muted);font-size:13.5px;line-height:1.4}.jpvs-ad-outcome-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.jpvs-ad-outcome-card img{aspect-ratio:4 / 3}.jpvs-ad-comparison{display:grid;gap:10px}.jpvs-ad-comparison-grid{display:grid;grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);background:#fff}.jpvs-ad-comparison-side{min-width:0;padding:30px 30px 28px;color:var(--jp-green)}.jpvs-ad-comparison-ours{background:#fff9f1}.jpvs-ad-comparison-other{background:#f5f5f1}.jpvs-ad-comparison-side h3{font-size:28px;font-weight:675;line-height:1.08}.jpvs-ad-comparison-side ul{display:grid;gap:0;margin-top:18px;padding:0;list-style:none}.jpvs-ad-comparison-side li{display:grid;gap:3px;padding:10px 0;border-top:1px solid rgba(16,45,31,.12)}.jpvs-ad-comparison-side li strong{color:var(--jp-green);font-size:16px;font-weight:650;line-height:1.2}.jpvs-ad-comparison-side li span{color:#647064;font-size:13px;line-height:1.35}.jpvs-ad-vs{display:grid;place-items:center;background:#fff;color:var(--jp-orange)}.jpvs-ad-vs span{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(239,90,36,.38);border-radius:50%;background:#fff;font-size:16px;font-weight:750;line-height:1}.jpvs-ad-reviews{padding:22px 28px 24px;background:#fff}.jpvs-ad-review-heading h2,.jpvs-ad-faq-heading h2{color:var(--jp-green);font-size:30px;font-weight:700;line-height:1.12}.jpvs-ad-review-heading>span{display:block;margin-top:6px;color:var(--jp-muted);font-size:13px}.jpvs-ad-review-summary{display:grid;width:min(920px,100%);grid-template-columns:130px minmax(0,1fr);gap:16px;align-items:center;margin:16px auto 0;padding:12px 16px;border-radius:4px;background:var(--jp-neutral)}.jpvs-ad-score{display:grid;justify-items:center;padding-right:14px;border-right:1px solid rgba(16,45,31,.12)}.jpvs-ad-score strong{color:var(--jp-green);font-size:34px;font-weight:700;line-height:1}.jpvs-ad-stars{color:var(--jp-orange);font-size:14px;letter-spacing:0}.jpvs-ad-score .jpvs-ad-stars{margin-top:2px;font-size:11px}.jpvs-ad-score small{margin-top:2px;color:var(--jp-muted);font-size:9px}.jpvs-ad-bars{display:grid;gap:4px}.jpvs-ad-bars>div{display:grid;grid-template-columns:44px minmax(0,1fr) 28px;gap:8px;align-items:center;color:var(--jp-muted);font-size:10px;line-height:1}.jpvs-ad-bars i{display:block;height:5px;overflow:hidden;border-radius:4px;background:#e3e5df}.jpvs-ad-bars b{display:block;height:100%;border-radius:inherit;background:var(--jp-orange)}.jpvs-ad-bars em{font-style:normal;text-align:right}@media screen and (min-width:750px){.jpvs-ad-review-summary{height:200px;grid-template-columns:160px minmax(0,1fr);gap:24px;padding:24px 28px}.jpvs-ad-score{padding-right:22px}.jpvs-ad-score strong{font-size:44px}.jpvs-ad-score .jpvs-ad-stars{margin-top:4px;font-size:14px}.jpvs-ad-score small{margin-top:4px;font-size:11px}.jpvs-ad-bars{gap:9px}.jpvs-ad-bars>div{grid-template-columns:48px minmax(0,1fr) 30px;gap:10px;font-size:11px}.jpvs-ad-bars i{height:6px}}.jpvs-ad-review-quotes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}.jpvs-ad-review-quotes article{display:grid;height:108px;min-width:0;grid-template-columns:108px minmax(0,1fr);overflow:hidden;border:1px solid rgba(16,45,31,.08);border-radius:4px;background:#fffdf8;box-shadow:0 4px 14px #102d1f14}.jpvs-ad-review-quotes img{display:block;width:108px;height:100%;min-height:0;object-fit:cover}.jpvs-ad-review-quotes article>div{display:grid;min-width:0;align-content:center;gap:3px;padding:8px 10px}.jpvs-ad-review-quotes p{margin:0;color:#35433a;font-size:10px;line-height:1.2}.jpvs-ad-review-quotes .jpvs-ad-stars{font-size:11px;line-height:1}.jpvs-ad-review-quotes strong{color:var(--jp-green);font-size:9px;font-weight:650;line-height:1.1}.jpvs-ad-review-toggle{display:none;align-items:center;justify-content:center;gap:6px;margin:12px auto 0;padding:7px 12px;border:1px solid rgba(16,45,31,.18);border-radius:999px;background:#fffdf8d1;color:var(--jp-green);font:inherit;font-size:11px;font-weight:700;line-height:1;cursor:pointer;box-shadow:0 3px 10px #102d1f14;transition:background-color .16s ease,border-color .16s ease}.jpvs-ad-review-toggle:hover{border-color:#ef5a246b;background:#fff}.jpvs-ad-review-toggle svg{display:block;width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .16s ease}.jpvs-ad-review-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.jpvs-ad-faq{padding:34px 36px 38px;background:#fff}.jpvs-ad-faq-list{display:grid;max-width:900px;gap:8px;margin:18px auto 0}.jpvs-ad-faq-list details{border-radius:4px;background:var(--jp-neutral)}.jpvs-ad-faq-list summary{position:relative;padding:17px 46px 17px 18px;color:var(--jp-green);cursor:pointer;list-style:none;font-size:14px;font-weight:650;line-height:1.3}.jpvs-ad-faq-list summary::-webkit-details-marker{display:none}.jpvs-ad-faq-list summary:after{content:"+";position:absolute;top:14px;right:18px;color:var(--jp-orange);font-size:22px;font-weight:400;line-height:1}.jpvs-ad-faq-list details[open] summary:after{content:"-"}.jpvs-ad-faq-list p{max-width:760px;padding:0 46px 17px 18px;color:var(--jp-muted);font-size:13px;line-height:1.45}.jpvs-ad-lightbox{width:min(1480px,calc(100vw - 32px));max-width:none;height:calc(100dvh - 32px);max-height:none;padding:0;border:0;border-radius:8px;overflow:hidden;background:#0d1711;color:var(--jp-green);box-shadow:0 28px 90px #00000075}.jpvs-ad-lightbox::backdrop{background:#090f0bcc;-webkit-backdrop-filter:blur(12px) saturate(.78);backdrop-filter:blur(12px) saturate(.78)}.jpvs-ad-lightbox[open]{animation:jpvs-ad-lightbox-enter .22s cubic-bezier(.22,1,.36,1)}.jpvs-ad-lightbox[open]::backdrop{animation:jpvs-ad-lightbox-backdrop-enter .18s ease-out}.jpvs-ad-lightbox-inner{position:relative;display:grid;width:100%;height:100%;min-height:0;place-items:center;overflow:hidden;background:#0d1711}.jpvs-ad-lightbox img{position:relative;z-index:1;display:block;width:auto!important;max-width:100%!important;height:auto!important;max-height:100%!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;background:transparent}.jpvs-ad-lightbox-close{position:absolute;top:16px;right:16px;z-index:3;display:grid;width:44px;height:44px;padding:0;place-items:center;border:1px solid rgba(255,253,248,.58);border-radius:50%;background:#fffdf8db;color:var(--jp-green);box-shadow:0 8px 24px #0000003d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.jpvs-ad-lightbox-close:hover{border-color:#fffdf8db;background:#fffdf8;transform:scale(1.04)}.jpvs-ad-lightbox-close svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round}.jpvs-ad-video-lightbox{width:min(720px,calc((100dvh - 32px)*.5625),calc(100vw - 32px));max-width:none;height:auto;max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:8px;overflow:hidden;aspect-ratio:9 / 16;background:#0d1711;box-shadow:0 28px 90px #00000075}.jpvs-ad-video-lightbox::backdrop{background:#090f0bd6;-webkit-backdrop-filter:blur(12px) saturate(.78);backdrop-filter:blur(12px) saturate(.78)}.jpvs-ad-video-lightbox[open]{animation:jpvs-ad-lightbox-enter .22s cubic-bezier(.22,1,.36,1)}.jpvs-ad-video-lightbox[open]::backdrop{animation:jpvs-ad-lightbox-backdrop-enter .18s ease-out}.jpvs-ad-video-lightbox-inner{position:relative;display:grid;width:100%;height:100%;min-height:0;place-items:center;overflow:hidden;aspect-ratio:9 / 16;background:#0d1711}.jpvs-ad-video-lightbox video{display:block;width:100%;height:100%;aspect-ratio:9 / 16;object-fit:contain;object-position:center;background:#0d1711}.jpvs-ad-video-lightbox-close{position:absolute;top:12px;right:12px;z-index:3;display:grid;width:40px;height:40px;padding:0;place-items:center;border:1px solid rgba(255,253,248,.58);border-radius:50%;background:#fffdf8e6;color:var(--jp-green);box-shadow:0 8px 24px #0000003d;cursor:pointer}.jpvs-ad-video-lightbox-close:hover{background:#fffdf8}.jpvs-ad-video-lightbox-close:focus-visible{outline:2px solid var(--jp-orange);outline-offset:2px}.jpvs-ad-video-lightbox-close svg{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}@keyframes jpvs-ad-lightbox-enter{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes jpvs-ad-lightbox-backdrop-enter{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.jpvs-ad-lightbox[open],.jpvs-ad-lightbox[open]::backdrop,.jpvs-ad-video-lightbox[open],.jpvs-ad-video-lightbox[open]::backdrop{animation:none}}.jpvs-ad-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1040px){.jpvs-ad-container{width:calc(100% - 44px);gap:20px}.jpvs-ad-video-list{--jpvs-video-gap: 10px;--jpvs-video-card-width: calc((100% - (var(--jpvs-video-gap) * 2)) / 3)}.jpvs-ad-comparison-side h3{font-size:25px}.jpvs-ad-review-heading h2,.jpvs-ad-faq-heading h2{font-size:28px}}@media(max-width:720px){.jpvs-ad-flow{padding-bottom:34px}.jpvs-ad-container{width:calc(100% - 28px);gap:16px}.jpvs-ad-showcase{gap:10px}.jpvs-ad-heading{padding:20px 0 8px}.jpvs-ad-heading h2{font-size:22px}.jpvs-ad-showcase-grid,.jpvs-ad-detail-grid,.jpvs-ad-outcome-grid{gap:8px}.jpvs-ad-image-card[data-label]:after,.jpvs-ad-detail-card[data-label]:after,.jpvs-ad-outcome-card[data-label]:after{top:7px;left:7px;max-width:calc(100% - 48px);padding:4px 6px 5px;font-size:9px}.jpvs-ad-zoom{top:4px;right:4px;width:24px;height:24px}.jpvs-ad-zoom svg{width:10px;height:10px}.jpvs-ad-lightbox{width:calc(100vw - 20px);height:calc(100dvh - 20px);border-radius:6px}.jpvs-ad-lightbox-inner{width:100%;height:100%}.jpvs-ad-lightbox-close{top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));width:40px;height:40px}.jpvs-ad-detail-heading{padding:5px 0 0}.jpvs-ad-detail-heading p,.jpvs-ad-subheading p,.jpvs-ad-comparison-heading>p,.jpvs-ad-comparison-side>p,.jpvs-ad-review-heading>p,.jpvs-ad-faq-heading>p{margin-bottom:4px;font-size:9px}.jpvs-ad-detail-heading h3,.jpvs-ad-subheading h2,.jpvs-ad-comparison-heading h2{font-size:18px}.jpvs-ad-subheading>span,.jpvs-ad-comparison-heading>span{max-width:320px;margin-top:5px;font-size:10.5px}.jpvs-ad-detail-heading span{max-width:300px;margin-top:4px;font-size:11px}.jpvs-ad-video-list{--jpvs-video-gap: 8px;--jpvs-video-card-width: calc((100vw - 44px)/2) ;padding-inline:calc((100% - var(--jpvs-video-card-width)) / 2);scroll-padding-inline:calc((100% - var(--jpvs-video-card-width)) / 2)}.jpvs-ad-video-card{scroll-snap-align:center}.jpvs-ad-video-card[data-label]:after{top:6px;left:6px;max-width:calc(100% - 12px);padding:4px 6px;font-size:9px}.jpvs-ad-video-play{width:38px;height:38px}.jpvs-ad-video-play svg{width:14px;height:14px}.jpvs-ad-video-expand{right:6px;bottom:6px;width:29px;height:29px}.jpvs-ad-video-expand svg{width:13px;height:13px}.jpvs-ad-video-nav{min-height:30px;gap:8px}.jpvs-ad-video-nav button{width:32px;height:26px}.jpvs-ad-detail-card img{aspect-ratio:4 / 3}.jpvs-ad-detail-card-nutrition img{padding:6px}.jpvs-ad-outcome-card img{aspect-ratio:1 / 1}.jpvs-ad-comparison-grid{grid-template-columns:minmax(0,1fr) 34px minmax(0,1fr)}.jpvs-ad-comparison-side{padding:24px 10px 22px}.jpvs-ad-comparison-side>p{margin-bottom:5px;font-size:10px;line-height:1.25}.jpvs-ad-comparison-side h3{font-size:14px;line-height:1.15}.jpvs-ad-comparison-side ul{margin-top:12px}.jpvs-ad-comparison-side li{padding:11px 0}.jpvs-ad-comparison-side li strong{font-size:11.5px}.jpvs-ad-comparison-side li span{font-size:9.5px}.jpvs-ad-vs span{width:30px;height:30px;font-size:12px}.jpvs-ad-reviews,.jpvs-ad-faq{padding:18px 12px 20px}.jpvs-ad-review-heading h2,.jpvs-ad-faq-heading h2{font-size:19px}.jpvs-ad-review-heading>span{font-size:11px}.jpvs-ad-review-summary{width:100%;grid-template-columns:72px minmax(0,1fr);gap:8px;margin-top:10px;padding:8px 10px}.jpvs-ad-score{padding-right:8px}.jpvs-ad-score strong{font-size:24px}.jpvs-ad-score .jpvs-ad-stars,.jpvs-ad-score small{margin-top:1px;font-size:8px}.jpvs-ad-bars{gap:3px}.jpvs-ad-bars>div{grid-template-columns:32px minmax(0,1fr) 20px;gap:5px;font-size:8px;line-height:1}.jpvs-ad-bars i{height:3px}.jpvs-ad-review-quotes{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:8px}.jpvs-ad-review-quotes article{width:100%;height:68px;min-height:0;grid-template-columns:68px minmax(0,1fr)}.jpvs-ad-review-quotes article:nth-child(n+2){display:none}.jpvs-ad-review-quotes[data-expanded=true] article:nth-child(n+2){display:grid}.jpvs-ad-review-quotes img{width:68px;min-height:68px}.jpvs-ad-review-quotes article>div{gap:1px;padding:4px 7px}.jpvs-ad-review-quotes p{margin:0;font-size:7.5px;line-height:1.15}.jpvs-ad-review-quotes .jpvs-ad-stars{font-size:8.5px;line-height:1}.jpvs-ad-review-quotes strong{font-size:7px;line-height:1.1}.jpvs-ad-review-toggle{display:flex;min-height:28px;margin-top:8px;font-size:9px}.jpvs-ad-faq-list{gap:6px;margin-top:14px}.jpvs-ad-faq-list summary{padding:14px 38px 14px 12px;font-size:11px}.jpvs-ad-faq-list summary:after{top:11px;right:12px;font-size:20px}.jpvs-ad-faq-list p{padding:0 38px 14px 12px;font-size:10.5px}}@media screen and (min-width:721px)and (max-width:749px){.jpvs-ad-review-summary{width:100%;grid-template-columns:72px minmax(0,1fr);gap:8px;margin-top:10px;padding:8px 10px}.jpvs-ad-score{padding-right:8px}.jpvs-ad-score strong{font-size:24px}.jpvs-ad-score .jpvs-ad-stars,.jpvs-ad-score small{margin-top:1px;font-size:8px}.jpvs-ad-bars{gap:3px}.jpvs-ad-bars>div{grid-template-columns:32px minmax(0,1fr) 20px;gap:5px;font-size:8px;line-height:1}.jpvs-ad-bars i{height:3px}.jpvs-ad-review-quotes{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:8px}.jpvs-ad-review-quotes article{width:100%;height:68px;min-height:0;grid-template-columns:68px minmax(0,1fr)}.jpvs-ad-review-quotes article:nth-child(n+2){display:none}.jpvs-ad-review-quotes[data-expanded=true] article:nth-child(n+2){display:grid}.jpvs-ad-review-quotes img{width:68px;min-height:68px}.jpvs-ad-review-quotes article>div{gap:1px;padding:4px 7px}.jpvs-ad-review-quotes p{margin:0;font-size:7.5px;line-height:1.15}.jpvs-ad-review-quotes .jpvs-ad-stars{font-size:8.5px;line-height:1}.jpvs-ad-review-quotes strong{font-size:7px;line-height:1.1}.jpvs-ad-review-toggle{display:flex;min-height:28px;margin-top:8px;font-size:9px}}@media(min-width:1100px){.jpvs-ad-container{width:min(1280px,calc(100% - 80px));grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:48px}.jpvs-ad-container>.jpvs-ad-showcase,.jpvs-ad-container>.jpvs-ad-outcomes,.jpvs-ad-container>.jpvs-ad-comparison,.jpvs-ad-container>.jpvs-ad-reviews,.jpvs-ad-container>.jpvs-ad-faq{grid-column:1 / -1}.jpvs-ad-feather-compare,.jpvs-ad-egg-compare{align-self:start}}@media(prefers-reduced-motion:reduce){.jpvs-ad-video-list{scroll-behavior:auto}}@media screen and (min-width:990px){.jpvs-ad-review-quotes{width:min(1120px,100%);margin-inline:auto}}.jpvs-ad-review-summary{width:min(1120px,100%);grid-template-columns:170px minmax(0,1fr);gap:24px;margin-top:20px;padding:20px 24px;border-radius:8px}.jpvs-ad-review-heading>span{font-size:15px}.jpvs-ad-score{padding-right:20px}.jpvs-ad-score strong{font-size:44px}.jpvs-ad-score .jpvs-ad-stars{margin-top:4px;font-size:15px}.jpvs-ad-score small{margin-top:4px;font-size:14px}.jpvs-ad-bars{gap:8px}.jpvs-ad-bars>div{grid-template-columns:54px minmax(0,1fr) 34px;gap:10px;font-size:14px}.jpvs-ad-bars i{height:6px}.jpvs-ad-review-quotes article{height:140px;grid-template-columns:140px minmax(0,1fr)}.jpvs-ad-review-quotes img{width:140px}.jpvs-ad-review-quotes p{font-size:13px;line-height:1.35}.jpvs-ad-review-quotes .jpvs-ad-stars{font-size:14px}.jpvs-ad-review-quotes strong{font-size:12px}@media screen and (min-width:750px){.jpvs-ad-review-summary{height:240px;grid-template-columns:200px minmax(0,1fr);gap:32px;padding:30px 36px}.jpvs-ad-score{padding-right:28px}.jpvs-ad-score strong{font-size:52px}.jpvs-ad-score .jpvs-ad-stars{font-size:17px}.jpvs-ad-score small,.jpvs-ad-bars>div{font-size:15px}.jpvs-ad-bars{gap:12px}.jpvs-ad-bars>div{grid-template-columns:58px minmax(0,1fr) 38px;gap:12px}.jpvs-ad-bars i{height:7px}}@media screen and (max-width:749px){.jpvs-ad-review-summary{width:100%;grid-template-columns:104px minmax(0,1fr);gap:12px;margin-top:14px;padding:14px 16px}.jpvs-ad-score{padding-right:12px}.jpvs-ad-score strong{font-size:34px}.jpvs-ad-score .jpvs-ad-stars{margin-top:3px;font-size:12px}.jpvs-ad-score small{margin-top:3px;font-size:14px}.jpvs-ad-bars{gap:6px}.jpvs-ad-bars>div{grid-template-columns:48px minmax(0,1fr) 30px;gap:7px;font-size:14px}.jpvs-ad-bars i{height:5px}.jpvs-ad-review-quotes article{height:132px;grid-template-columns:120px minmax(0,1fr)}.jpvs-ad-review-quotes img{width:120px;min-height:132px}.jpvs-ad-review-quotes article>div{gap:3px;padding:8px 10px}.jpvs-ad-review-quotes p{font-size:14px;line-height:1.25}.jpvs-ad-review-quotes .jpvs-ad-stars{font-size:14px}.jpvs-ad-review-quotes strong,.jpvs-ad-review-toggle{font-size:13px}}.jpvs-ad-egg-compare{width:100%;min-width:0}.jpvs-ad-egg-card{box-shadow:0 12px 36px #102d1f1a}.jpvs-ad-egg-card:after{content:"VS";position:absolute;top:50%;left:50%;z-index:2;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(239,90,36,.42);border-radius:50%;background:#fffdf8db;color:#ef5a24;font-size:16px;font-weight:800;line-height:1;letter-spacing:0;box-shadow:0 8px 22px #102d1f29;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.jpvs-ad-egg-card img{display:block;width:100%;aspect-ratio:16 / 9;height:auto;object-fit:cover}.jpvs-ad-egg-labels{position:absolute;inset:12px 12px auto;z-index:2;pointer-events:none}.jpvs-ad-egg-label{--label-bg: rgba(255, 253, 248, .9);--label-fg: #102d1f;--label-accent: #d99445;--label-border: rgba(16, 45, 31, .14);position:absolute;top:0;display:inline-grid;grid-template-columns:24px minmax(0,auto);gap:8px;max-width:min(250px,calc(50% - 12px));min-height:34px;align-items:center;overflow:hidden;padding:6px 12px 7px 7px;border:1px solid var(--label-border);border-radius:4px;background:var(--label-bg);color:var(--label-fg);box-shadow:0 8px 22px #102d1f24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jpvs-ad-egg-label-before{left:0}.jpvs-ad-egg-label-after{--label-bg: #ef5a24;--label-fg: #fffdf8;--label-accent: #fffdf8;--label-border: rgba(255, 253, 248, .55);right:0}.jpvs-ad-egg-label b{position:relative;z-index:2;min-width:0;font-size:11px;font-weight:750;line-height:1.05;letter-spacing:0;white-space:nowrap}.jpvs-ad-egg-symbol{position:relative;z-index:2;display:block;width:24px;height:24px;padding:4px;border-radius:50%;background:color-mix(in srgb,var(--label-accent) 18%,#fffdf8);color:var(--label-accent);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.jpvs-ad-egg-label-after .jpvs-ad-egg-symbol{background:#fffdf829}.jpvs-ad-egg-symbol circle{fill:currentColor;stroke:none}.jpvs-ad-egg-mark{position:absolute;right:-10px;bottom:-18px;z-index:1;width:54px;height:54px;color:var(--label-accent);fill:currentColor;opacity:.16}.jpvs-ad-egg-label-after .jpvs-ad-egg-mark{opacity:.24}.jpvs-ad-flow .jpvs-ad-image-card[data-label]:after,.jpvs-ad-flow .jpvs-ad-detail-card[data-label]:after,.jpvs-ad-flow .jpvs-ad-outcome-card[data-label]:after{top:auto;right:0;bottom:0;left:0;width:100%;max-width:none;padding:5px 8px 6px;border-radius:0 0 4px 4px;text-align:center;transform:none}.jpvs-ad-flow .jpvs-ad-zoom{top:3px;right:3px;width:28px;height:28px;border-radius:50%}.jpvs-ad-flow .jpvs-ad-zoom:before{top:0;right:0;bottom:0;left:0;border-radius:50%;background:#fffdf8ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.jpvs-ad-flow .jpvs-ad-zoom svg{width:12px;height:12px}.jpvs-ad-flow .jpvs-ad-lightbox-close{border-radius:50%;background:#fffdf8ad;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.jpvs-ad-flow .jpvs-ad-reviews+.jpvs-ad-faq{margin-top:-28px;padding-top:22px}@media(max-width:720px){.jpvs-ad-egg-card img{aspect-ratio:16 / 9}.jpvs-ad-egg-labels{inset:7px 7px auto}.jpvs-ad-egg-card:after{width:36px;height:36px;font-size:12px}.jpvs-ad-egg-label{grid-template-columns:20px minmax(0,auto);gap:6px;max-width:min(162px,calc(50% - 6px));min-height:28px;padding:4px 8px 5px 5px;box-shadow:0 5px 14px #102d1f24}.jpvs-ad-egg-label b{font-size:9px}.jpvs-ad-egg-symbol{width:20px;height:20px;padding:3px}.jpvs-ad-egg-mark{right:-9px;bottom:-16px;width:44px;height:44px}.jpvs-ad-flow .jpvs-ad-image-card[data-label]:after,.jpvs-ad-flow .jpvs-ad-detail-card[data-label]:after,.jpvs-ad-flow .jpvs-ad-outcome-card[data-label]:after{padding:4px 6px 5px;font-size:9px}.jpvs-ad-flow .jpvs-ad-zoom{top:2px;right:2px;width:19px;height:19px}.jpvs-ad-flow .jpvs-ad-zoom svg{width:10px;height:10px}.jpvs-ad-flow .jpvs-ad-reviews+.jpvs-ad-faq{margin-top:-18px;padding-top:14px}}@media screen and (max-width:749px){body:has(#MainContent [data-jpvs-egg-compare]) .footer{margin-top:0!important;margin-bottom:0!important;font-size:.95rem}body:has(#MainContent [data-jpvs-egg-compare]) .footer .footer__content-top{padding-top:2px!important;padding-bottom:0!important}body:has(#MainContent [data-jpvs-egg-compare]) .footer-block.grid-item{margin:.35rem 0 0!important}body:has(#MainContent [data-jpvs-egg-compare]) .footer-block.grid-item:first-child{margin-top:0!important}body:has(#MainContent [data-jpvs-egg-compare]) .footer-block__heading{margin-bottom:.15rem;font-size:calc(var(--font-heading-scale) * 1.05rem);line-height:1.05}body:has(#MainContent [data-jpvs-egg-compare]) .footer .rte p,body:has(#MainContent [data-jpvs-egg-compare]) .footer-block__details-content .list-menu__item--link,body:has(#MainContent [data-jpvs-egg-compare]) .footer-image-caption .rte p{font-size:calc(var(--font-body-scale) * .92rem);line-height:1.12}body:has(#MainContent [data-jpvs-egg-compare]) .footer-block__details-content{margin-bottom:0}body:has(#MainContent [data-jpvs-egg-compare]) .footer-block__details-content>li,body:has(#MainContent [data-jpvs-egg-compare]) .footer-block__details-content>p{padding:0;line-height:1.12}body:has(#MainContent [data-jpvs-egg-compare]) .footer-block__newsletter{margin-top:1px}body:has(#MainContent [data-jpvs-egg-compare]) .footer .footer-block__brand-info .social-bar.list-social{margin-top:2px}body:has(#MainContent [data-jpvs-egg-compare]) .footer .newsletter-form__field-wrapper,body:has(#MainContent [data-jpvs-egg-compare]) .footer .field,body:has(#MainContent [data-jpvs-egg-compare]) .footer .field-input{min-height:28px}body:has(#MainContent [data-jpvs-egg-compare]) .footer .field-input,body:has(#MainContent [data-jpvs-egg-compare]) .footer .field-label,body:has(#MainContent [data-jpvs-egg-compare]) .footer .localization-selector,body:has(#MainContent [data-jpvs-egg-compare]) .footer .disclosure__button,body:has(#MainContent [data-jpvs-egg-compare]) .footer .disclosure__link{font-size:.92rem;line-height:1.1}body:has(#MainContent [data-jpvs-egg-compare]) .footer .localization-form{padding:0}body:has(#MainContent [data-jpvs-egg-compare]) .footer__content-bottom{padding:.2rem 0 calc(.45rem + env(safe-area-inset-bottom))!important;row-gap:.2rem}body:has(#MainContent [data-jpvs-egg-compare]) .footer__content-bottom-wrapper{gap:.2rem}body:has(#MainContent [data-jpvs-egg-compare]) .footer__localization{gap:.15rem}body:has(#MainContent [data-jpvs-egg-compare]) .footer__copyright{gap:.1rem .35rem;line-height:1.1}body:has(#MainContent [data-jpvs-egg-compare]) .footer__copyright .copyright__content,body:has(#MainContent [data-jpvs-egg-compare]) .footer__copyright .policies li a{font-size:.86rem;line-height:1.1}body:has(#MainContent [data-jpvs-egg-compare]) .footer .list-payment{gap:.12rem}body:has(#MainContent [data-jpvs-egg-compare]) .footer .list-payment__item svg{max-height:1.35rem}}.jpvs-ad-feather-compare,.jpvs-ad-feather-compare *{box-sizing:border-box}.jpvs-ad-feather-compare{width:100%;min-width:0}.jpvs-ad-feather-card{position:relative;min-width:0;overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 12px 36px #102d1f1a}.jpvs-ad-feather-slider{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#f6f5f1;cursor:ew-resize;-webkit-user-select:none;user-select:none}.jpvs-ad-feather-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.jpvs-ad-feather-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.jpvs-ad-feather-after{clip-path:inset(0 0 0 var(--jpvs-feather-position))}.jpvs-ad-feather-label{position:absolute;top:12px;z-index:4;display:inline-flex;min-height:34px;align-items:center;padding:7px 12px 8px;border:1px solid rgba(16,45,31,.14);border-radius:4px;background:#fffdf8e6;color:#102d1f;font-size:11px;font-weight:750;line-height:1;letter-spacing:0;box-shadow:0 8px 22px #102d1f24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jpvs-ad-feather-label-before{left:12px}.jpvs-ad-feather-label-after{right:12px;border-color:#fffdf88c;background:#ef5a24;color:#fffdf8}.jpvs-ad-feather-range{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.jpvs-ad-feather-handle{position:absolute;top:0;bottom:0;left:var(--jpvs-feather-position);z-index:6;width:2px;background:#fffdf8eb;box-shadow:0 0 18px #102d1f29;transform:translate(-50%);pointer-events:none}.jpvs-ad-feather-handle:before{content:"";position:absolute;top:50%;left:50%;width:48px;height:48px;border:1px solid rgba(239,90,36,.48);border-radius:50%;background:#fffdf8eb;box-shadow:0 8px 22px #102d1f2e;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.jpvs-ad-feather-handle span{position:absolute;top:50%;left:50%;color:#ef5a24;font-size:22px;font-weight:800;line-height:1;transform:translate(-50%,-50%)}.jpvs-ad-feather-range:focus-visible+.jpvs-ad-feather-handle:before{outline:2px solid #ef5a24;outline-offset:3px}@media(max-width:720px){.jpvs-ad-feather-label{top:7px;min-height:28px;padding:5px 8px 6px;font-size:9px}.jpvs-ad-feather-label-before{left:7px}.jpvs-ad-feather-label-after{right:7px}.jpvs-ad-feather-handle:before{width:36px;height:36px}.jpvs-ad-feather-handle span{font-size:16px}}html:has(.jpvs-pdp-hero),body:has(.jpvs-pdp-hero){overflow-x:clip}.jpvs-pdp{--g:#12291c;--g2:#183b2a;--o:#f05a1a;--o2:#ff6a1d;--cream:#fbf6ec;--muted:#657268;--line:#e3ded2;--shadow:0 18px 54px rgba(18,41,28,.12);--action-h:40px;background:#fffdf8;color:#18201b;font-size:16px;line-height:1.5;overflow-x:clip}.jpvs-pdp *{box-sizing:border-box}.jpvs-pdp img,.jpvs-pdp svg{display:block;max-width:100%}.jpvs-pdp h1,.jpvs-pdp h2,.jpvs-pdp h3,.jpvs-pdp p{margin-top:0}.jpvs-product-hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);gap:42px;max-width:1320px;margin:0 auto;padding:28px 40px 24px}.jpvs-gallery,.jpvs-purchase-panel{min-width:0}.jpvs-media-stage{position:relative;display:grid;aspect-ratio:1.08/1;min-height:0;overflow:hidden;border-radius:8px;background:radial-gradient(circle at 16% 12%,rgba(255,255,255,.74),transparent 28%),radial-gradient(circle at 88% 10%,rgba(255,215,176,.34),transparent 28%),linear-gradient(135deg,#eaf3e9,#fbf2df 54%,#fff9ef);box-shadow:var(--shadow)}.jpvs-media-stage:before{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#fff0 46%,#2d64461f);pointer-events:none}.jpvs-hero-image,.jpvs-placeholder{position:relative;z-index:1;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center;padding:0}.jpvs-placeholder{object-fit:contain;padding:24px}.jpvs-thumb-row{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 56px)/5);gap:14px;margin-top:16px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 4px;scroll-snap-type:x proximity;overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.jpvs-thumb-row::-webkit-scrollbar{display:none}.jpvs-thumb{display:block;width:100%;height:92px;overflow:hidden;scroll-snap-align:start;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0;-webkit-appearance:none;appearance:none;cursor:pointer}.jpvs-thumb img{width:100%;height:100%;object-fit:cover;object-position:center;padding:0;background:#fff8ed;transition:transform .18s ease}.jpvs-thumb:hover img{transform:scale(1.04)}.jpvs-thumb.is-active{border-color:var(--o);box-shadow:0 0 0 2px #f05a1a33}.jpvs-thumb:focus-visible{outline:3px solid rgba(240,90,26,.32);outline-offset:3px}.jpvs-rating-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;color:var(--g);font-size:15px}.jpvs-stars{color:var(--o);letter-spacing:.08em}.jpvs-rating-row a{color:var(--muted);text-decoration:underline;text-underline-offset:3px}.jpvs-eyebrow{margin:18px 0 8px;color:var(--o);font-size:13px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.jpvs-pdp h1{margin-bottom:14px;color:var(--g);font-size:clamp(36px,3.25vw,46px);line-height:1.02;letter-spacing:0}.jpvs-intro{max-width:560px;margin-bottom:18px;color:#6b746f;font-size:17px}.jpvs-intro .jpvs-intro-copy{margin:0;line-height:1.55;text-align:left}.jpvs-intro .jpvs-intro-copy>:first-child{margin-top:0}.jpvs-intro .jpvs-intro-copy>:last-child{margin-bottom:0}.jpvs-intro .jpvs-intro-copy p{margin:0 0 .8em;line-height:inherit;text-align:left}.jpvs-intro .jpvs-intro-copy h2,.jpvs-intro .jpvs-intro-copy h3,.jpvs-intro .jpvs-intro-copy h4{margin:.9em 0 .35em;color:inherit;font:inherit;font-weight:850;line-height:1.35;text-align:left}.jpvs-intro .jpvs-intro-copy ul,.jpvs-intro .jpvs-intro-copy ol{margin:.45em 0 .8em;padding-left:1.25em}.jpvs-intro:not(.is-expanded) .jpvs-intro-copy{max-height:3.1em;overflow:hidden}.jpvs-intro.is-expanded .jpvs-intro-copy{max-height:none;overflow:visible}.jpvs-intro-toggle{display:inline-flex;margin-top:6px;padding:0;border:0;background:transparent;color:var(--o);font:inherit;font-size:12px;font-weight:850;line-height:1.3;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.jpvs-intro-toggle:focus-visible{outline:2px solid rgba(240,90,26,.35);outline-offset:3px}.jpvs-benefit-list{display:grid;grid-template-columns:1fr;gap:8px;margin:0 0 18px;padding:0;list-style:none;color:#26342b;font-size:15px;font-weight:720}.jpvs-benefit-list li{display:flex;align-items:center;gap:10px}.jpvs-check{display:inline-grid;flex:0 0 22px;width:22px;height:22px;place-items:center;border-radius:999px;background:var(--g2)}.jpvs-check:before{content:"";width:9px;height:5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.jpvs-product-form{display:grid;gap:11px;padding-top:6px;border-top:1px solid var(--line)}.jpvs-product-form fieldset{min-width:0;margin:0;padding:0;border:0}.jpvs-product-form legend,.jpvs-quantity-row label{display:block;margin-bottom:10px;color:var(--g);font-size:15px;font-weight:850}.jpvs-variant-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.jpvs-variant-grid:has(.jpvs-variant-card--best-seller) .jpvs-variant-card{margin-top:16px}.jpvs-variant-choice{position:relative;min-width:0}.jpvs-variant-radio{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.jpvs-variant-card{display:grid;gap:2px;min-height:54px;place-content:center;place-items:center;padding:7px 6px;border:1px solid #cfc7b8;border-radius:8px;background:#fff;color:var(--g);text-align:center;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.jpvs-variant-card strong{display:block;min-width:0;font-size:15px;line-height:1.15;text-align:center}.jpvs-variant-card small,.jpvs-variant-card em{display:block;color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.jpvs-variant-card--best-seller{position:relative;overflow:visible}.jpvs-variant-best-seller{position:absolute;top:0;right:4px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:26px;transform:translateY(-60%);padding:4px 8px;border-radius:3px;background:#d71920;box-shadow:0 2px 5px #0000002e;color:#fff;font-size:15px;font-weight:700;letter-spacing:.01em;line-height:1;white-space:nowrap;pointer-events:none}.jpvs-variant-radio:checked+.jpvs-variant-card{border-color:var(--o);background:#fff8f3;box-shadow:0 0 0 3px #f05a1a1f}.jpvs-variant-radio:focus-visible+.jpvs-variant-card{outline:3px solid rgba(240,90,26,.32);outline-offset:3px}.jpvs-variant-radio:disabled+.jpvs-variant-card{cursor:not-allowed;opacity:.52;background:#f7f3ea}.jpvs-seal-widget-shell{position:relative;min-height:164px}.jpvs-seal-widget-shell.is-ready,.jpvs-seal-widget-shell.is-timeout{min-height:0}.jpvs-seal-loading{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;display:grid;grid-template-rows:18px 62px 74px;gap:10px;pointer-events:none}.jpvs-seal-loading span{display:block;overflow:hidden;border-radius:8px;background:linear-gradient(90deg,#f2eee6,#faf7f1 48%,#f2eee6);background-size:220% 100%;animation:jpvs-seal-shimmer 1.35s ease-in-out infinite}.jpvs-seal-loading span:first-child{width:132px;border-radius:5px}.jpvs-seal-widget-shell.is-ready .jpvs-seal-loading,.jpvs-seal-widget-shell.is-timeout .jpvs-seal-loading{display:none}.jpvs-seal-widget-shell .sealsubs-container{width:100%!important;margin:0!important;color:var(--g)!important;font-family:inherit!important;font-size:14px!important;line-height:1.45!important}.jpvs-seal-widget-shell .sls-purchase-options-label{display:block!important;margin:0 0 10px!important;color:var(--g)!important;font-family:inherit!important;font-size:15px!important;font-weight:850!important;line-height:1.35!important}.jpvs-seal-widget-shell .sls-purchase-options-container{display:grid!important;gap:10px!important;width:100%!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}.jpvs-seal-widget-shell .sls-option-container{width:100%!important;margin:0!important;padding:12px 14px!important;border:1px solid #d8d0c3!important;border-radius:8px!important;background:#fff!important;box-shadow:none!important;color:inherit!important;cursor:pointer!important;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease!important}.jpvs-seal-widget-shell .sls-option-container.sls-active{border-color:var(--o)!important;background:#fff8f3!important;box-shadow:0 0 0 3px #f05a1a1f!important}.jpvs-seal-widget-shell .sls-option-container .seal-row{display:grid!important;grid-template-columns:24px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;width:100%!important}.jpvs-seal-widget-shell .seal-col,.jpvs-seal-widget-shell .sls-label-container{min-width:0!important;width:auto!important;padding:0!important}.jpvs-seal-widget-shell .seal-col-radio{display:block!important}.jpvs-seal-widget-shell .seal-col-radio .sls-selling-plan-group-first-line{display:grid!important;width:20px!important;height:24px!important;place-items:center!important}.jpvs-seal-widget-shell input.sls-option{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;opacity:0!important;pointer-events:none!important}.jpvs-seal-widget-shell .sls-custom-radio{position:relative!important;display:block!important;width:20px!important;height:20px!important;margin:0!important;border:2px solid #a8b3aa!important;border-radius:999px!important;background:#fff!important;box-shadow:none!important}.jpvs-seal-widget-shell .sls-option:checked+.sls-custom-radio{border-color:var(--g2)!important}.jpvs-seal-widget-shell .sls-option:checked+.sls-custom-radio:after{content:""!important;position:absolute!important;display:block!important;top:4px!important;right:4px!important;bottom:4px!important;left:4px!important;width:auto!important;height:auto!important;border-radius:999px!important;background:var(--g2)!important;box-shadow:none!important}.jpvs-seal-widget-shell .sls-label-container>.sls-selling-plan-group-first-line{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:baseline!important;gap:10px!important;width:100%!important}.jpvs-seal-widget-shell .sls-selling-plan-group-name{display:flex!important;min-width:0!important;align-items:center!important;flex-wrap:wrap!important;gap:5px 8px!important;margin:0!important;color:#18201b!important;font-family:inherit!important;font-size:16px!important;font-weight:850!important;line-height:1.25!important}.jpvs-seal-widget-shell .sls-savings-badge{display:inline-grid!important;min-height:23px!important;place-items:center!important;margin:0!important;padding:2px 9px!important;border:0!important;border-radius:999px!important;background:#ffd83d!important;color:#201a00!important;font-size:11px!important;font-weight:900!important;letter-spacing:.04em!important;line-height:1.2!important;white-space:nowrap!important}.jpvs-seal-widget-shell .sls-savings-badge:empty{display:none!important}.jpvs-seal-widget-shell .sls-total-price{display:flex!important;align-items:baseline!important;justify-content:flex-end!important;gap:7px!important;margin:0!important;color:var(--o)!important;font-family:inherit!important;font-size:21px!important;font-weight:900!important;line-height:1.2!important;white-space:nowrap!important}.jpvs-seal-widget-shell .sls-original-price{margin:0!important;color:var(--muted)!important;font-size:12px!important;font-weight:800!important;text-decoration:line-through!important}.jpvs-seal-widget-shell .sls-price{color:var(--o)!important;font-size:inherit!important;font-weight:inherit!important}.jpvs-seal-widget-shell .sls-selling-plan-group-options{display:none!important;margin:10px 0 0!important;padding:0!important}.jpvs-seal-widget-shell .sls-option-container.sls-active .sls-selling-plan-group-options{display:block!important}.jpvs-seal-widget-shell .selling-plan-group-options-name-select{display:flex!important;min-width:0!important;align-items:center!important;flex-wrap:wrap!important;gap:7px 8px!important;margin:0!important;color:var(--g)!important}.jpvs-seal-widget-shell .selling-plan-group-options-name-select>label{margin:0!important;color:var(--g)!important;font-size:14px!important;font-weight:850!important;line-height:1.25!important;white-space:nowrap!important}.jpvs-seal-widget-shell .sls-select-container{display:block!important;min-width:100px!important;max-width:150px!important;margin:0!important}.jpvs-seal-widget-shell select.sls-select{width:100%!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0 36px 0 12px!important;border:1px solid #cfc7b8!important;border-radius:8px!important;background-color:#fff!important;color:var(--g)!important;font-family:inherit!important;font-size:14px!important;font-weight:800!important;line-height:1!important;box-shadow:none!important}.jpvs-seal-widget-shell .sls-selling-plan-group-first-option{color:var(--g)!important;font-size:13px!important;font-weight:800!important;white-space:nowrap!important}.jpvs-seal-widget-shell .sls-selling-plan-group-price-per-delivery,.jpvs-seal-widget-shell .sls-one-time-description-content,.jpvs-seal-widget-shell .sls-selling-plan-description-content{margin-top:6px!important;color:var(--muted)!important;font-size:12px!important;line-height:1.45!important}.jpvs-seal-widget-shell .sls-more-info-container{margin:9px 0 0!important;padding:0 2px!important;color:var(--muted)!important;font-family:inherit!important;font-size:12px!important;line-height:1.4!important}.jpvs-seal-widget-shell .sls-more-info-text{display:inline-flex!important;align-items:center!important;gap:7px!important;padding-bottom:0!important}.jpvs-seal-widget-shell .sls-sub-icon{width:22px!important;height:22px!important;margin:0!important}.jpvs-seal-widget-shell .sls-subscription-details-label,.jpvs-seal-widget-shell .sls-subscription-details-label a{color:var(--muted)!important;font-size:12px!important;text-underline-offset:3px!important}.jpvs-seal-widget-shell .sls-option-container:focus-within{outline:3px solid rgba(240,90,26,.28)!important;outline-offset:2px!important}@keyframes jpvs-seal-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.jpvs-quantity-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.jpvs-quantity-row label{margin:0}.jpvs-quantity-stepper{display:grid;width:122px;height:40px;grid-template-columns:40px minmax(40px,1fr) 40px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.jpvs-quantity-stepper button{display:grid;width:40px;height:38px;padding:0;place-items:center;border:0;background:#fff;color:var(--g);font-size:19px;font-weight:700;line-height:1;cursor:pointer;transition:background-color .16s ease,color .16s ease}.jpvs-quantity-stepper button:hover{background:#fff4ea;color:var(--o)}.jpvs-quantity-stepper button:disabled{cursor:not-allowed;opacity:.35}.jpvs-quantity-stepper button:focus-visible{position:relative;z-index:2;outline:2px solid rgba(240,90,26,.45);outline-offset:-2px}.jpvs-quantity-stepper input{width:100%;height:38px;margin:0;padding:0 3px;border:0;border-right:1px solid var(--line);border-left:1px solid var(--line);border-radius:0;background:#fff;color:var(--g);text-align:center;font:inherit;font-size:15px;font-weight:850;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.jpvs-quantity-stepper input::-webkit-inner-spin-button,.jpvs-quantity-stepper input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.jpvs-add-to-cart{display:flex;box-sizing:border-box;align-items:center;justify-content:center;width:100%;height:var(--action-h);min-height:var(--action-h);max-height:var(--action-h);overflow:hidden;border:0;border-radius:8px;background:linear-gradient(135deg,var(--o2),#e94d12);color:#fff;font-weight:900;letter-spacing:.02em;line-height:1;text-transform:uppercase;box-shadow:0 14px 32px #f05a1a3d;cursor:pointer}.jpvs-add-to-cart:disabled{cursor:not-allowed;opacity:.55}.jpvs-checkout{display:flex;box-sizing:border-box;align-items:center;justify-content:center;width:100%;height:var(--action-h);min-height:var(--action-h);max-height:var(--action-h);padding:0 18px;overflow:hidden;border:0;border-radius:8px;background:var(--g);color:#fff;font-weight:900;letter-spacing:.02em;line-height:1;text-transform:uppercase;box-shadow:0 10px 24px #102d1f2e;cursor:pointer;transition:background-color .16s ease,transform .16s ease}.jpvs-checkout:not(:disabled):hover{background:#163c29;transform:translateY(-1px)}.jpvs-checkout:disabled{cursor:not-allowed;opacity:.55}.jpvs-delivery-app{width:100%;min-width:0;margin-top:12px}.jpvs-delivery-app .shopify-app-block{width:100%;min-width:0;max-width:100%}.jpvs-empty-product{padding:16px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--g);font-weight:800}.jpvs-trust-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;color:var(--g);font-size:13px;font-weight:850}.jpvs-trust-row span{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 8px;border:1px solid var(--line);border-radius:8px;background:#fff;text-align:center;white-space:nowrap}.jpvs-trust-row span:before{content:"";flex:0 0 8px;width:8px;height:8px;border-radius:999px;background:var(--o)}.jpvs-payment-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:12px}.jpvs-payment-row span{display:flex;min-width:0;height:36px;align-items:center;justify-content:center;overflow:hidden;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#223025}.jpvs-payment-icon{display:block;width:100%;max-width:64px;height:100%;max-height:24px;object-fit:contain}@media(max-width:1180px){.jpvs-product-hero{grid-template-columns:1fr;gap:34px;max-width:780px;padding:24px}.jpvs-media-stage{aspect-ratio:4/3}.jpvs-purchase-panel{padding-top:0}}@media(max-width:900px){.jpvs-product-hero{padding-right:20px;padding-left:20px}.jpvs-benefit-list{grid-template-columns:1fr}}@media(max-width:640px){.jpvs-product-hero{gap:22px;padding:12px 14px 22px}.jpvs-media-stage{aspect-ratio:1/1;border-radius:7px}.jpvs-thumb-row{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:68px;gap:10px;margin-top:12px;padding:2px 2px 4px}.jpvs-thumb{height:68px}.jpvs-pdp h1{font-size:30px}.jpvs-intro{font-size:15px}.jpvs-benefit-list{font-size:14px}.jpvs-variant-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.jpvs-variant-card{min-height:50px;padding:6px 3px}.jpvs-variant-card strong{font-size:13px}.jpvs-variant-card small,.jpvs-variant-card em{font-size:10px}.jpvs-variant-best-seller{min-height:23px;padding:3px 6px;font-size:13px}.jpvs-seal-widget-shell .sls-option-container{padding:10px 11px!important}.jpvs-seal-widget-shell .sls-option-container .seal-row{grid-template-columns:20px minmax(0,1fr)!important;gap:9px!important}.jpvs-seal-widget-shell .seal-col-radio .sls-selling-plan-group-first-line{width:18px!important;height:22px!important}.jpvs-seal-widget-shell .sls-custom-radio{width:18px!important;height:18px!important}.jpvs-seal-widget-shell .sls-option:checked+.sls-custom-radio:after{top:3px!important;right:3px!important;bottom:3px!important;left:3px!important}.jpvs-seal-widget-shell .sls-label-container>.sls-selling-plan-group-first-line{gap:6px!important}.jpvs-seal-widget-shell .sls-selling-plan-group-name{font-size:14px!important}.jpvs-seal-widget-shell .sls-savings-badge{min-height:20px!important;padding:2px 7px!important;font-size:10px!important}.jpvs-seal-widget-shell .sls-total-price{gap:4px!important;font-size:18px!important}.jpvs-seal-widget-shell .sls-original-price{font-size:10px!important}.jpvs-seal-widget-shell .selling-plan-group-options-name-select>label{font-size:12px!important}.jpvs-seal-widget-shell .sls-select-container{min-width:82px!important;max-width:132px!important}.jpvs-seal-widget-shell select.sls-select{padding-right:30px!important;padding-left:9px!important;font-size:12px!important}.jpvs-seal-widget-shell .sls-selling-plan-group-first-option,.jpvs-seal-widget-shell .sls-more-info-container,.jpvs-seal-widget-shell .sls-subscription-details-label,.jpvs-seal-widget-shell .sls-subscription-details-label a{font-size:11px!important}.jpvs-trust-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;font-size:10px}.jpvs-trust-row span{min-height:40px;gap:3px;padding:0 2px;line-height:1.15;white-space:normal}.jpvs-trust-row span:before{flex-basis:5px;width:5px;height:5px}.jpvs-payment-row{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.jpvs-payment-row span{height:32px;padding:5px 3px}.jpvs-payment-icon{max-width:100%;max-height:20px}}@media(max-width:420px){.jpvs-seal-widget-shell .sls-option-container{padding:10px 8px!important}.jpvs-seal-widget-shell .sls-label-container>.sls-selling-plan-group-first-line{grid-template-columns:minmax(0,1fr) auto!important}.jpvs-seal-widget-shell .sls-selling-plan-group-name{gap:4px!important}}@media(prefers-reduced-motion:reduce){.jpvs-seal-loading span{animation:none}}@media(min-width:960px){.jpvs-product-hero{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:clamp(28px,3vw,42px);max-width:1320px;padding:28px 32px 24px}.jpvs-media-stage{aspect-ratio:1.08 / 1}.jpvs-purchase-panel{position:sticky;top:24px;align-self:start}}@media(min-width:1280px){.jpvs-product-hero{grid-template-columns:minmax(0,1.08fr) minmax(400px,.92fr);padding-right:40px;padding-left:40px}}.jpvs-check{border:0;border-radius:999px;background:var(--o)}.jpvs-check:before{border-color:#fff}.jpvs-add-to-cart{padding:0 18px;border:2px solid var(--o);border-radius:8px;background:transparent;color:var(--o);box-shadow:none;transition:background-color .16s ease,color .16s ease,transform .16s ease}.jpvs-add-to-cart:not(:disabled):hover{background:#f05a1a14;color:var(--o);box-shadow:none;transform:translateY(-1px)}.jpvs-add-to-cart:disabled:hover{background:transparent;color:var(--o);box-shadow:none;transform:none}.jpvs-add-to-cart:focus-visible,.jpvs-checkout:focus-visible{outline:3px solid rgba(240,90,26,.28);outline-offset:3px}.jpvs-checkout{border:0;border-radius:8px;background:linear-gradient(135deg,var(--o2),#e94d12);color:#fff;box-shadow:0 14px 32px #f05a1a3d;transition:filter .16s ease,box-shadow .16s ease,transform .16s ease}.jpvs-checkout:not(:disabled):hover{background:linear-gradient(135deg,var(--o2),#e94d12);box-shadow:0 16px 34px #f05a1a47;filter:brightness(.97);transform:translateY(-1px)}.jpr-ad-egg-compare{width:100%;min-width:0}.jpr-ad-egg-card{box-shadow:0 12px 36px #102d1f1a}.jpr-ad-egg-card:after{content:"VS";position:absolute;top:50%;left:50%;z-index:2;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(239,90,36,.42);border-radius:50%;background:#fffdf8db;color:#c2410c;font-size:16px;font-weight:800;line-height:1;letter-spacing:0;box-shadow:0 8px 22px #102d1f29;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.jpr-ad-egg-card img{display:block;width:100%;aspect-ratio:16 / 9;height:auto;object-fit:cover}.jpr-ad-egg-labels{position:absolute;inset:12px 12px auto;z-index:2;pointer-events:none}.jpr-ad-egg-label{--label-bg: rgba(255, 253, 248, .9);--label-fg: #102d1f;--label-accent: #d99445;--label-border: rgba(16, 45, 31, .14);position:absolute;top:0;display:inline-grid;grid-template-columns:24px minmax(0,auto);gap:8px;max-width:min(250px,calc(50% - 12px));min-height:34px;align-items:center;overflow:hidden;padding:6px 12px 7px 7px;border:1px solid var(--label-border);border-radius:4px;background:var(--label-bg);color:var(--label-fg);box-shadow:0 8px 22px #102d1f24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jpr-ad-egg-label-before{left:0}.jpr-ad-egg-label-after{--label-bg: #c2410c;--label-fg: #fffdf8;--label-accent: #fffdf8;--label-border: rgba(255, 253, 248, .55);right:0}.jpr-ad-egg-label b{position:relative;z-index:2;min-width:0;font-size:11px;font-weight:750;line-height:1.05;letter-spacing:0;white-space:nowrap}.jpr-ad-egg-symbol{position:relative;z-index:2;display:block;width:24px;height:24px;padding:4px;border-radius:50%;background:color-mix(in srgb,var(--label-accent) 18%,#fffdf8);color:var(--label-accent);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.jpr-ad-egg-label-after .jpr-ad-egg-symbol{background:#fffdf829}.jpr-ad-egg-symbol circle{fill:currentColor;stroke:none}.jpr-ad-egg-mark{position:absolute;right:-10px;bottom:-18px;z-index:1;width:54px;height:54px;color:var(--label-accent);fill:currentColor;opacity:.16}.jpr-ad-egg-label-after .jpr-ad-egg-mark{opacity:.24}@media(max-width:720px){.jpr-ad-egg-card img{aspect-ratio:16 / 9}.jpr-ad-egg-labels{inset:7px 7px auto}.jpr-ad-egg-card:after{width:36px;height:36px;font-size:12px}.jpr-ad-egg-label{grid-template-columns:20px minmax(0,auto);gap:6px;max-width:min(162px,calc(50% - 6px));min-height:28px;padding:4px 8px 5px 5px;box-shadow:0 5px 14px #102d1f24}.jpr-ad-egg-label b{font-size:9px}.jpr-ad-egg-symbol{width:20px;height:20px;padding:3px}.jpr-ad-egg-mark{right:-9px;bottom:-16px;width:44px;height:44px}}.jpr-ad-egg-compare{display:grid;gap:18px}.jpr-ad-egg-card{overflow:hidden;border:1px solid rgba(16,45,31,.1);border-radius:14px}.jpr-ad-egg-label{min-height:34px;border-radius:9px}.jpr-ad-egg-label b{font-size:11px;line-height:1.15;white-space:normal}@media(max-width:359px){.jpr-ad-egg-label{grid-template-columns:minmax(0,1fr);gap:0;max-width:calc(50% - 5px);padding:7px 8px;text-align:center}.jpr-ad-egg-symbol,.jpr-ad-egg-mark{display:none}.jpr-ad-egg-card:after{width:32px;height:32px}}@media(min-width:760px){.jpr-ad-egg-compare{gap:22px}.jpr-ad-effect-heading h2{font-size:clamp(32px,4.2vw,42px)}.jpr-ad-egg-card{border-radius:16px}.jpr-ad-egg-label{max-width:min(300px,calc(50% - 18px));min-height:42px;padding:8px 16px 9px 9px}.jpr-ad-egg-label b,.jpr-ad-compare-note{font-size:13px}}.jpr-ad-feather-compare,.jpr-ad-feather-compare *{box-sizing:border-box}.jpr-ad-feather-compare{width:100%;min-width:0}.jpr-ad-feather-card{position:relative;min-width:0;overflow:hidden;border-radius:4px;background:#fff;box-shadow:0 12px 36px #102d1f1a}.jpr-ad-feather-slider{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#f6f5f1;cursor:ew-resize;-webkit-user-select:none;user-select:none}.jpr-ad-feather-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.jpr-ad-feather-image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.jpr-ad-feather-after{clip-path:inset(0 0 0 var(--jp-feather-position))}.jpr-ad-feather-label{position:absolute;top:12px;z-index:4;display:inline-flex;min-height:34px;align-items:center;padding:7px 12px 8px;border:1px solid rgba(16,45,31,.14);border-radius:4px;background:#fffdf8e6;color:#102d1f;font-size:11px;font-weight:750;line-height:1;letter-spacing:0;box-shadow:0 8px 22px #102d1f24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.jpr-ad-feather-label-before{left:12px}.jpr-ad-feather-label-after{right:12px;border-color:#fffdf88c;background:#c2410c;color:#fffdf8}.jpr-ad-feather-range{position:absolute;top:0;right:0;bottom:0;left:0;z-index:8;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize;touch-action:pan-y}.jpr-ad-feather-handle{position:absolute;top:0;bottom:0;left:var(--jp-feather-position);z-index:6;width:2px;background:#fffdf8eb;box-shadow:0 0 18px #102d1f29;transform:translate(-50%);pointer-events:none}.jpr-ad-feather-handle:before{content:"";position:absolute;top:50%;left:50%;width:48px;height:48px;border:1px solid rgba(239,90,36,.48);border-radius:50%;background:#fffdf8eb;box-shadow:0 8px 22px #102d1f2e;transform:translate(-50%,-50%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.jpr-ad-feather-handle span{position:absolute;top:50%;left:50%;color:#c2410c;font-size:22px;font-weight:800;line-height:1;transform:translate(-50%,-50%)}.jpr-ad-feather-range:focus-visible+.jpr-ad-feather-handle:before{outline:2px solid #c2410c;outline-offset:3px}@media(max-width:720px){.jpr-ad-feather-label{top:7px;min-height:28px;padding:5px 8px 6px;font-size:9px}.jpr-ad-feather-label-before{left:7px}.jpr-ad-feather-label-after{right:7px}.jpr-ad-feather-handle:before{width:36px;height:36px}.jpr-ad-feather-handle span{font-size:16px}}.jpr-ad-feather-compare{display:grid;gap:18px}.jpr-ad-effect-heading{text-align:center}.jpr-ad-effect-heading p{margin:0 0 8px;color:#c2410c;font-size:12px;font-weight:750;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}.jpr-ad-effect-heading h2{max-width:760px;margin:0 auto;color:#102d1f;font-size:clamp(27px,8vw,34px);font-weight:720;line-height:1.12;letter-spacing:0;text-wrap:balance}.jpr-ad-effect-heading span{display:block;max-width:62ch;margin:10px auto 0;color:#657168;font-size:15px;line-height:1.55}.jpr-ad-feather-card{border:1px solid rgba(16,45,31,.1);border-radius:14px}.jpr-ad-feather-label{min-height:34px;padding:7px 11px 8px;border-radius:9px;font-size:11px;line-height:1.15}.jpr-ad-feather-handle:before{width:44px;height:44px}.jpr-ad-compare-note{max-width:70ch;margin:-4px auto 0;color:#657168;font-size:12px;line-height:1.5;text-align:center}@media(min-width:760px){.jpr-ad-feather-compare{gap:22px}.jpr-ad-effect-heading h2{font-size:clamp(32px,4.2vw,42px)}.jpr-ad-feather-card{border-radius:16px}.jpr-ad-feather-label{min-height:42px;padding:9px 14px 10px;font-size:13px}.jpr-ad-feather-handle:before{width:52px;height:52px}.jpr-ad-compare-note{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/57/compiled_assets/styles.css.map */
