.hero-custom{position:relative;overflow:hidden;min-height:78vh;display:flex;align-items:center;justify-content:center}.hero-custom__video-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-custom__video{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%)}.hero-custom__video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f151273}.hero-custom__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;color:currentColor;opacity:.08}.hero-blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55;animation:hero-float 16s ease-in-out infinite}.hero-blob--1{width:420px;height:420px;background:#e8593c;top:-120px;left:-80px;animation-delay:0s}.hero-blob--2{width:360px;height:360px;background:#1f6f5c;bottom:-140px;right:-60px;animation-delay:-5s}.hero-blob--3{width:260px;height:260px;background:#faf7f2;top:40%;left:55%;opacity:.15;animation-delay:-10s}@keyframes hero-float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-20px) scale(1.08)}66%{transform:translate(-20px,25px) scale(.95)}}.hero-custom__content{position:relative;z-index:1;text-align:center;padding:64px 24px;max-width:760px;margin:0 auto}.hero-custom__eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;font-weight:600;opacity:.8;margin:0 0 16px}.hero-custom__heading{font-size:clamp(2.4rem,5vw,4rem);line-height:1.05;margin:0 0 20px}.hero-custom__text{font-size:1.15rem;opacity:.9;margin:0 auto 32px;max-width:540px}.hero-custom__cta{display:inline-block;transition:transform .2s ease}.hero-custom__cta:hover{transform:translateY(-3px)}.hero-custom__badges{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:36px 0 0;padding:0;list-style:none}.hero-custom__badge{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;border:1px solid rgba(250,247,242,.25);font-size:.9rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(prefers-reduced-motion:reduce){.hero-blob{animation:none}}@media screen and (max-width:749px){.hero-custom{min-height:70vh}.hero-custom__content{padding:48px 20px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-hero-custom.css.map */
