.merch-page .site-nav [aria-current=page]{text-decoration:underline;text-underline-offset:5px}
.merch-skip{position:absolute;left:20px;top:-80px;color:#000;background:#fff;padding:12px;z-index:20}.merch-skip:focus{top:10px}
.merch-intro{padding:56px 0 42px;text-align:center;display:grid;justify-items:center}
.merch-intro h1{max-width:none;font-size:clamp(48px,6.5vw,76px);font-weight:400;line-height:1;letter-spacing:-.04em}.merch-intro h1 em{font-weight:400}
.merch-intro>p:not(.section-label){max-width:58ch;font-size:20px;line-height:1.5;margin:22px 0}
.merch-button{display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:16px 23px;background:#111;color:#fff;text-decoration:none;font-size:17px;border:1px solid #111}.merch-button:hover{background:#fff;color:#111}
.merch-caption{display:block;max-width:76ch;font-size:14px;line-height:1.5;color:#555;margin-top:16px}
.merch-collection{border-top:1px solid #111}.merch-piece{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(0,1fr);align-items:center;gap:48px;padding:44px 0;border-bottom:1px solid var(--line-soft)}
.merch-product-gallery{display:grid;grid-template-columns:58px minmax(0,1fr);gap:12px;align-items:start}.merch-image{display:block;background:#ebe8e3}.merch-image img{display:block;width:100%;height:auto}.merch-image:hover{opacity:.94}
.merch-number{display:block;font:11px/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em;margin-bottom:22px;color:#666}.merch-piece h2{font-size:clamp(31px,3.2vw,42px);font-weight:400;line-height:1.05}
.merch-piece p{font-size:18px;line-height:1.55;color:#555;margin:20px 0 24px;max-width:29ch}.merch-choice{display:inline-flex;align-items:center;gap:12px;color:#111;font-size:17px;text-underline-offset:5px;padding:8px 0}
@media(max-width:700px){.merch-intro{padding:60px 0 42px}.merch-piece{grid-template-columns:1fr;gap:24px;padding:30px 0}.merch-number{margin-bottom:12px}.merch-piece p{max-width:100%;margin:14px 0 12px}.merch-caption{max-width:30ch}.merch-page .site-header{position:relative}}

@media(max-width:700px){.merch-product-gallery{grid-template-columns:48px minmax(0,1fr);gap:10px}}
