.nr-buyer-gallery{padding:64px max(5vw,20px);max-width:1800px;margin-inline:auto;scroll-margin-top:120px;font-family:var(--nr-sans,Arial,sans-serif);color:#f3e9ed}
.nr-buyer-gallery__heading{margin-bottom:28px}
.nr-buyer-gallery__heading h2{margin:0;font:400 clamp(28px,3.4vw,48px)/1.15 var(--nr-serif,Georgia,serif);letter-spacing:-.02em}
.nr-buyer-gallery__heading p{margin:16px 0 0;font-size:14px;line-height:1.7;color:#bfa4ae}
.nr-buyer-gallery__track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;margin:0;padding:0;min-width:0}
.nr-buyer-gallery__track:focus-visible{outline:2px solid #d3a1b5;outline-offset:5px}
.nr-buyer-gallery__item{min-width:0}
.nr-buyer-photo{margin:0}
.nr-buyer-photo__image,.nr-buyer-photo__placeholder{display:block;box-sizing:border-box;aspect-ratio:4/5;overflow:hidden;background:#211920;border:1px solid #55414b}
.nr-buyer-photo__image{position:relative}
.nr-buyer-photo__image img{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:var(--nr-buyer-fit,cover);object-position:var(--nr-buyer-position,center)}
.nr-buyer-photo__image:focus-visible{outline:2px solid #d3a1b5;outline-offset:-3px}
.nr-buyer-photo__placeholder{display:grid;place-items:center;padding:24px;text-align:center;color:#bfa4ae;font-size:14px}
.nr-buyer-photo figcaption{padding-top:14px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}
.nr-buyer-photo figcaption p{margin:0 0 5px}
.nr-buyer-photo figcaption span{color:#bfa4ae;font-size:12px}
.nr-buyer-gallery__swipe{display:none}
.nr-buyer-gallery__editor-note{font-size:12px;line-height:1.7;color:#bfa4ae;border:1px dashed #55414b;padding:12px;margin:20px 0 0}
@media(max-width:959px){
 .nr-buyer-gallery{padding:44px 20px}
 .nr-buyer-gallery__heading{margin-bottom:22px}
 .nr-buyer-gallery__track{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:80%;gap:14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:thin;scrollbar-color:#792e49 #211920;-webkit-overflow-scrolling:touch;padding-bottom:12px}
 .nr-buyer-gallery__item{scroll-snap-align:start;scroll-snap-stop:normal}
 .nr-buyer-gallery__swipe{display:block;text-align:right;margin:12px 0 0;font-size:12px;line-height:1.5;letter-spacing:.06em;color:#bfa4ae}
}
@media(min-width:960px) and (max-width:1199px){.nr-buyer-gallery__track{grid-template-columns:repeat(3,minmax(0,1fr))}}
