.brand-shop{background:var(--brand-cream);padding:3rem 0 0}.brand-breadcrumbs{display:flex;gap:.8rem;align-items:center;font-size:1.3rem;text-transform:uppercase;letter-spacing:.08em}.brand-breadcrumbs a{color:inherit}.brand-shop__intro{display:grid;grid-template-columns:1.2fr .8fr;gap:clamp(3rem,8vw,12rem);align-items:end;padding:clamp(4rem,8vw,9rem) 0}.brand-shop__collections{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem;padding-bottom:clamp(4rem,7vw,8rem)}.brand-shop-card{display:grid;grid-template-rows:auto 1fr;color:var(--brand-ink);background:#fff;border:2px solid currentColor;text-decoration:none;min-width:0}.brand-shop-card:nth-child(2){background:var(--brand-plum);color:#fff}.brand-shop-card__media{aspect-ratio:4/3;overflow:hidden;background:rgba(23,21,19,.08)}.brand-shop-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.brand-shop-card:hover img{transform:scale(1.025)}.brand-shop-card__text{padding:2rem;display:flex;min-height:18rem;flex-direction:column}.brand-shop-card__text h2{font-size:clamp(2.6rem,3vw,4rem);line-height:1;margin:1.2rem 0}.brand-shop-card__text>span:last-child{margin-top:auto;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.brand-shop__divider{border-top:2px solid;display:flex;justify-content:space-between;gap:2rem;padding:1.6rem 0;text-transform:uppercase;font-weight:700;letter-spacing:.08em;font-size:1.2rem}.brand-shop+.section .facets-wrapper{margin-top:1rem}.brand-shop+.section .facets__form{border-block:1px solid rgba(23,21,19,.2);padding-block:1.2rem}.brand-shop+.section .card__heading{font-size:1.8rem}.brand-shop+.section .price{font-weight:700}.brand-shop+.section .quick-add__submit{min-height:4.6rem}@media(max-width:749px){.brand-shop__intro{grid-template-columns:1fr}.brand-shop__collections{grid-template-columns:1fr}.brand-shop-card{grid-template-columns:12rem 1fr;grid-template-rows:1fr}.brand-shop-card__media{aspect-ratio:1}.brand-shop-card__text{min-height:15rem}.brand-shop__divider{display:block}.brand-shop__divider span{display:block}.brand-shop__divider span+span{margin-top:.5rem}}@media(prefers-reduced-motion:reduce){.brand-shop-card__media img{transition:none}.brand-shop-card:hover img{transform:none}}
