.collection,.collections{width:min(100% - 2 * var(--content-gutter), var(--content-max));margin-inline:auto;padding:clamp(3rem,7vw,7rem) 0}.collection h1,.collections h1{margin-bottom:2.5rem;font-size:clamp(3.5rem,7vw,7rem)}.products-grid,.collections-grid{grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));gap:2rem;margin-top:3rem;display:grid}.collection-item img,.product-item img{aspect-ratio:4/5;object-fit:cover;background:var(--cream);width:100%}
