/** Shopify CDN: Minification failed

Line 18:2 Expected ":"
Line 20:2 Expected ":"
Line 22:2 Expected ":"
Line 24:2 Expected ":"
Line 26:2 Expected ":"
Line 28:2 Expected ":"
Line 30:2 Expected ":"
Line 32:2 Expected ":"
Line 34:2 Expected ":"
Line 398:0 Unexpected "/"
... and 6 more hidden warnings

**/
:root {

  --evn-ink: #0d1320;

  --evn-night: #080c14;

  --evn-paper: #f5f1e8;

  --evn-surface: #f7f5f0;

  --evn-silver: #bfc5d2;

  --evn-lavender: #b8b2c8;

  --evn-muted: #8f96a3;

  --evn-border-dark: rgba(245, 241, 232, 0.14);

  --evn-border-light: rgba(13, 19, 32, 0.14);

}



html { scroll-behavior: smooth; }

body { background: var(--evn-surface); color: var(--evn-ink); }

@media (prefers-reduced-motion: reduce) {

  html { scroll-behavior: auto; }

  \*, \*::before, \*::after { animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important; }

}



\#header-group { z-index: 40; }

\#header-component { background: rgba(13, 19, 32, 0.97) !important; color: var(--evn-paper) !important; border-bottom: 1px solid var(--evn-border-dark); }

\#header-component a, #header-component button, #header-component svg { color: var(--evn-paper); }

\#header-component .header-logo { color: var(--evn-paper); font-size: 1rem; font-weight: 600; letter-spacing: 0.2em; }

\#header-group .shopify-section:first-child { background: var(--evn-night); color: var(--evn-paper); }

\#header-group .shopify-section:first-child a,

\#header-group .shopify-section:first-child p { color: var(--evn-paper); letter-spacing: 0.12em; }

\#footer-group { background: var(--evn-night); color: var(--evn-paper); }



.evnara-shell { width: min(100% - 48px, 1320px); margin-inline: auto; }

.evnara-section { padding-block: clamp(64px, 9vw, 128px); }

.evnara-eyebrow { margin: 0 0 20px; color: var(--evn-muted); font-size: 0.72rem; font-weight: 600; letter-spacing: 0.17em; line-height: 1.4; }

.evnara-button { display: inline-flex; min-height: 52px; align-items: center; justify-content: center; padding: 14px 24px; border: 1px solid transparent; border-radius: 8px; font-size: 0.76rem; font-weight: 600; letter-spacing: 0.1em; line-height: 1.2; text-align: center; text-decoration: none; transition: transform 180ms ease, background-color 180ms ease, color 180ms ease, border-color 180ms ease; }

.evnara-button:hover { transform: translateY(-2px); }

.evnara-button--light { background: var(--evn-paper); color: var(--evn-ink); }

.evnara-button--dark { background: var(--evn-ink); color: var(--evn-paper); }

.evnara-link { display: inline-flex; align-items: center; gap: 8px; color: var(--evn-ink); font-size: 0.74rem; font-weight: 600; letter-spacing: 0.1em; text-decoration: none; }

.evnara-link span { transition: transform 180ms ease; }

.evnara-link:hover span { transform: translate(2px, -2px); }

.evnara-link--light { color: var(--evn-paper); }



.evnara-hero { overflow: hidden; background: var(--evn-ink); color: var(--evn-paper); }

.evnara-hero__layout { display: grid; min-height: min(760px, 82vh); grid-template-columns: minmax(0, 0.92fr) minmax(420px, 1.08fr); align-items: center; gap: clamp(32px, 6vw, 88px); padding-block: clamp(52px, 7vw, 96px); }

.evnara-hero__copy { max-width: 580px; padding-block: 24px; }

.evnara-hero h1 { max-width: 10ch; margin: 0; color: var(--evn-paper); font-size: clamp(3.3rem, 6.4vw, 6.6rem); font-weight: 500; letter-spacing: -0.055em; line-height: 0.94; }

.evnara-hero__body { max-width: 47ch; margin-top: 26px; color: rgba(245, 241, 232, 0.78); font-size: clamp(1rem, 1.2vw, 1.12rem); line-height: 1.75; }

.evnara-hero__body p { margin: 0; }

.evnara-hero__actions { display: flex; flex-wrap: wrap; align-items: center; gap: 22px; margin-top: 30px; }

.evnara-hero__facts { display: flex; flex-wrap: wrap; gap: 10px 22px; margin: 30px 0 0; padding: 0; color: var(--evn-silver); font-size: 0.75rem; letter-spacing: 0.04em; list-style: none; }

.evnara-hero__facts li + li { position: relative; }

.evnara-hero__facts li + li::before { position: absolute; left: -13px; color: var(--evn-lavender); content: "Â·"; }

.evnara-hero__visual { position: relative; min-width: 0; padding: clamp(8px, 1.8vw, 24px); background: var(--evn-surface); }

.evnara-hero__image { display: block; width: 100%; max-height: 680px; object-fit: contain; }

.evnara-hero__image-note { position: absolute; right: 18px; bottom: 14px; left: 18px; display: flex; justify-content: space-between; gap: 12px; margin: 0; color: var(--evn-ink); font-size: 0.62rem; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; }

.evnara-hero__image-note span { color: #525866; font-weight: 400; }



.evnara-trust { border-bottom: 1px solid var(--evn-border-light); background: var(--evn-surface); }

.evnara-trust__items { display: grid; grid-template-columns: repeat(6, minmax(0, 1fr)); }

.evnara-trust__item { margin: 0; padding: 22px 10px; color: #343b49; font-size: 0.64rem; font-weight: 600; letter-spacing: 0.1em; line-height: 1.5; text-align: center; }

.evnara-trust__item + .evnara-trust__item { border-left: 1px solid var(--evn-border-light); }



.evnara-reset { background: var(--evn-surface); }

.evnara-reset__layout { display: grid; grid-template-columns: minmax(0, 1fr) minmax(320px, 0.78fr); align-items: center; gap: clamp(42px, 9vw, 140px); }

.evnara-reset__copy { max-width: 590px; }

.evnara-reset h2, .evnara-section-heading h2, .evnara-formula h2, .evnara-details h2, .evnara-faq h2 { margin: 0; font-size: clamp(2.2rem, 4vw, 4.1rem); font-weight: 500; letter-spacing: -0.04em; line-height: 1.02; }

.evnara-lede { max-width: 55ch; margin: 24px 0 28px; color: #555d69; font-size: 1.05rem; line-height: 1.8; }

.evnara-lede p { margin: 0; }

.evnara-reset__image-wrap { background: #efede7; }

.evnara-reset__image { display: block; width: 100%; max-height: 480px; object-fit: contain; }



.evnara-benefits { background: #ece9e2; }

.evnara-section-heading { max-width: 680px; margin-bottom: 42px; }

.evnara-benefits__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }

.evnara-benefit-card { min-height: 250px; padding: clamp(24px, 3vw, 38px); border: 1px solid rgba(13, 19, 32, 0.12); border-radius: 14px; background: rgba(247, 245, 240, 0.65); }

.evnara-benefit-card__number { margin: 0 0 42px; color: #777c89; font-size: 0.72rem; letter-spacing: 0.16em; }

.evnara-benefit-card h3 { margin: 0 0 14px; font-size: 1.02rem; font-weight: 600; letter-spacing: 0.06em; }

.evnara-benefit-card p:last-child { margin: 0; color: #555d69; line-height: 1.7; }



.evnara-spotlight { background: var(--evn-ink); color: var(--evn-paper); }

.evnara-spotlight__layout { display: grid; grid-template-columns: minmax(0, 1fr) minmax(340px, 0.82fr); align-items: center; gap: clamp(40px, 8vw, 120px); }

.evnara-spotlight__visual { background: var(--evn-surface); }

.evnara-spotlight__image { display: block; width: 100%; max-height: 620px; object-fit: contain; }

.evnara-spotlight__card { padding: clamp(28px, 4vw, 54px); border: 1px solid var(--evn-border-dark); border-radius: 14px; }

.evnara-spotlight h2 { margin: 0; color: var(--evn-paper); font-size: clamp(2.4rem, 4vw, 4rem); font-weight: 500; letter-spacing: -0.04em; }

.evnara-spotlight__subhead { margin: 10px 0 0; color: var(--evn-silver); font-size: 0.78rem; letter-spacing: 0.14em; }

.evnara-spotlight__price { margin: 26px 0 14px; color: var(--evn-paper); font-size: 1.4rem; }

.evnara-spotlight__copy { color: rgba(245, 241, 232, 0.76); line-height: 1.7; }

.evnara-spotlight__facts { display: flex; flex-wrap: wrap; gap: 10px 20px; margin: 22px 0 28px; padding: 0; color: var(--evn-silver); font-size: 0.74rem; list-style: none; }

.evnara-spotlight__form-controls { display: flex; flex-wrap: wrap; align-items: stretch; gap: 12px; }

.evnara-spotlight .product-form-buttons { flex: 1 1 210px; }

.evnara-spotlight .product-form-buttons .button { min-height: 52px; border-radius: 8px; background: var(--evn-paper); color: var(--evn-ink); font-weight: 600; letter-spacing: 0.08em; }

.evnara-spotlight .shopify-payment-button { margin-top: 12px; }

.evnara-setup-note { margin: 24px 0; color: var(--evn-silver); font-size: 0.86rem; line-height: 1.65; }



.evnara-formula { background: var(--evn-surface); }

.evnara-formula__layout { display: grid; grid-template-columns: minmax(0, 0.8fr) minmax(380px, 1fr); align-items: center; gap: clamp(36px, 8vw, 112px); }

.evnara-formula__lede { max-width: 34ch; margin-top: 22px; color: #555d69; font-size: 1.06rem; line-height: 1.7; }

.evnara-formula__panel { padding: clamp(28px, 5vw, 68px); border: 1px solid var(--evn-border-light); border-radius: 14px; background: #efede7; }

.evnara-formula__amount { margin: 0; color: var(--evn-ink); font-size: clamp(4.4rem, 8vw, 7.8rem); font-weight: 500; letter-spacing: -0.07em; line-height: 0.9; }

.evnara-formula__amount span { font-size: 0.42em; letter-spacing: 0; }

.evnara-formula__source { margin: 18px 0 28px; color: #464e5c; font-size: 0.74rem; font-weight: 600; letter-spacing: 0.13em; line-height: 1.6; }

.evnara-rule { border-top: 1px solid var(--evn-border-light); }

.evnara-formula__other { margin: 22px 0; color: #555d69; line-height: 1.8; }

.evnara-formula__footnote { margin: 0; color: #727987; font-size: 0.75rem; }



.evnara-routine { background: #ece9e2; }

.evnara-routine__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 18px; }

.evnara-routine__step { padding: 28px 0 24px; border-top: 1px solid rgba(13, 19, 32, 0.28); }

.evnara-routine__step > span { color: #777c89; font-size: 0.72rem; letter-spacing: 0.16em; }

.evnara-routine__step h3 { margin: 38px 0 12px; font-size: 1rem; letter-spacing: 0.08em; }

.evnara-routine__step p { max-width: 36ch; margin: 0; color: #555d69; line-height: 1.7; }

.evnara-routine__note { margin: 28px 0 0; color: #686e7a; font-size: 0.8rem; }



.evnara-brand { overflow: hidden; padding-block: clamp(72px, 10vw, 148px); background: var(--evn-night); color: var(--evn-paper); }

.evnara-brand__inner { position: relative; }

.evnara-brand h2 { position: relative; z-index: 1; max-width: 12ch; margin: 0; color: var(--evn-paper); font-size: clamp(3rem, 7vw, 7rem); font-weight: 500; letter-spacing: -0.055em; line-height: 0.96; }

.evnara-brand__body { position: relative; z-index: 1; max-width: 48ch; margin-top: 28px; color: rgba(245, 241, 232, 0.75); font-size: 1.04rem; line-height: 1.8; }

.evnara-brand__body p { margin: 0; }

.evnara-brand__wordmark { position: absolute; right: 0; bottom: -0.28em; color: rgba(245, 241, 232, 0.045); font-size: clamp(5rem, 17vw, 17rem); font-weight: 600; letter-spacing: 0.12em; line-height: 0.8; pointer-events: none; }



.evnara-details, .evnara-faq { background: var(--evn-surface); }

.evnara-details__layout, .evnara-faq__layout { display: grid; grid-template-columns: minmax(220px, 0.7fr) minmax(0, 1.3fr); gap: clamp(40px, 8vw, 120px); }

.evnara-accordions { border-top: 1px solid var(--evn-border-light); }

.evnara-accordion { border-bottom: 1px solid var(--evn-border-light); }

.evnara-accordion summary { position: relative; padding: 21px 38px 21px 0; color: var(--evn-ink); cursor: pointer; font-size: 0.98rem; font-weight: 500; list-style: none; }

.evnara-accordion summary::-webkit-details-marker { display: none; }

.evnara-accordion summary::after { position: absolute; top: 19px; right: 6px; content: "+"; color: #69717e; font-size: 1.2rem; }

.evnara-accordion[open] summary::after { content: "âˆ’"; }

.evnara-accordion summary:focus-visible { outline: 2px solid #555d69; outline-offset: 3px; }

.evnara-accordion__body { max-width: 70ch; padding: 0 24px 22px 0; color: #555d69; line-height: 1.75; }

.evnara-accordion__body p { margin: 0 0 12px; }

.evnara-accordion__body p:last-child { margin-bottom: 0; }

.evnara-accordion__body a { color: var(--evn-ink); text-underline-offset: 3px; }

.evnara-disclaimer { font-size: 0.8rem; }



.evnara-final-cta { padding-block: clamp(72px, 9vw, 124px); background: var(--evn-ink); color: var(--evn-paper); text-align: center; }

.evnara-final-cta__inner { display: grid; justify-items: center; }

.evnara-final-cta h2 { max-width: 15ch; margin: 0; color: var(--evn-paper); font-size: clamp(2.6rem, 5vw, 5rem); font-weight: 500; letter-spacing: -0.045em; line-height: 1; }

.evnara-final-cta__inner > p:not(.evnara-eyebrow) { margin: 18px 0 28px; color: var(--evn-silver); }



.evnara-footer { padding-block: 64px 20px; background: var(--evn-night); color: var(--evn-paper); }

.evnara-footer__grid { display: grid; grid-template-columns: 1.5fr repeat(3, 1fr); gap: 38px; padding-bottom: 48px; }

.evnara-footer__wordmark { color: var(--evn-paper); font-size: 1.1rem; font-weight: 600; letter-spacing: 0.2em; text-decoration: none; }

.evnara-footer__brand p { margin: 12px 0 0; color: var(--evn-silver); font-size: 0.88rem; }

.evnara-footer__column { display: grid; align-content: start; justify-items: start; gap: 12px; }

.evnara-footer__column h2 { margin: 0 0 4px; color: var(--evn-paper); font-size: 0.72rem; letter-spacing: 0.14em; text-transform: uppercase; }

.evnara-footer__column a { color: var(--evn-silver); font-size: 0.86rem; text-decoration: none; }

.evnara-footer__column a:hover { color: var(--evn-paper); text-decoration: underline; text-underline-offset: 3px; }

.evnara-footer__payments { display: flex; flex-wrap: wrap; gap: 8px; margin: 0; padding: 16px 0; border-top: 1px solid var(--evn-border-dark); list-style: none; }

.evnara-footer__payments svg { width: 36px; height: auto; }

.evnara-footer__bottom { display: flex; justify-content: space-between; gap: 20px; padding-top: 16px; border-top: 1px solid var(--evn-border-dark); color: #aeb4bf; font-size: 0.73rem; }



.product-information, .shopify-section:has(.product-information) { color: var(--evn-ink); }

.shopify-section:has(.product-information) .product-title { letter-spacing: -0.035em; }

.product-information .product-form-buttons .button { min-height: 52px; border-radius: 8px; letter-spacing: 0.08em; }



@media (max-width: 899px) {

  .evnara-shell { width: min(100% - 36px, 680px); }

  .evnara-hero__layout { min-height: 0; grid-template-columns: 1fr; gap: 30px; padding-block: 54px 28px; }

  .evnara-hero__copy { padding-block: 0; }

  .evnara-hero h1 { max-width: 11ch; font-size: clamp(3.2rem, 10vw, 5.6rem); }

  .evnara-hero__visual { width: 100%; max-height: 520px; }

  .evnara-hero__image { max-height: 490px; }

  .evnara-reset__layout, .evnara-spotlight__layout, .evnara-formula__layout { grid-template-columns: 1fr; gap: 32px; }

  .evnara-reset__image-wrap { max-width: 560px; }

  .evnara-benefits__grid, .evnara-routine__grid { grid-template-columns: 1fr; }

  .evnara-benefit-card { min-height: 0; }

  .evnara-benefit-card__number { margin-bottom: 24px; }

  .evnara-details__layout, .evnara-faq__layout { grid-template-columns: 1fr; gap: 30px; }

  .evnara-details__heading, .evnara-faq .evnara-section-heading { margin-bottom: 0; }

  .evnara-footer__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 34px 24px; }

}



@media (max-width: 520px) {

  .evnara-shell { width: min(100% - 32px, 460px); }

  .evnara-section { padding-block: 62px; }

  .evnara-hero__layout { padding-top: 44px; }

  .evnara-hero__actions { align-items: flex-start; flex-direction: column; gap: 18px; }

  .evnara-hero__facts { gap: 8px 18px; font-size: 0.69rem; }

  .evnara-hero__image-note { right: 12px; bottom: 10px; left: 12px; font-size: 0.52rem; }

  .evnara-trust__items { grid-template-columns: repeat(2, minmax(0, 1fr)); }

  .evnara-trust__item:nth-child(odd) { border-left: 0; }

  .evnara-trust__item { padding: 15px 8px; }

  .evnara-spotlight__card { padding: 25px 20px; }

  .evnara-spotlight__form-controls { flex-direction: column; }

  .evnara-footer__grid { grid-template-columns: 1fr 1fr; gap: 30px 20px; }

  .evnara-footer__brand { grid-column: 1 / -1; }

  .evnara-footer__bottom { flex-direction: column; gap: 8px; }

}







/\* Keep native header rows on the EVNARA night palette. \*/

\#header-component .header__underlay-closed,

\#header-component .header__underlay-open {

  background-color: var(--evn-night) !important;

}

\#header-component .header__row--top {

  --color-background: var(--evn-night) !important;

  --color-background-rgb: 8 12 20 !important;

  --color: var(--evn-paper) !important;

  --color-foreground: var(--evn-paper) !important;

  --color-foreground-rgb: 245 241 232 !important;

}



.evnara-hero__facts li + li::before { content: "\00B7"; }

.evnara-accordion[open] summary::after { content: "\2212"; }


/* EVNARA product attribute badges: override Horizon's global full-width image rule only for the Supliful badge block. */
.product-details rte-formatter.rte > p:has(> img[alt="Gluten-free"]):has(> img[alt="Vegan friendly"]) {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  justify-items: center;
  align-items: start;
  gap: 24px 12px;
  width: 100%;
  margin-block: 28px 0;
  padding: 24px 12px;
  overflow: hidden;
  color: var(--evn-ink);
  background: var(--evn-paper);
  border-block: 1px solid var(--evn-border-light);
}

.product-details rte-formatter.rte > p:has(> img[alt="Gluten-free"]):has(> img[alt="Vegan friendly"]) > img {
  display: block;
  width: 64px;
  max-width: 100%;
  height: auto;
  margin: 0;
}

@media (max-width: 989px) {
  .product-details rte-formatter.rte > p:has(> img[alt="Gluten-free"]):has(> img[alt="Vegan friendly"]) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 520px) {
  .product-details rte-formatter.rte > p:has(> img[alt="Gluten-free"]):has(> img[alt="Vegan friendly"]) {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 22px 18px;
    padding: 22px 16px;
  }
}
