/* Presentation controls also apply to server-rendered product/category pages. */
html .card-img img{object-fit:var(--product-fit,contain)}
html .hero{background:linear-gradient(145deg,var(--brand2),var(--brand) 60%,var(--brand3))}
.curated{padding:26px 0 32px}
.curated:nth-child(even){background:var(--soft)}
.hero-product{width:100%;max-width:340px;justify-self:center}
.hero-product .card{color:var(--ink);max-width:320px;margin:auto}
.hero-product .card-img{max-height:270px}
.hero-product-label{text-align:center;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:var(--gold2);margin-bottom:10px}
@media(min-width:900px){html[data-product-columns="3"] .grid{grid-template-columns:repeat(3,minmax(0,1fr))}html[data-product-columns="4"] .grid{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-product-columns="5"] .grid{grid-template-columns:repeat(5,minmax(0,1fr))}}
html .top{background:linear-gradient(120deg,var(--brand2),var(--brand) 100%)}
