.single-image-pretty-box,.image-gallery-pretty-box,.product-gallery-pretty-box,.mosaic-gallery-pretty-box{position:fixed;z-index:2000;width:auto;height:auto;top:0;left:0;bottom:0;right:0;padding:1rem 4.615rem;display:flex;justify-content:center;align-items:center;overflow:hidden;font:optional}.single-image-pretty-box .single-image,.image-gallery-pretty-box .single-image,.product-gallery-pretty-box .single-image,.mosaic-gallery-pretty-box .single-image{cursor:auto;z-index:30;display:flex;justify-content:center;position:relative}.single-image-pretty-box .single-image figcaption,.image-gallery-pretty-box .single-image figcaption,.product-gallery-pretty-box .single-image figcaption,.mosaic-gallery-pretty-box .single-image figcaption{font-size:.875rem;position:absolute;z-index:1;bottom:20px;left:50%;transform:translate(-50%);background-color:#0006;padding:1rem;color:#fff}img{width:auto}.bg-backdrop{background-color:#0000004d;-webkit-backdrop-filter:blur(.25rem);backdrop-filter:blur(.25rem);position:fixed;z-index:10;width:100%;height:100%;top:0;left:0;bottom:0;right:0}.close-button{position:absolute;top:5%;right:2%;width:2.5rem;height:2.5rem;display:grid;place-content:center;background-color:#0000001a;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);border-radius:.25rem;z-index:25;color:#fff;transition:all .3s ease-in-out;border:0;cursor:pointer}.close-button svg{width:2rem;height:2rem}.close-button:hover{background-color:#ef4444}.left-button,.right-button{position:absolute;width:2.5rem;height:2.5rem;display:grid;place-content:center;background-color:#0000001a;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);border-radius:.25rem;z-index:25;color:#fff;transition:all .3s ease-in-out;border:0;cursor:pointer}.left-button:hover,.right-button:hover{background-color:#1a6eaf}.left-button[disabled],.right-button[disabled]{cursor:not-allowed}.left-button[disabled]:hover,.right-button[disabled]:hover{background-color:#00000026}.left-button{transform:translateY(-50%);top:50%;left:2%}.right-button{transform:translateY(-50%);top:50%;right:2%}.error-container{display:flex;align-items:flex-start;padding:1rem;border:1px solid #b91c1c;border-radius:.25rem;background-color:#fef2f2;color:#b91c1c;border-radius:10px}.error-container .error-icon{margin-right:1rem;fill:currentColor}.error-container .error-content{flex:1 0 90%}.error-container .error-title{margin:0 0 .5rem;font-size:1.1rem}.error-container .error-message{margin:0 0 1rem}.error-container .error-suggestions{margin:0;padding-left:1.5rem}@media only screen and (max-width: 767px){.close-button{left:50%;bottom:5%;top:auto;right:auto;transform:translate(-50%)}.left-button,.right-button{top:auto;bottom:5%}.single-image-pretty-box,.image-gallery-pretty-box,.product-gallery-pretty-box,.mosaic-gallery-pretty-box{padding:1.25rem}.single-image-pretty-box .single-image,.image-gallery-pretty-box .single-image,.product-gallery-pretty-box .single-image,.mosaic-gallery-pretty-box .single-image{margin:.5rem;height:-moz-fit-content;height:fit-content}.error-container .error-icon{width:10%;flex:1 0 10%}}.single-image{cursor:zoom-in;display:block;overflow:hidden;height:100%}.single-image .image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.single-image figcaption{font-size:.875rem;color:#999;border-radius:.3125rem}.single-image.is-circled{border-radius:50%}.single-image.is-rounded{border-radius:.3125rem}.single-image.has-shadow{box-shadow:0 2px 20px #0000004d}@media only screen and (max-width: 767px){.single-image-pretty-box{padding:1rem}.single-image-pretty-box .single-image{height:-moz-fit-content;height:fit-content}.single-image-pretty-box .single-image figcaption{width:90%;margin:0 auto;text-align:center;white-space:normal;word-break:break-word}}.image-gallery-wrap{display:grid}.image-gallery-wrap .image-gallery{cursor:zoom-in;margin:0}.image-gallery-wrap .image-gallery .image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.image-gallery-wrap .image-gallery .image.is-circled{border-radius:50%}.image-gallery-wrap .image-gallery .image.is-rounded{border-radius:.3125rem}.image-gallery-wrap .image-gallery .image.has-shadow{box-shadow:0 2px 20px #0000004d}.image-gallery-wrap.squared>.image-gallery{aspect-ratio:1}.image-gallery-wrap.squared>.image-gallery img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.image-gallery-masonry-wrap .image-gallery-masonry{cursor:zoom-in;margin:0}.image-gallery-masonry-wrap .image-gallery-masonry .image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.image-gallery-masonry-wrap .image-gallery-masonry .image.is-circled{border-radius:50%}.image-gallery-masonry-wrap .image-gallery-masonry .image.is-rounded{border-radius:.3125rem}.image-gallery-masonry-wrap .image-gallery-masonry .image.has-shadow{box-shadow:0 2px 20px #0000004d}@media only screen and (max-width: 767px){.image-gallery-prettybox{padding:1rem}.image-gallery-prettybox .image-gallery{height:-moz-fit-content;height:fit-content;margin:0}.image-gallery-prettybox .image-gallery figcaption{width:90%;margin:0 auto}}.product-gallery-wrap{display:grid;grid-template-columns:repeat(4,1fr)}.product-gallery-wrap .image{width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;height:100%}.product-gallery-wrap .image.is-circled{border-radius:50%}.product-gallery-wrap .image.is-rounded{border-radius:.3125rem}.product-gallery-wrap .image.has-shadow{box-shadow:0 2px 20px #0000004d}.product-gallery-wrap .main-product-gallery{cursor:zoom-in;margin:0}.product-gallery-wrap .main-product-gallery .image{width:100%}.product-gallery-wrap .main-product-gallery:first-child{grid-column:span 4}.product-gallery-wrap .carousel-product-image{display:flex;height:-moz-fit-content;height:fit-content;grid-column:span 4/span 4;overflow-x:auto;scroll-snap-type:x proximity}.product-gallery-wrap .carousel-product-image .product-gallery{cursor:zoom-in;margin:0;width:6rem;flex-shrink:0;scroll-snap-align:start}.product-gallery-wrap .carousel-product-image .product-gallery:not(:first-child){margin-left:1rem}.product-gallery-wrap .carousel-product-image .carousel-item{cursor:zoom-in;width:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.product-gallery-wrap .carousel-product-image::-webkit-scrollbar{height:4px}.product-gallery-wrap .carousel-product-image::-webkit-scrollbar-track{box-shadow:#bbb;border-radius:10px}.product-gallery-wrap .carousel-product-image::-webkit-scrollbar-thumb{background-color:#8dc4ec80;border-radius:10px}.product-gallery-wrap .carousel-product-image::-webkit-scrollbar-thumb:hover{background-color:#298bcebf}.product-gallery-wrap.is-vertical{display:flex;height:24rem;overflow:hidden}.product-gallery-wrap.is-vertical .main-product-gallery{height:24rem;width:75%}.product-gallery-wrap.is-vertical .main-product-gallery img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.product-gallery-wrap.is-vertical .carousel-product-image{display:flex;height:24rem;width:25%;scroll-snap-type:y var(--tw-scroll-snap-strictness);scroll-snap-align:start;flex-direction:column}.product-gallery-wrap.is-vertical .carousel-product-image>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(0px * var(--tw-space-x-reverse));margin-left:calc(0px * calc(1 - var(--tw-space-x-reverse)));--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.product-gallery-wrap.is-vertical .carousel-product-image{overflow-y:auto;scroll-behavior:smooth}.product-gallery-wrap.is-vertical .carousel-product-image .product-gallery{width:100%}.product-gallery-wrap.is-vertical .carousel-product-image::-webkit-scrollbar{width:.25rem;border-radius:.375rem}.product-gallery-wrap.is-vertical .carousel-product-image::-webkit-scrollbar-track{background-color:#e2e8f033}.product-gallery-wrap.is-vertical .carousel-product-image::-webkit-scrollbar-thumb{background-color:#8dc4ec80;border-radius:.75rem;-webkit-transition-property:all;transition-property:all;transition-duration:.3s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.product-gallery-wrap.is-vertical .carousel-product-image::-webkit-scrollbar-thumb:hover{background-color:#298bce80}.carousel-gallery-container{position:relative;overflow:hidden}.carousel-gallery-container .carousel-gallery-wrap{display:flex;overflow-x:scroll;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.carousel-gallery-container .carousel-gallery-wrap .carousel-item{cursor:zoom-in;margin:0}.carousel-gallery-container .carousel-gallery-wrap .image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.carousel-gallery-container .carousel-gallery-wrap .image.is-circled{border-radius:50%}.carousel-gallery-container .carousel-gallery-wrap .image.is-rounded{border-radius:.3125rem}.carousel-gallery-container .carousel-gallery-wrap .image.has-shadow{box-shadow:0 2px 20px #0000004d}.carousel-gallery-container .carousel-gallery-wrap.squared>.carousel-item{aspect-ratio:1}.carousel-gallery-container .carousel-gallery-wrap.squared>.carousel-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.carousel-gallery-container .carousel-gallery-wrap::-webkit-scrollbar{height:4px}.carousel-gallery-container .carousel-gallery-wrap::-webkit-scrollbar-track{box-shadow:#bbb;border-radius:10px}.carousel-gallery-container .carousel-gallery-wrap::-webkit-scrollbar-thumb{background-color:#8dc4ec80;border-radius:10px}.carousel-gallery-container .carousel-gallery-wrap::-webkit-scrollbar-thumb:hover{background-color:#298bcebf}@media only screen and (max-width: 767px){.image-gallery-prettybox{padding:1rem}.image-gallery-prettybox .image-gallery{display:block;height:-moz-fit-content;height:fit-content;top:50%;transform:translateY(-50%)}.image-gallery-prettybox .image-gallery figcaption{width:90%;margin:0 auto}}.mosaic-gallery-wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:repeat(2,auto);position:relative}.mosaic-gallery-wrap .mosaic-gallery{cursor:zoom-in;margin:0}.mosaic-gallery-wrap .mosaic-gallery:first-child{grid-column:span 2;grid-row:span 2}.mosaic-gallery-wrap .mosaic-gallery:nth-child(2){grid-column:span 1;grid-row:span 2}.mosaic-gallery-wrap .mosaic-gallery .image{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}.mosaic-gallery-wrap .mosaic-gallery .image.is-circled{border-radius:50%}.mosaic-gallery-wrap .mosaic-gallery .image.is-rounded{border-radius:.3125rem}.mosaic-gallery-wrap .mosaic-gallery .image.has-shadow{box-shadow:0 2px 20px #0000004d}.mosaic-gallery-wrap .more-images{border:2px solid #fff;border-radius:20px;background-color:#0000001a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:inline-block;padding:.5rem .75rem;position:absolute;z-index:1;right:.75rem;bottom:.75rem;font-size:.875rem;color:#fff;font-weight:400;line-height:1;cursor:pointer;transition:all .25s ease-in-out}.mosaic-gallery-wrap .more-images:hover{transform:scale(1.1)}.mosaic-gallery-wrap.squared>.mosaic-gallery{aspect-ratio:1}.mosaic-gallery-wrap.squared>.mosaic-gallery img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media only screen and (max-width: 767px){.mosaic-gallery-wrap{grid-template-columns:repeat(2,minmax(0,1fr))}.mosaic-gallery-prettybox{padding:1rem}.mosaic-gallery-prettybox .mosaic-gallery{display:block;height:-moz-fit-content;height:fit-content;top:50%;transform:translateY(-50%)}.mosaic-gallery-prettybox .mosaic-gallery figcaption{width:90%;margin:0 auto}}.slider-gallery-wrap{position:relative;width:100%;overflow:hidden;aspect-ratio:16/9}.slider-gallery-wrap img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.slider-gallery-wrap .title-overlay{position:absolute;bottom:0;left:0;right:0;padding:1rem;font-size:1.25rem;font-weight:700;background-color:#0003;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-align:center}.slider-gallery-wrap .prev-btn,.slider-gallery-wrap .next-btn{position:absolute;background-color:#0003;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:all .25s ease-in-out;display:grid;place-content:center;color:#fff;border-radius:8px;line-height:1;padding:.5rem;top:50%;transform:translateY(-50%)}.slider-gallery-wrap .prev-btn:hover,.slider-gallery-wrap .next-btn:hover{background-color:#0006}.slider-gallery-wrap .prev-btn{left:.5rem}.slider-gallery-wrap .next-btn{right:.5rem}.slider-gallery-wrap .slider-dots{position:absolute;bottom:5rem;left:50%;transform:translate(-50%);display:flex;gap:8px}.slider-gallery-wrap .slider-dots .dot{width:.75rem;height:.5rem;border-radius:4px;background-color:#e2e8f080;transition:all .25s ease-in-out}.slider-gallery-wrap .slider-dots .dot:hover{background-color:#7dd3fc}.slider-gallery-wrap .slider-dots .dot.is-active{width:1.75rem;background-color:#0ea5e9}
