.hero .hero-image img{object-fit:cover;object-position:50% 42%;width:100%;height:100%}.hero .hero-image{overflow:hidden}@media(max-width:700px){.hero .hero-image img{object-position:50% 38%}}
.no1-collection .product-visual{aspect-ratio:4/5;background:#fff;display:flex;align-items:center;justify-content:center}.no1-collection .product-photo{width:100%;height:100%;object-fit:contain;padding:8%;box-sizing:border-box}

/* Product photographs keep their original construction; white blends with the card. */
.collection-card img{mix-blend-mode:multiply}
.no1-banner-link{display:block}.number-one>.no1-banner-link img{display:block;width:100%;height:auto;aspect-ratio:1440/813;object-fit:contain;background:#fff}
.no1-gift-link{display:grid;place-items:center;min-width:0}.no1-gift-link img{width:100%;height:600px;object-fit:contain}
.high-curated .high-campaign .page-photo{aspect-ratio:4/5;max-height:800px}.high-curated .high-campaign img{width:100%;height:100%;object-fit:cover;object-position:center}
.high-selection{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 4.45% 90px}.high-piece{display:block;text-align:center;background:#f7f5ee;padding:24px 20px 36px}.high-piece img{width:100%;height:360px;object-fit:contain;mix-blend-mode:multiply}.high-piece h2{font-size:30px;margin:20px 0}.high-piece span{font-size:15px}.high-curated .high-yellow .page-photo{aspect-ratio:4/5;background:#fff}.high-curated .high-yellow img{width:100%;height:100%;object-fit:contain}
@media(max-width:850px){.no1-gift-link{grid-row:1}.no1-gift-link img{height:360px}.high-selection{grid-template-columns:1fr;gap:20px;padding-bottom:50px}.high-piece img{height:300px}}

.no1-worn{width:min(1040px,90%);margin:2rem auto 4rem;display:grid;grid-template-columns:1fr 1fr;gap:clamp(12px,3vw,40px)}
.no1-worn figure{margin:0}.no1-worn img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:center 50%}
.no1-worn figcaption{font-size:1rem;margin:.7rem 0}.no1-worn a{grid-column:1/-1;justify-self:center}
@media(max-width:560px){.no1-worn{grid-template-columns:1fr}.no1-worn img{max-height:68vh;object-fit:contain;background:var(--cream)}}
