.tpdp{--green:#0a6638;--green-d:#114f3c;--amber:#f1a300;--gold:#ffc107;--ink:#2c2928;--muted:#6b6663;--cream:#faf4ee;--sage:#eef3ee;--peach:#fbe6da;--line:#e9e4dd;--r:14px;color:var(--ink);font-size:16px;line-height:1.5}.tpdp *,.tpdp *:before,.tpdp *:after{box-sizing:border-box}.tpdp img{max-width:100%;height:auto;display:block}.tpdp h1,.tpdp h2,.tpdp h3{font-family:var(--font-stack-header,inherit);font-weight:600;line-height:1.12;margin:0 0 .5em;letter-spacing:-.01em;color:var(--ink);text-transform:none}.tpdp h1,.tpdp h2{font-size:26px}.tpdp h3{font-size:18px}.tpdp p{margin:0 0 1em}.tpdp .wrap{max-width:1180px;margin:0 auto;padding:0 18px}.tpdp .kicker{font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--green);margin:0 0 8px}.tpdp .sec{padding:44px 0}.tpdp .sec.alt{background:var(--cream)}.tpdp .sec.sage{background:var(--sage)}.tpdp .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:16px 26px;font-weight:600;font-size:16px;line-height:1.2;text-decoration:none;border:2px solid transparent;cursor:pointer;font-family:inherit;text-transform:none;letter-spacing:0;transition:background .15s,transform .15s}.tpdp .btn-primary{background:var(--green);color:#fff}.tpdp .btn-primary:hover{background:var(--green-d);color:#fff}.tpdp .btn-block{display:flex;width:100%}.tpdp .btn.loading{opacity:.6;pointer-events:none}.tpdp s{color:#9a9490;font-weight:400;text-decoration:line-through}.tpdp .muted{color:var(--muted)}.tpdp .top{display:grid;grid-template-columns:minmax(0,1fr);gap:22px;padding:14px 0 36px}.tpdp .gal,.tpdp .buy{min-width:0;max-width:100%}.tpdp .gal{position:relative}.tpdp .gal-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:0;border-radius:18px;background:#f4efe8;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tpdp .gal-track::-webkit-scrollbar{display:none}.tpdp .gal-track>div{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:1/1}.tpdp .gal-track img{width:100%;height:100%;object-fit:cover}.tpdp .gal-badge{position:absolute;top:12px;left:12px;background:#fff;color:var(--green);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:6px 12px;border-radius:999px;box-shadow:0 1px 4px #0000001a}.tpdp .thumbs{display:flex;gap:8px;margin-top:10px;overflow-x:auto;scrollbar-width:none}.tpdp .thumbs::-webkit-scrollbar{display:none}.tpdp .thumbs button{flex:0 0 58px;width:58px;height:58px;border-radius:10px;border:2px solid var(--line);padding:0;background:#f4efe8;overflow:hidden;cursor:pointer}.tpdp .thumbs button.on{border-color:var(--green)}.tpdp .thumbs img{width:100%;height:100%;object-fit:cover}.tpdp .rating{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;min-height:20px}.tpdp .rating .jdgm-preview-badge{display:inline-block}.tpdp .subhead{font-size:17px;line-height:1.4;color:#2f2b28;margin:-4px 0 12px}.tpdp .promise{font-size:17px;color:#4a4542;margin:0 0 14px}.tpdp .omega{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 16px}.tpdp .omega div{background:var(--sage);border-radius:12px;padding:10px 8px;text-align:center}.tpdp .omega b{display:block;font-size:18px;color:var(--green)}.tpdp .omega span{font-size:12px;color:var(--muted)}.tpdp .omega-note{grid-column:1/-1;font-size:12px;color:var(--muted);text-align:center;margin:-2px 0 0}.tpdp .ticks{list-style:none;padding:0;margin:0 0 18px}.tpdp .ticks li{position:relative;padding-left:26px;margin:0 0 7px;font-size:15px}.tpdp .ticks li:before{content:"\2713";position:absolute;left:0;top:0;color:var(--green);font-weight:700}.tpdp .pick-h{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 8px;font-size:14px;font-weight:600}.tpdp .pick-h span{font-weight:500;color:var(--muted);font-size:13px}.tpdp .packs{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:0 0 14px}.tpdp .pack{position:relative;min-width:0;display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:12px;align-items:center;border:2px solid var(--line);border-radius:14px;padding:14px;background:#fff;cursor:pointer;text-align:left;font:inherit;color:inherit;width:100%}.tpdp .pack[aria-checked=true]{border-color:var(--green);background:#f3f8f4;box-shadow:0 6px 20px #0a663814}.tpdp .pack .dot{width:20px;height:20px;border-radius:50%;border:2px solid #c9c3bb;position:relative}.tpdp .pack[aria-checked=true] .dot{border-color:var(--green)}.tpdp .pack[aria-checked=true] .dot:after{content:"";position:absolute;top:4px;right:4px;bottom:4px;left:4px;border-radius:50%;background:var(--green)}.tpdp .pk-name{font-weight:600;font-size:16px;display:block}.tpdp .pk-sub{font-size:13px;color:var(--muted);display:block}.tpdp .pk-sub em{font-style:normal;color:var(--green);font-weight:600}.tpdp .pk-price{text-align:right}.tpdp .pk-price b{display:block;font-size:18px}.tpdp .pk-price s{display:block;font-size:13px}.tpdp .pk-tag{position:absolute;top:-11px;left:14px;background:var(--amber);color:#fff;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:999px}.tpdp .pk-tag.best{background:var(--green)}.tpdp .pack.off{opacity:.55;cursor:not-allowed}.tpdp .pack.off .pk-sub em{color:var(--muted)}.tpdp .save-line{font-size:14px;color:var(--green);font-weight:600;margin:0 0 10px;min-height:20px}.tpdp .reassure{display:flex;flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;padding:0;list-style:none;font-size:13px;color:#4a4542}.tpdp .reassure li:before{content:"\2713  ";color:var(--green);font-weight:700}.tpdp .dose{margin:18px 0 0;border:1px solid var(--line);border-radius:12px;padding:0 14px}.tpdp .dose summary{cursor:pointer;font-weight:600;padding:12px 0;list-style:none;display:flex;justify-content:space-between}.tpdp .dose summary:after{content:"+";color:var(--green);font-size:20px;line-height:1}.tpdp .dose[open] summary:after{content:"\2013"}.tpdp .dose table{width:100%;border-collapse:collapse;font-size:14px;margin:0 0 10px}.tpdp .dose td{padding:7px 0;border-top:1px solid var(--line)}.tpdp .dose td:last-child{text-align:right;font-weight:600}.tpdp .dose p{font-size:13px;color:var(--muted);margin:0 0 12px}.tpdp .fda{font-size:11.5px;color:var(--muted);margin:16px 0 0;line-height:1.4}.tpdp .trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tpdp .trust>div{display:flex;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px;min-width:0}.tpdp .trust>div>div{min-width:0}.tpdp .trust svg{width:26px;height:26px;flex:0 0 26px;color:var(--green)}.tpdp .trust b{display:block;font-size:14px}.tpdp .trust span{display:block;font-size:12px;color:var(--muted)}.tpdp .bens{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.tpdp .ben{background:#fff;border-radius:16px;padding:20px;border:1px solid var(--line)}.tpdp .ben .ic{width:44px;height:44px;border-radius:12px;background:var(--sage);display:flex;align-items:center;justify-content:center;margin:0 0 12px;color:var(--green)}.tpdp .ben .ic svg{width:24px;height:24px}.tpdp .ben h3{margin:0 0 6px}.tpdp .ben p{margin:0;color:#4a4542;font-size:15px}.tpdp .ugc-row{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding:4px 0 10px;scrollbar-width:none}.tpdp .ugc-row::-webkit-scrollbar{display:none}.tpdp .ugc-tile{flex:0 0 62%;max-width:260px;scroll-snap-align:start;margin:0;position:relative;border-radius:16px;overflow:hidden;background:#e9e4dd;aspect-ratio:4/5}.tpdp .ugc-tile video{width:100%;height:100%;object-fit:cover;display:block}.tpdp .ugc-tile figcaption{position:absolute;left:10px;bottom:10px;background:#ffffffe6;color:var(--ink);font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px}.tpdp .ugc-hint{font-size:13px;color:var(--muted);margin:0}.tpdp .inside{display:grid;grid-template-columns:minmax(0,1fr);gap:22px}.tpdp .inside img{border-radius:16px;width:100%}.tpdp .facts{list-style:none;padding:0;margin:0}.tpdp .facts li{padding:12px 0;border-top:1px solid var(--line);font-size:15px}.tpdp .facts li:first-child{border-top:0}.tpdp .facts b{display:block;font-size:16px}.tpdp .steps{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:18px 0 0}.tpdp .step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;background:#fff;border-radius:12px;padding:14px;border:1px solid var(--line)}.tpdp .step i{font-style:normal;width:36px;height:36px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.tpdp .step b{display:block}.tpdp .step span{font-size:14px;color:#4a4542}.tpdp .cmp{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;background:#fff;border-radius:14px;overflow:hidden;border:1px solid var(--line)}.tpdp .cmp th,.tpdp .cmp td{padding:11px 10px;text-align:left;border-top:1px solid var(--line);vertical-align:top}.tpdp .cmp th{background:var(--sage);font-weight:600;border-top:0;font-size:13px}.tpdp .cmp th.us{background:var(--green);color:#fff}.tpdp .cmp td.us{background:#f3f8f4;font-weight:600}.tpdp .cmp td:first-child{color:var(--muted);font-size:13px}.tpdp .cmp .c3{display:none}.tpdp .cmp td.us{font-size:14px}.tpdp .cmp th,.tpdp .cmp td{padding:10px 8px}.tpdp .cmp-note{font-size:12px;color:var(--muted);margin:10px 0 0}.tpdp .jdgm-rev-widg{padding:0;border:0;margin:0}.tpdp .jdgm-rev-widg__title,.tpdp .jdgm-rev-widg__sort-wrapper{display:none}.tpdp .faq details{border-bottom:1px solid var(--line)}.tpdp .faq summary{cursor:pointer;font-weight:600;padding:14px 0;list-style:none;display:flex;justify-content:space-between;gap:12px}.tpdp .faq summary:after{content:"+";color:var(--green);font-size:22px;line-height:1;flex:0 0 auto}.tpdp .faq details[open] summary:after{content:"\2013"}.tpdp .faq .a{padding:0 0 14px;color:#4a4542;font-size:15px}.tpdp .guar{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:center;background:#fff;border:2px solid var(--green);border-radius:18px;padding:22px}.tpdp .guar b{font-size:20px;display:block;margin:0 0 4px}.tpdp .guar p{margin:0;color:#4a4542;font-size:15px}.tpdp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid var(--line,#e9e4dd);padding:10px 14px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));transform:translateY(110%);transition:transform .25s,visibility .25s;box-shadow:0 -6px 24px #0000001a;visibility:hidden}.tpdp-sticky.show{transform:translateY(0);visibility:visible}.tpdp-sticky .st-in{display:flex;align-items:center;gap:12px;max-width:1200px;margin:0 auto}.tpdp-sticky img{width:44px;height:44px;border-radius:8px;object-fit:cover;flex:0 0 auto}.tpdp-sticky .st-txt{flex:1;min-width:0;line-height:1.2}.tpdp-sticky .st-txt b{display:block;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tpdp-sticky .st-txt span{font-size:13px;color:#4a4542}.tpdp-sticky .btn{padding:12px 18px;font-size:14px;flex:0 0 auto}@media(min-width:760px){.tpdp h1{font-size:34px}.tpdp h2{font-size:32px}.tpdp .sec{padding:64px 0}.tpdp .top{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:48px;align-items:start;padding:28px 0 56px}.tpdp .gal{position:sticky;top:90px}.tpdp .trust{grid-template-columns:repeat(4,minmax(0,1fr))}.tpdp .bens{grid-template-columns:repeat(3,minmax(0,1fr))}.tpdp .ugc-tile{flex:0 0 220px}.tpdp .inside{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:48px}.tpdp .steps{grid-template-columns:repeat(3,minmax(0,1fr))}.tpdp .guar{grid-template-columns:minmax(0,1fr) auto}.tpdp-sticky{padding:12px 24px}.tpdp-sticky img{width:52px;height:52px}.tpdp-sticky .st-txt b{font-size:16px}.tpdp-sticky .st-txt span{font-size:15px}.tpdp-sticky .btn{padding:14px 28px;font-size:15px}.tpdp .cmp .c3{display:table-cell}.tpdp .cmp th,.tpdp .cmp td{padding:12px 14px}}#custom-sticky-atc-bar,.custom-sticky-atc{display:none!important}.tpdp .gift{display:flex;gap:10px;align-items:flex-start;margin:12px 0 0;padding:12px 14px;background:var(--peach);border-radius:12px;font-size:14px;line-height:1.45}.tpdp .gift svg{width:20px;height:20px;flex:0 0 20px;color:var(--green);margin-top:1px}.tpdp .gift a{color:var(--green);font-weight:600;text-decoration:underline}.tpdp .dose tr.hd td{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.tpdp .howl{margin:4px 0 12px;padding:0 0 0 20px;font-size:14px;line-height:1.5}.tpdp .howl li{margin:0 0 8px}.tpdp .howl b{font-weight:600}.tpdp .ugc-tile img{width:100%;height:100%;object-fit:cover;display:block}.tpdp .tl{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.tpdp .tl-i{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 18px 16px;min-width:0}.tpdp .tl-i i{display:inline-block;font-style:normal;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--green);background:var(--sage);border-radius:999px;padding:4px 10px;margin:0 0 10px}.tpdp .tl-i b{display:block;font-size:17px;font-weight:600;line-height:1.3;margin:0 0 6px}.tpdp .tl-i span{display:block;font-size:14px;color:var(--muted);line-height:1.5}.tpdp .rt{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.tpdp .rt-c{display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:16px;padding:12px;color:var(--ink);text-decoration:none;min-width:0}.tpdp .rt-c img{width:96px;height:96px;object-fit:cover;border-radius:12px;background:var(--cream)}.tpdp .rt-c i{display:block;font-style:normal;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin:0 0 4px}.tpdp .rt-c b{display:block;font-size:16px;font-weight:600;line-height:1.3}.tpdp .rt-c span{display:block;font-size:13px;color:var(--muted);line-height:1.45;margin:4px 0 0}.tpdp .rt-c em{display:block;font-style:normal;font-size:14px;font-weight:600;color:var(--green);margin:8px 0 0}.tpdp .rt-c:hover{border-color:var(--green)}@media(min-width:760px){.tpdp .tl{grid-template-columns:repeat(3,minmax(0,1fr))}.tpdp .rt{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.tpdp .rt{grid-template-columns:repeat(3,minmax(0,1fr))}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/tab-pdp-site.css.map */
