.sc-range__head{display:grid;grid-template-columns:1fr;gap:2rem;align-items:end;margin-bottom:2.4rem}
.sc-range__heading{margin:0 0 1rem}
.sc-range__landmark{width:min(100%,26rem);height:auto;justify-self:end;opacity:.9}
.sc-range__controls{border-top:.1rem solid #000;padding-top:1.6rem;margin-bottom:3.2rem}
.sc-range__chips{display:flex;flex-wrap:wrap;gap:.8rem;margin:0 0 1.6rem;padding:0}
.sc-range__chip{display:inline-flex;align-items:center;gap:.8rem;padding:.6rem 1.2rem .6rem .6rem;border:.1rem solid rgb(var(--sc-rule));color:#000;text-decoration:none;font-size:1.4rem;line-height:1.2;background:#fff}
.sc-range__chip[aria-pressed=true]{border-color:#000;box-shadow:inset 0 0 0 .1rem #000}
.sc-range__chip-count{color:rgb(var(--sc-body));font-size:1.2rem}
.sc-range__search input{width:100%;max-width:48rem;font-size:1.6rem;padding:1.1rem 1.4rem;border:.1rem solid #000;background:#fff;color:#000;font-family:var(--font-body-family)}
.sc-range__family{padding:2.4rem 0;border-top:.1rem solid rgb(var(--sc-rule))}
.sc-range__family-head{display:grid;grid-template-columns:7.2rem 1fr;gap:1.6rem;align-items:start;margin-bottom:1.6rem}
.sc-range__family-name{margin:0 0 .4rem}
.sc-range__family-blurb{margin:0 0 .6rem;color:rgb(var(--sc-body));max-width:62ch}
.sc-range__products{display:grid;grid-template-columns:1fr;gap:0;margin:0;padding:0}
.sc-range__product-link{display:grid;grid-template-columns:2.8rem 1fr auto;gap:1.2rem;align-items:center;padding:.9rem 0;border-bottom:.1rem solid rgb(var(--sc-rule));color:#000;text-decoration:none;font-size:1.5rem}
.sc-range__product-link:hover .sc-range__product-title{text-decoration:underline;text-decoration-color:rgb(var(--sc-gold));text-underline-offset:.3rem}
.sc-range__product-price{font-family:var(--font-heading-family);font-weight:700;white-space:nowrap}
.sc-range__empty{margin:2rem 0 0}
.sc-fam-icon{display:inline-block;height:auto;flex:0 0 auto}
.sc-fam-icon--small{width:2.4rem}.sc-fam-icon--medium{width:4rem}.sc-fam-icon--large{width:7.2rem}
@media screen and (min-width:750px){.sc-range__products{grid-template-columns:1fr 1fr;column-gap:4rem}}
@media screen and (min-width:990px){.sc-range__head{grid-template-columns:1fr auto}.sc-range__family-head{grid-template-columns:9rem 1fr}.sc-fam-icon--large{width:9rem}.sc-range__products{grid-template-columns:1fr 1fr 1fr}}
