.gallery-overlay{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#1e1e20cc;inset:0;position:fixed;z-index:9999}.gallery-close{color:var(--color-white);cursor:pointer;position:fixed;top:.56rem;transition:opacity var(--fast);z-index:10000}@media screen and (max-width:768px){.gallery-close{top:2.13rem}}.gallery-close{right:.56rem}@media screen and (max-width:768px){.gallery-close{right:2.13rem}}.gallery-close{width:3.4rem}@media screen and (max-width:768px){.gallery-close{width:13.07rem}}.gallery-close{height:1.81rem}@media screen and (max-width:768px){.gallery-close{height:6.93rem}}.gallery-close:hover{opacity:.6}.gallery-close svg,.gallery-scroll{height:100%;width:100%}.gallery-scroll{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gallery-scroll::-webkit-scrollbar{display:none}.gallery-scroll{padding-top:.56rem}@media screen and (max-width:768px){.gallery-scroll{padding-top:2.13rem}}.gallery-scroll{padding-bottom:.56rem}@media screen and (max-width:768px){.gallery-scroll{padding-bottom:2.13rem}}.gallery-slide{align-items:center;display:flex;flex:none;justify-content:center;padding-left:.56rem;scroll-snap-align:start;width:100vw}@media screen and (max-width:768px){.gallery-slide{padding-left:2.13rem}}.gallery-slide{padding-right:.56rem}@media screen and (max-width:768px){.gallery-slide{padding-right:2.13rem}}.gallery-image{height:100%;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.gallery-fade-enter-active,.gallery-fade-leave-active{transition:opacity .3s ease}.gallery-fade-enter-from,.gallery-fade-leave-to{opacity:0}.gallery-arrow{cursor:pointer;position:fixed;top:50%;transform:translateY(-50%);transition:opacity var(--fast);z-index:10000}.gallery-arrow:hover{opacity:.6}.gallery-arrow svg{display:flex;width:2.22rem}@media screen and (max-width:768px){.gallery-arrow svg{width:6.4rem}}.gallery-arrow svg{height:2.22rem}@media screen and (max-width:768px){.gallery-arrow svg{height:6.4rem}}.arrow-left{left:.56rem}@media screen and (max-width:768px){.arrow-left{left:2.13rem}}.arrow-right{right:.56rem}@media screen and (max-width:768px){.arrow-right{right:2.13rem}}
