.hero-overlay{width:100%}.hero-overlay__container{position:relative;overflow:hidden;background:#f8f9fa}.hero-overlay__picture{display:block}.hero-overlay__picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:right top}.hero-overlay__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;background:#f0f4f8;display:flex;align-items:center;justify-content:center}.hero-overlay__placeholder .placeholder-svg{width:50%;max-width:400px;opacity:.3}.hero-overlay__gradient,.hero-overlay__gradient-mobile{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.hero-overlay__gradient-mobile{display:none}.hero-overlay__content-wrapper{position:relative;z-index:2;width:100%;max-width:var(--hero-page-width, 1300px);margin:0 auto}.hero-overlay__content{display:flex;flex-direction:column;justify-content:center;max-width:var(--hero-max-copy-width, 520px)}.hero-overlay__badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.hero-overlay__badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--hero-heading-color, #1a1a2e);background:var(--hero-badge-bg, rgba(255,255,255,.88));padding:6px 14px;border-radius:20px;border:1px solid var(--hero-badge-border, rgba(0,0,0,.07));backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);line-height:1.3}.hero-overlay__badge-icon{flex-shrink:0}.hero-overlay__badge-icon--shield{color:#006bd6}.hero-overlay__badge-icon--check{color:#00a86b}.hero-overlay__heading{font-weight:800;line-height:1.08;letter-spacing:-.5px;color:var(--hero-heading-color, #1a1a2e);margin:0 0 16px}.hero-overlay__heading-accent{color:var(--hero-accent-color, #006bd6)}.hero-overlay__subheading{line-height:1.6;color:var(--hero-body-color, #4b5563);margin:0 0 28px}.hero-overlay__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--hero-cta-bg, #006bd6);color:var(--hero-cta-text, #fff);padding:15px 34px;border-radius:8px;font-weight:700;text-decoration:none;align-self:flex-start;box-shadow:0 2px 14px #006bd640;transition:transform .15s ease,box-shadow .15s ease}.hero-overlay__cta:hover{transform:translateY(-1px);box-shadow:0 4px 20px #006bd659}.hero-overlay__cta svg{flex-shrink:0}.hero-overlay__reviews{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:13px;color:#6b7280}.hero-overlay__stars{display:flex;gap:1px}.hero-overlay__review-text strong{color:var(--hero-heading-color, #1a1a2e)}@media(min-width:750px){.hero-overlay__container{min-height:var(--hero-min-height-desktop, 520px)}.hero-overlay__picture{position:absolute;top:0;right:0;bottom:0;left:0}.hero-overlay__gradient{background:linear-gradient(to right,rgba(255,255,255,.97) 0%,rgba(255,255,255,.93) 35%,rgba(255,255,255,.55) 55%,transparent 72%)}.hero-overlay__content-wrapper{position:absolute;top:0;bottom:0;display:flex;align-items:center;padding:0 var(--hero-padding-desktop, 52px);max-width:var(--hero-page-width, 1300px);margin:0 auto;left:0;right:0}.hero-overlay__content{padding:var(--hero-padding-desktop, 52px) 0;min-height:var(--hero-min-height-desktop, 520px);justify-content:center}.hero-overlay__heading{font-size:var(--hero-heading-size-desktop, 48px)}.hero-overlay__subheading{font-size:var(--hero-body-size-desktop, 17px)}.hero-overlay__cta{font-size:var(--hero-cta-size-desktop, 16px)}}@media(max-width:749px){.hero-overlay__container{display:flex;flex-direction:column}.hero-overlay__picture{position:relative;width:100%;height:var(--hero-min-height-mobile, 340px);flex-shrink:0}.hero-overlay__picture img{object-position:center top}.hero-overlay__gradient{display:none}.hero-overlay__gradient-mobile{display:block;background:linear-gradient(to bottom,transparent 60%,#f8f9fa 100%)}.hero-overlay__content-wrapper{position:relative;max-width:none;background:#f8f9fa}.hero-overlay__content{padding:16px var(--hero-padding-mobile, 24px) 28px}.hero-overlay__badges{gap:8px;margin-bottom:14px;flex-wrap:nowrap}.hero-overlay__badge{font-size:11px;padding:4px 10px;border-radius:16px}.hero-overlay__heading{font-size:var(--hero-heading-size-mobile, 32px);margin-bottom:10px;letter-spacing:-.3px}.hero-overlay__subheading{font-size:var(--hero-body-size-mobile, 15px);line-height:1.5;margin-bottom:22px}.hero-overlay__cta{align-self:stretch;font-size:var(--hero-cta-size-mobile, 16px);padding:14px 24px}.hero-overlay__reviews{justify-content:center;font-size:12px;margin-top:12px}}
/*# sourceMappingURL=/cdn/shop/t/175/assets/hero-overlay.css.map */
