.coming-soon-banner{position:relative;background-color:var(--banner-bg, #10131f);color:var(--banner-text, #ffffff);overflow:hidden;border-radius:clamp(12px,2vw,25px);max-width:1100px;margin:40px auto 80px}@media screen and (min-width:768px){.coming-soon-banner{padding-top:var(--pt-desktop, 48px);padding-bottom:var(--pb-desktop, 48px)}}.coming-soon-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.coming-soon-banner__image{width:100%;height:100%;object-fit:cover;display:block}.coming-soon-banner__image--mobile{display:block}.coming-soon-banner__image--desktop{display:none}@media screen and (min-width:768px){.coming-soon-banner__image--mobile{display:none}.coming-soon-banner__image--desktop{display:block}}.coming-soon-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:var(--banner-overlay-opacity, 0);pointer-events:none}.coming-soon-banner__inner{position:relative;z-index:1;display:flex;flex-direction:column;gap:clamp(20px,4vw,32px)}@media screen and (min-width:768px){.coming-soon-banner__inner{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}}.coming-soon-banner__inner--center{text-align:center;align-items:center}.coming-soon-banner__inner--right{text-align:right;align-items:flex-end}@media screen and (min-width:768px){.coming-soon-banner__inner--center{justify-content:center;flex-direction:column}.coming-soon-banner__inner--right{flex-direction:row-reverse}}.coming-soon-banner__content{display:flex;flex-direction:column;gap:clamp(14px,2vw,20px);max-width:640px}.coming-soon-banner__badge{display:inline-flex;align-items:center;align-self:flex-start;background-color:var(--banner-badge-bg, #e11d2e);color:var(--banner-badge-text, #ffffff);font-size:clamp(12px,1vw,14px);font-weight:500;letter-spacing:0;text-transform:uppercase;line-height:normal;padding:10px 15px 7px;border-radius:999px}.coming-soon-banner__inner--center .coming-soon-banner__badge{align-self:center}.coming-soon-banner__inner--right .coming-soon-banner__badge{align-self:flex-end}.coming-soon-banner__heading{font-family:Encode Sans;font-weight:600;font-size:36px;line-height:normal;letter-spacing:0;overflow-wrap:break-word;color:#fff;margin:0}.coming-soon-banner__subheading{margin:0;font-family:Encode Sans;font-weight:400;font-size:16px;line-height:25px;letter-spacing:0;max-width:576px}.coming-soon-banner__cta{flex-shrink:0}.coming-soon-banner__button{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 20px;border:1px solid currentColor;border-radius:10px;color:var(--banner-btn-color, #ffffff);text-decoration:none;white-space:nowrap;transition:background-color .2s ease,color .2s ease;font-family:Helvetica Neue;font-weight:500;font-size:14px;line-height:inherit;letter-spacing:0;text-align:center;vertical-align:middle;text-transform:uppercase}.coming-soon-banner__button:hover{background-color:#e32028;border-color:#e32028;color:#fff}.coming-soon-banner__button--disabled{cursor:default;opacity:.6;pointer-events:none}.coming-soon-banner__button-icon{flex-shrink:0;transition:transform .2s ease}.coming-soon-banner .page-width{padding-inline:3rem}@media(max-width:1120px){.coming-soon-banner{margin:40px 15px 80px}}@media(max-width:768px){.coming-soon-banner{padding:30px 0}.coming-soon-banner__heading{font-size:28px}.coming-soon-banner__subheading{font-size:14px;line-height:22px}.coming-soon-banner{margin:10px 15px 50px}}@media screen and (max-width:480px){.coming-soon-banner__cta,.coming-soon-banner__button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-coming-soon-banner.css.map */
