.cs-lightbox{z-index:100010;padding:.75rem;padding-top:max(.75rem, env(safe-area-inset-top,0px));padding-bottom:max(5.25rem, calc(4.25rem + env(safe-area-inset-bottom,0px)));padding-left:max(.75rem, env(safe-area-inset-left,0px));padding-right:max(.75rem, env(safe-area-inset-right,0px))}.cs-lightbox__backdrop{z-index:0;cursor:pointer;background:#000000e6;border:0;position:absolute;inset:0}.cs-lightbox__stage{z-index:1;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;width:min(100%,82vw);max-width:28rem;display:flex;position:relative}.cs-lightbox__stage>*{pointer-events:auto}.cs-lightbox__frame{background:0 0;justify-content:center;align-items:center;width:100%;max-height:min(58dvh,58vh);display:flex;overflow:hidden}.cs-lightbox__img{object-fit:contain;width:auto;max-width:min(82vw,28rem);height:auto;max-height:min(58dvh,58vh);box-shadow:none;transform-origin:50%;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;border:0;border-radius:0;transition:transform .16s;display:block;background:0 0!important}.cs-lightbox__caption{pointer-events:none;max-width:100%}.cs-lightbox__controls{z-index:20;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;position:absolute}.cs-lightbox__zoom{bottom:max(1rem, env(safe-area-inset-bottom,0px));background:#fff;border:1px solid #0000001a;border-radius:9999px;align-items:center;gap:.25rem;padding:.25rem;display:flex;left:50%;translate:-50%;box-shadow:0 10px 28px #00000047}.cs-lightbox__zoom button:disabled{opacity:.4;cursor:not-allowed}.cs-lightbox__btn{touch-action:manipulation;background:#fff;border:1px solid #0000001a;border-radius:9999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background-color .2s;display:flex;box-shadow:0 10px 28px #00000047}.cs-lightbox__btn:hover{background:var(--color-primary,#ff5f00)}.cs-lightbox__btn--close{top:max(1rem, env(safe-area-inset-top,0px));right:max(1rem, env(safe-area-inset-right,0px))}.cs-lightbox__btn--prev,.cs-lightbox__btn--next{top:50%;translate:0 -50%}.cs-lightbox__btn--prev{left:max(.5rem, env(safe-area-inset-left,0px))}.cs-lightbox__btn--next{right:max(.5rem, env(safe-area-inset-right,0px))}@media (min-width:768px){.cs-lightbox{padding:.75rem .75rem 5rem}.cs-lightbox__stage{width:min(100%,92vw);max-width:min(92vw,72rem)}.cs-lightbox__frame{max-height:min(82vh,90rem)}.cs-lightbox__img{max-width:min(92vw,72rem);max-height:min(82vh,90rem)}.cs-lightbox__btn{width:2.75rem;height:2.75rem}.cs-lightbox__btn--prev,.cs-lightbox__btn--next{width:3rem;height:3rem}.cs-lightbox__btn--prev{left:1.5rem}.cs-lightbox__btn--next{right:1.5rem}.cs-lightbox__zoom{bottom:1.5rem}}
