:root{--parvus-transition-duration:0.3s;--parvus-transition-timing-function:cubi
c-bezier(0.62,0.16,0.13,1.01);--parvus-background-color:#f9f4f0;--parvus-color:#
2d3249;--parvus-btn-background-color:#2d3249;--parvus-btn-color:#fff;--parvus-bt
n-hover-background-color:#404768;--parvus-btn-hover-color:#fff;--parvus-btn-disa
bled-background-color:rgba(64,71,104,.6);--parvus-btn-disabled-color:#fff;--parv
us-caption-background-color:transparent;--parvus-caption-color:#2d3249;--parvus-
loading-error-background-color:#fff;--parvus-loading-error-color:#2d3249;--parvu
s-loader-background-color:#f9f4f1;--parvus-loader-color:#2d3249}::view-transitio
n-group(lightboximage){animation-duration:var(--parvus-transition-duration);anim
ation-timing-function:var(--parvus-transition-timing-function);z-index:7}::view-
transition-group(toolbar){z-index:8}body:has(.parvus[open]){touch-action:none}.p
arvus-trigger:has(img){display:block;position:relative}.parvus-trigger:has(img)
.parvus-zoom__indicator{align-items:center;background-color:var(--parvus-btn-bac
kground-color);color:var(--parvus-btn-color);display:flex;inset-block-start:.5re
m;inset-inline-end:.5rem;justify-content:center;padding:.5rem;position:absolute}
.parvus-trigger:has(img) img{display:block}.parvus{background-color:transparent;
block-size:100%;border:0;box-sizing:border-box;color:var(--parvus-color);contain
:strict;inline-size:100%;inset:0;margin:0;max-block-size:unset;max-inline-size:u
nset;overflow:hidden;overscroll-behavior:contain;padding:0;position:fixed}.parvu
s::backdrop{display:none}.parvus *,.parvus :after,.parvus :before{box-sizing:bor
der-box}.parvus__overlay{background-color:var(--parvus-background-color);color:v
ar(--parvus-color);inset:0;position:absolute}.parvus__slider{inset:0;position:ab
solute;transform:translateZ(0)}@media screen and (prefers-reduced-motion:no-pref
erence){.parvus__slider--animate:not(.parvus__slider--is-dragging){transition:tr
ansform var(--parvus-transition-duration) var(--parvus-transition-timing-functio
n);will-change:transform}}.parvus__slider--is-draggable{cursor:grab;touch-action
:pan-y pinch-zoom}.parvus__slider--is-dragging{cursor:grabbing;touch-action:none
}.parvus__slide{block-size:100%;contain:layout;display:grid;inline-size:100%;pad
ding-block:1rem;padding-inline:1rem;place-items:center}.parvus__slide img{block-
size:auto;display:block;inline-size:auto;margin-inline:auto;transform:translateZ
(0)}.parvus__content--error{background-color:var(--parvus-loading-error-backgrou
nd-color);color:var(--parvus-loading-error-color);padding-block:.5rem;padding-in
line:1rem}.parvus__caption{background-color:var(--parvus-caption-background-colo
r);color:var(--parvus-caption-color);padding-block-start:.5rem;text-align:start}
.parvus__loader{block-size:6.25rem;display:inline-block;inline-size:6.25rem;inse
t-block-start:50%;inset-inline-start:50%;position:absolute;transform:translate(-
50%,-50%)}.parvus__loader:before{animation:spin 1s linear infinite;border:.25rem
 solid var(--parvus-loader-background-color);border-block-start-color:var(--parv
us-loader-color);border-radius:100%;content:"";inset:0;position:absolute;z-index
:1}.parvus__toolbar{view-transition-name:toolbar;align-items:center;display:flex
;inset-block-start:1rem;inset-inline:1rem;justify-content:space-between;pointer-
events:none;position:absolute;z-index:8}.parvus__toolbar>*{pointer-events:auto}.
parvus__controls{display:flex;gap:.5rem}.parvus__btn{appearance:none;background-
color:var(--parvus-btn-background-color);background-image:none;border:.0625rem s
olid transparent;border-radius:0;color:var(--parvus-btn-color);cursor:pointer;di
splay:flex;font:inherit;padding:.3125rem;position:relative;touch-action:manipula
tion;will-change:transform,opacity;z-index:7}.parvus__btn:focus-visible,.parvus_
_btn:hover{background-color:var(--parvus-btn-hover-background-color);color:var(-
-parvus-btn-hover-color)}.parvus__btn--previous{inset-inline-start:0}.parvus__bt
n--next,.parvus__btn--previous{inset-block-start:calc(50svh - 1rem);position:abs
olute;transform:translateY(-50%)}.parvus__btn--next{inset-inline-end:0}.parvus__
btn svg{pointer-events:none}.parvus__btn[aria-hidden=true]{display:none}.parvus_
_btn[aria-disabled=true]{background-color:var(--parvus-btn-disabled-background-c
olor);color:var(--parvus-btn-disabled-color)}.parvus__counter{position:relative;
z-index:7}.parvus__counter[aria-hidden=true]{display:none}@media screen and (pre
fers-reduced-motion:no-preference){.parvus__btn--close,.parvus__btn--next,.parvu
s__btn--previous,.parvus__caption,.parvus__counter,.parvus__overlay{transition:t
ransform var(--parvus-transition-duration) var(--parvus-transition-timing-functi
on),opacity var(--parvus-transition-duration) var(--parvus-transition-timing-fun
ction);will-change:transform,opacity}.parvus--is-closing .parvus__btn--close,.pa
rvus--is-closing .parvus__btn--next,.parvus--is-closing .parvus__btn--previous,.
parvus--is-closing .parvus__caption,.parvus--is-closing .parvus__counter,.parvus
--is-closing .parvus__overlay,.parvus--is-opening .parvus__btn--close,.parvus--i
s-opening .parvus__btn--next,.parvus--is-opening .parvus__btn--previous,.parvus-
-is-opening .parvus__caption,.parvus--is-opening .parvus__counter,.parvus--is-op
ening .parvus__overlay{opacity:0}.parvus--is-vertical-closing .parvus__btn--clos
e,.parvus--is-vertical-closing .parvus__counter,.parvus--is-zooming .parvus__btn
--close,.parvus--is-zooming .parvus__counter{opacity:0;transform:translateY(-100
%)}.parvus--is-vertical-closing .parvus__btn--previous,.parvus--is-zooming .parv
us__btn--previous{opacity:0;transform:translate(-100%,-50%)}.parvus--is-vertical
-closing .parvus__btn--next,.parvus--is-zooming .parvus__btn--next{opacity:0;tra
nsform:translate(100%,-50%)}.parvus--is-vertical-closing .parvus__caption,.parvu
s--is-zooming .parvus__caption{opacity:0;transform:translateY(100%)}}@keyframes
spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
