.merch-intro[data-astro-cid-u5akq6yk]{max-width:46rem}.merch-page-size[data-astro-cid-u5akq6yk]{display:flex;align-items:center;gap:.75rem;margin-top:1.5rem}.merch-page-size[data-astro-cid-u5akq6yk] label[data-astro-cid-u5akq6yk]{font-size:.9rem;font-weight:600}.merch-page-size[data-astro-cid-u5akq6yk] input[data-astro-cid-u5akq6yk]{width:5rem;font:inherit;padding:.4rem .5rem;border-radius:6px;border:1px solid rgba(11,22,38,.2)}.merch-page-size[data-astro-cid-u5akq6yk] button[data-astro-cid-u5akq6yk]{font-size:.85rem;padding:.4rem .9rem}.merch-grid[data-astro-cid-u5akq6yk]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2rem;margin-top:2.5rem}.merch-card[data-astro-cid-u5akq6yk]{background:var(--color-white);border-radius:12px;padding:1.25rem;text-align:center;box-shadow:0 4px 14px #0000000f}.merch-photo-button[data-astro-cid-u5akq6yk]{display:block;width:100%;margin:0 0 1rem;padding:0;border:none;background:transparent;cursor:zoom-in}.merch-photo-button[data-astro-cid-u5akq6yk]:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px;border-radius:8px}.merch-card[data-astro-cid-u5akq6yk] img[data-astro-cid-u5akq6yk]{border-radius:8px;margin:0 auto;object-fit:cover;aspect-ratio:1 / 1;width:100%;height:auto}.merch-gallery[data-astro-cid-u5akq6yk]{margin-bottom:1rem}.merch-gallery[data-astro-cid-u5akq6yk] .merch-photo-button[data-astro-cid-u5akq6yk]{margin:0}.merch-gallery[data-astro-cid-u5akq6yk] img[data-astro-cid-u5akq6yk]{margin-bottom:.4rem}.merch-gallery__nav[data-astro-cid-u5akq6yk]{display:flex;justify-content:center;align-items:center;gap:.75rem;font-size:.85rem;color:#555}.merch-gallery__button[data-astro-cid-u5akq6yk]{font:inherit;width:2rem;height:2rem;border-radius:999px;border:1px solid rgba(11,22,38,.2);background:var(--color-white);color:var(--color-navy);cursor:pointer}.merch-card[data-astro-cid-u5akq6yk] h3[data-astro-cid-u5akq6yk]{font-size:1.05rem;margin-bottom:.25rem}.merch-price[data-astro-cid-u5akq6yk]{font-family:var(--font-serif);font-size:1.1rem;color:var(--color-navy);margin-bottom:1rem}.merch-option[data-astro-cid-u5akq6yk]{display:flex;flex-direction:column;gap:.3rem;text-align:left;font-size:.85rem;font-weight:600;margin-bottom:.75rem}.merch-option[data-astro-cid-u5akq6yk] select[data-astro-cid-u5akq6yk]{font:inherit;font-weight:400;padding:.4rem .5rem;border-radius:6px;border:1px solid rgba(11,22,38,.2)}.merch-card[data-astro-cid-u5akq6yk] .merch-stock-badge[data-astro-cid-u5akq6yk]{margin-bottom:.75rem}.merch-card[data-astro-cid-u5akq6yk] button[data-astro-cid-u5akq6yk]:disabled{opacity:.55;cursor:not-allowed}.merch-stock-badge[data-astro-cid-u5akq6yk]{display:inline-block;font-size:.8rem;font-weight:700;color:#a33;background:#f8d7da;padding:.3rem .75rem;border-radius:999px}.merch-stock-badge[data-astro-cid-u5akq6yk][hidden]{display:none}.merch-status[data-astro-cid-u5akq6yk]{margin-top:1.5rem;text-align:center;color:#a33;min-height:1.5em}.merch-cart-link[data-astro-cid-u5akq6yk]{text-align:center;margin-top:1rem}.merch-cart-link[data-astro-cid-u5akq6yk] a[data-astro-cid-u5akq6yk]{color:var(--color-navy);font-weight:600}.merch-pagination[data-astro-cid-u5akq6yk]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}.merch-pagination[data-astro-cid-u5akq6yk] a[data-astro-cid-u5akq6yk]{color:var(--color-navy);font-weight:600}.merch-lightbox[data-astro-cid-u5akq6yk]{width:min(1100px,96vw);max-height:94vh;margin:auto;padding:.75rem 1rem 1.15rem;border:none;border-radius:12px;background:var(--color-navy);color:var(--color-white);box-shadow:0 16px 50px #0006}.merch-lightbox[data-astro-cid-u5akq6yk]::backdrop{background:#0b1626e0}.merch-lightbox__bar[data-astro-cid-u5akq6yk]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.merch-lightbox__count[data-astro-cid-u5akq6yk]{margin:0;min-height:1.2em;color:var(--color-gold-light);font-size:.9rem}.merch-lightbox__close[data-astro-cid-u5akq6yk]{margin-left:auto;border:none;background:transparent;color:var(--color-white);font-size:2rem;line-height:1;cursor:pointer;padding:0 .25rem}.merch-lightbox__stage[data-astro-cid-u5akq6yk]{position:relative;display:flex;align-items:center;justify-content:center;min-height:40vh}.merch-lightbox__image[data-astro-cid-u5akq6yk]{display:block;max-width:100%;max-height:calc(94vh - 9rem);width:auto;height:auto;aspect-ratio:auto;object-fit:contain;margin:0 auto;border-radius:4px;transition:opacity .15s ease}.merch-lightbox__nav[data-astro-cid-u5akq6yk]{position:absolute;top:50%;z-index:1;width:2.75rem;height:2.75rem;border:none;border-radius:999px;background:#f7f2e7eb;color:var(--color-navy);font-size:2rem;line-height:1;cursor:pointer;transform:translateY(-50%)}.merch-lightbox__nav--prev[data-astro-cid-u5akq6yk]{left:.35rem}.merch-lightbox__nav--next[data-astro-cid-u5akq6yk]{right:.35rem}.merch-lightbox__nav[data-astro-cid-u5akq6yk][hidden]{display:none}.merch-lightbox__caption[data-astro-cid-u5akq6yk]{margin:.85rem 0 0;text-align:center;color:var(--color-gold-light)}@media(max-width:640px){.merch-lightbox__nav[data-astro-cid-u5akq6yk]{width:2.4rem;height:2.4rem;font-size:1.7rem}}
