.hero-banner{position:relative;width:100%;overflow:hidden;min-height:500px}.hero-banner.desktop-height-image,.hero-banner.mobile-height-image{min-height:300px}.hero-banner__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-banner__adapt-to-image{opacity:0;pointer-events:none;visibility:hidden;width:100%}.hero-banner__adapt-to-image img{width:100%;height:auto;display:block}.hero-banner__adapt-to-image .placeholder_svg_tag{width:100%;height:550px}.hero-banner__image,.hero-banner__placeholder,.hero-banner__image img{width:100%;height:100%;object-fit:cover}.hero-banner.desktop-height-image .hero-banner__image img,.hero-banner.mobile-height-image .hero-banner__image img{object-fit:contain}.hero-banner-image--mobile,.hero-banner__adapt-to-image .hero-banner-image--mobile{display:none!important}@media only screen and (max-width: 767px){.hero-banner-image--desktop{display:none!important}.hero-banner-image--mobile{display:block!important}.hero-banner__adapt-to-image .hero-banner-image--desktop{display:none!important}.hero-banner__adapt-to-image .hero-banner-image--mobile{display:block!important}}.hero-banner__placeholder{background:#f5f5f5}.hero-banner__placeholder svg{width:100%;height:100%;object-fit:cover}.hero-banner__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,var(--overlay-opacity, .3));z-index:2}.hero-banner__content{position:relative;z-index:3;width:100%;height:100%;display:flex;align-items:center;padding:60px 40px}.hero-banner.desktop-height-image .hero-banner__content,.hero-banner.mobile-height-image .hero-banner__content{position:absolute;top:0;left:0}.hero-banner__content-inner{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;max-width:1400px;margin:0 auto}.hero-banner__heading{display:flex;align-items:center;width:100%}.hero-banner__heading--align-left{justify-content:flex-start;text-align:left}.hero-banner__heading--align-center{justify-content:center;text-align:center}.hero-banner__heading--align-right{justify-content:flex-end;text-align:right}.hero-banner__heading--position-left{width:auto!important;margin-right:auto;margin-left:0}.hero-banner__heading--position-left .hero-banner__title{display:inline-block}.hero-banner__heading--position-center{width:100%;margin-left:auto;margin-right:auto}.hero-banner__heading--position-right{width:auto!important;margin-left:auto;margin-right:0}.hero-banner__heading--position-right .hero-banner__title{display:inline-block}.hero-banner__title{font-size:var(--heading-font-size, 80px);font-weight:700;font-style:italic;line-height:1.1;margin:0;color:var(--heading-color, #ffffff);text-transform:uppercase;letter-spacing:-.02em}.hero-banner__text-block{display:flex;flex-direction:column;gap:24px;max-width:var(--text-max-width, 600px);width:100%;margin-top:60px}.hero-banner__text-block--position-left{width:auto!important;max-width:var(--text-max-width, 600px);margin-right:auto;margin-left:0}.hero-banner__text-block--position-center{width:100%!important;max-width:var(--text-max-width, 600px);margin-left:auto;margin-right:auto}.hero-banner__text-block--position-right{width:auto!important;max-width:var(--text-max-width, 600px);margin-left:auto;margin-right:0}.hero-banner__description{font-size:var(--text-font-size, 18px);font-weight:900;line-height:1.1;color:var(--text-color, #ffffff);margin:0;width:100%;letter-spacing:0}.hero-banner__description strong,.hero-banner__description b{font-weight:900;letter-spacing:0;line-height:1.1}.hero-banner__description--align-left{text-align:left}.hero-banner__description--align-center{text-align:center}.hero-banner__description--align-right{text-align:right}.hero-banner__description p{margin:0 0 8px}.hero-banner__description p:last-child{margin-bottom:0}.hero-banner__button-wrapper{display:flex;width:100%}.hero-banner__button-wrapper--align-left{justify-content:flex-start}.hero-banner__button-wrapper--align-center{justify-content:center}.hero-banner__button-wrapper--align-right{justify-content:flex-end}.hero-banner__button{display:inline-flex;align-items:center;justify-content:center;padding:14px 32px;font-size:16px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:var(--button-bg, #7c3aed);color:var(--button-text-color, #ffffff);border-radius:4px;transition:all .3s ease;text-decoration:none;border:none;cursor:pointer;white-space:nowrap}.hero-banner__button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #0000004d;opacity:.9}.hero-banner--layout-heading-right .hero-banner__content-inner{grid-template-columns:1fr 1fr}.hero-banner--layout-heading-right .hero-banner__heading{order:2}.hero-banner--layout-heading-right .hero-banner__text-block{order:1}@media only screen and (min-width: 768px){.hero-banner.desktop-height-450{height:450px;min-height:450px}.hero-banner.desktop-height-550{height:550px;min-height:550px}.hero-banner.desktop-height-650{height:650px;min-height:650px}.hero-banner.desktop-height-750{height:750px;min-height:750px}.hero-banner.desktop-height-full{height:calc(100vh - var(--announcement-height, 0px));min-height:600px}.hero-banner.desktop-height-image{height:auto}}@media only screen and (max-width: 767px){.hero-banner.mobile-height-400{height:400px;min-height:400px}.hero-banner.mobile-height-450{height:450px;min-height:450px}.hero-banner.mobile-height-500{height:500px;min-height:500px}.hero-banner.mobile-height-550{height:550px;min-height:550px}.hero-banner.mobile-height-full{height:calc(100vh - var(--announcement-height, 0px));min-height:500px}.hero-banner.mobile-height-image{height:auto}}@media screen and (max-width: 989px){.hero-banner{min-height:350px}.hero-banner.desktop-height-image,.hero-banner.mobile-height-image{min-height:250px}.hero-banner__content{padding:30px 20px}.hero-banner__content-inner{gap:30px}.hero-banner__title{font-size:calc(var(--heading-font-size, 80px) * .7)!important}.hero-banner__description,.hero-banner__description *{font-size:calc(var(--text-font-size, 18px) * .9)!important}.hero-banner__button,.hero-banner__button.button{padding:12px 24px!important;font-size:14px!important}.hero-banner.desktop-height-450{height:315px!important;min-height:315px!important}.hero-banner.desktop-height-550{height:385px!important;min-height:385px!important}.hero-banner.desktop-height-650{height:455px!important;min-height:455px!important}.hero-banner.desktop-height-750{height:525px!important;min-height:525px!important}}@media screen and (max-width: 749px){.hero-banner{min-height:500px!important;height:auto!important;max-width:100%;overflow:hidden;box-sizing:border-box}.hero-banner.desktop-height-image,.hero-banner.mobile-height-image{min-height:500px!important}.hero-banner__image,.hero-banner__image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:top!important}.hero-banner__adapt-to-image{display:block!important;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.hero-banner__adapt-to-image img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:top!important}.hero-banner__content{position:relative;z-index:3;height:100%;display:flex;align-items:center;padding:20px 15px;max-width:100%;overflow:hidden}.hero-banner__content-inner{display:flex;flex-direction:column;gap:20px;align-items:center;text-align:center;width:100%;max-width:100%;padding:0 10px;box-sizing:border-box;margin-top:110px}.hero-banner__heading{order:1;width:100%;max-width:100%;text-align:center;min-height:auto;padding:0 5px;box-sizing:border-box}.hero-banner__title{font-size:calc(var(--heading-font-size, 80px) * .5)!important;word-wrap:break-word;overflow-wrap:break-word}.hero-banner__text-block{order:2;width:100%;max-width:100%;margin-top:0!important;gap:16px;padding:0 5px;box-sizing:border-box}.hero-banner__description{text-align:center!important;max-width:100%;word-wrap:break-word;overflow-wrap:break-word}.hero-banner__button-wrapper{justify-content:center!important;max-width:100%;width:100%}.hero-banner__button{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hero-banner__description,.hero-banner__description *{font-size:calc(var(--text-font-size, 18px) * .6)!important}.hero-banner__button,.hero-banner__button.button{padding:8px 16px!important;font-size:10px!important}.hero-banner__heading--position-left{width:auto!important;margin:0 auto}.hero-banner__description{color:#fff!important}.hero-banner.desktop-height-450,.hero-banner.desktop-height-550,.hero-banner.desktop-height-650,.hero-banner.desktop-height-750,.hero-banner.mobile-height-400,.hero-banner.mobile-height-450,.hero-banner.mobile-height-500,.hero-banner.mobile-height-550{height:auto!important;min-height:350px!important}}@media screen and (max-width: 480px){.hero-banner{min-height:450px!important;height:auto!important}.hero-banner.desktop-height-image,.hero-banner.mobile-height-image{min-height:450px!important}.hero-banner__content{padding:15px 8px}.hero-banner__content-inner{gap:15px}.hero-banner__title{font-size:calc(var(--heading-font-size, 80px) * .4)!important}.hero-banner__text-block{margin-top:0!important}.hero-banner__description,.hero-banner__description *{font-size:calc(var(--text-font-size, 18px) * .5)!important}.hero-banner__button,.hero-banner__button.button{padding:6px 45px!important;font-size:18px!important}.hero-banner.desktop-height-450,.hero-banner.desktop-height-550,.hero-banner.desktop-height-650,.hero-banner.desktop-height-750,.hero-banner.mobile-height-400,.hero-banner.mobile-height-450,.hero-banner.mobile-height-500,.hero-banner.mobile-height-550{height:auto!important;min-height:380px!important}}@media screen and (max-width: 390px){.hero-banner{min-height:400px!important}.hero-banner__content{padding:12px 6px}.hero-banner__content-inner{gap:10px}.hero-banner__title{font-size:calc(var(--heading-font-size, 80px) * .35)!important;line-height:1}.hero-banner__text-block{margin-top:0!important;gap:12px}.hero-banner__description,.hero-banner__description *{font-size:calc(var(--text-font-size, 18px) * .45)!important;line-height:1.4}.hero-banner__button,.hero-banner__button.button{padding:5px 10px!important;font-size:8px!important}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/hero-banner.css.map */
