.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.hero-banner-section{position:relative;width:100%;overflow:hidden;background-color:#0d0d0d;min-height:var(--hero-h-desktop, 85vh);display:flex;justify-content:center}@media screen and (max-width:767px){.hero-banner-section{min-height:var(--hero-h-mobile, 80vh)}}.hero-slides-viewport{position:relative;width:100%;height:100%;min-height:var(--hero-h-desktop, 85vh);outline:none}.hero-slides-viewport.hero-container-boxed,.hero-banner-section.layout--container .hero-slides-viewport{max-width:var(--hero-max-w, 1440px);margin:0 auto;width:100%}@media screen and (max-width:767px){.hero-slides-viewport{min-height:var(--hero-h-mobile, 80vh)}}.hero-slides-track{position:relative;width:100%;height:100%;min-height:inherit;display:flex}.hero-banner-section[data-transition=slide] .hero-slides-track{display:flex;transition:transform .65s cubic-bezier(.16,1,.3,1);will-change:transform}.hero-banner-section[data-transition=fade] .hero-slide-item{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s ease;z-index:1}.hero-banner-section[data-transition=fade] .hero-slide-item.is-active{opacity:1;visibility:visible;z-index:2}.hero-slide-item{position:relative;flex:0 0 100%;width:100%;min-height:inherit;display:flex;overflow:hidden;box-sizing:border-box}.hero-media-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden;pointer-events:none}.hero-media-element,.hero-picture,.hero-picture img,.media-video-container video,.media-video-container{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.video-desktop-wrapper,.video-mobile-wrapper{width:100%;height:100%}.hero-overlay-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none}.hero-content-wrapper{position:relative;z-index:5;width:100%;height:100%;min-height:inherit;display:flex;box-sizing:border-box;pointer-events:none;padding-top:var(--pad-top, 60px);padding-bottom:var(--pad-bottom, 60px);padding-left:var(--pad-left, 40px);padding-right:var(--pad-right, 40px)}@media screen and (max-width:767px){.hero-content-wrapper{padding-top:var(--pad-top-mob, 32px);padding-bottom:var(--pad-bottom-mob, 32px);padding-left:var(--pad-left-mob, 20px);padding-right:var(--pad-right-mob, 20px)}}.hero-content-box{position:relative;max-width:var(--box-max-w, 650px);width:100%;pointer-events:auto;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .5s ease}.hero-pos-top-left{align-items:flex-start;justify-content:flex-start}.hero-pos-top-center{align-items:flex-start;justify-content:center}.hero-pos-top-right{align-items:flex-start;justify-content:flex-end}.hero-pos-middle-left{align-items:center;justify-content:flex-start}.hero-pos-middle-center{align-items:center;justify-content:center}.hero-pos-middle-right{align-items:center;justify-content:flex-end}.hero-pos-bottom-left{align-items:flex-end;justify-content:flex-start}.hero-pos-bottom-center{align-items:flex-end;justify-content:center}.hero-pos-bottom-right{align-items:flex-end;justify-content:flex-end}.hero-align-left{text-align:left}.hero-align-left .hero-actions-container{justify-content:flex-start}.hero-align-center{text-align:center}.hero-align-center .hero-actions-container{justify-content:center}.hero-align-right{text-align:right}.hero-align-right .hero-actions-container{justify-content:flex-end}@media screen and (max-width:767px){.hero-mob-pos-top{align-items:flex-start!important}.hero-mob-pos-middle{align-items:center!important}.hero-mob-pos-bottom{align-items:flex-end!important}.hero-mob-align-left{text-align:left!important;justify-content:flex-start!important}.hero-mob-align-left .hero-actions-container{justify-content:flex-start!important}.hero-mob-align-center{text-align:center!important;justify-content:center!important}.hero-mob-align-center .hero-actions-container{justify-content:center!important}.hero-mob-align-right{text-align:right!important;justify-content:flex-end!important}.hero-mob-align-right .hero-actions-container{justify-content:flex-end!important}}.hero-eyebrow{display:inline-block;font-size:var(--hero-eyebrow-fs, 12px);font-weight:400;letter-spacing:.22rem;text-transform:uppercase;margin-bottom:1.4rem;text-shadow:0 1px 4px rgba(0,0,0,.4)}.hero-heading{font-size:var(--hero-heading-fs, 56px);line-height:1.08;letter-spacing:-.02em;margin-bottom:1.6rem;text-shadow:0 2px 10px rgba(0,0,0,.5);font-family:var(--font-heading-family, "Outfit", sans-serif);font-weight:400}@media screen and (max-width:767px){.hero-heading{font-size:var(--hero-heading-fs-mobile, 28px)!important}}.hero-subheading{font-size:var(--hero-subheading-fs, 16px);line-height:1.55;margin-bottom:0;opacity:.95;text-shadow:0 1px 6px rgba(0,0,0,.4)}@media screen and (max-width:767px){.hero-subheading{font-size:var(--hero-subheading-fs-mobile, 14px)!important}}.hero-actions-container{display:flex;flex-wrap:wrap;align-items:center;margin-top:var(--btn-mt, 24px);gap:var(--btn-gap, 16px)}.hero-btn{font-size:var(--hero-btn-fs, 13px);letter-spacing:normal;font-weight:400;padding:1.4rem 3.2rem;border-radius:var(--btn-border-radius, 0px);text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;align-items:center;justify-content:center;min-height:48px;box-sizing:border-box}.hero-btn--primary{background-color:var(--color-primary-button, #FFFFFF);color:var(--color-primary-button-text, #111111);border:1px solid var(--color-primary-button, #FFFFFF)}.hero-btn--primary:hover{background-color:transparent;color:#fff;border-color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.hero-btn--outline{background-color:transparent;color:#fff;border:1px solid rgba(255,255,255,.8);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero-btn--outline:hover{background-color:#fff;color:#111;border-color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #0000004d}.hero-btn--solid-white{background-color:#fff;color:#111;border:1px solid #FFFFFF}.hero-btn--solid-white:hover{background-color:#111;color:#fff;border-color:#111;transform:translateY(-2px)}.hero-btn--glass{background-color:#ffffff26;color:#fff;border:1px solid rgba(255,255,255,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hero-btn--glass:hover{background-color:#ffffff59;border-color:#fff9;transform:translateY(-2px)}.hero-slider-dots-container{position:absolute;bottom:2rem;left:0;width:100%;z-index:10;display:flex;justify-content:center;pointer-events:none}.hero-slider-dots{pointer-events:auto;background:transparent!important;padding:0!important;border-radius:0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important;box-shadow:none!important;display:flex;align-items:center;gap:.8rem}.hero-dot-btn{background:transparent;border:none;padding:.6rem .2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:opacity .2s ease}.hero-dot-inner{width:2.2rem;height:2px;border-radius:1px;background-color:#ffffff59;transition:all .35s cubic-bezier(.16,1,.3,1);display:block}.hero-dot-btn:hover .hero-dot-inner{background-color:#ffffffb3}.hero-dot-btn.is-active .hero-dot-inner{width:3.8rem;height:2px;border-radius:1px;background-color:#fff;box-shadow:0 1px 4px #0000004d}.hide-on-mobile{display:block}.hide-on-desktop{display:none}@media screen and (max-width:767px){.hide-on-mobile{display:none!important}.hide-on-desktop{display:block!important}}
/*# sourceMappingURL=/cdn/shop/t/22/compiled_assets/styles.css.map */
