.merch-page{background:var(--paper);color:var(--deep)}
.merch-intro{padding:65px 7.5% 55px;text-align:center;background:var(--deep);color:var(--paper);border-bottom:1px solid #dcbc7840}
.merch-intro .eyebrow{color:var(--gold);font-size:12px;margin:0 0 22px}
.merch-intro h1{font:400 clamp(46px,5.6vw,82px)/1.02 var(--serif);letter-spacing:-.025em;max-width:1000px;margin:0 auto 24px}
.merch-intro h1 em{display:block;color:var(--gold-light);font-weight:400}
.merch-deck{font-size:18px;line-height:1.8;max-width:600px;margin:0 auto;color:#d6dedb}
.merch-launch{display:inline-block;font-size:11px;font-weight:500;letter-spacing:.17em;color:var(--gold-light);padding:12px 20px;border:1px solid #dcbc7860;margin:28px 0 0}
.merch-collection{padding-block:52px 65px}
.merch-collection-heading{display:flex;align-items:baseline;justify-content:space-between;gap:30px;margin-bottom:30px}
.merch-collection-heading h2{font:400 34px/1.15 var(--serif);margin:0}
.merch-collection-heading p{font-size:20px;font-weight:600;line-height:1.5;color:var(--deep);margin:0;max-width:480px}
.merch-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
.merch-card{min-width:0;scroll-margin-top:30px}
.merch-product-image{position:relative;background:#e9e2d3;border:1px solid #b3955b40}
.merch-product-image img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}
.merch-item-number{position:absolute;top:15px;left:17px;font-size:10px;letter-spacing:.1em;color:#83672f}
.merch-card-copy{padding:23px 0 0}
.merch-card h3{font:500 32px/1.1 var(--serif);margin:0 0 12px}
.merch-card-copy p{font-size:16px;line-height:1.65;color:var(--muted);margin:0 0 18px;min-height:53px}
.merch-coming{display:inline-block;text-transform:uppercase;font-size:10px;letter-spacing:.12em;font-weight:600;color:#80622e;border-top:1px solid #b3955b65;padding-top:13px}
.merch-note{display:flex;align-items:center;gap:25px;border-top:1px solid #b3955b65;margin-top:50px;padding-top:29px}
.merch-note>span{color:#a27b34;font-size:27px}
.merch-note p{font-size:16px;line-height:1.65;color:var(--muted);margin:0;max-width:650px}
.merch-note a{margin-left:auto;font-size:14px;text-decoration:underline;text-underline-offset:5px;line-height:1.6}
@media(max-width:1000px){.merch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:38px 24px}.merch-card-copy p{min-height:0}}
@media(max-width:650px){.merch-intro{padding:44px 6% 38px}.merch-intro h1{font-size:clamp(44px,11vw,61px)}.merch-deck{font-size:16px}.merch-launch{margin-top:24px}.merch-collection{padding:35px 6% 45px}.merch-collection-heading{display:block;margin-bottom:26px}.merch-collection-heading h2{font-size:30px}.merch-collection-heading p{margin-top:14px;font-size:18px}.merch-grid{gap:33px 18px}.merch-card h3{font-size:29px}.merch-card-copy{padding-top:18px}.merch-card-copy p{font-size:14px}.merch-item-number{top:9px;left:10px;font-size:9px}.merch-note{display:block;margin-top:35px;padding-top:22px}.merch-note>span{display:block;margin-bottom:13px}.merch-note a{display:inline-block;margin:16px 0 0}.merch-note p{font-size:15px}}

/* Supplied product photographs retain their full composition. */
.merch-grid--photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 26px}
.merch-card--photo .merch-product-image{background:#cbd0d1}
.merch-card--photo .merch-product-image img{aspect-ratio:3/4;object-fit:contain}
.merch-card--photo .merch-product-image a{display:block}
.merch-card--photo .merch-product-image a:focus-visible{outline:3px solid #886326;outline-offset:4px}
.merch-card--photo .merch-item-number{background:var(--paper);padding:6px 8px;top:12px;left:12px}
.merch-card--photo .merch-card-copy p{min-height:0;margin-bottom:0}
.merch-concepts{margin-top:55px;padding-top:35px;border-top:1px solid #b3955b65}
.merch-grid--concepts{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px;margin-inline:auto}
@media(max-width:1000px){.merch-grid--photos{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.merch-grid--photos{grid-template-columns:1fr;gap:34px}.merch-card--photo .merch-product-image{max-width:440px;margin-inline:auto}.merch-card--photo .merch-card-copy{max-width:440px;margin-inline:auto}.merch-concepts{margin-top:38px;padding-top:28px}}
