.custom-hero{position:relative;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate}.custom-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.custom-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.custom-hero__overlay-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;mix-blend-mode:screen;opacity:.85}.custom-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;z-index:1;pointer-events:none}.custom-hero__content{position:relative;z-index:2;width:100%;display:flex;justify-content:flex-start;padding-left:clamp(58px,3vw + 33px,85px);padding-right:24px;padding-bottom:33.6px;box-sizing:border-box}.custom-hero__box{position:relative;max-width:min(90vw,780px);display:flex;flex-direction:column;gap:20px;text-align:left}.custom-hero__heading{font-family:var(--font-heading-family);font-weight:600;font-size:clamp(2.5rem,5vw,5rem);line-height:1.1;margin:0;word-break:break-word;color:#fff}.custom-hero__subheading{font-family:var(--font-body-family);font-size:42px;line-height:1.25;margin:0;color:#fff}.custom-hero__signup{margin-top:8px;margin-bottom:4.2px;max-width:780px;width:100%}.custom-hero__form{width:100%}.custom-hero__form-row{display:flex;align-items:stretch;width:100%;border-radius:6px;overflow:hidden;box-shadow:0 1px 4px #0003}.custom-hero__form-row[hidden]{display:none}.custom-hero__form-input{flex:1 1 auto;min-width:0;border:2px solid #ffffff;border-right:none;background:#ffffff91;color:#191919;font-family:var(--font-body-family);font-size:20px;padding:10.5px 15.75px}.custom-hero__form-input::placeholder{color:#191919;opacity:.75}.custom-hero__form-input:focus{outline:none}.custom-hero__form-button{flex:0 0 auto;border:none;background:#fff;color:#1a201c;font-family:var(--font-heading-family);font-weight:600;font-size:20px;padding:10.5px 21px;cursor:pointer;white-space:nowrap}.custom-hero__form-button:hover{background:#f2f2f2}.custom-hero__form-message{display:block;margin-top:10px;font-family:var(--font-body-family);font-size:15px;color:#fff}.custom-hero__form-message[hidden]{display:none}.custom-hero__toast{position:absolute;left:0;bottom:calc(100% + 16px);z-index:5;display:inline-flex;align-items:center;gap:14px;width:auto;max-width:calc(100% - 4px);padding:13px 14px 13px 20px;box-sizing:border-box;background:#d5ffe9;border:2px solid #38cc8c;color:#32996d;border-radius:8px;box-shadow:0 4px 9px #00000040;font-family:var(--font-heading-family);font-size:15px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.2;white-space:nowrap;animation:custom-hero-toast-in .35s ease-out;transition:transform .4s ease-in,opacity .4s ease-in;transform:translate(0);opacity:1;will-change:transform,opacity}.custom-hero__toast[hidden]{display:none}.custom-hero__toast--dismissing{transform:translate(-120%);opacity:0}@keyframes custom-hero-toast-in{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.custom-hero__toast-text{flex:0 1 auto}.custom-hero__toast-close{flex:0 0 auto;width:22px;height:22px;padding:0;border:none;background:transparent;color:#38cc8c;opacity:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.custom-hero__toast-close:hover{opacity:.7}.custom-hero__toast-close svg{width:100%;height:100%}.custom-hero__form-sink{display:none}@media screen and (min-width:781px){.custom-hero__box{max-width:min(90vw,680px)}.custom-hero__signup{max-width:680px;margin-bottom:3px}}@media screen and (min-width:500px)and (max-width:780px){.custom-hero__subheading{font-size:32px}}@media screen and (max-width:499px){.custom-hero__heading{font-size:clamp(1.75rem,8vw,2.5rem)}.custom-hero__content{padding-left:24px;padding-bottom:22.4px}.custom-hero__subheading{font-size:24px}.custom-hero__box,.custom-hero__signup{max-width:100%}.custom-hero__form-input{font-size:13.5px;padding:7px 11px}.custom-hero__form-button{font-size:13.5px;padding:7px 14px}.custom-hero__toast{font-size:13px;padding:11px 12px 11px 16px;white-space:normal}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/section-custom-hero.css.map */
