.hero-promo-signup{overflow:hidden}.hero-promo-signup.banner:after{background:linear-gradient(0deg,#000000a6 0% 100%),url(<path-to-image>) #d3d3d3 50% / cover no-repeat;background:unset}.hero-promo-signup .banner__media,.hero-promo-signup .banner__media img,.hero-promo-signup .banner__media svg{height:100%}.hero-promo-signup .banner__media img,.hero-promo-signup .banner__media svg{width:100%;object-fit:cover}.hero-promo-signup .banner__media picture{display:block;width:100%;height:100%}.hero-promo-signup .banner__content{padding:128px}.hero-promo-signup .banner__box{width:min(100%,118rem);min-width:0;max-width:118rem;padding:clamp(3.2rem,6vw,7.2rem) clamp(4rem,5vw,7.2rem)}.hero-promo-signup__box{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hero-promo-signup__inner{display:grid;gap:5rem;align-items:center;grid-template-columns:minmax(0,1fr) auto}.hero-promo-signup__inner--single{grid-template-columns:minmax(0,1fr)}.hero-promo-signup__content{display:flex;flex-direction:column;gap:1.8rem;max-width:58rem;margin:0 auto}.hero-promo-signup__meta{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px}.hero-promo-signup__icon{width:24px;height:24px;display:flex;padding:12px;align-items:center;gap:10px;border-radius:999px;background:#fff3;box-sizing:content-box}.hero-promo-signup__icon img{width:100%;height:100%;object-fit:cover}.hero-promo-signup__divider{width:5.6rem;height:.1rem;background:rgba(var(--color-foreground),.38)}.hero-promo-signup__subheading{color:var(--White, #FFF);text-align:center;font-feature-settings:"liga" off,"clig" off;font-size:18px;font-style:normal;font-weight:700;line-height:26px;letter-spacing:.07px;margin:0;text-transform:uppercase}.hero-promo-signup__heading{color:var(--White, #FFF);text-align:center;font-feature-settings:"liga" off,"clig" off;font-size:56px;font-style:normal;font-weight:700;line-height:110%;letter-spacing:-1px;margin:0}.hero-promo-signup__text{color:var(--White, #FFF);text-align:center;font-feature-settings:"liga" off,"clig" off;font-size:16px;font-style:normal;font-weight:400;line-height:22px;letter-spacing:.07px;max-width:435px;margin-top:-32px;opacity:.8}.hero-promo-signup__text p{margin:0}.hero-promo-signup__form{width:min(100%,40rem)}.hero-promo-signup__form .newsletter-form{align-items:stretch;max-width:none}.hero-promo-signup__actions{display:inline-flex;flex-direction:column;gap:24px;align-items:inherit}.banner--content-align-left .hero-promo-signup__content{align-items:flex-start;margin-left:0}.banner--content-align-center .hero-promo-signup__content{display:flex;flex-direction:column;align-items:center;gap:48px}.banner--content-align-right .hero-promo-signup__content{align-items:flex-end;margin-left:auto}.hero-promo-signup__product{width:min(30rem,28vw);margin:0}.hero-promo-signup__product-image{display:block;width:100%;height:auto;object-fit:contain;filter:drop-shadow(0 2rem 4rem rgba(0,0,0,.25))}@media(max-width:1024px){.hero-promo-signup .banner__content{padding:0;min-height:unset}}@media(max-width:767px){.hero-promo-signup .hero-promo-signup__heading{font-size:32px;text-align:left;letter-spacing:-.6px;margin-bottom:64px}.hero-promo-signup .hero-promo-signup__box.banner__box{padding:var(--space-section-mobile) 16px}.banner--content-align-center .hero-promo-signup__content{align-items:stretch}.hero-promo-signup .hero-promo-signup__meta{flex-direction:row;align-items:center;justify-content:space-between;gap:16px;width:100%}.hero-promo-signup .hero-promo-signup__divider{width:.1rem;height:6rem;background:#fff}.hero-promo-signup .hero-promo-signup__subheading{max-width:26rem;margin:0;text-align:left;font-size:18px;font-weight:700}.hero-promo-signup__text{text-align:left}.hero-promo-signup__actions{margin-top:-12px;align-items:center}}@media screen and (min-width:750px){.quantity-want-cleanest .banner--large:not(.banner--adapt){height:auto}.hero-promo-signup.quantity-want-cleanest.quantity-want-cleanest-custom{height:428px!important}}.hero-promo-signup.quantity-want-cleanest.banner:not(.banner--adapt){min-height:0}.hero-promo-signup.quantity-want-cleanest .banner__media{top:0;right:12px;bottom:0;left:12px;width:auto;height:auto;border-radius:12px;overflow:hidden}.hero-promo-signup.quantity-want-cleanest .banner__media img,.hero-promo-signup.quantity-want-cleanest .banner__media svg{border-radius:12px;object-position:center center}.hero-promo-signup.quantity-want-cleanest .banner__content.page-width,.hero-promo-signup.quantity-want-cleanest.banner:not(.banner--adapt) .banner__content{max-width:100%;padding:0 12px;min-height:0}.hero-promo-signup.quantity-want-cleanest .hero-promo-signup__box.banner__box{width:100%;max-width:none;min-width:0;min-height:408px;padding:80px 32px;border:0;border-radius:12px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hero-promo-signup.quantity-want-cleanest .hero-promo-signup__inner,.hero-promo-signup.quantity-want-cleanest .hero-promo-signup__inner--single{display:block}.hero-promo-signup.quantity-want-cleanest .hero-promo-signup__content{max-width:614px;margin:0 auto;align-items:center;gap:48px}.hero-promo-signup.quantity-want-cleanest .hero-promo-signup__heading{width:100%;margin:0;color:#fff;text-align:center;font-size:56px;font-style:normal;font-weight:700;line-height:1.1;letter-spacing:-1px}.hero-promo-signup.quantity-want-cleanest .hero-promo-signup__actions{gap:12px;align-items:center}.hero-promo-signup.quantity-want-cleanest .hero-promo-signup__actions .button{min-height:52px;padding:10px 32px;align-self:center;border-radius:6px;font-size:18px;font-style:normal;font-weight:500;line-height:32px;letter-spacing:-.4px;text-transform:none}.hero-promo-signup.quantity-want-cleanest .hero-promo-signup__secondary-link{color:#fff;font-size:18px;font-style:normal;font-weight:500;line-height:32px;letter-spacing:-.4px;text-transform:none;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:4px}@media(max-width:767px){.hero-promo-signup.quantity-want-cleanest.banner:after{border-radius:16px}.hero-promo-signup.quantity-want-cleanest .banner__media{top:8px;right:16px;bottom:8px;left:16px;border-radius:16px}.hero-promo-signup.quantity-want-cleanest .banner__media img,.hero-promo-signup.quantity-want-cleanest .banner__media svg{border-radius:16px}.hero-promo-signup.quantity-want-cleanest .banner__content.page-width,.hero-promo-signup.quantity-want-cleanest.banner:not(.banner--adapt) .banner__content{padding:8px 16px}.quantity-want-cleanest-custom.hero-promo-signup.quantity-want-cleanest.banner:not(.banner--adapt){margin-bottom:-8px}.hero-promo-signup.quantity-want-cleanest .hero-promo-signup__box.banner__box{min-height:0;padding:60px 32px;border-radius:16px}.hero-promo-signup.quantity-want-cleanest .hero-promo-signup__content{gap:32px}.hero-promo-signup.quantity-want-cleanest .hero-promo-signup__heading{font-size:28px;line-height:1.2;letter-spacing:-.6px;text-align:center;margin-bottom:0}.hero-promo-signup.quantity-want-cleanest .hero-promo-signup__actions{margin-top:0}}.hero-promo-signup__modal{box-sizing:border-box;position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;display:flex;align-items:center;justify-content:center;padding:2rem;overflow:auto;visibility:hidden;opacity:0;background:rgba(var(--color-foreground),.2);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .22s ease-out,visibility .22s}.hero-promo-signup__modal[open]{visibility:visible;opacity:1;z-index:101}.hero-promo-signup__modal-content{position:relative;margin:auto;width:min(100%,60rem);padding:clamp(3.2rem,5vw,4.8rem);border-radius:3.2rem;background-color:#e1e2da;box-shadow:0 2rem 6rem #00000040;text-align:left;opacity:0;transform:translateY(1.4rem) scale(.98);transition:opacity .28s cubic-bezier(.22,.61,.36,1),transform .28s cubic-bezier(.22,.61,.36,1)}.hero-promo-signup__modal[open] .hero-promo-signup__modal-content{opacity:1;transform:none}.hero-promo-signup__modal-close{position:absolute;top:1.2rem;right:1.2rem;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;margin:0;padding:0;color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));border:.1rem solid rgba(var(--color-foreground),.1);border-radius:50%;cursor:pointer}.hero-promo-signup__modal-close:hover{color:rgba(var(--color-foreground),.75)}.hero-promo-signup__modal-close .icon{width:2rem;height:auto}.hero-promo-signup__modal-body{display:flex;flex-direction:column;gap:1.6rem;padding-top:1.6rem}.hero-promo-signup__modal .find-your-stacks-first-order-offer__card-wrap{width:100%;margin-top:0}.hero-promo-signup__modal .find-your-stacks-first-order-offer__success-panel{position:static;transform:none;width:100%;min-height:0;max-height:none;box-shadow:none;gap:2.4rem}@media(max-width:749px){.hero-promo-signup__modal{padding:1.6rem}.hero-promo-signup__modal-content{padding:3.2rem 2rem 2.4rem}.hero-promo-signup__modal-body{padding-top:2.8rem}}@media screen and (prefers-reduced-motion:reduce){.hero-promo-signup__modal,.hero-promo-signup__modal-content{transition:none}.hero-promo-signup__modal-content{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-hero-promo-signup.css.map */
