.collection--all-products .collection__all-products-hero{position:relative;height:310px;overflow:hidden;border-radius:3px 3px 0 0;background-color:#111;background-size:cover;background-position:center 18%;background-repeat:no-repeat}
.collection--all-products .collection__all-products-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:28px;text-align:center;background:linear-gradient(180deg,rgba(0,0,0,.34),rgba(0,0,0,.54))}
.collection--all-products .collection__all-products-content{width:100%;max-width:850px;margin:0 auto}
.collection--all-products .collection__all-products-eyebrow{margin:0 0 15px;color:#d8bd96;font-size:12px;font-weight:800;line-height:1.35;letter-spacing:.2em;text-transform:uppercase;text-shadow:0 2px 9px rgba(0,0,0,.95)}
.collection--all-products .collection__all-products-title{margin:0 0 22px;color:#fff!important;font-size:clamp(58px,6vw,82px)!important;font-weight:800;line-height:.96;letter-spacing:.025em;text-transform:uppercase;text-shadow:0 3px 16px rgba(0,0,0,.92)}
.collection--all-products .collection__all-products-subtitle{margin:0;color:#fff;font-size:18px;font-weight:500;line-height:1.45;text-shadow:0 2px 10px rgba(0,0,0,.95)}
.collection--all-products>.card{border-top:0;border-radius:0 0 3px 3px}
.collection--all-products>.card>.card__header{display:none!important}
.collection--all-products .collection__toolbar{margin-top:0;border-top:1px solid #e7e2de}
@media(max-width:640px){
  .collection--all-products .collection__all-products-hero{height:190px;background-position:center 14%}
  .collection--all-products .collection__all-products-overlay{padding:16px}
  .collection--all-products .collection__all-products-eyebrow{margin-bottom:9px;font-size:9px;letter-spacing:.12em}
  .collection--all-products .collection__all-products-title{margin-bottom:13px;font-size:36px!important;letter-spacing:.015em}
  .collection--all-products .collection__all-products-subtitle{font-size:13px;line-height:1.35}
}