.custom_main_banner.banner{min-height:480px;height:clamp(440px,38vw,560px);background:#151515;overflow:hidden}.custom_main_banner.banner:before,.custom_main_banner .banner__media:before,.custom_main_banner .banner__content:before{display:none!important}.custom_main_banner .banner__media~.banner__media{display:none!important}.custom_main_banner .banner__media{left:auto;right:0;width:72%;height:100%}.custom_main_banner .banner__media img{object-fit:contain;object-position:right center;-webkit-mask-image:linear-gradient(to right,transparent,#000 30%);mask-image:linear-gradient(to right,transparent,#000 30%)}.custom_main_banner .banner__content{width:100%;height:100%;min-height:0;padding:48px 50px;align-items:center;justify-content:flex-start}.custom_main_banner .banner__box{width:44%;max-width:540px;min-width:0;padding:0;margin:0;text-align:left;color:#fff;background:transparent}.custom_main_banner .banner__heading{font-size:clamp(34px,3.4vw,58px);line-height:1.12;letter-spacing:-.025em;margin:16px 0 0;font-weight:600;color:#fff}.custom_main_banner .banner__text{color:#e4e4e4;font-size:12px;line-height:1.6;letter-spacing:.1em}.custom_main_banner .banner__buttons{margin-top:28px;gap:12px;flex-wrap:wrap;max-width:none}.custom_main_banner .banner__buttons .button{min-height:48px;padding:0 22px;font-size:15px;border-radius:8px}.custom_main_banner .button--secondary{color:#fff;border:1px solid #fff;background:transparent}@media screen and (max-width:749px){.custom_main_banner.banner{height:auto;min-height:0;display:flex;flex-direction:column}.custom_main_banner .banner__media{position:relative;width:100%;height:300px;order:2}.custom_main_banner .banner__media img{object-fit:contain;object-position:center;-webkit-mask-image:none;mask-image:none}.custom_main_banner .banner__content{order:1;padding:28px 22px 20px;height:auto}.custom_main_banner .banner__box{width:100%;max-width:none}.custom_main_banner .banner__heading{font-size:34px}.custom_main_banner .banner__text{font-size:10px}.custom_main_banner .banner__buttons{margin-top:20px}}@media screen and (max-width:749px){.custom_main_banner.banner{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;width:100%;height:auto!important;min-height:0!important}.custom_main_banner.banner>.banner__media:first-child{display:block!important;position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:3 / 2;order:2;flex:0 0 auto}.custom_main_banner.banner>.banner__media:first-child img{display:block!important;position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;-webkit-mask-image:none!important;mask-image:none!important}.custom_main_banner.banner>.banner__content{position:relative!important;order:1;height:auto!important;max-height:none!important;padding:24px 18px 16px!important;flex:0 0 auto}.custom_main_banner.banner .banner__box{width:100%!important;min-width:0!important;padding:0!important}.custom_main_banner.banner .banner__heading{font-size:clamp(26px,7.5vw,32px)!important;line-height:1.15!important}.custom_main_banner.banner .banner__buttons{display:flex;width:100%;gap:10px;margin-top:20px}.custom_main_banner.banner .banner__buttons .button{flex:1 1 0;min-width:0!important;min-height:46px;padding:0 10px!important;font-size:13px!important}}.custom_main_banner .banner__heading .d2t-slogan-line{display:block;color:#fff}.custom_main_banner .banner__heading .d2t-slogan-line:last-child{color:#fdc406}@media screen and (min-width:750px){.custom_main_banner.banner .banner__box{padding:0!important;margin:0!important;width:46%;max-width:560px;text-align:left!important}.custom_main_banner.banner .banner__text,.custom_main_banner.banner .banner__text p{margin:0;text-align:left}.custom_main_banner.banner .banner__heading{margin:16px 0 0!important;font-size:clamp(32px,3.4vw,58px)!important;line-height:1.16!important;letter-spacing:-.025em}.custom_main_banner.banner .d2t-slogan-line{white-space:nowrap}.custom_main_banner.banner .banner__buttons{margin:24px 0 0!important;justify-content:flex-start;align-items:center}}@media screen and (max-width:749px){.custom_main_banner.banner .banner__box{text-align:center!important}.custom_main_banner.banner .banner__heading{margin:14px auto 0;font-size:clamp(27px,8vw,32px)!important;line-height:1.18!important;letter-spacing:-.02em}.custom_main_banner.banner .banner__text{text-align:center;letter-spacing:.07em}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map?subset=AAAAgA */
