.Gallery-module__3QxX8q__section{overflow:hidden}.Gallery-module__3QxX8q__header{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.Gallery-module__3QxX8q__heading{margin-bottom:2rem}.Gallery-module__3QxX8q__arrows{gap:.6rem;margin-bottom:2.25rem;display:flex}.Gallery-module__3QxX8q__arrow{width:52px;height:52px;color:var(--color-gold-dark);cursor:pointer;transition:background-color .4s var(--ease-out-expo),color .4s ease,transform .4s var(--ease-out-expo);background:0 0;border:1px solid #3b56454d;border-radius:50%;place-items:center;display:grid}.Gallery-module__3QxX8q__arrow:hover{background:var(--color-gold-dark);color:var(--color-white)}.Gallery-module__3QxX8q__arrow:active{transform:scale(.92)}.Gallery-module__3QxX8q__track{--gap:1.5rem;gap:var(--gap);scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;padding:.5rem 0 1rem;display:flex;overflow-x:auto}.Gallery-module__3QxX8q__track::-webkit-scrollbar{display:none}.Gallery-module__3QxX8q__dragging{cursor:grabbing;scroll-snap-type:none;user-select:none}.Gallery-module__3QxX8q__item{width:calc((100% - 2*var(--gap))/3);aspect-ratio:3/4;border-radius:var(--radius-md);scroll-snap-align:start;background:var(--color-cream-dark);flex:none;position:relative;overflow:hidden}.Gallery-module__3QxX8q__image{object-fit:cover;pointer-events:none;transition:transform 1.2s var(--ease-out-expo)}@media (hover:hover) and (pointer:fine){.Gallery-module__3QxX8q__item:hover .Gallery-module__3QxX8q__image{transform:scale(1.06)}}.Gallery-module__3QxX8q__footer{align-items:center;gap:1.5rem;margin-top:1.5rem;display:flex}.Gallery-module__3QxX8q__progressTrack{background:#3b564526;border-radius:2px;flex:1;height:2px;overflow:hidden}.Gallery-module__3QxX8q__progressBar{background:var(--color-gold-dark);transform-origin:0%;height:100%}.Gallery-module__3QxX8q__hint{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;align-items:center;gap:.4rem;font-size:.75rem;display:inline-flex}@media (max-width:960px){.Gallery-module__3QxX8q__header{justify-content:center}.Gallery-module__3QxX8q__arrows{display:none}.Gallery-module__3QxX8q__item{width:calc((100% - var(--gap))/2)}}@media (max-width:600px){.Gallery-module__3QxX8q__track{--gap:1rem}.Gallery-module__3QxX8q__item{width:82%}}
