.header__heading-link .h2{font-family:var(--font-heading-family);font-size:2.5rem;letter-spacing:.03em;text-transform:uppercase}.header-wrapper{border-bottom:1px solid rgba(var(--color-foreground),.15)}.announcement-bar__message{font-family:var(--font-body-family);font-size:1.2rem;letter-spacing:.05em}.banner__heading{line-height:.98;letter-spacing:-.035em}.banner__text{font-size:1.8rem}.banner__box{padding:3.2rem}.banner__buttons{margin-top:2.4rem}.collection__title .title{letter-spacing:-.025em}.card__heading{font-size:1.8rem}.card__media .media img{object-fit:contain!important}.card__inner{background:#ebe7de}.quick-add__submit{min-height:4.4rem}.rich-text__heading{line-height:1.07;letter-spacing:-.025em}.button{font-weight:600}.footer__content-top{padding-bottom:3.2rem}
@media screen and (min-width:750px){.banner{display:grid!important;grid-template-columns:1fr 1fr;min-height:460px!important;max-width:1600px;margin:0 auto}.banner::after,.banner::before{display:none!important}.banner .banner__media{position:relative!important;grid-column:2;grid-row:1;width:100%!important;height:100%!important}.banner .banner__content{grid-column:1;grid-row:1;width:100%;padding:4rem 5rem;min-height:460px!important;justify-content:flex-start;align-items:center}.banner .banner__box{padding:0;min-width:0;max-width:100%;background:transparent}.banner .banner__heading{font-size:clamp(5rem,6.5vw,9rem)}.banner__media img{object-position:center}.rich-text__heading{font-size:5.4rem}}
@media screen and (max-width:749px){.header__heading-link .h2{font-size:2rem}.banner .banner__media{height:280px!important;position:relative!important}.banner:before,.banner .banner__media:before{display:none!important}.banner .banner__content{padding:0!important}.banner .banner__box{padding:2.4rem!important;text-align:left}.banner .banner__heading{font-size:4.6rem;line-height:1}.banner .banner__heading br{display:none}.banner .banner__heading br:after{content:" "}.banner .banner__buttons{justify-content:flex-start}.card__heading{font-size:1.6rem}.quick-add__submit{padding:1rem .6rem;font-size:1.3rem}.rich-text__heading{font-size:3.6rem}.collection .grid{row-gap:2.4rem}}

.banner .banner__heading{white-space:nowrap;font-size:clamp(1.8rem,3.6vw,5.6rem)}
@media screen and (max-width:749px){.banner .banner__heading{font-size:clamp(1.8rem,7vw,5rem)}}
