.patataj-gallery{--pt-gallery-columns:3;--pt-gallery-gap:18px;--pt-gallery-radius:0px;--pt-gallery-ratio:4 / 3;display:grid;gap:1.5rem}.patataj-gallery__filters{display:flex;flex-wrap:wrap;gap:1.75rem;justify-content:center}.patataj-gallery__filter{appearance:none;background:#fff0;border:0;border-radius:0;color:rgb(24 35 31 / .46);cursor:pointer;font:inherit;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;line-height:1;padding:.2rem 0;text-transform:uppercase;transition:color 0.25s ease,opacity 0.25s ease}.patataj-gallery__filter:hover,.patataj-gallery__filter:focus-visible,.patataj-gallery__filter.is-active{background:#fff0;color:var(--primary,#173f33);outline:none}.patataj-gallery__grid{display:grid;gap:var(--pt-gallery-gap);grid-template-columns:repeat(var(--pt-gallery-columns),minmax(0,1fr))}.patataj-gallery__item{appearance:none;background:#fff0;border:0;cursor:zoom-in;margin:0;opacity:1;padding:0;transform:none}.patataj-gallery.has-reveal-animation .patataj-gallery__item{opacity:0;transform:translateY(42px) scale(.96)}.patataj-gallery.has-reveal-animation .patataj-gallery__item.is-revealed{opacity:1;transform:translateY(0) scale(1)}.patataj-gallery__item.is-animating{animation:patataj-gallery-reveal 0.7s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(var(--item-order, 0) * 60ms)}.patataj-gallery.is-builder-preview .patataj-gallery__item,.patataj-gallery.is-builder-preview .patataj-gallery__item.is-revealed,.patataj-gallery.is-builder-preview .patataj-gallery__item.is-animating{opacity:1;transform:none;animation:none}.patataj-gallery__item[hidden]{display:none!important}@keyframes patataj-gallery-reveal{from{opacity:0;transform:translateY(42px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.patataj-gallery__media{aspect-ratio:var(--pt-gallery-ratio);border-radius:0;display:block;overflow:hidden;position:relative}.patataj-gallery__image{display:block;height:100%;object-fit:cover;transition:transform 0.55s ease,filter 0.35s ease,opacity 0.35s ease;width:100%}.patataj-gallery__overlay{align-items:center;background:rgb(19 24 28 / .48);color:#fff;display:flex;inset:0;justify-content:center;opacity:0;position:absolute;transition:opacity 0.35s ease}.patataj-gallery__icon{align-items:center;background:#fff0;border:0;border-radius:0;display:inline-flex;height:3.25rem;justify-content:center;transform:translateY(8px);transition:transform 0.35s ease;width:3.25rem}.patataj-gallery__icon svg{height:3.25rem;width:3.25rem}.patataj-gallery__item:hover .patataj-gallery__image,.patataj-gallery__item:focus-visible .patataj-gallery__image{filter:grayscale(8%);transform:scale(1.02)}.patataj-gallery__item:hover .patataj-gallery__overlay,.patataj-gallery__item:focus-visible .patataj-gallery__overlay{opacity:1}.patataj-gallery__item:hover .patataj-gallery__icon,.patataj-gallery__item:focus-visible .patataj-gallery__icon{transform:translateY(0) scale(1)}.patataj-gallery__item:focus-visible{outline:none}.patataj-gallery__item:focus-visible .patataj-gallery__media{box-shadow:0 0 0 3px rgb(23 63 51 / .3)}.patataj-gallery__empty{border:1px dashed rgb(18 42 34 / .18);border-radius:0;color:rgb(18 42 34 / .74);padding:1.25rem 1.4rem}.patataj-gallery__lightbox{background:#fff;inset:0;position:fixed;z-index:9999}.patataj-gallery__backdrop{background:#fff;inset:0;position:absolute}.patataj-gallery__lightbox-panel{background:#fff;color:#18231f;display:grid;gap:1rem;grid-template-rows:auto minmax(0,1fr) auto auto;inset:0;margin:auto;max-height:none;max-width:none;padding:1.5rem 1.5rem 1.25rem;position:absolute;height:100vh;width:100%;overflow:hidden}.patataj-gallery__lightbox-stage{align-items:center;display:grid;gap:.75rem;grid-template-columns:auto minmax(0,1fr) auto;min-height:0}.patataj-gallery__lightbox-frame{align-items:center;background:#fff;border:0;display:flex;justify-content:center;margin:0;min-height:0;height:100%;overflow:hidden;padding:0;position:relative}.patataj-gallery__lightbox-image{display:block;max-height:100%;max-width:100%;object-fit:contain;width:auto}.patataj-gallery__lightbox-caption{background:#18231f;bottom:0;color:#fff;font-size:.95rem;left:0;padding:2rem 1.25rem 1.1rem;position:absolute;right:0}.patataj-gallery__lightbox-caption[hidden]{display:none}.patataj-gallery__nav,.patataj-gallery__close{align-items:center;appearance:none;border:0;cursor:pointer;display:inline-flex;font:inherit;justify-content:center;padding:0;transition:transform 0.25s ease,background-color 0.25s ease}.patataj-gallery__nav{background:#f2f4f1;color:#18231f;height:3.5rem;width:3.5rem}.patataj-gallery__nav:hover,.patataj-gallery__nav:focus-visible,.patataj-gallery__close:hover,.patataj-gallery__close:focus-visible{background:#e3e8e2;outline:none;transform:scale(1.04)}.patataj-gallery__close{background:#f2f4f1;color:#18231f;height:3rem;justify-self:end;width:3rem}.patataj-gallery__nav svg,.patataj-gallery__close svg{display:block;flex:0 0 auto;height:1.35rem;width:1.35rem}.patataj-gallery__lightbox-meta{align-items:center;display:flex;justify-content:space-between}.patataj-gallery__counter{color:#4b5551;font-size:.95rem;font-weight:600;letter-spacing:.03em}.patataj-gallery__thumbs{display:flex;gap:.7rem;overflow-x:auto;padding-bottom:.2rem;scroll-behavior:smooth}.patataj-gallery__thumb{appearance:none;background:#fff0;border:2px solid #fff0;cursor:pointer;flex:0 0 84px;overflow:hidden;padding:0;transition:border-color 0.25s ease,transform 0.25s ease}.patataj-gallery__thumb img{display:block;height:84px;object-fit:cover;width:84px}.patataj-gallery__thumb.is-active,.patataj-gallery__thumb:hover,.patataj-gallery__thumb:focus-visible{border-color:rgb(24 35 31 / .82);outline:none;transform:translateY(-2px)}.patataj-gallery-lock{overflow:hidden}@media (max-width:991px){.patataj-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patataj-gallery__lightbox-panel{padding:1rem 1rem .75rem}.patataj-gallery__lightbox-stage{grid-template-columns:1fr;min-height:0}.patataj-gallery__nav{bottom:7rem;position:absolute;z-index:2}.patataj-gallery__nav--prev{left:1.15rem}.patataj-gallery__nav--next{right:1.15rem}.patataj-gallery__lightbox-frame{min-height:0}}@media (max-width:640px){.patataj-gallery__grid{grid-template-columns:1fr}.patataj-gallery__filters{gap:1rem}.patataj-gallery__filter{font-size:.92rem}.patataj-gallery__lightbox-image{max-height:100%}.patataj-gallery__thumb{flex-basis:70px}.patataj-gallery__thumb img{height:70px;width:70px}}