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

#vstd-lp-802-lumiqour-pets{letter-spacing:normal;word-spacing:normal;text-transform:none;font-style:normal;font-variant:normal;text-indent:0;text-align:start;white-space:normal;font-size:20px;-moz-osx-font-smoothing:auto;}

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

#vstd-lp-802-lumiqour-pets :where(img){width:auto;}

#vstd-lp-802-lumiqour-pets :where(svg){max-width:none;}

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

#vstd-lp-802-lumiqour-pets table,#vstd-lp-802-lumiqour-pets thead,#vstd-lp-802-lumiqour-pets tbody,#vstd-lp-802-lumiqour-pets tfoot,#vstd-lp-802-lumiqour-pets tr,#vstd-lp-802-lumiqour-pets th,#vstd-lp-802-lumiqour-pets td{background-color:transparent;color:inherit !important;}


@font-face{font-family:'Source Serif 4';font-style:normal;font-weight:200 900;font-display:swap;src:url("https://storage.googleapis.com/vysta/lp-802-lumiqour-pets/fonts/font-2.woff2") format('woff2')}
@font-face{font-family:'Source Serif 4';font-style:italic;font-weight:200 900;font-display:swap;src:url("https://storage.googleapis.com/vysta/lp-802-lumiqour-pets/fonts/font-1.woff2") format('woff2')}
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url("https://storage.googleapis.com/vysta/lp-802-lumiqour-pets/fonts/font-3.woff2") format('woff2')}
#vstd-lp-802-lumiqour-pets{
  --ink:#1a1614; --muted:#6b5f59; --paper:#ffffff;
  --wash:#fdf4f1; --wash2:#faf7f4;
  --brand:#ee7567; --brand-deep:#c93a24; --brand-ink:#7a3b32;
  --rule:#e8ded9; --rule-soft:#f1e9e5; --pack-bg:#f2efe6;
  --serif:'Source Serif 4',Georgia,'Times New Roman',serif;
  --sans:'Inter',-apple-system,BlinkMacSystemFont,'Segoe UI',Helvetica,Arial,sans-serif;
  --col:950px;
}
#vstd-lp-802-lumiqour-pets *, #vstd-lp-802-lumiqour-pets *::before, #vstd-lp-802-lumiqour-pets *::after{box-sizing:border-box}
#vstd-lp-802-lumiqour-pets{-webkit-text-size-adjust:100%}
#vstd-lp-802-lumiqour-pets{margin:0;background:var(--paper);color:var(--ink) !important;font-family:var(--serif) !important;
  font-size:20px;line-height:1.62;-webkit-font-smoothing:antialiased}
#vstd-lp-802-lumiqour-pets img{max-width:100%;height:auto;display:block;width:auto}
#vstd-lp-802-lumiqour-pets a{color:var(--brand-deep) !important}

#vstd-lp-802-lumiqour-pets .vy-wrap{max-width:var(--col);margin:0 auto;padding:0 20px}

/* masthead */
#vstd-lp-802-lumiqour-pets .vy-mast{border-bottom:1px solid var(--rule);background:var(--paper)}
#vstd-lp-802-lumiqour-pets .vy-mast-in{max-width:var(--col);margin:0 auto;padding:14px 20px;
  display:flex;align-items:center;justify-content:space-between;gap:12px}
#vstd-lp-802-lumiqour-pets .vy-mast-name{font-family:var(--sans) !important;font-weight:800 !important;letter-spacing:.14em !important;
  text-transform:uppercase;font-size:13px;color:var(--ink) !important}
#vstd-lp-802-lumiqour-pets .vy-mast-tag{font-family:var(--sans) !important;font-weight:700 !important;letter-spacing:.14em !important;
  text-transform:uppercase;font-size:10px;color:var(--muted) !important;
  border:1px solid var(--rule);border-radius:3px;padding:4px 8px;white-space:nowrap}

/* headline */
#vstd-lp-802-lumiqour-pets .vy-head{padding:34px 0 0}
#vstd-lp-802-lumiqour-pets .vy-kicker{font-family:var(--sans) !important;font-weight:700 !important;letter-spacing:.1em !important;text-transform:uppercase;
  font-size:11px;color:var(--brand-deep) !important;margin:0 0 14px}
#vstd-lp-802-lumiqour-pets h1.vy-h1{font-family:var(--serif) !important;font-weight:700 !important;font-size:44px;line-height:1.14;
  letter-spacing:-.018em !important;margin:0 0 18px}
#vstd-lp-802-lumiqour-pets .vy-byline{display:flex;align-items:center;gap:12px;padding:16px 0 0;
  border-top:1px solid var(--rule-soft);margin-top:20px}
#vstd-lp-802-lumiqour-pets .vy-byline img{width:46px;height:46px;border-radius:50%;object-fit:cover;flex:0 0 46px}
#vstd-lp-802-lumiqour-pets .vy-byline-t{font-family:var(--sans) !important;font-size:13.5px;line-height:1.45;color:var(--muted) !important}
#vstd-lp-802-lumiqour-pets .vy-byline-t b{color:var(--ink) !important;font-weight:700 !important}

/* figures */
#vstd-lp-802-lumiqour-pets figure.vy-fig{margin:26px 0}
#vstd-lp-802-lumiqour-pets figure.vy-fig img{width:100%;border-radius:4px}
#vstd-lp-802-lumiqour-pets figure.vy-fig figcaption{font-family:var(--sans) !important;font-size:13px;line-height:1.5;
  color:var(--muted) !important;padding-top:9px}
#vstd-lp-802-lumiqour-pets .vy-fig-43 img, #vstd-lp-802-lumiqour-pets .vy-fig-32 img{aspect-ratio:3/2;object-fit:cover}
/* the two ingredient shots read as a matched pair, side by side on desktop */
#vstd-lp-802-lumiqour-pets .vy-figpair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:26px 0}
#vstd-lp-802-lumiqour-pets .vy-figpair figure.vy-fig{margin:0}

/* body */
#vstd-lp-802-lumiqour-pets .vy-body p{margin:0 0 22px}
#vstd-lp-802-lumiqour-pets .vy-body h2{font-family:var(--serif) !important;font-weight:700 !important;font-size:29px;line-height:1.25;
  letter-spacing:-.012em !important;margin:38px 0 16px}
#vstd-lp-802-lumiqour-pets .vy-body h3{font-family:var(--sans) !important;font-weight:700 !important;font-size:17px;line-height:1.35;margin:28px 0 10px}
#vstd-lp-802-lumiqour-pets .vy-lead{font-size:22.5px;line-height:1.55}

#vstd-lp-802-lumiqour-pets .vy-pull{margin:32px 0;padding:22px 0 22px 24px;border-left:4px solid var(--brand);
  font-size:25px;line-height:1.38;font-weight:600 !important;letter-spacing:-.01em !important}

/* lab result cards */
#vstd-lp-802-lumiqour-pets .vy-labs{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:26px 0}
#vstd-lp-802-lumiqour-pets .vy-lab{border:1px solid var(--rule);border-radius:6px;padding:16px 16px 18px;background:var(--wash2)}
#vstd-lp-802-lumiqour-pets .vy-lab.vy-lab-ok{background:var(--wash);border-color:#f0cdc4}
#vstd-lp-802-lumiqour-pets .vy-lab-h{font-family:var(--sans) !important;font-weight:700 !important;font-size:11px;letter-spacing:.1em !important;
  text-transform:uppercase;color:var(--muted) !important;margin:0 0 10px}
#vstd-lp-802-lumiqour-pets .vy-lab-n{font-family:var(--sans) !important;font-weight:800 !important;font-size:34px;line-height:1;
  letter-spacing:-.02em !important;margin:0 0 6px;color:var(--brand-ink) !important}
#vstd-lp-802-lumiqour-pets .vy-lab.vy-lab-ok .vy-lab-n{color:var(--brand-deep) !important}
#vstd-lp-802-lumiqour-pets .vy-lab-s{font-family:var(--sans) !important;font-size:13px;line-height:1.45;color:var(--muted) !important;margin:0}

/* spec list */
#vstd-lp-802-lumiqour-pets .vy-spec{list-style:none;margin:24px 0;padding:0;border-top:1px solid var(--rule-soft)}
#vstd-lp-802-lumiqour-pets .vy-spec li{display:flex;gap:14px;padding:13px 0;border-bottom:1px solid var(--rule-soft);
  font-family:var(--sans) !important;font-size:15px;line-height:1.5}
#vstd-lp-802-lumiqour-pets .vy-spec b{flex:0 0 132px;font-weight:700 !important}
#vstd-lp-802-lumiqour-pets .vy-spec span{color:var(--muted) !important}

/* timeline */
#vstd-lp-802-lumiqour-pets .vy-tl{margin:26px 0;border:1px solid var(--rule);border-radius:6px;overflow:hidden}
#vstd-lp-802-lumiqour-pets .vy-tl-row{display:flex;gap:16px;padding:16px 18px;border-bottom:1px solid var(--rule-soft)}
#vstd-lp-802-lumiqour-pets .vy-tl-row:last-child{border-bottom:0}
#vstd-lp-802-lumiqour-pets .vy-tl-w{font-family:var(--sans) !important;font-weight:800 !important;font-size:11px;letter-spacing:.09em !important;
  text-transform:uppercase;color:var(--brand-deep) !important;flex:0 0 78px;padding-top:3px}
#vstd-lp-802-lumiqour-pets .vy-tl-t{font-family:var(--sans) !important;font-size:15px;line-height:1.55;color:var(--ink) !important}

/* reviews */
#vstd-lp-802-lumiqour-pets .vy-rev{border:1px solid var(--rule);border-radius:6px;padding:20px;margin:16px 0;background:var(--wash2)}
#vstd-lp-802-lumiqour-pets .vy-rev-s{color:var(--brand) !important;font-size:14px;letter-spacing:.14em !important;margin:0 0 8px}
#vstd-lp-802-lumiqour-pets .vy-rev-t{font-family:var(--sans) !important;font-weight:700 !important;font-size:15px;margin:0 0 8px}
#vstd-lp-802-lumiqour-pets .vy-rev-b{font-size:17.5px;line-height:1.6;margin:0 0 12px;color:#2c2622 !important}
#vstd-lp-802-lumiqour-pets .vy-rev-n{font-family:var(--sans) !important;font-size:12.5px;color:var(--muted) !important;margin:0}

/* dose table */
#vstd-lp-802-lumiqour-pets .vy-dose{width:100%;border-collapse:collapse;margin:22px 0;font-family:var(--sans) !important;font-size:15px;background:transparent}
#vstd-lp-802-lumiqour-pets .vy-dose th, #vstd-lp-802-lumiqour-pets .vy-dose td{text-align:left;padding:12px 10px;border-bottom:1px solid var(--rule-soft);background:transparent}
#vstd-lp-802-lumiqour-pets .vy-dose th{font-weight:700 !important;font-size:11px;letter-spacing:.09em !important;text-transform:uppercase;color:var(--muted) !important}
#vstd-lp-802-lumiqour-pets .vy-dose td:last-child{font-weight:700 !important;white-space:nowrap}

/* safety note */
#vstd-lp-802-lumiqour-pets .vy-note{background:var(--wash);border:1px solid #f0cdc4;border-radius:6px;
  padding:20px 22px;margin:30px 0}
#vstd-lp-802-lumiqour-pets .vy-note p{margin:0;font-size:17.5px;line-height:1.58}
#vstd-lp-802-lumiqour-pets .vy-note-h{font-family:var(--sans) !important;font-weight:800 !important;font-size:11px;letter-spacing:.1em !important;
  text-transform:uppercase;color:var(--brand-deep) !important;margin:0 0 9px !important}

/* offer */
#vstd-lp-802-lumiqour-pets .vy-offer{border:2px solid var(--brand);border-radius:8px;overflow:hidden;margin:38px 0 26px;background:var(--paper)}
#vstd-lp-802-lumiqour-pets .vy-offer-top{background:var(--pack-bg)}
#vstd-lp-802-lumiqour-pets .vy-offer-top img{width:100%;aspect-ratio:3/2;object-fit:cover;display:block}
#vstd-lp-802-lumiqour-pets .vy-offer-b{padding:4px 24px 26px;text-align:center}
#vstd-lp-802-lumiqour-pets .vy-offer-n{font-family:var(--sans) !important;font-weight:800 !important;font-size:19px;letter-spacing:-.01em !important;margin:0 0 4px}
#vstd-lp-802-lumiqour-pets .vy-offer-sub{font-family:var(--sans) !important;font-size:13.5px;color:var(--muted) !important;margin:0 0 16px}
#vstd-lp-802-lumiqour-pets .vy-price{display:flex;align-items:baseline;justify-content:center;gap:10px;margin:0 0 4px}
#vstd-lp-802-lumiqour-pets .vy-price-now{font-family:var(--sans) !important;font-weight:800 !important;font-size:40px;letter-spacing:-.02em !important;color:var(--brand-deep) !important}
#vstd-lp-802-lumiqour-pets .vy-price-was{font-family:var(--sans) !important;font-size:18px;color:var(--muted) !important;text-decoration:line-through}
#vstd-lp-802-lumiqour-pets .vy-price-note{font-family:var(--sans) !important;font-size:13px;color:var(--muted) !important;margin:0 0 18px}
#vstd-lp-802-lumiqour-pets .vy-ticks{list-style:none;margin:0 0 20px;padding:0;text-align:left;max-width:330px;margin-left:auto;margin-right:auto}
#vstd-lp-802-lumiqour-pets .vy-ticks li{font-family:var(--sans) !important;font-size:14.5px;line-height:1.5;padding:6px 0 6px 26px;position:relative;color:var(--ink) !important}
#vstd-lp-802-lumiqour-pets .vy-ticks li::before{content:"";position:absolute;left:2px;top:12px;width:11px;height:6px;
  border-left:2.5px solid var(--brand-deep);border-bottom:2.5px solid var(--brand-deep);transform:rotate(-45deg)}

#vstd-lp-802-lumiqour-pets .vy-cta{display:block;background:var(--brand-deep);color:#fff !important;text-decoration:none;
  font-family:var(--sans) !important;font-weight:800 !important;font-size:17px;letter-spacing:.01em !important;
  padding:17px 22px;border-radius:6px;text-align:center;line-height:1.3}
#vstd-lp-802-lumiqour-pets .vy-cta:hover{background:#b3311d}
#vstd-lp-802-lumiqour-pets .vy-cta-sub{font-family:var(--sans) !important;font-size:12.5px;color:var(--muted) !important;margin:11px 0 0;text-align:center}

/* inline cta */
#vstd-lp-802-lumiqour-pets .vy-inline-cta{margin:34px 0;text-align:center}

/* sticky */
#vstd-lp-802-lumiqour-pets #vy-sticky{position:fixed;left:0;right:0;bottom:0;z-index:60;background:rgba(255,255,255,.97);
  border-top:1px solid var(--rule);box-shadow:0 -4px 18px rgba(26,22,20,.09);
  padding:11px 16px;transform:translateY(105%);transition:transform .28s ease;
  -webkit-backdrop-filter:saturate(1.4) blur(6px);backdrop-filter:saturate(1.4) blur(6px)}
#vstd-lp-802-lumiqour-pets #vy-sticky .vy-sticky-in{max-width:var(--col);margin:0 auto;display:flex;align-items:center;gap:14px}
#vstd-lp-802-lumiqour-pets #vy-sticky img{width:44px;height:44px;border-radius:5px;object-fit:contain;background:var(--pack-bg);flex:0 0 44px}
#vstd-lp-802-lumiqour-pets .vy-sticky-t{flex:1 1 auto;min-width:0;font-family:var(--sans) !important;line-height:1.3}
#vstd-lp-802-lumiqour-pets .vy-sticky-t b{display:block;font-size:14px;font-weight:800 !important;white-space:nowrap;
  overflow:hidden;text-overflow:ellipsis}
#vstd-lp-802-lumiqour-pets .vy-sticky-t span{font-size:12px;color:var(--muted) !important}
#vstd-lp-802-lumiqour-pets #vy-sticky .vy-cta{flex:0 0 auto;padding:12px 20px;font-size:14.5px}

/* footer */
#vstd-lp-802-lumiqour-pets .vy-foot{margin-top:46px;border-top:1px solid var(--rule);background:var(--wash2);
  padding:28px 0 118px}
#vstd-lp-802-lumiqour-pets .vy-foot p{font-family:var(--sans) !important;font-size:12.5px;line-height:1.62;color:var(--muted) !important;margin:0 0 12px}
#vstd-lp-802-lumiqour-pets .vy-foot b{color:var(--ink) !important}

@media (max-width:720px){
  #vstd-lp-802-lumiqour-pets{font-size:18.5px}
  #vstd-lp-802-lumiqour-pets h1.vy-h1{font-size:31px}
  #vstd-lp-802-lumiqour-pets .vy-lead{font-size:20px}
  #vstd-lp-802-lumiqour-pets .vy-body h2{font-size:24px;margin:32px 0 14px}
  #vstd-lp-802-lumiqour-pets .vy-pull{font-size:21px;padding-left:18px;margin:28px 0}
  #vstd-lp-802-lumiqour-pets .vy-labs{grid-template-columns:1fr}
  #vstd-lp-802-lumiqour-pets .vy-figpair{grid-template-columns:1fr;gap:0;margin:0}
  #vstd-lp-802-lumiqour-pets .vy-figpair figure.vy-fig{margin:26px 0}

  #vstd-lp-802-lumiqour-pets .vy-spec b{flex:0 0 108px}
  #vstd-lp-802-lumiqour-pets .vy-price-now{font-size:34px}
  #vstd-lp-802-lumiqour-pets #vy-sticky .vy-sticky-t span{display:none}
  #vstd-lp-802-lumiqour-pets #vy-sticky img{display:none}
  #vstd-lp-802-lumiqour-pets #vy-sticky .vy-cta{padding:12px 16px;font-size:14px}
  #vstd-lp-802-lumiqour-pets .vy-foot{padding-bottom:110px}
}


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


#vstd-lp-802-lumiqour-pets{font-family:var(--serif) !important;}
#vstd-lp-802-lumiqour-pets *{font-family:inherit !important;}

#vstd-lp-802-lumiqour-pets{color:var(--ink) !important;}
#vstd-lp-802-lumiqour-pets *{color:inherit !important;}