.tdvp{--g:#B8923C;--gh:#A07F2E;--gf:rgba(184,146,60,.08);--gb:rgba(184,146,60,.30);--bg:#F2F3F5;--card:#FFFFFF;--ink:#16181C;--ink2:#5B5F66;--ink3:#8A8E94;--line:#E2E4E8;font-family:'DM Sans',-apple-system,sans-serif} .tdvp *{box-sizing:border-box} .tdvp-wrap{max-width:880px;margin:0 auto;padding:0 24px} .tdvp-card{background:var(--card);border:1px solid var(--line);border-radius:16px;overflow:hidden;margin-bottom:8px} .tdvp-head{padding:40px 40px 28px;border-bottom:1px solid var(--line);text-align:center} .tdvp-logo{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ink);margin:0 0 22px} .tdvp-logo span{display:inline-block;width:8px;height:8px;border:1.5px solid var(--g);transform:rotate(45deg)} .tdvp-tag{font-size:12px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--g);margin:0 0 10px} .tdvp-name{font-size:26px;font-weight:800;color:var(--ink);line-height:1.2;margin:0 0 16px;letter-spacing:-.01em} .tdvp-desc{font-size:14px;color:var(--ink2);line-height:1.75;margin:0 auto;max-width:560px;text-align:left} .tdvp-body{padding:32px 40px 40px;display:flex;flex-direction:column;gap:28px} .tdvp-section{display:flex;flex-direction:column;gap:14px} .tdvp-label{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--g);margin:0} .tdvp-list{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none} .tdvp-list li{font-size:14px;color:var(--ink2);line-height:1.6;padding-left:24px;position:relative} .tdvp-list li::before{content:"✓";position:absolute;left:0;top:0;color:var(--g);font-weight:700} .tdvp-steps{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;counter-reset:step} .tdvp-steps li{counter-increment:step;font-size:14px;color:var(--ink2);line-height:1.6;padding-left:30px;position:relative} .tdvp-steps li::before{content:counter(step);position:absolute;left:0;top:-1px;width:20px;height:20px;border-radius:50%;background:var(--gf);border:1px solid var(--gb);color:var(--g);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center} .tdvp-pillrow{display:flex;gap:10px;flex-wrap:wrap;justify-content:center} .tdvp-pill{background:var(--gf);border:1px solid var(--gb);color:var(--gh);font-size:12px;font-weight:700;padding:6px 14px;border-radius:100px;display:inline-flex;align-items:center;gap:6px} .tdvp-note{font-size:12px;color:var(--ink3);line-height:1.6;margin:0;font-style:italic;text-align:center} .tdvp-divider{height:1px;background:var(--line);margin:0} .tdvp-incrow{display:flex;flex-direction:column;gap:8px} .tdvp-incitem{display:flex;align-items:baseline;gap:10px;font-size:14px;color:var(--ink2)} .tdvp-incitem b{color:var(--ink);font-weight:700} @media(max-width:600px){.tdvp-head,.tdvp-body{padding-left:24px;padding-right:24px}} 3D VITALITY Bundle · 2× Whey Protein Whey 2-Stack Two tubs of premium whey — enough clean protein to fuel your recovery for months. The Whey 2-Stack is built for anyone training consistently and unwilling to run out mid-routine. Mix and match Vanilla and Cocoa, or stock up on your favorite. What's Included 2× 100% Whey Protein Blend — mix or match Vanilla and Cocoa How to Use Mix 1 scoop with 8–10 oz of water, milk, or your preferred liquid Best taken post-workout for recovery, or any time as a protein-rich meal supplement Can be blended into smoothies or protein shakes Part of the 3D Vitality Body · Mind · Output system.