.main-banner{position:relative;z-index:2;display:flex;flex-direction:column;box-sizing:border-box;min-height:var(--main-banner-min-height, 720px);overflow:hidden;pointer-events:none}.main-banner--adapt{aspect-ratio:var(--main-banner-aspect-ratio);min-height:0}.main-banner a,.main-banner button,.main-banner input,.main-banner__email-signup{pointer-events:auto}.main-banner__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.main-banner__background-desktop{display:none;width:100%;height:100%}.main-banner__background-mobile{display:block;width:100%;height:100%}.main-banner__background img,.main-banner__background video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.main-banner__background video{pointer-events:none}.main-banner__background video::-webkit-media-controls{display:none!important}@media screen and (min-width:750px){.main-banner__background-desktop{display:block}.main-banner__background-mobile{display:none}}.main-banner__wrapper{position:relative;z-index:1;display:flex;flex:1 1 auto;justify-content:center;align-items:center;width:calc(100% - 4rem / var(--font-body-scale))}.main-banner__awards{position:relative;z-index:2;align-self:center;box-sizing:border-box;width:100%;max-width:var(--awards-max-width-mobile);margin-top:1.5rem;margin-bottom:1rem}.main-banner__awards img,.main-banner__awards picture{display:block;width:100%;height:auto}.main-banner__aside-caption{position:relative;z-index:2;align-self:stretch;box-sizing:border-box;margin-top:auto;padding-top:1.6rem;padding-right:1.5rem;padding-bottom:0;padding-left:1.5rem;margin-bottom:calc(2rem - var(--main-banner-padding-bottom, 0px));text-align:left}.main-banner__aside-caption-heading,.main-banner__aside-caption-text{margin:0;font-family:TT Hoves,sans-serif;letter-spacing:0;line-height:1.3;color:rgb(var(--color-foreground))}.main-banner__aside-caption-heading{font-size:12px;font-weight:600}.main-banner__aside-caption-text{font-size:12px;font-weight:400}.main-banner:not(.main-banner--full-width) .main-banner__wrapper{margin:auto;width:calc(100% - 8rem / var(--font-body-scale))}.main-banner__blocks{display:flex;flex-direction:column;gap:0;width:100%}.main-banner__blocks>.main-banner__heading:not(:last-child){margin-bottom:1rem}.main-banner__blocks>.main-banner__subheading:not(:last-child){margin-bottom:2rem}.main-banner__blocks>.main-banner__buttons:not(:last-child){margin-bottom:1rem}.main-banner__blocks>.main-banner__media:not(:last-child){margin-bottom:1.5rem}@media screen and (min-width:750px){.main-banner__wrapper{width:100%}.main-banner__wrapper--left{justify-content:flex-start}.main-banner__wrapper--right{justify-content:flex-end}.main-banner__awards{position:absolute;top:2.5rem;left:3rem;width:100%;max-width:var(--awards-max-width-desktop, 160px);margin:0}.main-banner__aside-caption{position:absolute;top:2.5rem;right:3rem;left:auto;align-self:auto;width:auto;max-width:calc(100% - 6rem);margin:0;padding:0}.main-banner__aside-caption-heading{font-size:14px}}.main-banner__blocks *{overflow-wrap:break-word}.main-banner__blocks>*{margin-top:0;margin-bottom:0}.main-banner__buttons{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem;width:auto;max-width:100%;align-self:center;word-break:break-word}.main-banner .button,.main-banner .button--primary{min-width:0;min-height:40px;height:40px;padding:0 1.6rem;border:1px solid #ebebeb;border-radius:15px;box-sizing:border-box;box-shadow:none;font-size:13px;font-weight:700;letter-spacing:0;line-height:1;color:#ededed;background-color:#ffffff4d}.main-banner .button:before,.main-banner .button:after,.main-banner .button:not([disabled]):hover:before,.main-banner .button:not([disabled]):hover:after{content:none;display:none;box-shadow:none}.main-banner .button--secondary{color:#f8f8f8;background-color:#000000e6;border-color:#686868}.main-banner__blocks.left .main-banner__buttons{justify-content:flex-start;align-self:flex-start}.main-banner__blocks.right .main-banner__buttons{justify-content:flex-end;align-self:flex-end}.main-banner__media{width:100%;max-width:var(--media-max-width-mobile, 280px)}.main-banner__blocks.center .main-banner__media{margin-inline:auto}.main-banner__blocks.right .main-banner__media{margin-left:auto}.main-banner__media img,.main-banner__media video{display:block;width:100%;height:auto}.main-banner__media video{pointer-events:none}.main-banner__media video::-webkit-media-controls{display:none!important}.main-banner__transparent-media{width:100%}.main-banner__transparent-media.has-video-source{--mb-crop-aspect-mobile: 1 / .76;--mb-crop-aspect-desktop: 1 / .5;overflow:hidden;width:100%;aspect-ratio:var(--mb-crop-aspect-mobile)}@media screen and (min-width:750px){.main-banner__transparent-media.has-video-source{aspect-ratio:var(--mb-crop-aspect-desktop)}}.main-banner__transparent-media.has-aspect:not(.has-video-source){aspect-ratio:var(--mb-fallback-aspect-mobile, auto)}@media screen and (min-width:750px){.main-banner__transparent-media.has-aspect:not(.has-video-source){aspect-ratio:var(--mb-fallback-aspect-desktop, var(--mb-fallback-aspect-mobile, auto))}}.main-banner__transparent-media .main-banner__transparent-video,.main-banner__transparent-media .main-banner__transparent-fallback{display:none;width:100%;height:auto}.main-banner__transparent-media.is-video .main-banner__transparent-video,.main-banner__transparent-media.is-fallback .main-banner__transparent-fallback--mobile{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.main-banner__transparent-media.is-fallback .main-banner__transparent-fallback--desktop{display:none}@media screen and (min-width:750px){.main-banner__transparent-media.is-fallback .main-banner__transparent-fallback--desktop{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}.main-banner__transparent-media.is-fallback .main-banner__transparent-fallback--mobile{display:none}}.main-banner__media-desktop{display:none}.main-banner__media-mobile{display:block}@media screen and (min-width:750px){.main-banner__media{max-width:var(--media-max-width-desktop, 400px)}.main-banner__media-desktop{display:block}.main-banner__media-mobile{display:none}}.main-banner__heading,.main-banner__heading p,.main-banner__subheading,.main-banner__subheading p{margin:0;font-family:TT Hoves,sans-serif;font-weight:600;letter-spacing:-3%;line-height:1.15;color:rgb(var(--color-foreground))}.main-banner__subheading,.main-banner__subheading p{letter-spacing:0}.main-banner__text-highlight,.main-banner__text-highlight p,.main-banner__text-highlight strong,.main-banner__text-highlight b,.main-banner__text-highlight em,.main-banner__text-highlight span{background-color:transparent;background-image:var(--highlight-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.main-banner__heading p+p,.main-banner__subheading p+p{margin-top:.15em}.main-banner__heading--round,.main-banner__heading--round p,.main-banner__subheading--round,.main-banner__subheading--round p{font-family:TT Rounds,sans-serif;font-weight:600}.main-banner__heading strong,.main-banner__heading b,.main-banner__subheading strong,.main-banner__subheading b{font-weight:700}.main-banner__heading--small{font-size:20px}.main-banner__heading--medium{font-size:28px}.main-banner__heading--large{font-size:40px}.main-banner__heading--extra-large{font-size:48px}.main-banner__heading--extra-extra-large{font-size:56px}.main-banner__subheading--small{font-size:14px}.main-banner__subheading--medium{font-size:16px}.main-banner__subheading--large{font-size:22px}@media screen and (min-width:750px){.main-banner__heading--small{font-size:24px}.main-banner__heading--medium{font-size:32px}.main-banner__heading--large{font-size:44px}.main-banner__heading--extra-large{font-size:52px}.main-banner__heading--extra-extra-large{font-size:65px}.main-banner__subheading--small{font-size:16px}.main-banner__subheading--medium{font-size:18px}.main-banner__subheading--large{font-size:24px}}.main-banner__email-signup{position:relative;z-index:2;box-sizing:border-box;width:100%;max-width:600px;padding:2rem;border-radius:20px;background-color:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.main-banner__blocks.center .main-banner__email-signup{margin-inline:auto}.main-banner__blocks.right .main-banner__email-signup{margin-left:auto}.main-banner__email-signup-text{margin:0 0 2rem;font-family:TT Hoves,sans-serif;font-size:16px;font-weight:700;letter-spacing:0;line-height:1.3;text-align:center;color:#242424}.main-banner__email-signup-form{display:flex;flex-direction:column;align-items:stretch;gap:1rem;width:100%;margin:0}.main-banner__email-signup-input{box-sizing:border-box;flex:1 1 auto;width:100%;min-width:0;height:47px;min-height:47px;padding:0 1.5rem;border:0;border-radius:15px;background-color:#fff;color:#0f0f0f;font:inherit;font-size:16px;font-weight:400;letter-spacing:0;line-height:1}.main-banner__email-signup-input::placeholder{color:#0f0f0f;opacity:1}.main-banner__email-signup-input::selection{background-color:#0f0f0f40;color:#0f0f0f}.main-banner__email-signup-button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;flex:0 0 auto;width:100%;height:47px;min-height:47px;padding:0 1.5rem;border:0;border-radius:15px;background-color:#000000e6;color:#f8f8f8;cursor:pointer;font:inherit;font-size:16px;font-weight:600;letter-spacing:0;line-height:1}.main-banner__email-signup-button:disabled{cursor:not-allowed;opacity:.7}.main-banner__email-signup-form[hidden],.main-banner__email-signup-text[hidden],.main-banner__email-signup-success[hidden]{display:none!important}.main-banner__email-signup-success{display:flex;flex-direction:column;align-items:center;gap:1rem;margin:0;font-family:TT Hoves,sans-serif;font-size:18px;font-weight:600;letter-spacing:0;line-height:1.3;text-align:center}.main-banner__email-signup-success-icon{display:block;flex:0 0 40px;width:40px;height:40px;color:#6b6b6b}.main-banner__email-signup-success-icon .svg-wrapper,.main-banner__email-signup-success-icon svg{display:block;width:100%;height:100%}.main-banner__email-signup-success-text{flex:1 1 auto;min-width:0}.main-banner__email-signup-success-text,.main-banner__email-signup-success-text p,.main-banner__email-signup-success-text strong,.main-banner__email-signup-success-text b,.main-banner__email-signup-success-text em,.main-banner__email-signup-success-text span{background:linear-gradient(90deg,#8d8d8d,#363636);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.main-banner__email-signup-success-text p{margin:0;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit}.main-banner__email-signup-success-text strong,.main-banner__email-signup-success-text b{font-weight:700}@media screen and (min-width:750px){.main-banner__email-signup{padding:4rem}.main-banner__email-signup-form{flex-direction:row;align-items:center}.main-banner__email-signup-input{width:auto}.main-banner__email-signup-button{width:36%}.main-banner__email-signup-success{flex-direction:row;align-items:flex-start;font-size:26px;text-align:left}}a.main-banner__section-link{display:block;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1}
/*# sourceMappingURL=/cdn/shop/t/35/assets/section-main-banner.css.map */
