
#zx-vitamin-31.zxv-page{--zxv-gold:#F5A623;--zxv-darkgold:#925F0C;--zxv-pale:#FEF3DC;--zxv-green:#517655;--zxv-ink:#1A1A1A;--zxv-mid:#4A4A4A;--zxv-muted:#666666;--zxv-alt:#F8F7F4;--zxv-border:#E5E3DE;box-sizing:border-box!important;display:block!important;width:100%!important;max-width:860px!important;margin:0 auto!important;padding:0 24px!important;color:var(--zxv-ink)!important;background:#fff!important;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Helvetica Neue',Arial,sans-serif!important;font-size:16px!important;line-height:1.7!important;text-align:left!important;isolation:isolate;overflow-wrap:break-word}
#zx-vitamin-31 *,#zx-vitamin-31 *::before,#zx-vitamin-31 *::after{box-sizing:border-box!important}
#zx-vitamin-31 h1,#zx-vitamin-31 h2,#zx-vitamin-31 h3,#zx-vitamin-31 p,#zx-vitamin-31 figure,#zx-vitamin-31 .zxv-spec-label,#zx-vitamin-31 .zxv-spec-value,#zx-vitamin-31 .zxv-sensory-label,#zx-vitamin-31 ol,#zx-vitamin-31 li{margin:0;padding:0;float:none!important;max-width:100%;font-family:inherit!important;letter-spacing:normal}
#zx-vitamin-31 a{color:var(--zxv-darkgold)!important;text-decoration:underline;text-underline-offset:3px;word-break:normal}
#zx-vitamin-31 a:focus-visible,#zx-vitamin-31 summary:focus-visible{outline:3px solid #2D7A4F!important;outline-offset:4px}
#zx-vitamin-31 .zxv-hero{display:block!important;padding:48px 0 40px!important;border-bottom:1px solid var(--zxv-border)}
#zx-vitamin-31 .zxv-eyebrow{display:inline-block!important;font-size:12px!important;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--zxv-darkgold)!important;background:var(--zxv-pale);padding:5px 13px;border-radius:99px;margin-bottom:19px}
#zx-vitamin-31 .zxv-title{display:block!important;font-size:clamp(28px,4vw,42px)!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.02em!important;color:var(--zxv-ink)!important;margin:0 0 16px!important;text-transform:none!important}
#zx-vitamin-31 .zxv-title em{font-style:normal!important;color:var(--zxv-darkgold)!important}
#zx-vitamin-31 .zxv-title small{display:block!important;font-size:.54em!important;line-height:1.5!important;font-weight:500;margin-top:8px;color:var(--zxv-mid)!important}
#zx-vitamin-31 .zxv-pack{display:block!important;width:100%!important;max-width:620px!important;margin:24px auto!important;text-align:center!important}
#zx-vitamin-31 .zxv-pack img{display:block!important;width:100%!important;max-width:480px!important;height:auto!important;aspect-ratio:1/1!important;object-fit:contain!important;margin:0 auto!important;border:0!important;float:none!important}
#zx-vitamin-31 .zxv-pack figcaption{font-size:12px!important;color:var(--zxv-muted)!important;line-height:1.6!important;margin-top:8px}
#zx-vitamin-31 .zxv-intro{font-size:17px!important;color:var(--zxv-mid)!important;line-height:1.75!important;max-width:620px!important;margin:0 0 28px!important}
#zx-vitamin-31 .zxv-tags{display:flex!important;flex-wrap:wrap!important;gap:10px 22px!important;font-size:13px!important;color:var(--zxv-mid)!important;margin:0 0 28px!important}
#zx-vitamin-31 .zxv-tags span{display:inline-flex!important;align-items:center;gap:6px}
#zx-vitamin-31 .zxv-tags span::before{content:'✓';font-weight:700;color:var(--zxv-green)}
#zx-vitamin-31 .zxv-buttons{display:flex!important;flex-wrap:wrap!important;gap:12px!important}
#zx-vitamin-31 a.zxv-button{display:inline-flex!important;align-items:center;justify-content:center;min-height:46px!important;padding:11px 25px!important;border:1.5px solid var(--zxv-border)!important;border-radius:10px!important;font-size:15px!important;font-weight:600!important;line-height:1.4!important;text-decoration:none!important;color:var(--zxv-ink)!important;background:transparent!important;white-space:normal!important;text-align:center}
#zx-vitamin-31 a.zxv-primary{background:var(--zxv-gold)!important;border-color:var(--zxv-gold)!important;color:var(--zxv-ink)!important}
#zx-vitamin-31 a.zxv-button:hover{border-color:var(--zxv-darkgold)!important;filter:brightness(.97)}
#zx-vitamin-31 .zxv-section{display:block!important;width:100%!important;padding:56px 0!important;border-bottom:1px solid var(--zxv-border)!important}
#zx-vitamin-31 .zxv-heading{display:block!important;font-size:24px!important;font-weight:700!important;line-height:1.35!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--zxv-green)!important;margin:0 0 8px!important}
#zx-vitamin-31 .zxv-sub{font-size:15px!important;color:var(--zxv-muted)!important;line-height:1.7!important;margin:0 0 28px!important}
#zx-vitamin-31 .zxv-prose{font-size:15px!important;line-height:1.75!important;color:var(--zxv-mid)!important;margin:0 0 24px!important}
#zx-vitamin-31 .zxv-specs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px!important;width:100%!important;background:var(--zxv-border)!important;border:1px solid var(--zxv-border)!important;border-radius:10px;overflow:hidden}
#zx-vitamin-31 .zxv-spec{display:block!important;min-width:0!important;background:#fff!important;padding:17px 20px!important}
#zx-vitamin-31 .zxv-spec-label{display:block!important;font-size:11px!important;font-weight:600!important;line-height:1.5!important;letter-spacing:.08em;text-transform:uppercase;color:var(--zxv-muted)!important;margin:0 0 5px!important}
#zx-vitamin-31 .zxv-spec-value{display:block!important;font-size:15px!important;font-weight:600!important;line-height:1.6!important;color:var(--zxv-ink)!important;margin:0!important;min-width:0!important}
#zx-vitamin-31 .zxv-note{font-size:13px!important;line-height:1.7!important;color:var(--zxv-muted)!important;margin-top:16px!important}
#zx-vitamin-31 .zxv-sensory{display:block!important;width:100%!important;border:1px solid var(--zxv-border);border-radius:10px;overflow:hidden}
#zx-vitamin-31 .zxv-sensory-row{display:grid!important;grid-template-columns:minmax(100px,30%) minmax(0,1fr);border-top:1px solid var(--zxv-border)}
#zx-vitamin-31 .zxv-sensory-row:first-child{border-top:0}
#zx-vitamin-31 .zxv-sensory-label,#zx-vitamin-31 .zxv-sensory-value{display:block!important;padding:13px 16px!important;font-size:14px!important;line-height:1.6!important}
#zx-vitamin-31 .zxv-sensory-label{font-weight:600!important;background:var(--zxv-alt)!important;color:var(--zxv-ink)!important}
#zx-vitamin-31 .zxv-sensory-value{color:var(--zxv-mid)!important}
#zx-vitamin-31 .zxv-decisions{display:block!important;margin-top:28px!important}
#zx-vitamin-31 .zxv-decision{display:block!important;padding:18px 0!important}
#zx-vitamin-31 .zxv-decision+ .zxv-decision{border-top:1px solid var(--zxv-border)}
#zx-vitamin-31 h3.zxv-h3{display:block!important;font-size:16px!important;font-weight:600!important;line-height:1.5!important;color:var(--zxv-ink)!important;text-transform:none!important;margin:0 0 7px!important}
#zx-vitamin-31 .zxv-decision p,#zx-vitamin-31 .zxv-card p,#zx-vitamin-31 .zxv-step p{font-size:14px!important;line-height:1.7!important;color:var(--zxv-mid)!important}
#zx-vitamin-31 .zxv-cards{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important;width:100%!important}
#zx-vitamin-31 .zxv-card{display:block!important;min-width:0!important;background:var(--zxv-alt)!important;border:1px solid var(--zxv-border)!important;border-radius:10px!important;padding:21px 22px!important}
#zx-vitamin-31 .zxv-card-no{display:inline-flex!important;width:36px;height:36px;align-items:center;justify-content:center;color:var(--zxv-darkgold);background:var(--zxv-pale);border-radius:8px;font-weight:600;margin-bottom:14px}
#zx-vitamin-31 .zxv-steps{display:block!important;list-style:none!important;counter-reset:zxv-step}
#zx-vitamin-31 .zxv-step{display:grid!important;grid-template-columns:32px minmax(0,1fr);gap:19px!important;list-style:none!important;padding:21px 0!important;border-bottom:1px solid var(--zxv-border)}
#zx-vitamin-31 .zxv-step:last-child{border-bottom:0}
#zx-vitamin-31 .zxv-step::before{counter-increment:zxv-step;content:counter(zxv-step);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--zxv-ink);color:#fff;font-size:13px;font-weight:700}
#zx-vitamin-31 .zxv-faq{display:block!important;border-bottom:1px solid var(--zxv-border)!important;margin:0!important;padding:0!important;background:transparent!important}
#zx-vitamin-31 .zxv-faq:first-child{border-top:1px solid var(--zxv-border)!important}
#zx-vitamin-31 .zxv-faq summary{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;font-size:15px!important;font-weight:600!important;line-height:1.6!important;color:var(--zxv-ink)!important;padding:18px 0!important;cursor:pointer;list-style:none!important;min-height:48px}
#zx-vitamin-31 .zxv-faq summary::-webkit-details-marker{display:none}
#zx-vitamin-31 .zxv-faq summary::after{content:'+';flex-shrink:0;font-size:20px;font-weight:400;color:var(--zxv-muted)}
#zx-vitamin-31 .zxv-faq[open] summary::after{content:'−'}
#zx-vitamin-31 .zxv-answer{font-size:14px!important;color:var(--zxv-mid)!important;line-height:1.75!important;padding:0 0 18px!important;max-width:680px!important}
#zx-vitamin-31 .zxv-related{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px!important;width:100%!important;min-width:0!important;align-items:stretch!important}
#zx-vitamin-31 .zxv-related-card{display:flex!important;flex-direction:column!important;min-width:0!important;width:auto!important;max-width:100%!important;margin:0!important;padding:16px!important;float:none!important;border:1px solid var(--zxv-border)!important;border-radius:10px!important;background:#fff!important}
#zx-vitamin-31 .zxv-related-image{display:block!important;width:100%!important;min-width:0!important;text-decoration:none!important}
#zx-vitamin-31 .zxv-related-card img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:1/1!important;object-fit:contain!important;max-width:100%!important;margin:0 0 12px!important;float:none!important}
#zx-vitamin-31 .zxv-related-card a.zxv-related-name{display:block!important;font-size:15px!important;font-weight:600!important;line-height:1.5!important;color:var(--zxv-ink)!important;text-decoration:none!important}
#zx-vitamin-31 .zxv-related-card p{font-size:13px!important;line-height:1.65!important;color:var(--zxv-mid)!important;margin:8px 0 14px!important}
#zx-vitamin-31 .zxv-related-card .zxv-related-more{font-size:13px!important;line-height:1.6!important;margin-top:auto!important;display:inline-block!important}
#zx-vitamin-31 .zxv-cta-wrap{padding:48px 0!important}
#zx-vitamin-31 .zxv-cta{display:block!important;background:var(--zxv-ink)!important;color:#fff!important;border-radius:14px!important;padding:40px 32px!important;text-align:center!important}
#zx-vitamin-31 .zxv-cta h2{font-size:24px!important;font-weight:700!important;line-height:1.4!important;color:#fff!important;text-transform:none!important;margin:0 0 10px!important}
#zx-vitamin-31 .zxv-cta p{font-size:15px!important;line-height:1.75!important;color:#D6D6D6!important;max-width:540px!important;margin:0 auto 24px!important}
@media(max-width:600px){#zx-vitamin-31.zxv-page{padding:0 20px!important}#zx-vitamin-31 .zxv-hero{padding:32px 0!important}#zx-vitamin-31 .zxv-title{font-size:28px!important}#zx-vitamin-31 .zxv-title small{font-size:17px!important}#zx-vitamin-31 .zxv-section{padding:40px 0!important}#zx-vitamin-31 .zxv-specs{grid-template-columns:repeat(2,minmax(0,1fr))!important}#zx-vitamin-31 .zxv-spec{padding:15px!important}#zx-vitamin-31 .zxv-cards,#zx-vitamin-31 .zxv-related{grid-template-columns:minmax(0,1fr)!important}#zx-vitamin-31 .zxv-related-card{display:grid!important;grid-template-columns:110px minmax(0,1fr);gap:0 16px!important}#zx-vitamin-31 .zxv-related-image{grid-row:1/4}#zx-vitamin-31 .zxv-related-card img{margin:0!important}#zx-vitamin-31 .zxv-related-card p{margin:6px 0 9px!important}#zx-vitamin-31 .zxv-related-more{grid-column:2}#zx-vitamin-31 .zxv-cta{padding:32px 20px!important}#zx-vitamin-31 .zxv-heading{font-size:23px!important}#zx-vitamin-31 .zxv-pack{margin:20px auto!important}}
@media(max-width:360px){#zx-vitamin-31.zxv-page{padding:0 16px!important}#zx-vitamin-31 .zxv-related-card{grid-template-columns:85px minmax(0,1fr)}#zx-vitamin-31 a.zxv-button{width:100%!important}#zx-vitamin-31 .zxv-sensory-row{grid-template-columns:minmax(80px,32%) minmax(0,1fr)}}
/* Container-width compatibility revision 2026-11-01 */
#zx-vitamin-31.zxv-page{container-type:inline-size;container-name:zxv-content}
#zx-vitamin-31 .zxv-card,#zx-vitamin-31 .zxv-step>div,#zx-vitamin-31 .zxv-related-card>*,#zx-vitamin-31 .zxv-sensory-label,#zx-vitamin-31 .zxv-sensory-value{min-width:0!important;overflow-wrap:anywhere}
#zx-vitamin-31 .zxv-section[id]{scroll-margin-top:112px}
@supports(container-type:inline-size){
 @container zxv-content (max-width:640px){
  #zx-vitamin-31 .zxv-specs,#zx-vitamin-31 .zxv-related{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 }
 @container zxv-content (max-width:480px){
  #zx-vitamin-31 .zxv-cards,#zx-vitamin-31 .zxv-related{grid-template-columns:minmax(0,1fr)!important}
  #zx-vitamin-31 .zxv-title{font-size:28px!important}
  #zx-vitamin-31 .zxv-title small{font-size:17px!important}
  #zx-vitamin-31 .zxv-section{padding:40px 0!important}
  #zx-vitamin-31 .zxv-related-card{display:grid!important;grid-template-columns:110px minmax(0,1fr)!important;gap:0 16px!important}
  #zx-vitamin-31 .zxv-related-image{grid-row:1/4}
  #zx-vitamin-31 .zxv-related-card img{margin:0!important}
  #zx-vitamin-31 .zxv-related-card p{margin:6px 0 9px!important}
  #zx-vitamin-31 .zxv-related-more{grid-column:2}
  #zx-vitamin-31 .zxv-cta{padding:32px 20px!important}
 }
 @container zxv-content (max-width:340px){
  #zx-vitamin-31 .zxv-related-card{grid-template-columns:85px minmax(0,1fr)!important}
  #zx-vitamin-31 a.zxv-button{width:100%!important;max-width:100%!important}
  #zx-vitamin-31 .zxv-sensory-row{grid-template-columns:minmax(80px,32%) minmax(0,1fr)!important}
 }
 @container zxv-content (max-width:260px){
  #zx-vitamin-31 .zxv-specs,#zx-vitamin-31 .zxv-related-card,#zx-vitamin-31 .zxv-sensory-row{grid-template-columns:minmax(0,1fr)!important}
  #zx-vitamin-31 .zxv-related-image{grid-row:auto;max-width:120px!important}
  #zx-vitamin-31 .zxv-related-more{grid-column:auto}
  #zx-vitamin-31 .zxv-title{font-size:24px!important}
  #zx-vitamin-31 a.zxv-button{padding:11px 16px!important}
 }
}

/* Native table compatibility 20261103-native-table-r2 */
#zx-vitamin-31 .zxv-data-table{display:table!important;table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;border-collapse:collapse!important;border-spacing:0!important;border:1px solid #E5E3DE!important;background:#FFFFFF!important;float:none!important;box-sizing:border-box!important;}
#zx-vitamin-31 .zxv-data-table tbody{display:table-row-group!important;float:none!important;margin:0!important;padding:0!important;}
#zx-vitamin-31 .zxv-data-table tr{display:table-row!important;float:none!important;height:auto!important;}
#zx-vitamin-31 .zxv-data-table th{display:table-cell!important;float:none!important;position:static!important;box-sizing:border-box!important;min-width:0!important;height:auto!important;margin:0!important;padding:14px 16px!important;border:1px solid #E5E3DE!important;vertical-align:top!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.65!important;text-transform:none!important;letter-spacing:normal!important;width:32%!important;color:#1A1A1A!important;background:#F8F7F4!important;font-weight:600!important;}
#zx-vitamin-31 .zxv-data-table td{display:table-cell!important;float:none!important;position:static!important;box-sizing:border-box!important;min-width:0!important;height:auto!important;margin:0!important;padding:14px 16px!important;border:1px solid #E5E3DE!important;vertical-align:top!important;text-align:left!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;line-height:1.65!important;text-transform:none!important;letter-spacing:normal!important;width:68%!important;color:#4A4A4A!important;background:#FFFFFF!important;font-weight:400!important;}

/* Cucumber Lime supplied image placement — 2026-11-04. */
#zx-vitamin-31 .zxv-media{display:block!important;width:100%!important;max-width:100%!important;margin:24px auto!important;padding:0!important;float:none!important;text-align:center!important;break-inside:avoid}
#zx-vitamin-31 .zxv-media-link{display:block!important;width:100%!important;line-height:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;text-decoration:none!important}
#zx-vitamin-31 .zxv-media img{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;margin:0 auto!important;padding:0!important;border:0!important;border-radius:8px!important;float:none!important}
#zx-vitamin-31 .zxv-media.zxv-pack-reference{max-width:360px!important}
#zx-vitamin-31 .zxv-media figcaption{display:block!important;font-size:12px!important;font-weight:400!important;line-height:1.6!important;color:var(--zxv-muted)!important;text-transform:none!important;margin:10px 0 0!important;padding:0!important}
#zx-vitamin-31 .zxv-media-hint{display:block!important;font-size:11px!important;font-style:italic!important;margin-top:4px!important}
#zx-vitamin-31 .zxv-cta .zxv-media figcaption{color:#D6D6D6!important}
