.gallery-grid-section[data-astro-cid-qgz2camk]{position:relative}.section-header[data-astro-cid-qgz2camk]{text-align:center;max-inline-size:var(--measure-lead);flex-direction:column;align-items:center;gap:.75rem;margin-block-end:clamp(2.5rem,5vw,4rem);margin-inline:auto;display:flex}.section-lead[data-astro-cid-qgz2camk]{color:var(--muted)}.ground-base[data-astro-cid-qgz2camk] .section-lead[data-astro-cid-qgz2camk]{color:var(--muted-inverse)}.gallery-masonry[data-astro-cid-qgz2camk]{align-items:start;gap:var(--grid-gap);grid-template-columns:1fr;justify-content:center;max-inline-size:1200px;margin-inline:auto;display:grid}@media (width>=640px){.gallery-masonry[data-astro-cid-qgz2camk]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.gallery-masonry[data-astro-cid-qgz2camk]{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery-masonry[data-astro-cid-qgz2camk]:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-inline-size:960px}}.gallery-item[data-astro-cid-qgz2camk]{break-inside:avoid;border-radius:var(--radius);border:1px solid var(--rule);background-color:var(--surface);width:100%;box-shadow:var(--elevation);cursor:pointer;text-align:center;transition:transform var(--duration-hover) var(--ease-standard), border-color var(--duration-hover) var(--ease-standard);flex-direction:column;margin-block-end:0;padding:0;display:flex;position:relative;overflow:hidden}.gallery-item[data-astro-cid-qgz2camk]:hover{border-color:var(--accent-text);transform:translateY(-2px)}.gallery-item[data-astro-cid-qgz2camk]:focus-visible{outline:var(--focus-width) solid var(--focus);outline-offset:var(--focus-offset)}.gallery-stock-badge[data-astro-cid-qgz2camk]{z-index:1;border-radius:var(--radius-sm);color:#e5e5e5;background-color:#000000b3;padding:.15rem .5rem;font-size:.6875rem;font-weight:600;position:absolute;top:.625rem;right:.625rem}.gallery-media[data-astro-cid-qgz2camk]{display:block;position:relative;overflow:hidden}.gallery-img[data-astro-cid-qgz2camk]{block-size:auto;inline-size:100%;transition:transform var(--duration-hover) var(--ease-standard);display:block}.gallery-item[data-astro-cid-qgz2camk]:hover .gallery-img[data-astro-cid-qgz2camk]{transform:scale(1.03)}.gallery-zoom[data-astro-cid-qgz2camk]{opacity:0;transition:opacity var(--duration-hover) var(--ease-standard);pointer-events:none;background-color:#0003;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gallery-item[data-astro-cid-qgz2camk]:hover .gallery-zoom[data-astro-cid-qgz2camk],.gallery-item[data-astro-cid-qgz2camk]:focus-visible .gallery-zoom[data-astro-cid-qgz2camk]{opacity:1}.gallery-zoom-icon[data-astro-cid-qgz2camk]{color:#fff;background-color:#0009;border-radius:50%;block-size:2.5rem;inline-size:2.5rem;padding:.5rem}.gallery-caption[data-astro-cid-qgz2camk]{font-size:var(--text-small);color:var(--ink);border-block-start:1px solid var(--rule);padding:.875rem 1rem;font-weight:600;line-height:1.4;display:block}@media (prefers-reduced-motion:reduce){.gallery-item[data-astro-cid-qgz2camk],.gallery-img[data-astro-cid-qgz2camk],.gallery-zoom[data-astro-cid-qgz2camk]{transition:none}}
