/**handles:artbrander_builder_modals,artbrander_builder_lightbox**/
.artbrander-modal,.artbrander-modal *{box-sizing:border-box}.artbrander-modal{background:0 0;border:0;color:inherit;height:100%;inset:0;margin:0;max-height:none;max-width:none;overflow:hidden;overscroll-behavior:contain;padding:0;position:fixed;width:100%;z-index:9999}.artbrander-modal[open]{align-items:center;display:flex;flex-direction:column;justify-content:center}.artbrander-modal::backdrop{background:0 0}.artbrander-modal__backdrop{background-color:var(--background-color-modal-backdrop,rgba(43,46,56,.9));inset:0;position:fixed}.artbrander-modal__content{margin:auto;max-height:100%;max-width:65ch;overflow:auto;position:relative;z-index:2}.artbrander-modal__close{background:rgba(0,0,0,0);border:0;color:#fff;cursor:pointer}.artbrander-modal__close>svg{height:2rem;width:2rem}.artbrander-modal__close:focus-visible{box-shadow:0 0 0 4px #000;outline:2px solid #fff;outline-offset:0}html:has(.artbrander-modal:modal){overflow:hidden;scrollbar-gutter:stable}@media(prefers-reduced-motion:no-preference){.artbrander-modal{opacity:0;transition:opacity .2s ease-out,overlay .2s ease-out allow-discrete,display .2s ease-out allow-discrete}.artbrander-modal[open]{opacity:1}}
.wp-block-artbrander-builder-gallery-lightbox__modal-header.artbrander-modal__header{display:flex;justify-content:flex-end}.wp-block-artbrander-builder-gallery-lightbox__modal-header.artbrander-modal__header svg{fill:currentcolor}.wp-block-artbrander-builder-gallery-lightbox__modal-content.artbrander-modal__content{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:min-content 1fr min-content;height:100%;max-width:100%;padding:4rem;width:100%}.wp-block-artbrander-builder-gallery-lightbox__main{min-height:0;position:relative;touch-action:pan-y pinch-zoom}.wp-block-artbrander-builder-gallery-lightbox__main-slides{display:grid;height:100%}.wp-block-artbrander-builder-gallery-lightbox__main-slide{grid-area:1/1;min-height:0;position:relative}.wp-block-artbrander-builder-gallery-lightbox__main-slide figure{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(min-content,1fr);height:100%;inset:0;margin:0;position:absolute;width:100%}.wp-block-artbrander-builder-gallery-lightbox__main-slide figcaption{color:#fff;margin:0 auto;max-width:75ch;padding-block-start:1rem;text-align:center}.wp-block-artbrander-builder-gallery-lightbox__main-image{position:relative}.wp-block-artbrander-builder-gallery-lightbox__main-image img{border-radius:3px;height:100%!important;inset:0;max-width:100%!important;-o-object-fit:contain;object-fit:contain;-o-object-position:center 13%;object-position:center 13%;position:absolute;width:100%!important}@media(prefers-reduced-motion:no-preference){.wp-block-artbrander-builder-gallery-lightbox__main-slide{transition:opacity .4s ease,display .4s allow-discrete}.wp-block-artbrander-builder-gallery-lightbox__main-slide[hidden]{opacity:0}}.wp-block-artbrander-builder-gallery-lightbox__nav-arrows{display:flex;justify-content:space-between;pointer-events:none;position:absolute;width:100%}.wp-block-artbrander-builder-gallery-lightbox__nav-arrow{background-color:rgba(0,0,0,0)!important;border:0;color:#fff;cursor:pointer;line-height:0;padding:0;pointer-events:auto;width:2rem}.wp-block-artbrander-builder-gallery-lightbox__nav-arrow>svg{fill:currentcolor;height:2rem;width:2rem}.wp-block-artbrander-builder-gallery-lightbox__nav-arrow--prev{rotate:180deg}.wp-block-artbrander-builder-gallery-lightbox__nav-arrow:focus-visible{box-shadow:0 0 0 4px #000;outline:2px solid #fff;outline-offset:0}.wp-block-artbrander-builder-gallery-lightbox__nav-track{overflow-x:auto;overscroll-behavior-x:contain;position:relative;scrollbar-width:none;width:calc(100% - 8rem)}.wp-block-artbrander-builder-gallery-lightbox__nav-track::-webkit-scrollbar{display:none}@media(prefers-reduced-motion:no-preference){.wp-block-artbrander-builder-gallery-lightbox__nav-track{scroll-behavior:smooth}}.wp-block-artbrander-builder-gallery-lightbox__nav-list{display:flex;gap:8px;list-style:none;margin:0 auto;padding:0;width:-moz-max-content;width:max-content}.wp-block-artbrander-builder-gallery-lightbox__nav-slide{flex-shrink:0;margin:0}.wp-block-artbrander-builder-gallery-lightbox__nav-thumbnail:focus-visible{outline:3px solid #000;outline-offset:-3px}.wp-block-artbrander-builder-gallery-lightbox__nav-thumbnail:focus-visible::after{border:2px solid #fff;border-radius:inherit;content:"";inset:3px;pointer-events:none;position:absolute}.wp-block-artbrander-builder-gallery-lightbox__nav-thumbnail{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;border-radius:3px;cursor:pointer;display:block;height:75px;margin:0;padding:0;position:relative;width:121px}@media(max-width:600px){.wp-block-artbrander-builder-gallery-lightbox__nav-thumbnail{height:44px;width:71px}}.wp-block-artbrander-builder-gallery-lightbox__nav-thumbnail img{border-radius:3px;display:block;height:100%!important;max-width:100%!important;-o-object-fit:cover;object-fit:cover;-o-object-position:center 13%;object-position:center 13%;width:100%!important}.wp-block-artbrander-builder-gallery-lightbox__nav-thumbnail[aria-current=true] img{border:2px solid #fff}.wp-block-artbrander-builder-gallery-lightbox__nav-thumbnail:not([aria-current=true]) img{scale:.85}@media(prefers-reduced-motion:no-preference){.wp-block-artbrander-builder-gallery-lightbox__nav-thumbnail img{transition:scale .2s ease-in-out}}