.hero-banner{position:relative;overflow:hidden;display:flex;height:var(--inner-height, 100vh)}.hero-banner .media{border-radius:0}html.js .hero__swiper .hero__content{transform:translateY(30%);transition:transform .6s}html.js .hero__swiper-slide.swiper-slide-active .hero__content{transform:translateY(0)}.hero__swiper{flex:1}html.no-js .hero__swiper-wrapper{display:block;height:auto}.hero__swiper-slide{display:flex;flex:0 0 100%;max-width:100%}html.no-js .hero__swiper-slide{height:auto}.hero__inner{display:grid;grid-template-rows:1fr;--inner-vertical-padding: 4rem;color:rgb(var(--color-foreground));width:100%;position:relative;z-index:3;background-color:rgb(var(--color-background))}.hero__content{position:relative;width:100%;height:100%;padding:3.6rem calc(var(--page-gutter) * 1.5);color:rgb(var(--color-foreground));display:flex;flex-direction:column;z-index:2;background-color:rgb(var(--color-background));pointer-events:none}@media screen and (max-width: 450px){.hero__content{padding:3.6rem 16px}}.hero__content a{pointer-events:auto}.hero-banner--full .hero__content{flex:1;background-color:transparent}.hero-banner--split .hero__content{flex:1;max-width:55rem;margin-inline:auto;background-color:rgb(var(--color-background))}.hero-banner--full .hero__content>:first-child,.hero-banner--split .hero__content>:first-child{margin-block-start:0}.hero__media{width:100%;height:100%}.hero-banner--full .hero__media{position:absolute;inset-block:0;inset-inline:0;width:100%;height:100%;background-color:transparent}.hero-banner--split .hero__media{padding:0;height:100%;background-color:rgb(var(--color-background))}.hero-banner--full .hero__media svg,.hero-banner--split .hero__media svg,.hero__media svg{opacity:.5}.hero-banner--full .hero__media iframe,.hero-banner--full .hero__media video,.hero__media iframe,.hero__media video{border:none;position:absolute;inset-block-start:50%;inset-inline-start:50%;width:100%;height:100%;transform:translate(-50%,-50%)}[dir=rtl] .hero-banner--full .hero__media iframe,[dir=rtl] .hero-banner--full .hero__media video,[dir=rtl] .hero__media iframe,[dir=rtl] .hero__media video{transform:translate(50%,-50%)}.hero-banner--full .hero__media--desktop iframe,.hero-banner--full .hero__media--desktop video,.hero__media--desktop iframe,.hero__media--desktop video{width:296%;max-width:296%}.hero__subheading{color:rgb(var(--color-heading-text));font-size:var(--font-size-static-small);line-height:var(--line-height-small);letter-spacing:var(--letter-spacing-medium);font-weight:var(--font-weight-normal);text-transform:uppercase;margin-block-end:2rem}.template--about-us .hero__subheading{font-size:22px;line-height:35px;letter-spacing:-.02em;text-transform:none;max-width:577px;margin:22px 0 33px}.hero-banner .hero__heading{color:rgb(var(--color-heading-text));margin-block-end:1.6rem;padding-block:0;line-height:154px;letter-spacing:normal}@media screen and (max-width: 1600px){.hero-banner .hero__heading{font-size:120px!important;line-height:110%}}@media screen and (max-width: 450px){.hero-banner .hero__heading{font-size:48px!important;line-height:57.6px;max-width:293px;margin-bottom:25px;letter-spacing:-.02rem}}.template--index .hero-banner .hero__heading p strong{color:#ffc300;font-family:var(--body-font-family);font-weight:600}.template--about-us .hero__heading{color:#ede6db;font-size:97px;line-height:107px;font-weight:400;font-family:var(--headings-font-family-secondary);max-width:890px;margin-bottom:0}@media screen and (max-width: 768px){.template--about-us .hero__heading{font-size:48px;line-height:57px}}.hero__heading p{margin-block:0}.hero__button{display:flex;align-items:center;gap:6px}.hero__button>a:last-child,.hero__button>button:last-child{font-size:24px;line-height:26px;letter-spacing:.01em;color:#fff;text-transform:uppercase}.hero__button .button.button--text{font-size:24px;display:flex;align-items:center}.hero__entry{margin-block-end:2.4rem}.hero__entry p{margin-block-start:0;max-width:572px}.hero__entry p{font-size:22px;line-height:35px;letter-spacing:-.02em;margin-bottom:0;font-weight:400}@media screen and (max-width: 450px){.hero__entry{margin-bottom:30px}.hero__entry p{font-size:22px;line-height:35.2px}}.hero__swiper:has(.swiper-pagination-horizontal) .hero__content{padding-inline:var(--spacing-7)}.hero__swiper:has(.hero__swiper-pagination-horizontal) .hero__content{padding-block:7.2rem}.swiper-horizontal>.swiper-pagination-bullets.hero__swiper-pagination:not(.hero__swiper-pagination-horizontal),.swiper-pagination-bullets.swiper-pagination-horizontal.hero__swiper-pagination:not(.hero__swiper-pagination-horizontal),.swiper-pagination-custom.hero__swiper-pagination:not(.hero__swiper-pagination-horizontal),.swiper-pagination-fraction.hero__swiper-pagination:not(.hero__swiper-pagination-horizontal){width:unset;inset-block-end:2.8rem;inset-inline-start:unset;inset-inline-end:2.4rem}.swiper-horizontal>.swiper-pagination-bullets.hero__swiper-pagination.hero__swiper-pagination-horizontal,.swiper-pagination-bullets.swiper-pagination-horizontal.hero__swiper-pagination.hero__swiper-pagination-horizontal,.swiper-pagination-custom.hero__swiper-pagination.hero__swiper-pagination-horizontal,.swiper-pagination-fraction.hero__swiper-pagination.hero__swiper-pagination-horizontal{width:unset;inset-block-end:2.8rem;inset-inline-start:50%;inset-inline-end:unset;transform:translate(-50%)}[dir=rtl] .swiper-horizontal>.swiper-pagination-bullets.hero__swiper-pagination.hero__swiper-pagination-horizontal,[dir=rtl] .swiper-pagination-bullets.swiper-pagination-horizontal.hero__swiper-pagination.hero__swiper-pagination-horizontal,[dir=rtl] .swiper-pagination-custom.hero__swiper-pagination.hero__swiper-pagination-horizontal,[dir=rtl] .swiper-pagination-fraction.hero__swiper-pagination.hero__swiper-pagination-horizontal{transform:translate(50%)}@media screen and (min-width: 990px){.swiper-horizontal>.swiper-pagination-bullets.hero__swiper-pagination:not(.hero__swiper-pagination-horizontal),.swiper-pagination-bullets.swiper-pagination-horizontal.hero__swiper-pagination:not(.hero__swiper-pagination-horizontal),.swiper-pagination-custom.hero__swiper-pagination:not(.hero__swiper-pagination-horizontal),.swiper-pagination-fraction.hero__swiper-pagination:not(.hero__swiper-pagination-horizontal){width:unset;inset-block-end:2.4rem;inset-inline-start:unset;inset-inline-end:var(--page-gutter)}.swiper-horizontal>.swiper-pagination-bullets.hero__swiper-pagination.hero__swiper-pagination-horizontal,.swiper-pagination-bullets.swiper-pagination-horizontal.hero__swiper-pagination.hero__swiper-pagination-horizontal,.swiper-pagination-custom.hero__swiper-pagination.hero__swiper-pagination-horizontal,.swiper-pagination-fraction.hero__swiper-pagination.hero__swiper-pagination-horizontal{width:unset;inset-block-end:4.6rem;inset-inline-start:unset;inset-inline-end:var(--spacing-7);transform:unset}.hero__subheading{margin-block-end:2.8rem}.template--about-us .hero__subheading{margin-block-end:64px}.hero-banner .hero__heading{margin-block-end:2rem}.template--about-us .hero-banner .hero__heading{margin-block-end:0}}.hero__swiper-pagination .swiper-pagination-bullet{position:relative;display:flex;justify-content:center;align-items:center;width:auto;height:auto;margin:0 10px;background-color:transparent;border-radius:.5rem;border:.2rem solid rgba(255,255,255,0);cursor:pointer;transition:.3s}.hero__swiper-pagination .swiper-pagination-bullet span{color:rgb(var(--color-white-rgb));font-size:var(--font-size-static-small);font-weight:var(--font-body-weight);font-family:var(--font-body-family);position:absolute;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);opacity:0;visibility:hidden;letter-spacing:.2rem}[dir=rtl] .hero__swiper-pagination .swiper-pagination-bullet span{transform:translate(50%,-50%)}.progress{transform:rotate(-90deg)}.square-origin{border-radius:.5rem!important;fill:transparent;stroke:#fff;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:155px;stroke-dashoffset:155px}.circle-origin{fill:transparent;stroke:#fff;stroke-width:1.5;stroke-linecap:round;stroke-dasharray:56.5487px;stroke-dashoffset:56.5487px}.hero__swiper-pagination:not(.hero__swiper-pagination-horizontal) .swiper-pagination-bullet-active{border-color:#ffffff26}.hero__swiper-pagination:not(.hero__swiper-pagination-horizontal) .swiper-pagination-bullet:before{content:"";position:absolute;width:.4rem;height:.4rem;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%);background:rgb(var(--color-white-rgb));border-radius:.1rem}[dir=rtl] .hero__swiper-pagination:not(.hero__swiper-pagination-horizontal) .swiper-pagination-bullet:before{transform:translate(50%,-50%)}.hero__swiper-pagination .swiper-pagination-bullet-active .square-origin{animation:square-progress var(--slideshow-pagination-progress-time)}.hero__swiper-pagination-horizontal{display:flex;align-items:center}.hero__swiper-pagination-horizontal .swiper-pagination-bullet-active .circle-origin{animation:circle-progress var(--slideshow-pagination-progress-time)}.progress{display:none}.hero__swiper-pagination-horizontal .progress{display:block;position:absolute;inset-inline-start:-3.4rem}.hero__swiper-pagination-horizontal:before{content:"";width:1.8rem;height:1.8rem;inset-block-start:50%;inset-inline-start:-1.6rem;transform:translateY(-50%);position:absolute;border:.1rem solid rgba(var(--color-white-rgb),.2);border-radius:100%}.hero__swiper-pagination-horizontal:after{content:"";width:.3rem;height:.3rem;inset-block-start:0;inset-inline-start:-.84rem;position:absolute;background:#fff;border-radius:100%}.hero__swiper-pagination-horizontal .swiper-pagination-bullet{margin-inline-start:1.6rem!important}.hero__swiper-pagination-horizontal .square-progress{display:none}.hero__swiper-pagination-horizontal .swiper-pagination-bullet span{opacity:1;visibility:visible}.hero__swiper-buttons{display:none;background:transparent}.hero__swiper-buttons .swiper-button{width:2.4rem;height:2.4rem}.hero__swiper-buttons .swiper-button--prev{margin-inline-end:1.6rem}@media screen and (max-width: 749px){.hero__inner{text-align:center;align-items:flex-end;justify-content:center;min-height:var(--inner-height, 100vh)}}@media screen and (min-width: 750px){.hero__inner{display:grid;grid-template-columns:1fr;grid-template-rows:unset;column-gap:0;grid-template-areas:"media_element"}.hero__inner.hero-banner--full{display:flex}.hero__inner.hero-banner--split{display:flex;margin-inline:auto}.hero-banner--70-30{grid-template-columns:50% 50%;grid-template-areas:"media_element content_element"}.hero-banner--30-70{grid-template-columns:50% 50%;grid-template-areas:"content_element media_element"}.hero__media+.hero__content{margin-block-start:0;max-width:var(--page-width);margin:0 auto;padding:0 var(--page-gutter)}.hero__media{grid-area:media_element;position:relative;z-index:1}.hero__content{grid-area:content_element;position:relative;z-index:2}.hero-banner--split .hero__media{position:absolute;inset-block-start:0;inset-inline-start:0;width:100%;height:100%}.hero-banner--full .hero__media video,.hero-banner--split .hero__media video{width:100%;height:100%}.hero__swiper-buttons{display:flex;padding:0 var(--page-gutter);justify-content:space-between}.hero__swiper-buttons:not(.hero__swiper-buttons--sides){inset-block-start:unset;inset-block-end:var(--page-gutter);transform:none;align-items:flex-end}.hero__swiper-buttons--start{justify-content:flex-start}.hero__swiper-buttons--center{justify-content:center}.hero__swiper-buttons--end{justify-content:flex-end}.hero__media--desktop iframe,.hero__media--desktop video{width:114%;max-width:114%;height:108%}.hero__inner{--inner-vertical-padding: 9.6rem}.hero__inner.justify-center{--inner-vertical-padding: 13rem}}@media screen and (min-width: 990px){.hero-banner--70-30{grid-template-columns:60% 40%;grid-template-areas:"media_element content_element"}.hero-banner--30-70{grid-template-columns:40% 60%;grid-template-areas:"content_element media_element"}.hero-banner .hero__heading em{font-size:calc(var(--font-italic-scale) * var(--h2-multiplier))}.hero__swiper-buttons:not(.hero__swiper-buttons--sides){display:flex;inset-block-start:unset;inset-block-end:3.6rem;transform:none;align-items:flex-end}.hero__swiper-buttons{padding:0 calc(var(--page-gutter) - .4rem)}}@media screen and (min-width: 1441px){.hero-banner--70-30{grid-template-columns:70% 30%;grid-template-areas:"media_element content_element"}.hero-banner--30-70{grid-template-columns:30% 70%;grid-template-areas:"content_element media_element"}.hero-banner .hero__heading{font-size:calc(var(--font-heading-scale) * var(--h1-multiplier))}.template--about-us .hero__heading{font-size:97px}.hero-banner .hero__heading em{font-size:calc(var(--font-italic-scale) * var(--h1-multiplier))}}@media screen and (max-width: 1024px){.hero-banner .hero__heading{font-size:80px!important}}@media screen and (max-width: 768px){.hero-banner .hero__heading{font-size:60px!important}}@media screen and (max-width: 450px){.hero-banner .hero__heading{font-size:48px!important;line-height:57px}}@keyframes square-progress{0%{stroke-dashoffset:155px}90%{stroke-dashoffset:0}to{stroke-dashoffset:-155px}}@keyframes circle-progress{0%{stroke-dashoffset:56.5487px}90%{stroke-dashoffset:0}to{stroke-dashoffset:-56.5487px}}.section-hero-banner .hero__entry{color:#fff}@media (max-width: 768px){.section-hero-banner .hero__entry{max-width:470px}}.hero-banner .hero__media--mobile{display:block}.hero-banner .hero__media--tablet,.hero-banner .hero__media--desktop-only{display:none}@media screen and (max-width: 767px){.hero-banner .hero__inner:not(:has(.hero__media--mobile)) .hero__media--tablet{display:block!important}.hero-banner .hero__inner:not(:has(.hero__media--mobile)):not(:has(.hero__media--tablet)) .hero__media--desktop-only{display:block!important}}@media screen and (max-width: 767px){.mobile-hide-media-overlay .media--overlay:after{display:none}}@media screen and (min-width: 768px) and (max-width: 1024px){.tablet-hide-media-overlay .media--overlay:after{display:none}}@media screen and (min-width: 1025px){.desktop-hide-media-overlay .media--overlay:after{display:none}}@media screen and (min-width: 768px) and (max-width: 1024px){.hero-banner .hero__media--mobile{display:none!important}.hero-banner .hero__media--tablet{display:block!important}.hero-banner .hero__media--desktop-only{display:none!important}.hero-banner .hero__inner:not(:has(.hero__media--tablet)) .hero__media--desktop-only{display:block!important}}@media screen and (min-width: 1025px){.hero-banner .hero__media--mobile,.hero-banner .hero__media--tablet{display:none!important}.hero-banner .hero__media--desktop-only{display:block!important}}@media screen and (max-width: 1024px) and (min-width: 750px){#shopify-section-template--24341552660808__1658995208ad05f95f{--inner-height: calc(80svh - var(--hero-banner-top)) !important}}
/*# sourceMappingURL=/cdn/shop/t/31/assets/section-hero-banner.css.map */
