/** Shopify CDN: Minification failed

Line 111:6 Unexpected "="
Line 165:194 Unterminated string token
Line 175:218 Unterminated string token
Line 278:263 Unterminated string token
Line 344:55 Unexpected "<"
Line 600:1 Expected "}" to go with "{"

**/
/* ============================================
   IZANSHOP POLICY PAGES — CUSTOM CSS
   Paste this into: Ella Theme > custom.css
   ============================================ */

.iz-page { font-family: 'Jost', sans-serif; color: #1C1C1A; line-height: 1.7; }

.iz-page {
  --iz-green-deep: #1B3A2D; --iz-green-mid: #2E5C44; --iz-green-pale: #D6EBE0;
  --iz-gold: #C8973F; --iz-gold-light: #E8C07A; --iz-gold-pale: #FBF3E2;
  --iz-cream: #FAF7F2; --iz-white: #FFFFFF;
  --iz-charcoal: #1C1C1A; --iz-text-mid: #4A4A46; --iz-text-light: #7A7A74;
  --iz-border: #E2DAD0;
}

.iz-hero { background: var(--iz-green-deep); padding: 56px 40px 48px; margin-bottom: 0; }
.iz-hero-badge {
  display: inline-flex; align-items: center; gap: 8px;
  background: rgba(200,151,63,0.15); border: 1px solid rgba(200,151,63,0.3);
  color: var(--iz-gold-light); padding: 5px 16px; border-radius: 100px;
  font-size: 11px; font-weight: 600; letter-spacing: 0.08em;
  text-transform: uppercase; margin-bottom: 18px;
}
.iz-hero h1 {
  font-family: 'Fraunces', Georgia, serif; font-size: clamp(28px, 4vw, 48px);
  font-weight: 400; color: #fff; letter-spacing: -0.02em;
  line-height: 1.1; margin-bottom: 14px;
}
.iz-hero h1 em { font-style: italic; color: var(--iz-gold-light); }
.iz-hero p { font-size: 15px; color: rgba(255,255,255,0.6); font-weight: 300; max-width: 540px; }
.iz-meta { display: flex; gap: 20px; margin-top: 28px; flex-wrap: wrap; }
.iz-meta-item { font-size: 12px; color: rgba(255,255,255,0.45); display: flex; align-items: center; gap: 5px; }
.iz-meta-item strong { color: rgba(255,255,255,0.75); font-weight: 500; }

.iz-content { max-width: 800px; margin: 0 auto; padding: 56px 24px; }

.iz-toc { background: var(--iz-white); border: 1px solid var(--iz-border); border-radius: 16px; padding: 24px 28px; margin-bottom: 44px; }
.iz-toc h3 { font-size: 12px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--iz-green-deep); margin-bottom: 14px; }
.iz-toc ol { padding-left: 18px; display: flex; flex-direction: column; gap: 8px; }
.iz-toc li a { font-size: 14px; color: var(--iz-green-mid); text-decoration: none; }
.iz-toc li a:hover { color: var(--iz-green-deep); text-decoration: underline; }

.iz-section { margin-bottom: 44px; scroll-margin-top: 80px; }
.iz-section h2 {
  font-family: 'Fraunces', Georgia, serif; font-size: 24px; font-weight: 600;
  color: var(--iz-green-deep); margin-bottom: 18px; padding-bottom: 12px;
  border-bottom: 1px solid var(--iz-border); letter-spacing: -0.01em;
  display: flex; align-items: center; gap: 10px;
}
.iz-num {
  width: 30px; height: 30px; border-radius: 50%; background: var(--iz-green-pale);
  color: var(--iz-green-deep); font-family: 'Jost', sans-serif; font-size: 12px;
  font-weight: 600; display: flex; align-items: center; justify-content: center; flex-shrink: 0;
}
.iz-section p { font-size: 15px; color: var(--iz-text-mid); font-weight: 300; line-height: 1.85; margin-bottom: 14px; }
.iz-section ul, .iz-section ol { padding-left: 22px; margin-bottom: 14px; display: flex; flex-direction: column; gap: 9px; }
.iz-section li { font-size: 15px; color: var(--iz-text-mid); font-weight: 300; line-height: 1.75; }
.iz-section strong { font-weight: 600; color: var(--iz-charcoal); }

.iz-highlight { background: var(--iz-green-pale); border-left: 4px solid var(--iz-green-mid); border-radius: 0 12px 12px 0; padding: 18px 22px; margin: 18px 0; }
.iz-highlight p { font-size: 14px; color: var(--iz-green-deep); font-weight: 400; margin-bottom: 0; }
.iz-warning { background: var(--iz-gold-pale); border-left: 4px solid var(--iz-gold); border-radius: 0 12px 12px 0; padding: 18px 22px; margin: 18px 0; }
.iz-warning p { font-size: 14px; color: #7A5A1A; font-weight: 400; margin-bottom: 0; }

.iz-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: 14px; margin: 22px 0; }
.iz-card { background: var(--iz-white); border: 1px solid var(--iz-border); border-radius: 12px; padding: 18px; }
.iz-card h4 { font-size: 11px; font-weight: 600; letter-spacing: 0.08em; text-transform: uppercase; color: var(--iz-gold); margin-bottom: 7px; }
.iz-card p { font-size: 13px; color: var(--iz-text-mid); font-weight: 400; line-height: 1.6; margin-bottom: 0; }

.iz-table { width: 100%; border-collapse: collapse; margin: 18px 0; font-size: 14px; overflow-x: auto; display: block; }
.iz-table th { background: var(--iz-green-deep); color: #fff; padding: 11px 14px; text-align: left; font-weight: 600; font-size: 12px; letter-spacing: 0.04em; white-space: nowrap; }
.iz-table td { padding: 11px 14px; border-bottom: 1px solid var(--iz-border); color: var(--iz-text-mid); font-weight: 300; }
.iz-table tr:nth-child(even) td { background: var(--iz-cream); }

.iz-contact-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 18px; margin: 28px 0; }
.iz-contact-card { background: var(--iz-white); border: 1px solid var(--iz-border); border-radius: 16px; padding: 24px 20px; text-align: center; transition: box-shadow 0.2s, transform 0.2s; }
.iz-contact-card:hover { box-shadow: 0 4px 24px rgba(27,58,45,0.1); transform: translateY(-2px); }
.iz-contact-icon { font-size: 32px; margin-bottom: 12px; display: block; }
.iz-contact-card h3 { font-size: 13px; font-weight: 600; color: var(--iz-green-deep); margin-bottom: 7px; }
.iz-contact-card p { font-size: 12px; color: var(--iz-text-light); font-weight: 300; line-height: 1.6; }
.iz-contact-card a { font-size: 13px; color: var(--iz-green-mid); font-weight: 500; text-decoration: none; display: block; margin-top: 9px; }

.iz-about-section { margin-bottom: 48px; }
.iz-about-section h2 { font-family: 'Fraunces', Georgia, serif; font-size: 26px; font-weight: 400; color: var(--iz-green-deep); margin-bottom: 14px; }
.iz-about-section p { font-size: 15px; color: var(--iz-text-mid); font-weight: 300; line-height: 1.9; margin-bottom: 14px; }
.iz-team-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 18px; margin: 24px 0; }
.iz-team-card { background: var(--iz-white); border: 1px solid var(--iz-border); border-radius: 16px; padding: 22px; text-align: center; }
.iz-team-avatar { width: 58px; height: 58px; border-radius: 50%; background: var(--iz-green-pale); margin: 0 auto 12px; display: flex; align-items: center; justify-content: center; font-family: 'Fraunces', serif; font-size: 20px; color: var(--iz-green-deep); font-weight: 600; }
.iz-team-card h4 { font-size: 13px; font-weight: 600; color: var(--iz-green-deep); margin-bottom: 3px; }
.iz-team-card p { font-size: 11px; color: var(--iz-text-light); font-weight: 300; }

.iz-compliance { background: var(--iz-green-deep); padding: 20px 24px; display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 14px; margin-top: 48px; border-radius: 12px; }
.iz-compliance p { font-size: 11px; color: rgba(255,255,255,0.5); font-weight: 300; }
.iz-badges { display: flex; gap: 10px; flex-wrap: wrap; }
.iz-badge { background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.12); color: rgba(255,255,255,0.6); font-size: 10px; font-weight: 600; padding: 4px 12px; border-radius: 100px; letter-spacing: 0.06em; text-transform: uppercase; }

@media (max-width: 640px) {
  .iz-hero { padding: 36px 20px 32px; }
  .iz-content { padding: 36px 16px; }
  .iz-contact-grid, .iz-team-grid { grid-template-columns: 1fr 1fr; }
}<!-- ================================================
     IZANSHOP FAQ PAGE — Ella 4.1.0 Ready
     HOW TO PUBLISH:
     1. Paste the NEW CSS from izanshop-policies-custom.css
        (the FAQ section at the bottom) into your custom.css
     2. Online Store → Pages → Add page
        Title: FAQs  |  Handle: faqs
     3. Click <> HTML icon → paste this file → Save
     ================================================ -->

<div class="iz-page">

  <div class="iz-hero">
    <div class="iz-hero-badge">Help Centre</div>
    <h1>Frequently Asked <em>Questions</em></h1>
    <p>Everything you need to know about IzanShop — orders, products, returns, and safety. Can't find your answer? We're just a message away.</p>
    <div class="iz-meta">
      <div class="iz-meta-item">📦 <strong>Orders & Shipping</strong></div>
      <div class="iz-meta-item">💊 <strong>Products & Health</strong></div>
      <div class="iz-meta-item">🔄 <strong>Returns & Payments</strong></div>
      <div class="iz-meta-item">🛡️ <strong>FSSAI & Safety</strong></div>
    </div>
  </div>

  <div class="iz-content">

    <!-- ── GROUP 1: ORDERS & SHIPPING ── -->
    <div class="iz-faq-group">
      <div class="iz-faq-group-title">
        <span class="iz-faq-group-icon">📦</span> Orders &amp; Shipping
      </div>

      <details class="iz-faq-item">
        <summary class="iz-faq-q">
          <span class="iz-faq-q-text">How long does delivery take?</span>
          <span class="iz-faq-chevron">▾</span>
        </summary>
        <div class="iz-faq-a">
          Delivery times depend on your location across India:
          <br><br>
          <strong>Metro cities</strong> (Mumbai, Delhi, Bengaluru, Chennai, Hyderabad, Pune, Kolkata) — <strong>2–4 business days</strong><br>
          <strong>Tier-2 cities</strong> (Jaipur, Surat, Nagpur, Ahmedabad etc.) — <strong>3–5 business days</strong><br>
          <strong>Remote areas &amp; North-East</strong> — <strong>7–10 business days</strong>
          <br><br>
          All orders placed before <strong>2:00 PM IST</strong> are dispatched the same business day.
        </div>
      </details>

      <details class="iz-faq-item">
        <summary class="iz-faq-q">
          <span class="iz-faq-q-text">Is shipping free? Is there a minimum order value?</span>
          <span class="iz-faq-chevron">▾</span>
        </summary>
        <div class="iz-faq-a">
          Yes — <strong>shipping is completely free on all orders</strong> across India. There is no minimum order value required. Whether you're ordering one bottle or ten, delivery is on us.
        </div>
      </details>

      <details class="iz-faq-item">
        <summary class="iz-faq-q">
          <span class="iz-faq-q-text">How do I track my order?</span>
          <span class="iz-faq-chevron">▾</span>
        </summary>
        <div class="iz-faq-a">
          Once your order is dispatched, you'll receive an <strong>SMS and email</strong> with your tracking number and courier partner details. You can use the tracking link to check your delivery status in real time.
          <br><br>
          You can also email us at <a href="mailto:support@izanshop.com">support@izanshop.com</a> or WhatsApp us with your Order ID for a quick update.
        </div>
      </details>

    </div>

    <!-- ── GROUP 2: PRODUCTS & HEALTH ── -->
    <div class="iz-faq-group">
      <div class="iz-faq-group-title">
        <span class="iz-faq-group-icon">💊</span> Products &amp; Health
      </div>

      <details class="iz-faq-item">
        <summary class="iz-faq-q">
          <span class="iz-faq-q-text">Are IzanShop supplements safe to consume daily?</span>
          <span class="iz-faq-chevron">▾</span>
        </summary>
        <div class="iz-faq-a">
          Yes. All IzanShop products are manufactured in <strong>FSSAI-licensed, GMP-certified facilities</strong> and are independently lab-tested for purity and potency before dispatch. They are formulated for daily use by healthy adults.
          <br><br>
          However, we always recommend consulting your physician before starting any new supplement — especially if you are pregnant, nursing, have a medical condition, or are on prescription medication.
        </div>
      </details>

      <details class="iz-faq-item">
        <summary class="iz-faq-q">
          <span class="iz-faq-q-text">Can I take IzanShop products with my existing medicines?</span>
          <span class="iz-faq-chevron">▾</span>
        </summary>
        <div class="iz-faq-a">
          Our products are dietary supplements, not medicines. While most healthy adults can take them safely alongside their regular diet, <strong>we strongly advise consulting your doctor</strong> if you are currently taking prescription medications to rule out any interactions specific to your health condition.
        </div>
      </details>

    </div>

    <!-- ── GROUP 3: RETURNS & PAYMENTS ── -->
    <div class="iz-faq-group">
      <div class="iz-faq-group-title">
        <span class="iz-faq-group-icon">🔄</span> Returns &amp; Payments
      </div>

      <details class="iz-faq-item">
        <summary class="iz-faq-q">
          <span class="iz-faq-q-text">What is your return and refund policy?</span>
          <span class="iz-faq-chevron">▾</span>
        </summary>
        <div class="iz-faq-a">
          We offer a <strong>30-day money-back guarantee</strong> on all unopened products purchased directly from izanshop.com. If you're not satisfied, email us at <a href="mailto:support@izanshop.com">support@izanshop.com</a> with your Order ID and we'll arrange a free return pickup and full refund.
          <br><br>
          Refunds are processed within <strong>5–7 business days</strong> of receiving the returned product, back to your original payment method. See our full <a href="/policies/refund-policy">Refund Policy</a> for details.
        </div>
      </details>

      <details class="iz-faq-item">
        <summary class="iz-faq-q">
          <span class="iz-faq-q-text">What payment methods do you accept?</span>
          <span class="iz-faq-chevron">▾</span>
        </summary>
        <div class="iz-faq-a">
          We accept all major payment methods including:
          <br><br>
          <strong>Credit &amp; Debit Cards</strong> (Visa, Mastercard, RuPay) · <strong>UPI</strong> (GPay, PhonePe, Paytm UPI) · <strong>Net Banking</strong> · <strong>Mobile Wallets</strong> · <strong>Cash on Delivery</strong> (select pin codes)
          <br><br>
          All transactions are processed through a <strong>secure, PCI-DSS compliant</strong> payment gateway.
        </div>
      </details>

    </div>

    <!-- ── GROUP 4: FSSAI & SAFETY ── -->
    <div class="iz-faq-group">
      <div class="iz-faq-group-title">
        <span class="iz-faq-group-icon">🛡️</span> FSSAI &amp; Safety
      </div>

      <details class="iz-faq-item">
        <summary class="iz-faq-q">
          <span class="iz-faq-q-text">Are IzanShop products FSSAI approved?</span>
          <span class="iz-faq-chevron">▾</span>
        </summary>
        <div class="iz-faq-a">
          Yes. All IzanShop products are manufactured under a valid <strong>FSSAI license</strong> and comply fully with the FSSAI Food Labelling &amp; Display Regulations 2020. Our FSSAI license number is displayed on every product label.
          <br><br>
          Please note: FSSAI regulates food and dietary supplements in India. Our products are <strong>not drugs or medicines</strong> and are not intended to diagnose, treat, cure, or prevent any disease.
        </div>
      </details>

      <details class="iz-faq-item">
        <summary class="iz-faq-q">
          <span class="iz-faq-q-text">How do I know the product I received is genuine?</span>
          <span class="iz-faq-chevron">▾</span>
        </summary>
        <div class="iz-faq-a">
          Every IzanShop product comes with:
          <br><br>
          ✅ <strong>Intact FSSAI label</strong> with license number and batch code<br>
          ✅ <strong>Tamper-proof seal</strong> on the packaging<br>
          ✅ <strong>Manufacturing &amp; expiry dates</strong> printed on the pack<br>
          ✅ <strong>QR code</strong> on select products for batch verification
          <br><br>
          If your package arrives damaged, unsealed, or looks tampered with, please <strong>do not consume the product</strong> and contact us at <a href="mailto:support@izanshop.com">support@izanshop.com</a> immediately with a photo. We'll replace it at no cost.
        </div>
      </details>

    </div>

    <!-- ── CTA BLOCK ── -->
    <div class="iz-faq-cta">
      <p>Still have questions? Our wellness support team is here Mon–Sat, 9 AM – 7 PM IST.</p>
      <a href="/pages/contact">Contact Us →</a>
    </div>

    <div class="iz-compliance">
      <p>© 2026 IzanShop Wellness. FSSAI License No. [XXXXXXXXXX]</p>
      <div class="iz-badges">
        <span class="iz-badge">FSSAI Certified</span>
        <span class="iz-badge">GMP Facility</span>
        <span class="iz-badge">Made in India</span>
      </div>
    </div>

  </div>
</div>
/* ================================================
   HEMSVIT V4 LANDING PAGE — CSS
   STEP: Append this entire file to:
   Ella Edit Code → Assets → custom.css → scroll to bottom → paste → Save
   ================================================ */
*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
.hv{font-family:'Cabinet Grotesk','Jost',sans-serif;color:#0F1A14;
--navy:#0B1D14;--green:#0E6E45;--gmid:#15A060;--glight:#C8F2DC;
--lime:#A8E063;--gold:#F5A623;--gpale:#FFF8E7;--orange:#FF6B35;
--red:#E53935;--white:#fff;--off:#F5F9F6;--border:#D4EAE0;
--text:#2D4A38;--muted:#6B8F7A;}

/* STICKY CTA */
.hv-sticky{position:fixed;bottom:0;left:0;right:0;z-index:999;
background:var(--navy);border-top:1px solid rgba(168,224,99,.2);
padding:12px 20px;display:flex;align-items:center;justify-content:space-between;
gap:12px;transform:translateY(100%);transition:transform .3s ease;box-shadow:0 -8px 32px rgba(0,0,0,.4);}
.hv-sticky.visible{transform:translateY(0);}
.hv-sticky-left{display:flex;align-items:center;gap:14px;}
.hv-sticky-product{font-size:13px;font-weight:700;color:#fff;}
.hv-sticky-price{font-size:12px;color:rgba(255,255,255,.5);}
.hv-sticky-stock{background:rgba(255,107,53,.15);border:1px solid rgba(255,107,53,.3);color:var(--orange);font-size:10px;font-weight:700;padding:4px 10px;border-radius:100px;white-space:nowrap;}
.hv-sticky-btn{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--lime),#7DC825);color:var(--navy);padding:11px 22px;border-radius:100px;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap;box-shadow:0 4px 16px rgba(168,224,99,.4);}

/* HERO */
.hv-hero{background:var(--navy);background-image:radial-gradient(ellipse 80% 60% at 70% 50%,rgba(21,160,96,.25) 0%,transparent 60%),radial-gradient(ellipse 40% 40% at 20% 80%,rgba(245,166,35,.12) 0%,transparent 50%);padding:52px 32px 0;overflow:hidden;position:relative;}
.hv-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.04) 1px,transparent 0);background-size:28px 28px;pointer-events:none;}
.hv-hero-inner{max-width:960px;margin:0 auto;position:relative;z-index:1;}
.hv-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(168,224,99,.15);border:1px solid rgba(168,224,99,.35);color:var(--lime);padding:6px 16px;border-radius:100px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;}
.hv-badge::before{content:'●';font-size:8px;animation:pulse 2s infinite;}
@keyframes pulse{0%,100%{opacity:1}50%{opacity:.3}}
.hv-hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:32px;align-items:flex-end;}
.hv-hero-copy{padding-bottom:52px;}
.hv-hero-eyebrow{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gmid);margin-bottom:12px;}
.hv-h1{font-family:'Clash Display',serif;font-size:clamp(32px,5vw,54px);font-weight:700;color:#fff;line-height:1.05;letter-spacing:-.03em;margin-bottom:16px;}
.hv-h1 .acc{background:linear-gradient(135deg,var(--lime),var(--gmid));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.hv-hero-sub{font-size:15px;color:rgba(255,255,255,.55);line-height:1.7;margin-bottom:22px;max-width:420px;}
.hv-hero-pills{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;}
.hv-hpill{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);color:rgba(255,255,255,.8);font-size:11px;font-weight:700;padding:5px 14px;border-radius:100px;}
.hv-social-proof{display:flex;align-items:center;gap:16px;margin-bottom:28px;padding:14px 18px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:12px;}
.hv-sp-avatars{display:flex;}
.hv-sp-av{width:28px;height:28px;border-radius:50%;border:2px solid var(--navy);margin-left:-6px;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;color:#fff;}
.hv-sp-av:first-child{margin-left:0;}
.hv-sp-text{font-size:12px;color:rgba(255,255,255,.6);}<br>
.hv-sp-text strong{color:var(--lime);}
.hv-hero-stats{display:flex;gap:24px;margin-bottom:30px;}
.hv-stat-num{font-family:'Clash Display',serif;font-size:26px;font-weight:700;color:#fff;line-height:1;}
.hv-stat-num span{font-size:13px;color:var(--lime);}
.hv-stat-label{font-size:11px;color:rgba(255,255,255,.4);margin-top:2px;}
.hv-cta-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
.hv-btn{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(135deg,var(--lime),#7DC825);color:var(--navy);padding:14px 28px;border-radius:100px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 24px rgba(168,224,99,.35);}
.hv-btn:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(168,224,99,.45);}
.hv-btn.gold{background:linear-gradient(135deg,var(--gold),var(--orange));color:#fff;box-shadow:0 4px 20px rgba(245,166,35,.4);}
.hv-btn.outline{background:transparent;border:2px solid rgba(255,255,255,.2);color:rgba(255,255,255,.7);box-shadow:none;}
.hv-btn.outline:hover{border-color:rgba(255,255,255,.5);color:#fff;}
.hv-btn.outline-dark{background:transparent;border:2px solid var(--border);color:var(--green);box-shadow:none;}
.hv-guarantee{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:12px;color:rgba(255,255,255,.45);}
.hv-guarantee strong{color:rgba(255,255,255,.7);}
.hv-hero-img-col{position:relative;text-align:center;padding-bottom:0;}
.hv-hero-img{position:relative;background:radial-gradient(ellipse 70% 60% at 50% 70%,rgba(21,160,96,.2) 0%,transparent 70%);}
.hv-hero-img img{width:100%;max-width:300px;filter:drop-shadow(0 24px 48px rgba(0,0,0,.5));}
.hv-b1g1-badge{position:absolute;top:10px;right:20px;background:linear-gradient(135deg,var(--gold),var(--orange));border-radius:50%;width:72px;height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 4px 16px rgba(245,166,35,.5);}
.hv-b1g1-badge .b1{font-size:11px;font-weight:800;color:#fff;line-height:1.2;}
.hv-b1g1-badge .b2{font-size:10px;font-weight:700;color:rgba(255,255,255,.85);}
.hv-stock-hero{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);white-space:nowrap;background:rgba(255,107,53,.15);border:1px solid rgba(255,107,53,.4);color:var(--orange);font-size:11px;font-weight:700;padding:6px 14px;border-radius:100px;display:flex;align-items:center;gap:6px;}
.hv-stock-dot{width:6px;height:6px;border-radius:50%;background:var(--orange);animation:pulse 1.5s infinite;}

/* TRUST MARQUEE */
.hv-trust{background:var(--green);padding:13px 0;overflow:hidden;}
.hv-track{display:flex;gap:40px;animation:marquee 22s linear infinite;white-space:nowrap;align-items:center;}
@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.hv-ti{display:flex;align-items:center;gap:8px;flex-shrink:0;}
.hv-ti span{font-size:12px;font-weight:700;color:#fff;letter-spacing:.05em;text-transform:uppercase;}
.hv-tdot{width:4px;height:4px;border-radius:50%;background:rgba(255,255,255,.35);flex-shrink:0;}

/* OFFER FLASH */
.hv-flash{background:linear-gradient(135deg,#0B1D14,#0E3D22,#0B1D14);border-bottom:1px solid rgba(168,224,99,.2);}
.hv-flash-in{max-width:960px;margin:0 auto;padding:24px;display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;}
.hv-flash-tag{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:6px;}
.hv-flash-h{font-family:'Clash Display',serif;font-size:26px;font-weight:700;color:#fff;letter-spacing:-.02em;margin-bottom:4px;}
.hv-flash-h span{color:var(--lime);}
.hv-flash-sub{font-size:13px;color:rgba(255,255,255,.5);}
.hv-flash-boxes{display:flex;gap:10px;flex-wrap:wrap;}
.hv-fbox{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 16px;text-align:center;min-width:80px;}
.hv-fbox .lbl{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:3px;}
.hv-fbox .val{font-family:'Clash Display',serif;font-size:18px;font-weight:700;color:#fff;}
.hv-fbox .val.g{color:var(--gold);}

/* BODY */
.hv-body{max-width:960px;margin:0 auto;padding:64px 24px;}
.hv-eye{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin-bottom:8px;display:flex;align-items:center;gap:8px;}
.hv-eye::before{content:'';display:block;width:20px;height:2px;background:var(--green);border-radius:2px;}
.hv-sh{font-family:'Clash Display',serif;font-size:clamp(24px,3.5vw,36px);font-weight:700;color:var(--navy);line-height:1.1;letter-spacing:-.02em;margin-bottom:32px;}
.hv-sh em{font-style:italic;color:var(--green);}

/* PROBLEM */
.hv-problem{background:var(--navy);background-image:radial-gradient(ellipse 60% 80% at 100% 50%,rgba(21,160,96,.15) 0%,transparent 60%);border-radius:24px;padding:48px 40px;margin-bottom:48px;position:relative;overflow:hidden;}
.hv-problem::after{content:'73%';position:absolute;right:-20px;top:50%;transform:translateY(-50%);font-family:'Clash Display',serif;font-size:160px;font-weight:700;color:rgba(21,160,96,.07);line-height:1;pointer-events:none;}
.hv-prob-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;position:relative;z-index:1;}
.hv-prob-grid h2{font-family:'Clash Display',serif;font-size:28px;font-weight:700;color:#fff;line-height:1.15;letter-spacing:-.02em;margin-bottom:14px;}
.hv-prob-grid h2 em{font-style:normal;color:var(--lime);}
.hv-prob-grid p{font-size:14px;color:rgba(255,255,255,.55);line-height:1.8;}
.hv-defs{display:flex;flex-direction:column;gap:12px;}
.hv-def{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px 18px;}
.hv-def-top{font-size:12px;font-weight:600;color:rgba(255,255,255,.7);margin-bottom:6px;display:flex;justify-content:space-between;}
.hv-def-top span{color:var(--orange);}
.hv-def-bar{height:6px;background:rgba(255,255,255,.08);border-radius:100px;overflow:hidden;}
.hv-def-fill{height:100%;border-radius:100px;background:linear-gradient(90deg,var(--orange),var(--gold));}

/* MID-PAGE CTA STRIP */
.hv-cta-strip{background:linear-gradient(135deg,var(--green),var(--navy));border-radius:18px;padding:28px 32px;margin-bottom:64px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;}
.hv-cta-strip h3{font-family:'Clash Display',serif;font-size:22px;font-weight:700;color:#fff;letter-spacing:-.02em;}
.hv-cta-strip p{font-size:13px;color:rgba(255,255,255,.55);margin-top:4px;}
.hv-cta-strip-right{display:flex;align-items:center;gap:14px;flex-wrap:wrap;}
.hv-stock-pill{background:rgba(255,107,53,.15);border:1px solid rgba(255,107,53,.35);color:var(--orange);font-size:11px;font-weight:700;padding:6px 14px;border-radius:100px;display:flex;align-items:center;gap:6px;}

/* BENEFITS */
.hv-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:64px;}
.hv-ben{background:#fff;border:1.5px solid var(--border);border-radius:18px;padding:22px 16px;transition:transform .2s,box-shadow .2s,border-color .2s;}
.hv-ben:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(14,110,69,.12);border-color:var(--gmid);}
.hv-ben-icon{width:46px;height:46px;border-radius:13px;background:var(--glight);display:flex;align-items:center;justify-content:center;font-size:20px;margin-bottom:12px;}
.hv-ben h4{font-size:13px;font-weight:700;color:var(--navy);margin-bottom:5px;line-height:1.3;}
.hv-ben p{font-size:11px;color:var(--muted);line-height:1.6;}

/* COMPARISON TABLE */
.hv-compare{margin-bottom:64px;}
.hv-compare-wrap{background:#fff;border:1.5px solid var(--border);border-radius:20px;overflow:hidden;box-shadow:0 4px 24px rgba(14,110,69,.08);}
.hv-ct-head{display:grid;grid-template-columns:1.4fr 1fr 1fr;}
.hv-ct-head-cell{padding:16px 20px;font-size:13px;font-weight:800;letter-spacing:.03em;}
.hv-ct-head-cell.feature{background:var(--off);color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.08em;}
.hv-ct-head-cell.hemsvit{background:var(--green);color:#fff;text-align:center;position:relative;}
.hv-ct-head-cell.hemsvit::after{content:'⭐ BEST CHOICE';position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--gold);color:#fff;font-size:9px;font-weight:800;padding:3px 10px;border-radius:100px;white-space:nowrap;}
.hv-ct-head-cell.others{background:#C62828;color:#fff;text-align:center;}
.hv-ct-row{display:grid;grid-template-columns:1.4fr 1fr 1fr;border-top:1px solid var(--border);}
.hv-ct-row:nth-child(even){background:var(--off);}
.hv-ct-feature{padding:13px 20px;font-size:13px;font-weight:600;color:var(--navy);}
.hv-ct-yes{padding:13px 20px;font-size:13px;color:var(--green);font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center;gap:5px;}
.hv-ct-no{padding:13px 20px;font-size:13px;color:#B71C1C;font-weight:400;text-align:center;display:flex;align-items:center;justify-content:center;gap:5px;}
.hv-ct-footer{background:linear-gradient(135deg,var(--green),var(--navy));padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;}
.hv-ct-footer p{font-size:13px;font-weight:700;color:#fff;}
.hv-ct-footer strong{color:var(--lime);}

/* INGREDIENTS */
.hv-ing-wrap{margin-bottom:64px;}
.hv-ing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:12px;}
.hv-ingc{border-radius:18px;padding:22px 20px;overflow:hidden;position:relative;}
.hv-ingc.dark{background:var(--navy);border:1px solid rgba(255,255,255,.08);}
.hv-ingc.accent{background:linear-gradient(135deg,var(--green),#0A4A2A);}
.hv-ingc.light{background:var(--off);border:1.5px solid var(--border);}
.hv-ingc-num{font-family:'Clash Display',serif;font-size:48px;font-weight:700;line-height:1;margin-bottom:6px;}
.hv-ingc.dark .hv-ingc-num{color:rgba(255,255,255,.06);}
.hv-ingc.light .hv-ingc-num{color:rgba(14,110,69,.08);}
.hv-ingc.accent .hv-ingc-num{color:rgba(255,255,255,.12);}
.hv-ingc-body{position:relative;z-index:1;}
.hv-ingc-body h4{font-size:14px;font-weight:700;margin-bottom:4px;}
.hv-ingc.dark .hv-ingc-body h4{color:#fff;}
.hv-ingc.light .hv-ingc-body h4{color:var(--navy);}
.hv-ingc.accent .hv-ingc-body h4{color:var(--lime);}
.hv-ingc-dose{font-size:11px;font-weight:700;padding:3px 10px;border-radius:100px;display:inline-block;margin-bottom:8px;}
.hv-ingc.dark .hv-ingc-dose{background:rgba(168,224,99,.15);color:var(--lime);}
.hv-ingc.light .hv-ingc-dose{background:var(--glight);color:var(--green);}
.hv-ingc.accent .hv-ingc-dose{background:rgba(255,255,255,.15);color:rgba(255,255,255,.85);}
.hv-ingc-body p{font-size:12px;line-height:1.6;}
.hv-ingc.dark .hv-ingc-body p{color:rgba(255,255,255,.45);}
.hv-ingc.light .hv-ingc-body p{color:var(--muted);}
.hv-ingc.accent .hv-ingc-body p{color:rgba(255,255,255,.65);}
.hv-ing-mini{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;}
.hv-im{background:var(--off);border:1.5px solid var(--border);border-radius:12px;padding:12px 8px;text-align:center;}
.hv-im .ico{font-size:18px;margin-bottom:4px;}
.hv-im h5{font-size:11px;font-weight:700;color:var(--navy);margin-bottom:2px;line-height:1.3;}
.hv-im p{font-size:10px;color:var(--muted);}

/* BEFORE AFTER */
.hv-ba{margin-bottom:64px;}
.hv-ba-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px;}
.hv-ba-card{background:#fff;border:1.5px solid var(--border);border-radius:18px;overflow:hidden;}
.hv-ba-hdr{padding:12px 16px;font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;}
.hv-ba-hdr.e{background:linear-gradient(135deg,#0E6E45,#15A060);color:#fff;}
.hv-ba-hdr.f{background:linear-gradient(135deg,#1565C0,#1E88E5);color:#fff;}
.hv-ba-hdr.s{background:linear-gradient(135deg,#6A1B9A,#AB47BC);color:#fff;}
.hv-ba-body{padding:18px;}
.hv-ba-lbl{font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:3px 10px;border-radius:100px;display:inline-block;margin-bottom:8px;}
.hv-ba-lbl.b{background:#FFEBEE;color:var(--red);}
.hv-ba-lbl.a{background:var(--glight);color:var(--green);}
.hv-ba-arrow{text-align:center;font-size:20px;margin:8px 0;}
.hv-ba-text{font-size:12px;color:var(--muted);line-height:1.6;font-style:italic;}
.hv-ba-result{font-size:11px;font-weight:700;color:var(--gmid);margin-top:10px;}
.hv-ba-disc{font-size:11px;color:var(--muted);text-align:center;margin-top:14px;font-style:italic;}

/* HOW TO USE */
.hv-how{background:var(--glight);border-radius:24px;padding:48px 40px;margin-bottom:64px;}
.hv-how-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:32px;}
.hv-step{background:#fff;border-radius:16px;padding:22px 16px;text-align:center;}
.hv-step-num{width:36px;height:36px;border-radius:50%;background:var(--green);color:#fff;font-family:'Clash Display',serif;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 12px;}
.hv-step-ico{font-size:28px;margin-bottom:10px;}
.hv-step h4{font-size:13px;font-weight:700;color:var(--navy);margin-bottom:5px;}
.hv-step p{font-size:11px;color:var(--muted);line-height:1.6;}

/* FOR WHO */
.hv-for{background:var(--off);border-radius:24px;padding:48px 40px;margin-bottom:64px;}
.hv-for-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:32px;}
.hv-for-card{background:#fff;border-radius:16px;padding:22px 16px;border:1.5px solid transparent;transition:border-color .2s,box-shadow .2s;}
.hv-for-card:hover{border-color:var(--gmid);box-shadow:0 4px 20px rgba(14,110,69,.1);}
.hv-for-card .ico{font-size:32px;margin-bottom:10px;display:block;}
.hv-for-card h4{font-size:14px;font-weight:700;color:var(--navy);margin-bottom:5px;}
.hv-for-card p{font-size:12px;color:var(--muted);line-height:1.6;}

/* TESTIMONIALS */
.hv-testimonials{margin-bottom:64px;}
.hv-testi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:32px;}
.hv-testi{background:#fff;border:1.5px solid var(--border);border-radius:20px;padding:24px;position:relative;transition:box-shadow .2s;}
.hv-testi:hover{box-shadow:0 8px 32px rgba(14,110,69,.1);}
.hv-testi-quote{position:absolute;top:20px;right:24px;font-family:'Clash Display',serif;font-size:64px;font-weight:700;color:var(--glight);line-height:1;}
.hv-testi-top{display:flex;align-items:center;gap:14px;margin-bottom:14px;}
.hv-avatar{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Clash Display',serif;font-size:18px;font-weight:700;color:#fff;flex-shrink:0;}
.hv-av-p{background:linear-gradient(135deg,#E91E63,#FF6B9D);}
.hv-av-r{background:linear-gradient(135deg,#1565C0,#42A5F5);}
.hv-av-a{background:linear-gradient(135deg,#6A1B9A,#CE93D8);}
.hv-av-v{background:linear-gradient(135deg,#0E6E45,#4CAF50);}
.hv-testi-info{}
.hv-testi-name{font-size:14px;font-weight:700;color:var(--navy);}
.hv-testi-meta{font-size:11px;color:var(--muted);margin-top:2px;}
.hv-testi-verified{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:var(--gmid);background:var(--glight);padding:3px 10px;border-radius:100px;margin-left:8px;}
.hv-stars{color:#F5A623;font-size:15px;letter-spacing:1px;margin-bottom:10px;}
.hv-testi-text{font-size:13px;color:var(--text);line-height:1.75;font-style:italic;position:relative;z-index:1;}
.hv-testi-tag{display:inline-block;margin-top:12px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 12px;border-radius:100px;}
.hv-testi-tag.energy{background:rgba(21,160,96,.1);color:var(--green);}
.hv-testi-tag.hair{background:rgba(168,0,255,.08);color:#7B1FA2;}
.hv-testi-tag.immunity{background:rgba(21,101,192,.1);color:#1565C0;}
.hv-testi-tag.family{background:var(--gpale);color:#7A5A1A;}

/* FINAL OFFER */
.hv-offer-final{background:var(--navy);background-image:radial-gradient(ellipse 60% 80% at 0% 50%,rgba(245,166,35,.2) 0%,transparent 50%),radial-gradient(ellipse 40% 60% at 100% 50%,rgba(14,110,69,.3) 0%,transparent 50%);border-radius:28px;overflow:hidden;margin-bottom:48px;}
.hv-offer-grid{display:grid;grid-template-columns:1.2fr 1fr;}
.hv-offer-copy{padding:52px 40px;}
.hv-offer-tag-pill{display:inline-block;background:linear-gradient(135deg,var(--gold),var(--orange));color:#fff;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:6px 16px;border-radius:100px;margin-bottom:18px;}
.hv-offer-h{font-family:'Clash Display',serif;font-size:36px;font-weight:700;color:#fff;line-height:1.05;letter-spacing:-.02em;margin-bottom:10px;}
.hv-offer-h span{background:linear-gradient(135deg,var(--gold),var(--lime));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;}
.hv-offer-sub{font-size:14px;color:rgba(255,255,255,.5);line-height:1.7;margin-bottom:20px;}
.hv-offer-stock{display:flex;align-items:center;gap:8px;margin-bottom:24px;}
.hv-offer-stock-bar{flex:1;height:8px;background:rgba(255,255,255,.1);border-radius:100px;overflow:hidden;}
.hv-offer-stock-fill{height:100%;width:28%;background:linear-gradient(90deg,var(--orange),var(--gold));border-radius:100px;}
.hv-offer-stock p{font-size:12px;font-weight:700;color:var(--orange);white-space:nowrap;}
.hv-ovals{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px;}
.hv-oval{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 16px;text-align:center;min-width:80px;}
.hv-oval .lbl{font-size:9px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:rgba(255,255,255,.35);margin-bottom:3px;}
.hv-oval .val{font-family:'Clash Display',serif;font-size:18px;font-weight:700;color:#fff;}
.hv-oval .val.g{color:var(--gold);}
.hv-guarantee-row{display:flex;align-items:center;gap:8px;margin-top:16px;font-size:12px;color:rgba(255,255,255,.4);}
.hv-guarantee-row strong{color:rgba(255,255,255,.65);}
.hv-offer-visual{background:rgba(255,255,255,.03);border-left:1px solid rgba(255,255,255,.07);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;gap:16px;}
.hv-bottles-row{display:flex;align-items:flex-end;gap:4px;}
.hv-mini-bot{width:68px;height:96px;border-radius:10px 10px 14px 14px;background:linear-gradient(160deg,#1B5E35,#061A10);border:1px solid rgba(21,160,96,.4);display:flex;flex-direction:column;align-items:center;justify-content:center;}
.hv-mini-bot span{font-family:'Clash Display',serif;font-size:11px;font-weight:700;color:#fff;}
.hv-mini-bot small{font-size:8px;color:var(--lime);letter-spacing:.1em;text-transform:uppercase;}
.hv-plus{font-family:'Clash Display',serif;font-size:28px;font-weight:700;color:var(--gold);margin:0 6px 6px;}
.hv-free-tag{background:linear-gradient(135deg,var(--gold),var(--orange));border-radius:100px;padding:8px 20px;font-size:13px;font-weight:800;color:#fff;}
.hv-offer-note{font-size:11px;color:rgba(255,255,255,.3);text-align:center;}

/* BOTTOM CTA */
.hv-bottom-cta{text-align:center;padding:48px 24px;background:var(--off);border-radius:24px;margin-bottom:40px;}
.hv-bottom-cta h2{font-family:'Clash Display',serif;font-size:32px;font-weight:700;color:var(--navy);letter-spacing:-.02em;margin-bottom:10px;}
.hv-bottom-cta p{font-size:15px;color:var(--muted);margin-bottom:28px;}
.hv-cta-row2{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;}

/* DISCLAIMER */
.hv-disc{font-size:11px;color:var(--muted);line-height:1.8;padding:20px 24px;background:var(--off);border-radius:14px;border-left:3px solid var(--border);margin-bottom:28px;}
.hv-comp{background:var(--navy);border-radius:14px;padding:18px 24px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;}
.hv-comp p{font-size:11px;color:rgba(255,255,255,.35);}
.hv-comp-badges{display:flex;gap:8px;flex-wrap:wrap;}
.hv-cbadge{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.5);font-size:10px;font-weight:700;padding:4px 12px;border-radius:100px;letter-spacing:.07em;text-transform:uppercase;}

/* RESPONSIVE */
@media(max-width:700px){
  .hv-hero-grid,.hv-prob-grid,.hv-offer-grid{grid-template-columns:1fr;}
  .hv-hero-img-col,.hv-offer-visual{display:none;}
  .hv-hero{padding:36px 20px 28px;}
  .hv-benefits{grid-template-columns:repeat(2,1fr);}
  .hv-ct-head,.hv-ct-row{grid-template-columns:1.2fr 1fr 1fr;}
  .hv-ct-feature,.hv-ct-yes,.hv-ct-no{padding:10px 12px;font-size:11px;}
  .hv-ing-cards{grid-template-columns:1fr 1fr;}
  .hv-ing-mini{grid-template-columns:repeat(3,1fr);}
  .hv-ba-grid,.hv-for-grid{grid-template-columns:1fr 1fr;}
  .hv-how-steps{grid-template-columns:1fr 1fr;}
  .hv-testi-grid{grid-template-columns:1fr;}
  .hv-body{padding:36px 16px;}
  .hv-how,.hv-for,.hv-problem{padding:32px 20px;}
  .hv-flash-in{grid-template-columns:1fr;}
  .hv-offer-copy{padding:32px 22px;}
  .hv-cta-strip{flex-direction:column;text-align:center;}
  .hv-sticky{padding:10px 16px;}
  .hv-sticky-stock{display:none;}
  /* EXACT FIX — Hemsvit page title */
.page-tpl .container:has(.hv) .page-header {
  display: none !important;
  height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}