.banner{display:flex;position:relative;flex-direction:column;z-index:auto;isolation:isolate}.banner__box{text-align:center}@media screen and (min-width:750px){.banner{flex-direction:row}.banner--large:not(.banner--adapt){min-height:72rem}.banner__content--middle-center{align-items:center;justify-content:center}}@media screen and (max-width:749px){.banner--large .banner__content{min-height:568px;max-height:568px}}.banner__media{height:100%;position:absolute;left:0;top:0;width:100%}@media screen and (min-width:750px){.banner__media{height:100%}}.banner__content{padding:0;display:flex;position:relative;width:100%;align-items:center;justify-content:center;z-index:2}.banner__content *{color:#fff}.banner__content h1,.banner__content h2,.banner__content h3,.banner__content h4,.banner__content h5,.banner__content h6{color:#fcfaf7;font-family:var(--nonnas-font-display);text-align:center;text-shadow:0 4px 20px rgba(0,0,0,.5);font-size:32px;font-style:normal;font-weight:500;line-height:90%;letter-spacing:-.64px;text-transform:uppercase}@media screen and (min-width:750px){.banner__content h1,.banner__content h2,.banner__content h3,.banner__content h4,.banner__content h5,.banner__content h6{font-size:64px;font-weight:567;letter-spacing:-1.28px}}.banner__content p.caption-with-letter-spacing{text-align:center;text-shadow:0 4px 20px rgba(0,0,0,.5);font-size:18px;font-style:normal;font-weight:500;line-height:132%;letter-spacing:-.36px;text-transform:uppercase}.banner__content p.body *,.banner__content p.body p{font-size:18px;font-style:normal;font-weight:400;line-height:132%;letter-spacing:-.0225rem}.banner__content .banner__text{color:#fff;text-align:center;text-shadow:0 4px 20px rgba(0,0,0,.5);font-family:Albert Sans,sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:132%;letter-spacing:-.32px;max-width:504px;margin-inline:auto}@media screen and (min-width:750px){.banner__content .banner__text{font-size:18px;letter-spacing:-.36px}}@media screen and (min-width:750px){.banner__content{padding:5rem}}.banner__box{padding:4rem 1.5rem;position:relative;height:fit-content;align-items:center;text-align:center;width:100%;word-wrap:break-word;z-index:1}@media screen and (min-width:750px){.banner__box{padding:4rem 3.5rem;width:auto;max-width:71rem;min-width:45rem}.banner--desktop-transparent .banner__box{padding:4rem 0;background:transparent;max-width:89rem;border:none;border-radius:0;box-shadow:none}}@media screen and (min-width:1400px){.banner__box{max-width:90rem}}.banner:after,.banner__media:after{content:"";position:absolute;top:0;width:100%;height:100%;background:linear-gradient(180deg,#0000001a 12.66%,#00000080,#0000001a);z-index:1}.banner__heading{margin-bottom:0}.banner__btn{display:inline-flex;align-items:center;justify-content:center;height:58.66px;padding:16px 32px;border-radius:1213.74px;background:var(--nonnas-beige-10);color:var(--nonnas-green-100);font-family:Albert Sans,sans-serif;font-weight:500;font-size:20px;line-height:.9;letter-spacing:-.4px;text-align:center;text-decoration:none;white-space:nowrap;margin-top:1.5rem;z-index:2}.banner__btn:hover{opacity:.9}.banner__box>*+.banner__text{margin-top:1.5rem}@media screen and (min-width:750px){.banner__box>*+.banner__text{margin-top:2rem}}.banner__box>*+*{margin-top:1rem}.banner__box>*:first-child{margin-top:0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-image-banner.css.map */
