/* The same compact photography and on-selection details as the coffee collection. */
#merch.section{padding:82px 0 64px;overflow:clip}
#merch .section-top{margin:0 4% 28px;display:block}
#merch .section-top>p{display:none}
#merch .eyebrow{font-size:10px;margin-bottom:16px}
#merch h2{font-size:36px;font-weight:400;line-height:1.1}
#merch .merch-grid{display:flex;align-items:flex-start;gap:24px;padding:4px 4% 12px;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:4vw;scrollbar-width:none;-webkit-overflow-scrolling:touch}
#merch-track::-webkit-scrollbar{display:none}
#merch .merch-item{flex:0 0 26vw;min-width:0;scroll-snap-align:start}
#merch .merch-selection{border:0;padding:0;margin:0}
#merch summary{display:block;cursor:pointer;list-style:none}
#merch summary::-webkit-details-marker{display:none}
#merch summary::after{content:none}
#merch .merch-artwork{display:flex;flex-direction:column;align-items:center;aspect-ratio:1;width:100%;overflow:hidden}
#merch .merch-category{padding:18px 8px 16px;margin:0;font-size:10px;line-height:1.4;text-transform:uppercase;color:var(--green)}
#merch .merch-photo{width:76%;height:calc(100% - 48px);min-height:0;object-fit:contain;border-radius:0;background:transparent;user-select:none;-webkit-user-drag:none}
#merch .merch-name{display:block;font-size:18px;font-weight:500;line-height:1.35;margin:18px 0 8px;color:var(--green)}
#merch .merch-reveal{padding:12px 8px 0;text-align:center}
#merch .merch-price{font-size:14px;margin:0 0 8px}
#merch .merch-inquiry{width:auto;display:inline-flex;min-height:44px;margin:0;padding:8px 0;border:0;border-bottom:1px solid var(--gold);border-radius:0;background:transparent;color:var(--green);font-size:12px;font-weight:400;box-shadow:none;transform:none;gap:14px}
#merch .merch-inquiry:hover{opacity:.7}
#merch .merch-toolbar{margin:20px 4% 0;display:flex;align-items:center;justify-content:space-between;gap:24px}
#merch .merch-note{font-size:12px;line-height:1.6;margin:0;max-width:420px}
#merch .merch-arrows{display:flex;flex-shrink:0;gap:10px}
#merch .merch-arrows button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}
#merch .merch-arrows button:disabled{opacity:.25;cursor:default}
#merch-prev img{transform:rotate(180deg)}
#merch summary:focus-visible,#merch button:focus-visible,#merch a:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
#merch-track.is-dragging,#merch-track.is-dragging summary{cursor:grabbing;user-select:none;scroll-snap-type:none}
/* Native mobile swiping keeps a glimpse of the next design. */
@media(max-width:759px){#merch.section{padding:76px 0 48px}#merch .section-top{margin:0 6% 24px}#merch h2{font-size:30px}#merch .merch-grid{padding-inline:6%;gap:18px;scroll-padding-inline:6vw}#merch .merch-item{flex-basis:73vw}#merch .merch-name{margin-top:16px}#merch .merch-toolbar{margin:16px 6% 0;gap:12px}#merch .merch-arrows{gap:2px}}
