.good-fullscreen-gallery{background-color:#fff;bottom:0;display:flex;left:0;padding:30px;position:fixed;right:0;top:0;z-index:10000}.good-fullscreen-gallery:focus{outline:none}.good-fullscreen-gallery .thumbnails-wrapper{align-items:center;display:none}.good-fullscreen-gallery .thumbnails-wrapper .splide{padding:60px 0}.good-fullscreen-gallery .thumbnails-wrapper .splide__slide{border:none;border-radius:10px;opacity:.7;overflow:hidden;transition:opacity .2s linear}.good-fullscreen-gallery .thumbnails-wrapper .splide__slide.is-active,.good-fullscreen-gallery .thumbnails-wrapper .splide__slide:hover{opacity:1}.good-fullscreen-gallery .thumbnails-wrapper .splide__slide>img{height:100%;object-fit:contain;object-position:center;width:100%}.good-fullscreen-gallery .thumbnails-wrapper .splide__arrows.splide__arrows--ttb{height:100%;position:absolute;top:0;width:100%}.good-fullscreen-gallery .thumbnails-wrapper .splide__arrows.splide__arrows--ttb .splide__arrow{align-items:center;background:none;border:none;display:flex;height:60px;justify-content:center;left:0;padding:0;position:absolute;right:0;width:100%;z-index:1}.good-fullscreen-gallery .thumbnails-wrapper .splide__arrows.splide__arrows--ttb .splide__arrow:hover svg{opacity:.8}.good-fullscreen-gallery .thumbnails-wrapper .splide__arrows.splide__arrows--ttb .splide__arrow:active svg{opacity:1}.good-fullscreen-gallery .thumbnails-wrapper .splide__arrows.splide__arrows--ttb .splide__arrow svg{fill:none;opacity:.3}.good-fullscreen-gallery .thumbnails-wrapper .splide__arrows.splide__arrows--ttb .splide__arrow svg path{stroke:#000;stroke-linejoin:round;stroke-width:3}.good-fullscreen-gallery .thumbnails-wrapper .splide__arrows.splide__arrows--ttb .splide__arrow--prev{top:0}.good-fullscreen-gallery .thumbnails-wrapper .splide__arrows.splide__arrows--ttb .splide__arrow--next{bottom:0}.good-fullscreen-gallery .thumbnails-wrapper .splide__arrows.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(180deg)}.good-fullscreen-gallery .main-wrapper{align-items:center;display:none;justify-content:center;margin:0 auto;max-width:880px;width:100%}.good-fullscreen-gallery .main-wrapper .splide__track{margin:0 80px;z-index:1}.good-fullscreen-gallery .main-wrapper .splide__slide{align-items:center;display:flex;flex-direction:column;justify-content:center;max-height:calc(100vh - 20px);min-width:300px;width:100%}.good-fullscreen-gallery .main-wrapper .splide__slide img{max-height:100%;max-width:100%;object-fit:contain}.good-fullscreen-gallery .main-wrapper .splide__slide .good-fullscreen-gallery__item-description{color:#000;font-size:16px;line-height:1.4;margin-top:12px}@supports(-webkit-line-clamp:4){.good-fullscreen-gallery .main-wrapper .splide__slide .good-fullscreen-gallery__item-description{display:-webkit-box;-webkit-line-clamp:4;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical}}.good-fullscreen-gallery .main-wrapper .splide__arrows{align-items:center;display:flex;height:100%;justify-content:space-between;position:absolute;top:0;width:100%;z-index:0}.good-fullscreen-gallery .main-wrapper .splide__arrows .splide__arrow{align-items:center;background:none;border:none;display:flex;height:100%;justify-content:center;left:0;padding:0;right:0;width:64px}.good-fullscreen-gallery .main-wrapper .splide__arrows .splide__arrow svg{border-radius:32px;-webkit-filter:drop-shadow(1px 1px 3px rgba(0,0,0,.2));filter:drop-shadow(1px 1px 3px rgba(0,0,0,.2));height:64px;transition:-webkit-filter .1s;transition:filter .1s;transition:filter .1s,-webkit-filter .1s;width:64px}.good-fullscreen-gallery .main-wrapper .splide__arrows .splide__arrow:hover:not(:disabled) svg{-webkit-filter:drop-shadow(1px 1px 6px rgba(0,0,0,.2));filter:drop-shadow(1px 1px 6px rgba(0,0,0,.2))}.good-fullscreen-gallery .main-wrapper .splide__arrows .splide__arrow:active:not(:disabled) svg{-webkit-filter:drop-shadow(1px 1px 2px rgba(0,0,0,.2));filter:drop-shadow(1px 1px 2px rgba(0,0,0,.2))}.good-fullscreen-gallery .main-wrapper .splide__arrows .splide__arrow:disabled{cursor:default}.good-fullscreen-gallery .main-wrapper .splide__arrows .splide__arrow:disabled svg{-webkit-filter:drop-shadow(1px 1px 1px rgba(0,0,0,.2));filter:drop-shadow(1px 1px 1px rgba(0,0,0,.2));opacity:.3}.good-fullscreen-gallery .close-area{cursor:pointer;margin:-30px -30px -30px 0;padding:30px 30px 0 0;width:150px}.good-fullscreen-gallery .close-area:hover{background-color:#fcfcfc}.good-fullscreen-gallery .close-area:hover .close-button .close-label{color:#000}.good-fullscreen-gallery .close-area:hover .close-button svg path{fill:#000}.good-fullscreen-gallery .close-area .close-button{align-items:center;background:none;border:none;display:flex;float:right}.good-fullscreen-gallery .close-area .close-button .close-label{color:#888;font-size:11px;margin-right:6px}.good-fullscreen-gallery .loading-wrapper{align-items:center;color:gray;display:flex;font-size:30px;justify-content:center;width:100%}.good-fullscreen-gallery.loaded .loading-wrapper{display:none}.good-fullscreen-gallery.loaded .main-wrapper,.good-fullscreen-gallery.loaded .thumbnails-wrapper{display:flex}.mobile .good-fullscreen-gallery{box-sizing:border-box;flex-direction:column-reverse;height:100vh;justify-content:space-between;padding:8px;transition:opacity .1s,border-radius .1s;width:100vw}.mobile .good-fullscreen-gallery *{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mobile .good-fullscreen-gallery .thumbnails-wrapper{width:100%}.mobile .good-fullscreen-gallery .thumbnails-wrapper .splide{padding:0}.mobile .good-fullscreen-gallery .thumbnails-wrapper .splide .splide__slide>img{object-fit:cover}.mobile .good-fullscreen-gallery .main-wrapper{align-items:center;display:none;height:calc(100vh - 200px);justify-content:center;margin:0;width:100%}.mobile .good-fullscreen-gallery .main-wrapper .splide__track{margin:0;z-index:1}.mobile .good-fullscreen-gallery .main-wrapper .splide__arrows.splide__arrows--ltr{position:static;z-index:0}.mobile .good-fullscreen-gallery .main-wrapper .splide__arrows.splide__arrows--ltr .splide__arrow{height:40px;position:absolute;top:calc(50% - 20px);width:40px;z-index:1}.mobile .good-fullscreen-gallery .main-wrapper .splide__arrows.splide__arrows--ltr .splide__arrow--prev{left:0;right:unset}.mobile .good-fullscreen-gallery .main-wrapper .splide__arrows.splide__arrows--ltr .splide__arrow--next{left:unset;right:0}.mobile .good-fullscreen-gallery .main-wrapper .splide .splide__list .splide__slide{display:flex;flex-direction:column;height:100%;justify-content:space-between;position:relative}.mobile .good-fullscreen-gallery .main-wrapper .splide .splide__list .splide__slide img{cursor:pointer;height:100%;object-fit:contain}.mobile .good-fullscreen-gallery .main-wrapper .splide .splide__list .splide__slide .good-fullscreen-gallery__item-description{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background-color:hsla(0,0%,100%,.7);bottom:0;box-sizing:border-box;color:#333;display:flex;font-size:12px;height:auto;justify-content:center;line-height:1.1;max-height:95.2px;padding:8px;position:absolute;width:100%}.mobile .good-fullscreen-gallery .main-wrapper .splide .splide__list .splide__slide .good-fullscreen-gallery__item-description:after{background:linear-gradient(0deg,#fff 10%,hsla(0,0%,100%,.1) 90%);bottom:0;content:"";height:8px;position:absolute;width:100%;z-index:2}.mobile .good-fullscreen-gallery .main-wrapper .splide.hide-controls .splide__arrows,.mobile .good-fullscreen-gallery .main-wrapper .splide.hide-controls .splide__slide .good-fullscreen-gallery__item-description{display:none}.mobile .good-fullscreen-gallery .close-area{cursor:pointer;margin:0;padding:0 0 8px;width:100%;z-index:10}.mobile .good-fullscreen-gallery.loaded .loading-wrapper{display:none}.mobile .good-fullscreen-gallery.loaded .main-wrapper,.mobile .good-fullscreen-gallery.loaded .thumbnails-wrapper{display:flex}.fullscreen-gallery-image{cursor:pointer}@media screen and (max-width:1360px){.main-wrapper{margin:0 30px}}@media screen and (max-width:1280px){.desktop .good-fullscreen-gallery .main-wrapper{margin:0 15px;max-width:calc(100% - 130px)}.desktop .close-area{border-bottom-left-radius:30px;box-sizing:border-box;height:150px;margin:0;padding:15px;position:absolute;right:0;top:0;z-index:10}}@media only screen and (max-aspect-ratio:3/2)and (max-width:980px){.mobiledevice.desktop .close-area{transform:scale(3);transform-origin:right top}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}