.merch-return { padding: 72px 5vw 48px; background: #f7f3ea; color: #16263b; }
.merch-return-heading { max-width: 760px; margin: 0 auto 38px; text-align: center; }
.merch-return-heading .eyebrow { color: #725c39; }
.merch-return-heading h2 { font: 400 clamp(38px,5vw,64px)/1.12 Georgia,serif; margin: 0 0 22px; }
.merch-return-heading > p:not(.eyebrow) { max-width: 55ch; margin: 0 auto 26px; }
.merch-return-gallery { max-width: 1280px; margin: auto; display: grid; grid-template-columns: 1fr 1fr; gap: 24px; }
.merch-return-gallery figure { min-width: 0; margin: 0; }
.merch-return-gallery a { display: block; }
.merch-return-gallery img { display: block; width: 100%; height: auto; aspect-ratio: 3/2; object-fit: cover; }
.merch-return-gallery figcaption { padding: 14px 0; font: 400 25px/1.3 Georgia,serif; }
.merch-return a:focus-visible { outline: 3px solid #2e5c8a; outline-offset: 5px; }
.merch-return-note { text-align: center; color: #43566c; font-size: 12px; margin: 22px auto 0; }
@media(max-width:700px) { .merch-return { padding: 50px 22px 36px; } .merch-return-gallery { grid-template-columns: 1fr; gap: 20px; } }
