.mst-banner{position:relative;display:grid;overflow:hidden;color:rgb(var(--color-foreground));background:var(--mst-stone, #f5f3ef);--mst-banner-h: 70svh;min-height:max(38rem,var(--mst-banner-h))}.mst-banner--small{--mst-banner-h: 40svh}.mst-banner--medium{--mst-banner-h: 55svh}.mst-banner--large{--mst-banner-h: 70svh}.mst-banner--full{--mst-banner-h: 100svh}.mst-banner__media,.mst-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.mst-banner__media picture,.mst-banner__img,.mst-banner__placeholder{display:block;width:100%;height:100%}.mst-banner__img{object-fit:cover;object-position:center}.mst-banner__placeholder{fill:none;stroke:var(--mst-mute, #7a766f);stroke-opacity:.35;background:var(--mst-stone, #f5f3ef)}.mst-banner__overlay{background:linear-gradient(180deg,rgba(0,0,0,var(--mst-banner-overlay, .3)),rgba(0,0,0,calc(var(--mst-banner-overlay, .3) * .45)) 55%,rgba(0,0,0,calc(var(--mst-banner-overlay, .3) * .25)))}.mst-banner--empty{color:var(--mst-ink, #161616)}.mst-banner--empty .mst-banner__overlay{display:none}.mst-banner__inner{position:relative;z-index:1;display:grid;width:100%;max-width:var(--page-width, 160rem);margin:0 auto;padding-top:5rem;padding-bottom:5rem;align-items:start}.mst-banner--center .mst-banner__inner{align-items:center}.mst-banner--bottom-left .mst-banner__inner{align-items:end}.mst-banner__content{max-width:64rem}.mst-banner__eyebrow{color:inherit;opacity:.85}.mst-banner__title{margin:0;color:inherit;overflow-wrap:break-word}.mst-banner--caps .mst-banner__title{font-family:var(--mst-font-ui, "Tenor Sans", "Helvetica Neue", Arial, sans-serif);font-size:clamp(2.6rem,3.6vw,5rem);font-weight:400;line-height:1.3;letter-spacing:.18em;text-transform:uppercase}.mst-banner--caps .mst-banner__title em{font-style:normal}.mst-banner--serif .mst-banner__title{font-family:var(--mst-font-display, "Cormorant Garamond", "Times New Roman", serif);font-size:clamp(4.2rem,5.4vw,7.6rem);font-weight:500;line-height:1.05;letter-spacing:-.01em}.mst-banner--serif .mst-banner__title em{display:block;font-style:italic;font-weight:400}.mst-banner__sub{max-width:44ch;margin:1.8rem 0 0;font-family:var(--mst-font-ui, "Tenor Sans", "Helvetica Neue", Arial, sans-serif);font-size:1.5rem;line-height:1.7;color:inherit}.mst-banner__link{display:inline-block;margin-top:2.8rem;color:inherit}@media screen and (min-width:750px){.mst-banner__inner{padding-top:7.2rem;padding-bottom:7.2rem}.mst-banner__sub{font-size:1.6rem}}@media screen and (max-width:749px){.mst-banner{--mst-banner-h: 56svh}.mst-banner--small{--mst-banner-h: 40svh}.mst-banner--full{--mst-banner-h: 100svh}.mst-banner--serif .mst-banner__title{font-size:clamp(3.6rem,11vw,5rem)}}@media(prefers-reduced-motion:no-preference){@supports (animation-timeline: view()){.mst-banner--parallax .mst-banner__media{top:-8%;right:0;bottom:-8%;left:0;animation:mst-banner-parallax linear both;animation-timeline:view();animation-range:entry 0% exit 100%}}}@keyframes mst-banner-parallax{0%{transform:translate3d(0,-4%,0)}to{transform:translate3d(0,4%,0)}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/mastroianni-banner.css.map */
