.block-thumbnail-grid-gallery .wp-block-gallery-lightbox{--glb-gap:var(--wp--preset--spacing--normal);--glb-radius:0;--glb-ratio:100%;--glb-overlay-bg:#00000059;--glb-overlay-icon:#fff;--glb-caption-size:.8125rem;--glb-caption-clr:#555;--glb-accent:var(--wp--preset--color--primary,#1a1a1a);--glb-accent-hover:color-mix(in srgb,var(--glb-accent)85%,transparent)}.block-thumbnail-grid-gallery .wp-block-gallery-lightbox__grid{grid-template-columns:repeat(var(--gallery-columns,3),1fr);gap:var(--glb-gap);display:grid}@media (max-width:640px){.block-thumbnail-grid-gallery .wp-block-gallery-lightbox__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:380px){.block-thumbnail-grid-gallery .wp-block-gallery-lightbox__grid{grid-template-columns:1fr}}.block-thumbnail-grid-gallery .wp-block-gallery-lightbox__item{border-radius:var(--glb-radius);background-color:#e8e8e8;position:relative;overflow:hidden}.block-thumbnail-grid-gallery .wp-block-gallery-lightbox__item:before{content:"";padding-bottom:var(--glb-ratio);display:block}@keyframes glb-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.block-thumbnail-grid-gallery .wp-block-gallery-lightbox__link{border-radius:inherit;text-decoration:none;display:block;position:absolute;inset:0}.block-thumbnail-grid-gallery .wp-block-gallery-lightbox__link:focus-visible{outline:3px solid var(--glb-accent);outline-offset:2px}.block-thumbnail-grid-gallery .wp-block-gallery-lightbox__img{object-fit:cover;border-radius:inherit;will-change:transform;width:100%;height:100%;transition:transform .35s cubic-bezier(.25,.46,.45,.94),filter .35s;position:absolute;inset:0}.block-thumbnail-grid-gallery .wp-block-gallery-lightbox__overlay{background:var(--glb-overlay-bg);border-radius:inherit;opacity:0;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.block-thumbnail-grid-gallery .wp-block-gallery-lightbox__zoom-icon{width:2rem;height:2rem;fill:var(--glb-overlay-icon);filter:drop-shadow(0 1px 3px #0006);transition:transform .25s cubic-bezier(.34,1.56,.64,1);transform:scale(.8)}.block-thumbnail-grid-gallery .wp-block-gallery-lightbox__link:hover .wp-block-gallery-lightbox__img,.block-thumbnail-grid-gallery .wp-block-gallery-lightbox__link:focus-visible .wp-block-gallery-lightbox__img{filter:brightness(.9);transform:scale(1.05)}.block-thumbnail-grid-gallery .wp-block-gallery-lightbox__link:hover .wp-block-gallery-lightbox__overlay,.block-thumbnail-grid-gallery .wp-block-gallery-lightbox__link:focus-visible .wp-block-gallery-lightbox__overlay{opacity:1}.block-thumbnail-grid-gallery .wp-block-gallery-lightbox__link:hover .wp-block-gallery-lightbox__zoom-icon,.block-thumbnail-grid-gallery .wp-block-gallery-lightbox__link:focus-visible .wp-block-gallery-lightbox__zoom-icon{transform:scale(1)}.block-thumbnail-grid-gallery .wp-block-gallery-lightbox__caption{color:#fff;font-size:var(--glb-caption-size);border-radius:0 0 var(--glb-radius)var(--glb-radius);pointer-events:none;background:linear-gradient(#0000,#0009);padding:.4em .6em;line-height:1.3;position:absolute;bottom:0;left:0;right:0}.block-thumbnail-grid-gallery .wp-block-gallery-lightbox__empty{text-align:center;color:#666;border-radius:var(--glb-radius);border:2px dashed #ccc;padding:2rem}.block-thumbnail-grid-gallery .wp-block-gallery-lightbox{--glb-pag-arrow-bg:var(--wp--preset--color--primary);--glb-pag-arrow-color:var(--wp--preset--color--secondary);--glb-pag-arrow-size:2.5rem;--glb-pag-num-size:1.5rem;--glb-pag-num-active:#b0a898;--glb-pag-num-color:#1a1a1a;--glb-pag-gap:1.25rem}.block-thumbnail-grid-gallery .wp-block-gallery-lightbox__pagination{justify-content:center;align-items:center;gap:var(--glb-pag-gap);flex-wrap:wrap;margin-top:1.75rem;display:flex}.block-thumbnail-grid-gallery .wp-block-gallery-lightbox__nav-btn{width:var(--glb-pag-arrow-size);height:var(--glb-pag-arrow-size);background-color:var(--glb-pag-arrow-bg);color:var(--glb-pag-arrow-color);font-family:var(--wp--preset--font-family--arrows-tfb);cursor:pointer;border:none;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:1.1rem;line-height:1;transition:background-color .2s;display:inline-flex}.block-thumbnail-grid-gallery .wp-block-gallery-lightbox__nav-btn:hover:not(:disabled){background-color:color-mix(in srgb,var(--glb-pag-arrow-bg)80%,#000)}.block-thumbnail-grid-gallery .wp-block-gallery-lightbox__nav-btn:focus-visible{outline:2px solid var(--glb-accent);outline-offset:2px}.block-thumbnail-grid-gallery .wp-block-gallery-lightbox__nav-btn:disabled{opacity:.4;cursor:default}.block-thumbnail-grid-gallery .wp-block-gallery-lightbox__page-btn{font-family:inherit;font-size:var(--glb-pag-num-size);color:var(--glb-pag-num-color);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;font-weight:700;line-height:1;transition:color .15s;display:inline-flex}.block-thumbnail-grid-gallery .wp-block-gallery-lightbox__page-btn:hover:not(.is-active){color:color-mix(in srgb,var(--glb-pag-num-color)50%,transparent)}.block-thumbnail-grid-gallery .wp-block-gallery-lightbox__page-btn:focus-visible{outline:2px solid var(--glb-accent);outline-offset:2px}.block-thumbnail-grid-gallery .wp-block-gallery-lightbox__page-btn.is-active{color:var(--glb-pag-num-active);cursor:default;font-weight:400}.block-thumbnail-grid-gallery .wp-block-gallery-lightbox__page-ellipsis{font-size:var(--glb-pag-num-size);color:var(--glb-pag-num-active);-webkit-user-select:none;user-select:none;pointer-events:none;align-items:center;display:inline-flex}.glightbox-clean .gbtn{border-radius:4px;background-color:var(--wp--preset--color--primary)!important;width:45px!important;height:45px!important}.glightbox-clean .gprev img,.glightbox-clean .gnext img{display:none!important}.glightbox-clean .gprev:after,.glightbox-clean .gnext:after{content:"";border-bottom:3px solid #fff;border-left:3px solid #fff;width:12px;height:12px;display:block;position:absolute}.glightbox-clean .gprev:after{left:18px;transform:rotate(45deg)}.glightbox-clean .gnext:after{right:18px;transform:rotate(-135deg)}.glightbox-clean .gbtn:hover{background-color:var(--wp--preset--color--primary)!important}.glightbox-clean .gprev:hover:after,.glightbox-clean .gnext:hover:after{border-color:var(--wp--preset--color--secondary)!important}.glightbox-clean .gclose{border-radius:4px;justify-content:center;align-items:center;position:absolute;top:20px;right:20px;background-color:var(--wp--preset--color--primary)!important;opacity:1!important;width:45px!important;height:45px!important;display:flex!important}.glightbox-clean .gclose:before,.glightbox-clean .gclose:after{content:"";background-color:#fff;width:20px;height:3px;transition:background-color .2s;position:absolute}.glightbox-clean .gclose:before{transform:rotate(45deg)}.glightbox-clean .gclose:after{transform:rotate(-45deg)}.glightbox-clean .gclose img,.glightbox-clean .gclose svg{display:none!important}.glightbox-clean .gclose:hover{background-color:var(--wp--preset--color--primary)!important}.glightbox-clean .gclose:hover:before,.glightbox-clean .gclose:hover:after{background-color:var(--wp--preset--color--secondary)}
