.collection-hero{border-bottom:.1rem solid rgba(var(--color-foreground),.22)}
.collection-hero{background-image:linear-gradient(rgba(242,235,221,.9),rgba(242,235,221,.9)),var(--np-texture-paper);background-size:120rem auto}
.collection-hero__inner{min-height:clamp(30rem,38vw,52rem);align-items:flex-end}
.collection-hero__text-wrapper{align-self:flex-end;padding-block:clamp(5rem,9vw,10rem)}
.collection-hero__title{max-width:12ch;margin:0;font-size:clamp(5rem,8vw,9.6rem);line-height:.9;letter-spacing:-.05em;text-wrap:balance}
.collection-hero__description{max-width:55rem;margin-top:3rem}
.collection-hero__image-container{align-self:stretch;border-left:.1rem solid rgba(var(--color-foreground),.22)}
.template-search__header{display:grid;grid-template-columns:minmax(16rem,.5fr) minmax(0,1.5fr);gap:4rem;text-align:left!important;border-bottom:.1rem solid rgba(var(--color-foreground),.2)}
.template-search__header .h2{font-size:clamp(4.5rem,8vw,9rem);line-height:.9;letter-spacing:-.04em}
.template-search__search{max-width:none!important;margin:0!important;align-self:end}
.template-search .facets-container,.collection .facets-container{padding-block:2.4rem;border-block:.1rem solid rgba(var(--color-foreground),.18)}
.cart__warnings{padding-block:clamp(8rem,14vw,16rem)!important}
.cart__warnings .cart__empty-text{font-size:clamp(4rem,8vw,9rem);line-height:.9}
.title-wrapper-with-link .title{font-size:clamp(4.2rem,7vw,8rem);line-height:.9;letter-spacing:-.035em}
.cart-items thead{font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase}
.cart-item{border-bottom:.1rem solid rgba(var(--color-foreground),.18)}
.cart__footer{border-top:.1rem solid rgba(var(--color-foreground),.25)}
.password-main .banner__heading{max-width:90rem;font-size:clamp(5rem,10vw,12rem);line-height:.86;letter-spacing:-.045em}
.password-main .banner__box{max-width:100rem!important}
.password-main .banner{background-image:linear-gradient(rgba(7,19,31,.72),rgba(7,19,31,.9)),var(--np-texture-midnight);background-size:cover;background-position:center}
.password-main .newsletter-form{margin-top:3rem}
@media screen and (max-width:749px){.collection-hero__inner{min-height:auto}.collection-hero__title{font-size:5rem}.collection-hero__image-container{border-left:0;border-top:.1rem solid rgba(var(--color-foreground),.22)}.template-search__header{grid-template-columns:1fr;gap:2rem}.template-search__header .h2{font-size:4.8rem}}
