.rosengarden-lightbox{background:transparent;border:0;box-sizing:border-box;color:var(--wp--preset--color--cream-100);height:100%;inset:0;margin:0;max-height:none;max-width:none;opacity:0;padding:0;position:fixed;transition:opacity var(--wp--custom--lightbox--fade) ease;width:100%}.rosengarden-lightbox::backdrop{background:color-mix(in srgb,var(--wp--preset--color--stone-900) 92%,transparent);opacity:0;transition:opacity var(--wp--custom--lightbox--fade) ease}.rosengarden-lightbox[open]{display:block}.rosengarden-lightbox.is-open,.rosengarden-lightbox.is-open::backdrop{opacity:1}@media(prefers-reduced-motion:reduce){.rosengarden-lightbox,.rosengarden-lightbox::backdrop{transition:none}}html:has(.rosengarden-lightbox[open]){overflow:hidden}.rosengarden-lightbox__track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%}.rosengarden-lightbox__track::-webkit-scrollbar{display:none}.rosengarden-lightbox__track.is-dragging{cursor:grabbing;scroll-behavior:auto;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.rosengarden-lightbox__track.is-settling{scroll-snap-type:none}@media(prefers-reduced-motion:no-preference){.rosengarden-lightbox__track{scroll-behavior:smooth}}@media(hover:hover){.rosengarden-lightbox__track{cursor:grab}}.rosengarden-lightbox__slide{align-items:center;box-sizing:border-box;display:flex;flex:0 0 100%;height:100%;justify-content:center;margin:0;padding:calc(var(--wp--custom--cta--height) + var(--wp--preset--spacing--16)) var(--wp--custom--gutter);scroll-snap-align:start}.rosengarden-lightbox__image{box-shadow:var(--wp--preset--shadow--box);display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;-webkit-user-select:none;user-select:none;width:auto}.rosengarden-lightbox__close{background:transparent;border:0;color:inherit;cursor:pointer;height:var(--wp--custom--cta--height);padding:0;position:absolute;right:var(--wp--preset--spacing--16);top:var(--wp--preset--spacing--16);width:var(--wp--custom--cta--height)}.rosengarden-lightbox__close:after,.rosengarden-lightbox__close:before{background:currentcolor;content:"";height:var(--wp--custom--header--burger--bar);left:calc(50% - var(--wp--custom--header--burger--width)/2);position:absolute;top:calc(50% - var(--wp--custom--header--burger--bar)/2);width:var(--wp--custom--header--burger--width)}.rosengarden-lightbox__close:before{rotate:45deg}.rosengarden-lightbox__close:after{rotate:-45deg}.rosengarden-lightbox__close:focus-visible{outline:var(--wp--custom--line--thickness) solid var(--wp--preset--color--cream-100);outline-offset:2px}.rosengarden-lightbox.is-single .rosengarden-lightbox__arrow,.rosengarden-lightbox.is-single .rosengarden-lightbox__counter{display:none}.rosengarden-lightbox__arrow{align-items:center;appearance:none;background:transparent;border:0;border-radius:50%;color:var(--wp--preset--color--rose-700);cursor:pointer;display:flex;height:var(--wp--custom--carousel--arrow);justify-content:center;opacity:0;padding:0;position:absolute;top:50%;transition:opacity var(--wp--custom--transition--hover);translate:0 -50%;width:var(--wp--custom--carousel--arrow)}.rosengarden-lightbox__arrow:before{background:var(--wp--preset--color--cream-100);border-radius:50%;box-shadow:var(--wp--preset--shadow--box);content:"";inset:0;position:absolute}.rosengarden-lightbox__arrow:disabled{visibility:hidden}.rosengarden-lightbox__arrow:focus-visible{outline:var(--wp--custom--line--thickness) solid var(--wp--preset--color--rose-500);outline-offset:2px}.rosengarden-lightbox__arrow{opacity:1}.rosengarden-lightbox__arrow--prev{left:var(--wp--preset--spacing--16)}.rosengarden-lightbox__arrow--next{right:var(--wp--preset--spacing--16)}.rosengarden-lightbox__chevron{background:currentcolor;height:var(--wp--custom--icon--check);mask:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIiBmaWxsPSJub25lIj48cGF0aCBkPSJNMyA2TDEwIDE0TDE3IDYiIHN0cm9rZT0iY3VycmVudENvbG9yIiBzdHJva2Utd2lkdGg9IjEuMyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+PC9zdmc+Cg==) center/contain no-repeat;position:relative;width:var(--wp--custom--icon--check)}.rosengarden-lightbox__arrow--prev .rosengarden-lightbox__chevron{rotate:90deg}.rosengarden-lightbox__arrow--next .rosengarden-lightbox__chevron{rotate:-90deg}.rosengarden-lightbox__counter{bottom:var(--wp--preset--spacing--16);font-size:var(--wp--preset--font-size--small);font-weight:600;left:0;letter-spacing:var(--wp--custom--typography--kicker--letter-spacing);line-height:normal;margin:0;position:absolute;right:0;text-align:center}
