@font-face{font-family:PMMontserrat;src:url('montserrat-black.ttf') format('truetype');font-style:normal;font-weight:900;font-display:swap}
.square-heading-preview .hero-title,.square-heading-preview .delivery-slide h1,.square-heading-preview .promo h2,.square-heading-preview .product-feed h2,.square-heading-preview .footer-inspiration h2{font-family:PMMontserrat,'Arial Black',Arial,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-1.8px;line-height:1.02}
.square-heading-preview .hero-slide .hero-title{font-size:50px;min-height:0;margin-bottom:23px}
.square-heading-preview .hero-title,.square-heading-preview .hero-title em{color:#281044}
.square-heading-preview .hero-title em{font-style:normal}
.square-heading-preview .promo h2{font-size:29px;letter-spacing:-1px}.square-heading-preview .product-feed h2{font-size:27px;letter-spacing:-.8px}.square-heading-preview .footer-inspiration h2{font-size:29px;letter-spacing:-1px}
@media(max-width:700px){.square-heading-preview .hero-slide .hero-title{font-size:36px;letter-spacing:-1.3px;line-height:1.04}.square-heading-preview .promo h2{font-size:24px}.square-heading-preview .product-feed h2{font-size:23px}}

/* Match the original hero title space so the banner does not shrink. */
.square-heading-preview .hero-slide .hero-title{min-height:168px;margin-bottom:0}
@media(max-width:700px){.square-heading-preview .hero-slide .hero-title{min-height:132px;margin-bottom:0}}
