.nr-banner{position:relative;display:grid;min-height:var(--nr-banner-desktop-height);overflow:hidden;border-radius:var(--nr-banner-radius);isolation:isolate}.nr-banner__media,.nr-banner__content-wrap{grid-area:1 / 1}.nr-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.nr-banner__media picture{display:block;width:100%;height:100%}.nr-banner__image,.nr-banner__placeholder{display:block;width:100%;height:100%;object-fit:cover}.nr-banner__placeholder{background:#e8e3d8}.nr-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--nr-banner-overlay);opacity:var(--nr-banner-overlay-opacity);pointer-events:none}.nr-banner__fade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.nr-banner__fade--bottom{background:linear-gradient(to bottom,transparent calc(100% - var(--nr-banner-fade-strength)),var(--nr-banner-fade-color) 100%)}.nr-banner__fade--top{background:linear-gradient(to top,transparent calc(100% - var(--nr-banner-fade-strength)),var(--nr-banner-fade-color) 100%)}.nr-banner__fade--left{background:linear-gradient(to left,transparent calc(100% - var(--nr-banner-fade-strength)),var(--nr-banner-fade-color) 100%)}.nr-banner__fade--right{background:linear-gradient(to right,transparent calc(100% - var(--nr-banner-fade-strength)),var(--nr-banner-fade-color) 100%)}.nr-banner__content-wrap{position:relative;display:flex;width:100%;min-height:var(--nr-banner-desktop-height);padding-left:max(var(--nr-banner-padding-x),1.5rem);padding-right:max(var(--nr-banner-padding-x),1.5rem);padding-top:4rem;padding-bottom:4rem}.nr-banner--content-top-left .nr-banner__content-wrap{align-items:flex-start;justify-content:flex-start}.nr-banner--content-top-center .nr-banner__content-wrap{align-items:flex-start;justify-content:center}.nr-banner--content-top-right .nr-banner__content-wrap{align-items:flex-start;justify-content:flex-end}.nr-banner--content-middle-left .nr-banner__content-wrap{align-items:center;justify-content:flex-start}.nr-banner--content-middle-center .nr-banner__content-wrap{align-items:center;justify-content:center}.nr-banner--content-middle-right .nr-banner__content-wrap{align-items:center;justify-content:flex-end}.nr-banner--content-bottom-left .nr-banner__content-wrap{align-items:flex-end;justify-content:flex-start}.nr-banner--content-bottom-center .nr-banner__content-wrap{align-items:flex-end;justify-content:center}.nr-banner--content-bottom-right .nr-banner__content-wrap{align-items:flex-end;justify-content:flex-end}.nr-banner__content{width:min(100%,var(--nr-banner-content-width))}.nr-banner--text-left .nr-banner__content{text-align:left}.nr-banner--text-center .nr-banner__content{text-align:center}.nr-banner--text-right .nr-banner__content{text-align:right}.nr-banner__eyebrow{margin:0 0 .8rem;color:var(--nr-banner-text-color);font-size:1.2rem;font-weight:700;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.nr-banner__heading{margin:0;color:var(--nr-banner-heading-color);font-size:clamp(3.2rem,5vw,6.4rem);line-height:1.04}.nr-banner__text{margin-top:1.2rem;color:var(--nr-banner-text-color);font-size:clamp(1.5rem,1.8vw,2rem);line-height:1.55}.nr-banner__text>*{color:inherit}.nr-banner__text p{margin-top:0}.nr-banner__text p:last-child{margin-bottom:0}.nr-banner__button{display:inline-flex;align-items:center;justify-content:center;min-height:4.8rem;margin-top:2.2rem;padding:1.2rem 2.6rem;border:2px solid var(--nr-banner-button-border);border-radius:999px;background:var(--nr-banner-button-bg);color:var(--nr-banner-button-text);font-size:1.5rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.nr-banner__button:hover{border-color:var(--nr-banner-button-hover-border);background:var(--nr-banner-button-hover-bg);color:var(--nr-banner-button-hover-text);transform:translateY(-1px)}@media screen and (max-width:749px){.nr-banner,.nr-banner__content-wrap{min-height:var(--nr-banner-mobile-height)}.nr-banner__content-wrap{padding-top:3rem;padding-bottom:3rem}.nr-banner__heading{font-size:clamp(3rem,11vw,4.6rem)}.nr-banner__text{font-size:1.6rem}}@media(prefers-reduced-motion:reduce){.nr-banner__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map?subset=AAAAAAAAAQ */
