html,body{margin:0 !important;padding:0 !important;}

#vstd-lp-776-primal-remedies{letter-spacing:normal;word-spacing:normal;line-height:normal;text-transform:none;font-style:normal;font-variant:normal;text-indent:0;text-align:start;white-space:normal;font-size:16px;-moz-osx-font-smoothing:auto;}

#vstd-lp-776-primal-remedies *:where(:not(svg,svg *)){all:revert;}
#vstd-lp-776-primal-remedies [hidden]{display:none !important;}

#vstd-lp-776-primal-remedies :where(img){width:auto;}

#vstd-lp-776-primal-remedies :where(svg){max-width:none;}

#vstd-lp-776-primal-remedies :where([width="46"]){width:46px;}
#vstd-lp-776-primal-remedies :where([width="1600"]){width:1600px;}
#vstd-lp-776-primal-remedies :where([width="1400"]){width:1400px;}
#vstd-lp-776-primal-remedies :where([width="720"]){width:720px;}
#vstd-lp-776-primal-remedies :where([width="42"]){width:42px;}
#vstd-lp-776-primal-remedies :where([width="18"]){width:18px;}
#vstd-lp-776-primal-remedies :where([width="1200"]){width:1200px;}
#vstd-lp-776-primal-remedies :where([width="640"]){width:640px;}
#vstd-lp-776-primal-remedies :where([width="180"]){width:180px;}
#vstd-lp-776-primal-remedies :where([width="46"][height="46"]){aspect-ratio:46/46;}
#vstd-lp-776-primal-remedies :where([width="1600"][height="1000"]){aspect-ratio:1600/1000;}
#vstd-lp-776-primal-remedies :where([width="1400"][height="900"]){aspect-ratio:1400/900;}
#vstd-lp-776-primal-remedies :where([width="720"][height="430"]){aspect-ratio:720/430;}
#vstd-lp-776-primal-remedies :where([width="42"][height="60"]){aspect-ratio:42/60;}
#vstd-lp-776-primal-remedies :where([width="18"][height="15"]){aspect-ratio:18/15;}
#vstd-lp-776-primal-remedies :where([width="1200"][height="900"]){aspect-ratio:1200/900;}
#vstd-lp-776-primal-remedies :where([width="640"][height="640"]){aspect-ratio:640/640;}
#vstd-lp-776-primal-remedies :where([width="180"][height="180"]){aspect-ratio:180/180;}

#vstd-lp-776-primal-remedies *:where(:not([style*="letter-spacing"])){letter-spacing:inherit!important;}#vstd-lp-776-primal-remedies *:where(:not([style*="word-spacing"])){word-spacing:inherit!important;}

#vstd-lp-776-primal-remedies table,#vstd-lp-776-primal-remedies thead,#vstd-lp-776-primal-remedies tbody,#vstd-lp-776-primal-remedies tfoot,#vstd-lp-776-primal-remedies tr,#vstd-lp-776-primal-remedies th,#vstd-lp-776-primal-remedies td{background-color:transparent;color:inherit !important;}


#vstd-lp-776-primal-remedies{
  --ink:#1c1a18; --body:#2b2926; --muted:#6d6660; --rule:#e4ded6;
  --brand:#8C4A2F; --brand-dk:#6E3821; --brand-lt:#C0845A;
  --cream:#FBF6EF; --cream-2:#F5EDE2; --paper:#ffffff;
  --good:#2E6B45; --bad:#A63A26;
  --serif:Georgia,'Times New Roman',Times,serif;
  --sans:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;
  --col:950px; --line:#E4D8C9;
}
#vstd-lp-776-primal-remedies *{box-sizing:border-box}
#vstd-lp-776-primal-remedies{-webkit-text-size-adjust:100%}
#vstd-lp-776-primal-remedies{margin:0;background:var(--paper);color:var(--body) !important;font:400 19px/1.72 var(--serif);
  -webkit-font-smoothing:antialiased;overflow-x:clip}
#vstd-lp-776-primal-remedies img{max-width:100%;height:auto;display:block}

/* ---------- chrome ---------- */
/* masthead : one row, name left, advertorial right (shared with lp-791) */
#vstd-lp-776-primal-remedies .vy-masthead{background:#FFFFFF;border-bottom:1px solid var(--line);position:relative;z-index:5}
#vstd-lp-776-primal-remedies .vy-masthead-in{max-width:calc(var(--col) + 40px);margin:0 auto;padding:14px 20px;
  display:flex;align-items:center;justify-content:space-between;gap:16px}
#vstd-lp-776-primal-remedies .vy-mast-name{font:800 19px/1.2 var(--sans);letter-spacing:-.015em !important;color:var(--ink) !important;text-decoration:none}
#vstd-lp-776-primal-remedies .vy-mast-name span{color:var(--brand) !important}
#vstd-lp-776-primal-remedies .vy-mast-tag{font:700 11px/1 var(--sans);letter-spacing:.14em !important;text-transform:uppercase;color:var(--muted) !important;white-space:nowrap}

/* ---------- article ---------- */
#vstd-lp-776-primal-remedies main{max-width:calc(var(--col) + 40px);margin:0 auto;padding:0 20px 40px}
#vstd-lp-776-primal-remedies .vy-eyebrow{font:700 12px/1 var(--sans);letter-spacing:.16em !important;text-transform:uppercase;color:var(--brand) !important;
  margin:30px 0 14px}
#vstd-lp-776-primal-remedies h1{font:700 40px/1.14 var(--serif);letter-spacing:-.018em;color:var(--ink) !important;margin:0 0 16px}#vstd-lp-776-primal-remedies h1:where(:not([style*="letter-spacing"])){letter-spacing:-.018em !important}
#vstd-lp-776-primal-remedies .vy-dek{font:400 21px/1.55 var(--serif);color:#4a4540 !important;margin:0 0 22px}
#vstd-lp-776-primal-remedies .vy-byline{display:flex;align-items:center;gap:12px;border-top:1px solid var(--rule);
  border-bottom:1px solid var(--rule);padding:12px 0;margin:0 0 26px}
#vstd-lp-776-primal-remedies .vy-byline img{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:0 0 46px;background:var(--cream-2)}
#vstd-lp-776-primal-remedies .vy-byline .vy-bl-n{font:700 14px/1.3 var(--sans);color:var(--ink) !important}
#vstd-lp-776-primal-remedies .vy-byline .vy-bl-m{font:400 13px/1.4 var(--sans);color:var(--muted) !important}

#vstd-lp-776-primal-remedies p{margin:0 0 1.15em}
#vstd-lp-776-primal-remedies .vy-lede{font-size:21px;line-height:1.62}
#vstd-lp-776-primal-remedies .vy-hit{font-weight:700 !important;color:var(--ink) !important}
#vstd-lp-776-primal-remedies .vy-emph{font-size:21px;font-weight:700 !important;color:var(--ink) !important;border-left:4px solid var(--brand-lt);
  padding-left:18px;margin:1.5em 0}
#vstd-lp-776-primal-remedies .vy-dlg{color:#3a3631 !important}
#vstd-lp-776-primal-remedies .vy-sub{font:700 27px/1.25 var(--serif);letter-spacing:-.012em !important;color:var(--ink) !important;
  margin:2.1em 0 .7em;padding-top:.55em;border-top:1px solid var(--rule)}

/* ---------- figures ---------- */
#vstd-lp-776-primal-remedies .vy-fig{margin:2em 0}
#vstd-lp-776-primal-remedies .vy-fig img{width:100%;border-radius:4px}
#vstd-lp-776-primal-remedies .vy-napkin{margin:2em 0}
#vstd-lp-776-primal-remedies .vy-napkin svg{width:100%;height:auto;display:block;border:1px solid var(--rule);border-radius:4px;background:#FBF7EF}
#vstd-lp-776-primal-remedies .vy-cmp2{display:grid;grid-template-columns:1fr 1fr;gap:14px}
#vstd-lp-776-primal-remedies .vy-cmp{position:relative}
#vstd-lp-776-primal-remedies .vy-cmp img{width:100%;border-radius:4px}
#vstd-lp-776-primal-remedies .vy-cmplab{position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;gap:6px;
  font:700 12px/1 var(--sans);color:#fff !important;background:rgba(20,18,16,.78);
  padding:7px 11px;border-radius:4px}
#vstd-lp-776-primal-remedies .vy-cmplab i{font-style:italic}
#vstd-lp-776-primal-remedies .vy-cmplab::before{content:"";width:7px;height:7px;border-radius:50%;flex:0 0 7px}
#vstd-lp-776-primal-remedies .vy-cmplab.vy-ok::before{background:#5FD08A}
#vstd-lp-776-primal-remedies .vy-cmplab.vy-bad::before{background:#E88A76}
#vstd-lp-776-primal-remedies .vy-compare 
/* ---------- lab callouts ---------- */
.vy-lab{border:1px solid var(--rule);border-left:5px solid var(--bad);background:var(--cream);
  padding:18px 20px;margin:1.7em 0;border-radius:3px}
#vstd-lp-776-primal-remedies .vy-lab.vy-good{border-left-color:var(--good)}
#vstd-lp-776-primal-remedies .vy-lab p{margin:0}
#vstd-lp-776-primal-remedies .vy-labhd{font:700 11px/1 var(--sans);letter-spacing:.14em !important;text-transform:uppercase;color:var(--bad) !important;
  margin:0 0 9px !important}
#vstd-lp-776-primal-remedies .vy-lab.vy-good .vy-labhd{color:var(--good) !important}
#vstd-lp-776-primal-remedies .vy-lab p+p{font-size:18px;line-height:1.65;color:var(--ink) !important}

#vstd-lp-776-primal-remedies .vy-warn{border:1px solid #E6C9BE;background:#FBF0EC;border-radius:3px;padding:18px 20px;margin:1.7em 0}
#vstd-lp-776-primal-remedies .vy-warn p{margin:0;font-weight:700 !important;color:#7E3A25 !important}

/* ---------- five points ---------- */
#vstd-lp-776-primal-remedies .vy-fivegrid{list-style:none;margin:1.8em 0;padding:0;display:grid;gap:12px}
#vstd-lp-776-primal-remedies .vy-fivecard{border:1px solid var(--rule);border-radius:4px;background:var(--cream);padding:16px 18px}
#vstd-lp-776-primal-remedies .vy-fivehd{display:flex;align-items:center;gap:11px;margin-bottom:8px;color:var(--brand) !important}
#vstd-lp-776-primal-remedies .vy-fivenum{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;
  border-radius:50%;background:var(--brand);color:#fff !important;font:700 13px/1 var(--sans);flex:0 0 25px}
#vstd-lp-776-primal-remedies .vy-ico{width:28px;height:28px}
#vstd-lp-776-primal-remedies .vy-fivecard p{margin:0;font-size:18px;line-height:1.62}

/* ---------- product ---------- */
#vstd-lp-776-primal-remedies .vy-prod{display:grid;grid-template-columns:210px 1fr;gap:20px;align-items:center;
  border:1px solid var(--rule);border-radius:5px;background:var(--cream);padding:20px;margin:2em 0}
#vstd-lp-776-primal-remedies .vy-prodimg img{width:100%;border-radius:4px;background:#fff}
#vstd-lp-776-primal-remedies .vy-prodeyebrow{font:700 11px/1 var(--sans);letter-spacing:.13em !important;text-transform:uppercase;
  color:var(--brand) !important;margin:0 0 8px}
#vstd-lp-776-primal-remedies .vy-prod h3{font:700 24px/1.2 var(--serif);color:var(--ink) !important;margin:0 0 8px}
#vstd-lp-776-primal-remedies .vy-prod h3 span{color:var(--brand-dk) !important}
#vstd-lp-776-primal-remedies .vy-prodline{font:400 15px/1.55 var(--sans);color:var(--muted) !important;margin:0 0 14px}
#vstd-lp-776-primal-remedies .vy-spec{border:1px solid var(--rule);border-radius:4px;padding:18px 20px;margin:1.6em 0;background:#fff}
#vstd-lp-776-primal-remedies .vy-spechd{font:700 11px/1 var(--sans);letter-spacing:.14em !important;text-transform:uppercase;color:var(--brand) !important;margin:0 0 11px}
#vstd-lp-776-primal-remedies .vy-spec ul{margin:0;padding:0;list-style:none}
#vstd-lp-776-primal-remedies .vy-spec li{position:relative;padding:0 0 0 26px;margin:0 0 9px;font-size:17.5px;line-height:1.55}
#vstd-lp-776-primal-remedies .vy-spec li:last-child{margin-bottom:0}
#vstd-lp-776-primal-remedies .vy-spec li::before{content:"";position:absolute;left:2px;top:.62em;width:11px;height:6px;
  border-left:2.2px solid var(--good);border-bottom:2.2px solid var(--good);transform:rotate(-45deg)}

/* ---------- timeline + stats ---------- */
#vstd-lp-776-primal-remedies .vy-tgrid, #vstd-lp-776-primal-remedies .vy-statgrid{list-style:none;margin:1.8em 0;padding:0;display:grid;gap:12px}
#vstd-lp-776-primal-remedies .vy-tcard{border-left:3px solid var(--brand-lt);padding:2px 0 2px 18px}
#vstd-lp-776-primal-remedies .vy-tday{display:block;font:700 12px/1 var(--sans);letter-spacing:.11em !important;text-transform:uppercase;
  color:var(--brand) !important;margin-bottom:7px}
#vstd-lp-776-primal-remedies .vy-tcard p{margin:0;font-size:18px;line-height:1.62}
#vstd-lp-776-primal-remedies .vy-statgrid{grid-template-columns:1fr 1fr}
#vstd-lp-776-primal-remedies .vy-stat{border:1px solid var(--rule);border-radius:4px;background:var(--cream);padding:16px 18px}
#vstd-lp-776-primal-remedies .vy-stat:first-child{grid-column:1/-1}
#vstd-lp-776-primal-remedies .vy-statfig{font:700 26px/1.15 var(--serif);color:var(--brand) !important;letter-spacing:-.01em !important}
#vstd-lp-776-primal-remedies .vy-stattxt{display:block;font:400 16.5px/1.6 var(--sans);color:var(--body) !important}

/* ---------- CTA ---------- */
#vstd-lp-776-primal-remedies .vy-ctabox{text-align:center;background:var(--cream);border:1px solid var(--rule);border-radius:5px;
  padding:24px 20px;margin:2.1em 0}
#vstd-lp-776-primal-remedies .vy-cta-kicker{font:700 16px/1.45 var(--sans);color:var(--ink) !important;margin:0 0 14px}
#vstd-lp-776-primal-remedies .vy-btn{display:inline-block;background:var(--brand);color:#fff !important;text-decoration:none;
  font:700 18px/1.25 var(--sans);letter-spacing:.005em !important;padding:17px 30px;border-radius:6px;
  box-shadow:0 2px 0 var(--brand-dk);max-width:100%}
#vstd-lp-776-primal-remedies .vy-btn:hover{background:var(--brand-dk);box-shadow:0 2px 0 #4f2716}
#vstd-lp-776-primal-remedies .vy-btn-sm{font-size:15px;padding:12px 20px}
#vstd-lp-776-primal-remedies .vy-cta-note{font:600 13px/1.4 var(--sans);color:var(--muted) !important;margin:13px 0 0;
  display:flex;align-items:center;justify-content:center;gap:7px}
#vstd-lp-776-primal-remedies .vy-shield{width:13px;height:15px;background:var(--good);flex:0 0 13px;
  clip-path:polygon(50% 0,100% 22%,100% 62%,50% 100%,0 62%,0 22%)}

#vstd-lp-776-primal-remedies .vy-guar{border:2px solid var(--good);border-radius:5px;background:#F2F8F3;padding:20px 22px;margin:1.9em 0}
#vstd-lp-776-primal-remedies .vy-guarhd{font:700 12px/1 var(--sans);letter-spacing:.13em !important;text-transform:uppercase;color:var(--good) !important;margin:0 0 10px}
#vstd-lp-776-primal-remedies .vy-guar p:last-child{margin:0;font-size:18px;line-height:1.62}

#vstd-lp-776-primal-remedies .vy-signoff{display:flex;align-items:center;gap:16px;border-top:1px solid var(--rule);
  border-bottom:1px solid var(--rule);padding:20px 0;margin:2.2em 0 1.6em}
#vstd-lp-776-primal-remedies .vy-signoff img{width:82px;height:82px;border-radius:50%;object-fit:cover;flex:0 0 82px;background:var(--cream-2)}
#vstd-lp-776-primal-remedies .vy-signoff p{margin:0;font:400 18px/1.5 var(--serif);color:var(--ink) !important}
#vstd-lp-776-primal-remedies .vy-ps{border-top:1px solid var(--rule);padding-top:16px;margin:1.3em 0}
#vstd-lp-776-primal-remedies .vy-ps p{margin:0;font-size:17px;line-height:1.62;color:#3a3631 !important}

/* ---------- sticky ---------- */
#vstd-lp-776-primal-remedies .vy-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;background:rgba(251,246,239,.97);
  border-top:1px solid var(--rule);box-shadow:0 -3px 14px rgba(28,26,24,.10);
  padding:10px 14px calc(10px + env(safe-area-inset-bottom));
  transform:translateY(120%);transition:transform .28s ease;will-change:transform}
#vstd-lp-776-primal-remedies .vy-sticky.vy-show{transform:translateY(0)}
#vstd-lp-776-primal-remedies .vy-sticky-in{max-width:var(--col);margin:0 auto;display:flex;align-items:center;gap:14px;justify-content:space-between}
#vstd-lp-776-primal-remedies .vy-sticky-txt{font:700 15px/1.3 var(--sans);color:var(--ink) !important}
#vstd-lp-776-primal-remedies .vy-sticky-txt small{display:block;font:400 12px/1.3 var(--sans);color:var(--muted) !important;margin-top:2px}
#vstd-lp-776-primal-remedies .vy-sticky .vy-btn{font-size:15px;padding:13px 20px;white-space:nowrap}

/* ---------- footer ---------- */
#vstd-lp-776-primal-remedies footer{margin-top:56px;padding:32px 0 calc(130px + env(safe-area-inset-bottom));
  background:var(--cream);border-top:1px solid var(--line)}
#vstd-lp-776-primal-remedies .vy-wrap{max-width:calc(var(--col) + 40px);margin:0 auto;padding:0 20px;width:100%}
#vstd-lp-776-primal-remedies footer .vy-wrap{font:400 13px/1.7 var(--sans);color:var(--muted) !important}
#vstd-lp-776-primal-remedies footer p{margin:0 0 14px}
#vstd-lp-776-primal-remedies footer b{color:#4A423B !important}
#vstd-lp-776-primal-remedies .vy-disc{padding:14px 16px;background:#FFFFFF;border:1px solid var(--line);border-radius:6px}

@media (max-width:600px){
  #vstd-lp-776-primal-remedies{font-size:18.5px}
  #vstd-lp-776-primal-remedies h1{font-size:30px;line-height:1.18}
  #vstd-lp-776-primal-remedies .vy-dek{font-size:19px}
  #vstd-lp-776-primal-remedies .vy-lede{font-size:19.5px}
    #vstd-lp-776-primal-remedies .vy-emph{font-size:19.5px;padding-left:14px}
  #vstd-lp-776-primal-remedies .vy-sub{font-size:23px}
  #vstd-lp-776-primal-remedies .vy-mast-tag{font-size:10px}
  #vstd-lp-776-primal-remedies .vy-prod{grid-template-columns:1fr;text-align:center}
  #vstd-lp-776-primal-remedies .vy-prodimg{max-width:210px;margin:0 auto}
  #vstd-lp-776-primal-remedies .vy-statgrid{grid-template-columns:1fr}
  #vstd-lp-776-primal-remedies .vy-cmp2{gap:10px}
  #vstd-lp-776-primal-remedies .vy-cmplab{font-size:10.5px;padding:5px 8px;left:7px;top:7px}
  #vstd-lp-776-primal-remedies .vy-stat:first-child{grid-column:auto}
  #vstd-lp-776-primal-remedies .vy-btn{font-size:16.5px;padding:16px 20px;width:100%}
  #vstd-lp-776-primal-remedies .vy-signoff{flex-direction:column;text-align:center;gap:12px}
  #vstd-lp-776-primal-remedies .vy-sticky-in{gap:10px}
  #vstd-lp-776-primal-remedies .vy-sticky-txt{font-size:13.5px}
  #vstd-lp-776-primal-remedies .vy-sticky-txt small{display:none}
  #vstd-lp-776-primal-remedies .vy-sticky .vy-btn{font-size:14px;padding:12px 15px;width:auto}
}


/* Undo a host stylesheet hiding empty <p>; height stays 0 as on the source */
#vstd-lp-776-primal-remedies p:empty {
  display: block !important;
}
/* Growtype: undo flex-induced height:100% blowup on custom-css blocks */
#vstd-lp-776-primal-remedies [class*="growtype-customcss-"],
#vstd-lp-776-primal-remedies [class*="growtype-customcss-"] > div {
  height: auto !important;
}
/* Shopify Horizon: neutralize app-shell inner-scroll so the embed flows in the host page */
#vstd-lp-776-primal-remedies:has(.vy-page-wrapper),
#vstd-lp-776-primal-remedies:has(.vy-page-wrapper) .vy-page-wrapper,
#vstd-lp-776-primal-remedies[scroll-lock],
#vstd-lp-776-primal-remedies[scroll-lock] .vy-page-wrapper {
  height: auto !important;
  max-height: none !important;
  overflow: visible !important;
}


#vstd-lp-776-primal-remedies{color:var(--body) !important;}
#vstd-lp-776-primal-remedies *{color:inherit !important;}