:root{--ia-green: #00704A;--ia-green-deep: #005638;--ia-mint: #CFE8D5;--ia-mint-soft: #E6F2EA;--ia-ease: cubic-bezier(.16, 1, .3, 1);--ia-font: "Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}.ia-hero,.ia-hero h1{font-family:var(--ia-font)}.ia-hero{--iah-ink: var(--iah-heading, #0d2219);--iah-ink-soft: color-mix(in srgb, var(--iah-ink) 72%, transparent);position:relative;min-height:var(--iah-min-h, 80vh);overflow:hidden;display:flex;flex-direction:column;color:var(--iah-ink);background:linear-gradient(180deg,var(--iah-bg1, #b9e4cb) 0%,var(--iah-bg2, #d6eedf) 34%,var(--iah-bg3, #ecf3ea) 68%,var(--iah-bg4, #f7f6f1) 100%);z-index:1;isolation:isolate}.ia-hero *{box-sizing:border-box}.ia-hero .hero-fallback{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none}.ia-hero .hero-fallback .fb{position:absolute;border-radius:50%;filter:blur(70px)}.ia-hero .f1{width:620px;height:420px;background:radial-gradient(closest-side,rgba(255,255,255,.9),transparent);top:-120px;left:-80px;animation:ia-d1 22s ease-in-out infinite}.ia-hero .f2{width:560px;height:460px;background:radial-gradient(closest-side,rgba(25,168,110,.32),transparent);top:-140px;right:-60px;animation:ia-d2 26s ease-in-out infinite}.ia-hero .f3{width:760px;height:340px;background:radial-gradient(closest-side,rgba(255,255,255,.75),transparent);top:34%;left:50%;margin-left:-380px;animation:ia-d3 30s ease-in-out infinite}.ia-hero .f4{width:420px;height:380px;background:radial-gradient(closest-side,rgba(120,205,160,.3),transparent);top:22%;left:6%;animation:ia-d1 24s ease-in-out infinite reverse}@keyframes ia-d1{0%,to{transform:translate(0)}50%{transform:translate(50px,30px)}}@keyframes ia-d2{0%,to{transform:translate(0)}50%{transform:translate(-60px,40px)}}@keyframes ia-d3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(30px,-20px) scale(1.08)}}.ia-hero .hero-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;opacity:.35}.ia-hero .hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--iah-ink) 6%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--iah-ink) 6%,transparent) 1px,transparent 1px);background-size:64px 64px;background-position:center top;-webkit-mask:radial-gradient(60% 55% at 50% 42%,#000,transparent 100%);mask:radial-gradient(60% 55% at 50% 42%,#000,transparent 100%)}.ia-hero .wrap{max-width:1200px;margin:0 auto;padding:0 24px}.ia-hero .hero-inner{position:relative;z-index:4;width:100%;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:170px;padding-bottom:40px}.ia-hero .hero-content{max-width:1000px;text-align:center;display:flex;flex-direction:column;align-items:center}.ia-hero .eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;padding:6px 14px;border-radius:100px;border:1px solid rgba(255,255,255,.9);background:#ffffff9e;box-shadow:0 1px 2px #0d22190f;color:var(--iah-ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ia-hero .eyebrow .dot{width:7px;height:7px;border-radius:50%;background:var(--ia-mint);box-shadow:0 0 0 3px color-mix(in srgb,var(--ia-mint) 22%,transparent)}.ia-hero h1{color:var(--iah-ink);font-size:clamp(40px,5.4vw,72px);font-weight:600;margin:24px 0 20px;letter-spacing:-.04em;line-height:1.04;text-wrap:balance}.ia-hero h1 .accent{color:var(--ia-mint);font-style:italic;font-weight:500}.ia-hero p.sub{color:var(--iah-ink-soft);font-size:19px;max-width:680px;line-height:1.55;margin:0;text-wrap:balance}.ia-hero .hero-actions{display:flex;justify-content:center;gap:12px;margin-top:34px;flex-wrap:wrap}.ia-hero .hero-badges{position:relative;z-index:4;width:100%;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;padding-bottom:34px;font-size:14px;color:var(--iah-ink-soft)}.ia-hero .hb{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;padding:7px 14px;border-radius:100px;background:#ffffffa8;border:1px solid rgba(13,34,25,.08);line-height:1.2}.ia-hero .hb svg{width:15px;height:15px;color:var(--ia-mint);flex:none}.ia-hero .hb--rating .stars{color:#e8a317;font-size:13px;letter-spacing:1px}.ia-hero .hb .shopify-bag{width:14px;height:16px;margin-top:-2px}.ia-hero .hb strong,.ia-hero .hb b{color:var(--iah-ink);font-weight:700}.ia-hero .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--ia-font);font-size:16px;font-weight:600;cursor:pointer;padding:15px 28px;border-radius:100px;border:1px solid transparent;text-decoration:none;transition:transform .25s var(--ia-ease),background .2s,border-color .2s,box-shadow .2s}.ia-hero .btn-primary{background:var(--ia-green);color:#fff;box-shadow:0 6px 18px color-mix(in srgb,var(--ia-green) 28%,transparent)}.ia-hero .btn-primary:hover{transform:translateY(-1px);background:var(--ia-green-deep)}.ia-hero .btn-light{background:#ffffffc7;color:var(--iah-ink);border-color:#fffffff2;box-shadow:0 1px 3px #0d221914}.ia-hero .btn-light:hover{transform:translateY(-1px);background:#fff}.ia-hero .btn:focus-visible{outline:2px solid var(--ia-green);outline-offset:3px}.ia-hero .hero-content>*,.ia-hero .hero-badges{animation:ia-rise .9s var(--ia-ease) both}.ia-hero .hero-content>:nth-child(2){animation-delay:.06s}.ia-hero .hero-content>:nth-child(3){animation-delay:.12s}.ia-hero .hero-content>:nth-child(4){animation-delay:.18s}.ia-hero .hero-badges{animation-delay:.3s}@keyframes ia-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(max-width:768px){.ia-hero{min-height:auto}.ia-hero .hero-inner{padding-top:136px;padding-bottom:36px}.ia-hero h1{margin:20px 0 16px}.ia-hero p.sub{font-size:16px;line-height:1.5}.ia-hero .hero-actions{margin-top:26px;gap:10px}.ia-hero .btn{padding:12px 20px;font-size:14.5px}.ia-hero .hero-badges{gap:8px;font-size:12.5px;padding-bottom:28px}.ia-hero .hb{padding:6px 11px}.ia-hero .hero-fallback .fb,.ia-hero .hero-content>*,.ia-hero .hero-badges{animation:none}}@media(max-width:480px){.ia-hero .wrap,.ia-hero .hero-badges{padding-left:16px;padding-right:16px}}@media(prefers-reduced-motion:reduce){.ia-hero .hero-fallback .fb,.ia-hero .hero-content>*,.ia-hero .hero-badges{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-custom-hero.css.map */
