sf-gallery{display:block;position:relative}@media screen and (min-width:750px){sf-gallery{max-width:66.666%;margin-inline:auto}}.sf-gallery__stage{position:relative;z-index:1;aspect-ratio:1 / 1;overflow:hidden;border-radius:24px;background:#fff;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:zoom-in}.sf-gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;overflow:hidden;border-radius:inherit;opacity:0;transform:translate(var(--sf-from, 4%)) scale(.985);transition:opacity .6s ease,transform .7s cubic-bezier(.22,1,.36,1);pointer-events:none}.sf-gallery__slide.is-active{opacity:1;transform:none;z-index:1}.sf-gallery__slide.is-leaving{opacity:0;transform:translate(var(--sf-to, -4%)) scale(.985)}.sf-gallery__slide img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-drag:none}.sf-gallery__open{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;width:100%;height:100%;border:0;padding:0;background:transparent;cursor:zoom-in}.sf-gallery__open:focus-visible{outline:3px solid #1f45f0;outline-offset:-3px;border-radius:24px}.sf-gallery div.sf-gallery__glow{display:block;position:absolute;top:0;left:0;right:0;aspect-ratio:1 / 1;z-index:0;pointer-events:none}.sf-gallery div.sf-gallery__glow-layer{display:block;position:absolute;top:-4%;right:-4%;bottom:-4%;left:-4%;border-radius:40px;background-size:cover;background-position:center;filter:blur(64px) saturate(2.3) brightness(1.05);transform:scale(1.22);opacity:0;transition:opacity 1.8s cubic-bezier(.4,0,.2,1);animation:sf-glow-breathe 8s ease-in-out infinite}.sf-gallery div.sf-gallery__glow-layer.is-on{opacity:.95}.sf-gallery div.sf-gallery__glow-layer.is-top{z-index:1}@keyframes sf-glow-breathe{0%,to{transform:scale(1.18)}50%{transform:scale(1.28)}}@media screen and (max-width:749px){.sf-gallery div.sf-gallery__glow-layer{top:4%;right:4%;bottom:4%;left:4%;filter:blur(40px) saturate(2.2)}@keyframes sf-glow-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}}.sf-gallery__hint{position:absolute;right:14px;bottom:14px;z-index:3;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#0f1a2c;background:#fff9;-webkit-backdrop-filter:blur(12px) saturate(170%);backdrop-filter:blur(12px) saturate(170%);box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #ffffff73,0 8px 20px -10px #0f1a2c73;pointer-events:none;transition:transform .3s cubic-bezier(.22,1,.36,1)}.sf-gallery__stage:hover .sf-gallery__hint{transform:scale(1.08)}.sf-gallery__play,.sf-gallery__thumb-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;border-radius:50%;color:#fff;background:#0f1a2c8c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);pointer-events:none}.sf-gallery__play{width:56px;height:56px}.sf-gallery__thumb-play{width:26px;height:26px}.sf-gallery__thumbs{position:relative;z-index:1;display:flex;gap:10px;margin-top:12px;padding:4px 2px 6px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:none}.sf-gallery__thumbs::-webkit-scrollbar{display:none}.sf-gallery__thumb{position:relative;flex:0 0 auto;width:82px;aspect-ratio:1 / 1;padding:0;border:0;border-radius:14px;overflow:hidden;background:#fff;cursor:pointer;scroll-snap-align:start;box-shadow:inset 0 0 0 1px #0f1a2c1a;transition:opacity .25s ease,transform .3s cubic-bezier(.22,1,.36,1),box-shadow .25s ease}.sf-gallery__thumb img{width:100%;height:100%;object-fit:cover;display:block;opacity:.62;transition:opacity .25s ease;-webkit-user-drag:none}.sf-gallery__thumb:hover{transform:translateY(-2px)}.sf-gallery__thumb:hover img{opacity:.9}.sf-gallery__thumb.is-active img{opacity:1}.sf-gallery__thumb.is-active{box-shadow:inset 0 0 0 2px #1f45f0,0 8px 18px -10px #1f45f099}.sf-gallery__thumb:focus-visible{outline:2px solid #1f45f0;outline-offset:2px}@media screen and (max-width:749px){.sf-gallery__stage{border-radius:20px}.sf-gallery__thumb{width:64px;border-radius:12px}.sf-gallery__thumbs{gap:8px}}.sf-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:none;overflow:hidden;color:#0f1a2c;-webkit-user-select:none;user-select:none}.sf-lightbox.is-open{display:block}.sf-lightbox__backdrop{display:none}.sf-lightbox__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff52;-webkit-backdrop-filter:blur(26px) saturate(160%);backdrop-filter:blur(26px) saturate(160%);opacity:0;transition:opacity .3s ease}.sf-lightbox.is-visible .sf-lightbox__veil{opacity:1}.sf-lightbox div.sf-lightbox__veil{display:block}.sf-lightbox__viewport{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none}.sf-lightbox__frame{position:absolute;top:72px;right:96px;bottom:40px;left:96px;display:flex;align-items:center;justify-content:center}.sf-lightbox__slide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;transition:transform .6s cubic-bezier(.22,1,.36,1),opacity .5s ease;will-change:transform,opacity}.sf-lightbox__slide.is-enter-next{transform:translate(12%) scale(.96);opacity:0}.sf-lightbox__slide.is-enter-prev{transform:translate(-12%) scale(.96);opacity:0}.sf-lightbox__slide.is-leave-next{transform:translate(-12%) scale(.96);opacity:0;pointer-events:none}.sf-lightbox__slide.is-leave-prev{transform:translate(12%) scale(.96);opacity:0;pointer-events:none}.sf-lightbox__slide.is-dragging{transition:none}.sf-lightbox__img{max-width:100%;max-height:100%;object-fit:contain;border-radius:20px;background:#fff;box-shadow:0 40px 90px -40px #0f1a2c8c;transform-origin:0 0;transform:translate(var(--sf-x, 0px),var(--sf-y, 0px)) scale(var(--sf-z, 1));cursor:zoom-in;-webkit-user-drag:none;opacity:0;transition:opacity .35s ease;will-change:transform}.sf-lightbox.is-visible .sf-lightbox__img.is-loaded{opacity:1}.sf-lightbox__img.is-animating{transition:opacity .35s ease,transform .3s cubic-bezier(.22,1,.36,1)}.sf-lightbox.is-zoomed .sf-lightbox__img{cursor:grab}.sf-lightbox.is-dragging .sf-lightbox__img{cursor:grabbing}.sf-lightbox__media{width:min(100%,1100px);max-height:100%;border-radius:20px;overflow:hidden;background:#000}.sf-lightbox__media video,.sf-lightbox__media iframe,.sf-lightbox__media model-viewer{display:block;width:100%;aspect-ratio:16 / 9;height:auto;max-height:calc(100vh - 140px);border:0}.sf-lightbox__btn{position:absolute;z-index:3;width:48px;height:48px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;cursor:pointer;color:#0f1a2c;background:#ffffff8c;background-image:linear-gradient(180deg,#ffffff80,#fff0 60%);-webkit-backdrop-filter:blur(14px) saturate(170%);backdrop-filter:blur(14px) saturate(170%);box-shadow:inset 0 1px #ffffffe6,inset 0 0 0 1px #ffffff73,0 10px 26px -12px #0f1a2c80;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .25s ease,opacity .25s ease}.sf-lightbox__btn svg{width:20px;height:20px;display:block}.sf-lightbox__btn:hover{background-color:#fffc;transform:scale(1.06)}.sf-lightbox__btn:active{transform:scale(.95)}.sf-lightbox__btn:focus-visible{outline:2px solid #1f45f0;outline-offset:3px}.sf-lightbox__btn[hidden]{display:none}.sf-lightbox__close{top:16px;right:16px}.sf-lightbox__zoom{top:16px;right:76px}.sf-lightbox__prev{left:24px;top:50%;margin-top:-24px}.sf-lightbox__next{right:24px;top:50%;margin-top:-24px}@media screen and (max-width:749px){.sf-lightbox__frame{top:68px;right:12px;bottom:84px;left:12px}.sf-lightbox__prev,.sf-lightbox__next{top:auto;bottom:18px;margin-top:0}.sf-lightbox__prev{left:calc(50% - 60px)}.sf-lightbox__next{right:calc(50% - 60px)}.sf-lightbox__btn{width:44px;height:44px}.sf-lightbox__zoom{right:70px}}html.sf-lightbox-open,html.sf-lightbox-open body{overflow:hidden}@media(prefers-reduced-motion:reduce){.sf-gallery__slide,.sf-lightbox__slide,.sf-lightbox__img,.sf-lightbox__veil{transition:none}.sf-gallery div.sf-gallery__glow-layer{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/19/assets/solvofit-gallery.css.map */
