/* Warm paper after forest green, rather than two adjacent dark blocks. */
.portrait-feature{background:var(--paper);color:var(--ink);border-bottom:1px solid var(--rule)}
.portrait-copy p:not(.eyebrow){color:var(--muted)}
.portrait-feature .cat-frame{background:#eeece4;border:1px solid var(--rule)}
.collections-rail .collection-heading{margin-bottom:26px}
.collection-rail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}
.collection-rail-toolbar>p{font-size:10px;line-height:1.7}
.collection-rail-controls{display:flex;align-items:center;gap:15px}.collection-rail-controls[hidden]{display:none}
.collection-rail-controls button{height:44px;width:44px;border:1px solid var(--rule);background:transparent;border-radius:50%;font-size:24px;line-height:1;cursor:pointer}
.collection-rail-controls button:disabled{opacity:.28;cursor:default}.collection-rail-count{font:10px/1.3 var(--sans);white-space:nowrap;color:var(--muted);min-width:60px;text-align:center}
.collection-rail-track{display:flex;gap:30px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a8a69a transparent;padding:0 0 24px;overscroll-behavior-x:contain}
.collection-rail-card{flex:0 0 calc((100% - 60px)/3);min-width:0;scroll-snap-align:start}
.collection-rail-card a{display:block}
.collection-rail-image{height:330px;display:flex;align-items:flex-end;justify-content:center}
.collection-rail-image picture{display:contents}.collection-rail-image img{display:block;max-width:100%;width:auto;max-height:100%;height:auto;object-fit:contain}
.collection-rail-card:nth-child(even) .collection-rail-image{align-items:flex-start;padding-top:35px}
.collection-rail-caption{display:grid;grid-template-columns:1fr 24px;gap:10px 12px;padding-top:21px;border-top:1px solid var(--rule);margin-top:24px}
.collection-rail-caption>.eyebrow{grid-column:1/-1;color:var(--muted)}.collection-rail-caption h3{font-size:32px;line-height:1.08;margin:0}.collection-rail-caption .collection-arrow{align-self:center;font-size:25px}
.collection-rail-card a:hover h3{color:var(--rust)}
@media(max-width:900px){.collection-rail-card{flex-basis:44%}.collection-rail-image{height:300px}.collection-rail-track{gap:24px}.collection-rail-caption h3{font-size:30px}}
@media(max-width:600px){.collection-rail-toolbar{display:block;margin-bottom:24px}.collection-rail-toolbar>p{font-size:9px;margin-bottom:16px}.collection-rail-controls{justify-content:flex-end;gap:12px}.collection-rail-track{gap:22px}.collection-rail-card{flex-basis:78%}.collection-rail-image{height:285px}.collection-rail-card:nth-child(even) .collection-rail-image{padding-top:25px}.collection-rail-caption{margin-top:20px;padding-top:17px;gap:8px 10px}.collection-rail-caption h3{font-size:31px}}
@media(prefers-reduced-motion:reduce){.collection-rail-track{scroll-behavior:auto}}
