.eshop-lightbox-overlay{z-index:var(--eshop-lightbox-layer,120);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#05080ce6;position:fixed;inset:0}.eshop-lightbox-backdrop{z-index:calc(var(--eshop-lightbox-layer,120) + 1);color:#fff;outline:none;animation:.18s ease-out eshop-lightbox-fade;position:fixed;inset:0}.eshop-lightbox-viewer{height:100dvh;padding:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-right)) max(.75rem, env(safe-area-inset-bottom)) max(.75rem, env(safe-area-inset-left));-webkit-user-select:none;user-select:none;grid-template-rows:auto minmax(0,1fr) auto;gap:.75rem;display:grid}.eshop-lightbox-header{justify-content:space-between;align-items:center;padding-inline:.25rem;display:flex}.eshop-lightbox-header-actions{align-items:center;gap:.5rem;display:flex}.eshop-lightbox-count{font-variant-numeric:tabular-nums;color:#fff;background:#182126;border:1px solid #ffffff4d;border-radius:1rem;align-items:center;min-height:44px;padding:.5rem 1rem;font-size:.875rem;display:inline-flex}.eshop-lightbox-count-separator{color:#ffffffbf;margin-inline:.5rem}.eshop-lightbox-stage{touch-action:none;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.eshop-lightbox-entrance{pointer-events:none;justify-content:center;align-items:center;display:flex}.eshop-lightbox-image-frame{transform-origin:50%;pointer-events:auto;flex:none;position:relative}.eshop-lightbox-image{-webkit-user-select:none;user-select:none}.eshop-lightbox-loading{z-index:1;color:#fffc;pointer-events:none;background:#00000073;border-radius:.5rem;padding:.5rem 1rem;font-size:.875rem;position:absolute}.eshop-lightbox-stage>.eshop-lightbox-prev,.eshop-lightbox-stage>.eshop-lightbox-next{z-index:2;width:48px;height:48px;position:absolute;top:calc(50% - 24px)}.eshop-lightbox-prev{left:.5rem}.eshop-lightbox-next{right:.5rem}.eshop-lightbox-footer{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding-block:.25rem;display:flex}.eshop-lightbox-error{color:#fff;text-align:center;max-width:65ch;font-size:.875rem;line-height:1.5}.eshop-lightbox-zoom{color:#fff;width:min(20rem,100%);min-height:48px;box-shadow:none;background:0 0;border:0;align-items:center;gap:16px;padding-inline:4px;display:inline-flex}.eshop-lightbox-zoom-icon{flex:none;width:18px;height:18px}.eshop-lightbox-zoom .eshop-range-slider{flex:1;min-width:0;min-height:44px}.eshop-lightbox-zoom .eshop-range-slider-track{background:#ffffff59;height:3px}.eshop-lightbox-zoom .eshop-range-slider-range{box-shadow:none;background:#fff}.eshop-lightbox-zoom .eshop-range-slider-thumb{width:16px;height:16px;box-shadow:none;background:#fff;border:0;border-radius:50%;position:relative}.eshop-lightbox-zoom .eshop-range-slider-thumb:before{content:"";position:absolute;inset:-14px}.eshop-lightbox-zoom .eshop-range-slider-thumb:focus-visible{outline-offset:5px;outline:2px solid #fff}.eshop-lightbox-reset:is(:hover,:focus-visible){background:#ffffff14}.eshop-lightbox-reset{min-width:4.5rem;min-height:44px;color:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:.5rem;font-size:.875rem;font-weight:600}.eshop-lightbox-backdrop .eshop-lightbox-viewer .eshop-lightbox-reset:focus-visible{outline-offset:-4px;outline:2px solid #fff}.eshop-lightbox-stage>.eshop-media-control.eshop-lightbox-action{min-width:48px;min-height:48px}@media (forced-colors:active){.eshop-lightbox-count{color:canvastext;background:canvas;border-color:buttontext}.eshop-lightbox-zoom{color:canvastext}.eshop-lightbox-zoom .eshop-range-slider-range,.eshop-lightbox-zoom .eshop-range-slider-thumb{background:highlight}.eshop-lightbox-zoom .eshop-range-slider-thumb:focus-visible{outline-color:highlight}}@media (prefers-reduced-motion:reduce){.eshop-lightbox-zoom .eshop-range-slider-range,.eshop-lightbox-zoom .eshop-range-slider-thumb{transition:none}}
