.me-hero{position:relative;width:100%;min-height:var(--hero-min-height, 680px);overflow:hidden;display:flex;align-items:stretch;outline:1px solid rgba(255,255,255,.12);outline-offset:-10px}.me-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.me-hero__image{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.me-hero__media--mobile{display:none}.me-hero__media--placeholder{background:#0a0a0a}.me-hero__placeholder-svg{width:100%;height:100%;object-fit:cover;opacity:.25}.me-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:rgba(0,0,0,var(--hero-overlay-opacity, .4))}.me-hero__inner{position:relative;z-index:2;width:100%;max-width:calc(var(--page-width, 1200px) + (var(--page-margin, 40px) * 2));margin-inline:auto;padding-inline:var(--page-margin, 40px);display:flex;align-items:stretch;box-sizing:border-box}.me-hero__content{display:flex;flex-direction:column;color:var(--hero-text-color, #ffffff);width:100%;padding-top:90px;padding-bottom:90px}.me-hero__content--v-top{justify-content:flex-start}.me-hero__content--v-middle{justify-content:center}.me-hero__content--v-bottom{justify-content:flex-end}.me-hero__content--align-desktop-left{align-items:flex-start;text-align:left;max-width:640px}.me-hero__content--align-desktop-center{align-items:center;text-align:center;max-width:760px;margin-inline:auto}.me-hero__content--align-desktop-right{align-items:flex-end;text-align:right;max-width:640px;margin-left:auto}.me-hero__eyebrow{font-family:var(--font-body-family, "Helvetica Neue", sans-serif);font-size:11px;font-weight:400;letter-spacing:.2em;text-transform:uppercase;color:var(--hero-text-color, #ffffff);opacity:.7;margin:0 0 20px;line-height:1.4}.me-hero__heading{font-family:var(--font-heading-family, Georgia, serif);font-size:clamp(36px,5vw,68px);font-weight:var(--font-heading-weight, 400);font-style:italic;line-height:1.06;letter-spacing:-.01em;color:var(--hero-text-color, #ffffff);margin:0 0 24px}.me-hero__subheading{font-family:var(--font-body-family, "Helvetica Neue", sans-serif);font-size:clamp(13px,1.1vw,15px);font-weight:300;line-height:1.75;letter-spacing:.02em;color:var(--hero-text-color, #ffffff);opacity:.82;margin:0 0 38px;max-width:460px}.me-hero__content--align-desktop-center .me-hero__subheading,.me-hero__content--align-desktop-right .me-hero__subheading{max-width:100%}.me-hero__actions{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.me-hero__content--align-desktop-center .me-hero__actions{justify-content:center}.me-hero__content--align-desktop-right .me-hero__actions{justify-content:flex-end}.me-hero__btn{display:inline-block;text-decoration:none;font-family:var(--font-body-family, "Helvetica Neue", sans-serif);font-size:11px;font-weight:400;letter-spacing:.18em;text-transform:uppercase;line-height:1;padding:14px 32px;transition:background .25s ease,color .25s ease,border-color .25s ease;cursor:pointer;white-space:nowrap}.me-hero__btn--primary{background-color:var(--hero-accent-color, #ffffff);color:#000;border:1px solid var(--hero-accent-color, #ffffff)}.me-hero__btn--primary:hover{background-color:transparent;color:var(--hero-accent-color, #ffffff)}.me-hero__btn--secondary{background-color:transparent;color:var(--hero-text-color, #ffffff);border:1px solid rgba(255,255,255,.5)}.me-hero__btn--secondary:hover{border-color:var(--hero-text-color, #ffffff);background-color:#ffffff14}@media screen and (max-width:749px){.me-hero{min-height:var(--hero-min-height-mobile, 560px);outline-offset:-6px}.me-hero__media--desktop{display:none}.me-hero__media--mobile{display:block}.me-hero:not(:has(.me-hero__media--mobile)) .me-hero__media--desktop{display:block}.me-hero__overlay{background:rgba(0,0,0,var(--hero-overlay-opacity-mobile, .5))}.me-hero__inner{padding-inline:var(--page-margin, 20px)}.me-hero__content{padding-top:56px;padding-bottom:56px;max-width:100%!important;margin-inline:0!important}.me-hero__content--align-mobile-left{align-items:flex-start;text-align:left}.me-hero__content--align-mobile-center{align-items:center;text-align:center}.me-hero__content--align-mobile-right{align-items:flex-end;text-align:right}.me-hero__content--align-mobile-center .me-hero__actions{justify-content:center}.me-hero__content--align-mobile-right .me-hero__actions{justify-content:flex-end}.me-hero__heading{font-size:clamp(30px,9vw,48px)}.me-hero__subheading{max-width:100%;font-size:14px}}@media screen and (max-width:480px){.me-hero__actions{flex-direction:column;align-items:stretch;gap:12px}.me-hero__btn{text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/me-hero-banner.css.map */
