.collection-gallery{padding:54px 0 105px;border-bottom:1px solid #d6cdbd;margin-bottom:70px}.collection-gallery-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:40px}.collection-gallery-heading .eyebrow{color:#8e7957;margin-bottom:17px;font-size:11px}.collection-gallery-heading h3{font-family:var(--font-body);font-size:clamp(32px,4.1vw,65px);font-weight:800;line-height:1.08;letter-spacing:-.065em;color:#292720}.collection-gallery-heading>p,.collection-gallery-note>p{max-width:275px;font-size:14px;line-height:1.7;color:#736b5f;padding-bottom:6px}.collection-mosaic{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:42px 26px}.collection-card{grid-column:span 2;padding:0;text-align:left;background:none;color:#292720;min-width:0}.collection-wide{grid-column:span 3}.collection-visual{height:320px;position:relative;background:#ebe7df;overflow:hidden}.collection-visual img{display:block;height:100%;width:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.collection-product .collection-visual{background:#f2eae3}.collection-product .collection-visual img{object-fit:contain;padding:25px;mix-blend-mode:multiply}.collection-card:hover .collection-visual img{transform:scale(1.04)}.collection-number{position:absolute;top:17px;left:19px;font-size:11px;background:#f5f2ebe8;color:#494033;border-radius:50%;width:32px;height:32px;display:grid;place-items:center}.collection-concept{position:absolute;right:18px;bottom:15px;color:#fff;background:#2927209c;padding:4px 9px;font-size:10px;letter-spacing:.03em}.collection-card-title{display:flex;justify-content:space-between;gap:15px;font-size:clamp(18px,1.7vw,27px);font-weight:800;line-height:1.2;letter-spacing:-.035em;padding-top:17px}.collection-card-title>span{font-family:Arial,sans-serif;font-weight:400;transition:transform .25s}.collection-card:hover .collection-card-title>span{transform:translate(3px,-3px)}.collection-card-description{display:block;font-size:12px;color:#827767;margin-top:7px}.collection-card:focus-visible{outline-color:#a8874e;outline-offset:8px}
@media(max-width:900px){.collection-visual{height:250px}.collection-gallery{padding-bottom:70px}.collection-gallery-heading h3{font-size:40px}}
@media(max-width:600px){.collection-gallery{padding:30px 0 50px;margin-bottom:42px}.collection-gallery-heading{display:block;margin-bottom:28px}.collection-gallery-heading h3{font-size:34px}.collection-gallery-heading>p,.collection-gallery-note>p{font-size:13px;max-width:280px;margin-top:18px}.collection-mosaic{grid-template-columns:1fr 1fr;gap:26px 14px}.collection-card,.collection-wide{grid-column:span 1}.collection-card:first-child,.collection-card:nth-child(4){grid-column:span 2}.collection-visual{height:180px}.collection-card:first-child .collection-visual,.collection-card:nth-child(4) .collection-visual{height:240px}.collection-card-title{font-size:17px;line-height:1.25;gap:6px;padding-top:13px}.collection-card-description{font-size:11px;line-height:1.5}.collection-product .collection-visual img{padding:8px}.collection-number{top:10px;left:10px;width:24px;height:24px;font-size:10px}.collection-concept{font-size:10px;right:10px;bottom:10px}.collection-card-title>span{font-size:19px}}
@media(prefers-reduced-motion:reduce){.collection-visual img,.collection-card-title>span{transition:none}.collection-card:hover .collection-visual img{transform:none}}

.collection-gallery-note{max-width:275px}.collection-gallery-note .text-link{font-size:12px;margin-top:14px;padding-bottom:7px;gap:18px}

/* Two architectural images lead; the remaining families form a compact collection. */
.collection-gallery{padding:2px 0 62px;margin-bottom:64px}
.collection-gallery-heading{margin-bottom:28px;gap:36px}
.collection-gallery-heading h3{font-size:30px;font-weight:600;letter-spacing:-.035em;line-height:1.2}
.collection-gallery-note{max-width:325px;display:flex;flex-direction:column;align-items:flex-end;text-align:right}
.collection-gallery-note>p{max-width:325px;font-size:13px}
.collection-mosaic{grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 25px}
.collection-card,.collection-wide{grid-column:span 2}
.collection-card:nth-child(-n+2){grid-column:span 3}
.collection-visual{height:213px}
.collection-card:nth-child(-n+2) .collection-visual{height:315px}
.collection-card-title{font-size:22px;font-weight:650;letter-spacing:-.025em}
.collection-card-description{font-size:12px;line-height:1.6}
.collection-product .collection-visual{background:#eee8df}
@media(max-width:900px){.collection-visual{height:175px}.collection-card:nth-child(-n+2) .collection-visual{height:255px}.collection-card-title{font-size:20px}}
@media(max-width:600px){
 .collection-gallery{padding-top:0;margin-bottom:40px;padding-bottom:40px}
 .collection-gallery-heading{margin-bottom:24px}.collection-gallery-heading h3{font-size:26px}
 .collection-gallery-note{align-items:flex-start;text-align:left;margin-top:16px}.collection-gallery-note>p{margin-top:0}.collection-gallery-note .text-link{margin-top:9px}
 .collection-mosaic{grid-template-columns:1fr 1fr;gap:26px 16px}
 .collection-card,.collection-wide,.collection-card:nth-child(-n+2),.collection-card:nth-child(4){grid-column:span 1}
 .collection-card:first-child{grid-column:span 2}
 .collection-visual,.collection-card:nth-child(-n+2) .collection-visual,.collection-card:nth-child(4) .collection-visual{height:180px}
 .collection-card:first-child .collection-visual{height:225px}
 .collection-card-title{font-size:17px}.collection-card-description{font-size:11px}
}
