.bsModal{width:90%;max-width:90%;max-height:90vh;z-index:1200}.bsModal.preLoad{opacity:0}.bsModal.haveOnlyText{max-width:500px}.bsModal.smallModel{max-width:400px}.bsModal.mediumModel{max-width:535px}.bsModal.largeModel{max-width:1024px}.bsModal.fullwidth{width:100%}.bsModal.modelFullHeight{height:100%}.bsModal .bsCloseModal,.bsModal .bsCloseModalLayout{position:absolute;right:0;font-size:30px;color:var(--primary-color);cursor:pointer;width:26px;text-align:center;height:26px;font-weight:700;display:inline-block;vertical-align:top;line-height:26px;z-index:99999999}.bsModal .bsCloseModal svg{fill:var(--primary-color);max-width:30px}.bsModal .bsModalContent{background:var(--light-color);display:flex;margin-top:30px;height:calc(100% - 30px)}.bsModal .bsModalContent .bsLeftCol,.bsModal .bsModalContent .bsRightCol{width:60%}.bsModal .bsModalContent .bsLeftCol .bsImageWrap{display:flex;justify-content:center;align-items:center;height:100%}.bsModal .bsModalContent .bsRightCol{width:40%}.bsModal.haveOnlyText .bsRightCol{width:100%}.bsModal .bsRightCol .bsPopupDescription{padding:15px 15px 0}.bsModal .bsRightCol .bsPopupDescription a{color:var(--primary-color)}.bsModal .bsRightCol .bsPopupDescription a:hover{color:var(--primary-hover-color)}.bsModalContent .bsActionBar{padding:10px}.bsModalContent .bsActionBar span,.bsModalContent .bsActionBar a{display:inline-block;text-align:center;background:var(--secondary-color);color:var(--light-color);font-size:16px;border-radius:100%;cursor:pointer;float:left;margin-right:5px;width:32px;height:32px;line-height:34px;position:relative}.bsModalContent .bsActionBar span:hover,.bsModalContent .bsActionBar a:hover{background:var(--primary-color)}.bsModalContent .bsActionBar span.bsLikeButton img{position:absolute;display:flex!important}.bsModalContent .bsActionBar span.bsLikeButton:not(.liked) img:last-child{opacity:0}.bsModalContent .bsActionBar span.bsLikeButton.liked img:last-child{opacity:1}.bsModalContent .bsActionBar span.bsLikeButton.liked:hover{background:var(--secondary-color)}.bsModal .bsModalContent iframe{width:100%;height:100%;border:0;position:absolute}.bsModal .bsModalContent iframe.platoGallery3dIframe{position:static!important}.bsModal .bsModalContent .bsVideoPlayerWrap video{width:100%;max-width:600px;display:inherit}.bsModal.bsVideoModal .bsModalContent video,.bsModal.bsIntroductionVideoModal .bsModalContent video{max-width:100%!important}.bsModal .bsModalFooter{display:inline-block;width:100%;padding:10px;margin-top:10px;background:var(--light-color)}.bsModal.bsVRModalWrap{max-width:1024px}.bsModal.smallModel .bsModalContent,.bsModal.mediumModel .bsModalContent,.bsModal.largeModel .bsModalContent,.bsModal.bsVRModalWrap .bsModalContent,.bsModal.bsMessageModelWrap .bsModalContent{width:100%}.bsModal.largeModel .bsModalContent{max-height:800px;overflow:hidden auto}.bsModal.bsMediaLibModal .bsModalContent{flex-direction:column}.bsModal.bsIntroductionVideoModal,.bsModal.bsQuickGalleryVideoModal{max-width:1500px;max-height:initial}.bsModal.bsQuickGalleryVideoModal{max-width:1500px;aspect-ratio:16/9}.bsModal.bsQuickGalleryVideoModal .bsModalContent{display:block}.bsQuickGalleryVideoModal .bsVideoPlayerControl{position:absolute;top:50%;left:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);font-size:2rem;cursor:pointer;z-index:10}.bsQuickGalleryVideoModal .bsVideoPlayerControl.bsNextVideo{left:initial;right:0}.bsQuickGalleryVideoModal .bsVideoPlayerControl i{font-size:4rem;color:var(--primary-color)}.bsPlatoShowroomModal.fullHeight .bsModalContent{max-height:100%!important}.bsGalleryModal{top:50%}.pgModelViewer .bsModalContent{height:calc(100% - 30px)!important;width:100%}.bsQuickGalleryVideoModal iframe{position:static}.bsGalleryModal{height:90vh}.bsGalleryModal.bsSingleImage{bottom:initial}.bsGalleryModal .bsNavTabsContent{display:inline-block;width:100%;height:calc(100% - 40px);overflow-x:hidden}.bsGalleryModal.bsSingleImage .bsNavTabsContent{padding-bottom:0}.bsGalleryModal .bsNavTabsContent #bsMediaLibraryWrap{overflow-x:hidden;height:100%;padding-bottom:60px}.pgModal{display:flex;justify-content:center;align-items:center;width:100%;max-width:90vw;height:auto;max-height:90vh}.pgModal.leftOnly{max-width:70%}.pgModal .bsCloseModal{top:-5px}.pgModal .bsModalContent{height:initial}.pgModal.leftOnly .bsModalContent{background:0 0!important}.pgModal.bsImageModal .bsModalContent{width:100%;max-height:88vh}.pgModal.bsVideoModal .bsModalContent{width:100%;max-height:88vh}.pgModal .bsLeftCol{flex:70%;min-width:0;width:initial!important}.pgModal.bsImageModal .bsLeftCol img{max-height:100%}.pgModal.bsVideoModal .bsLeftCol .bsVideoPlayerWrap{position:relative}.pgModal .bsRightCol{flex:30%;min-width:316px;width:initial!important}.bsModelParentWrap{width:100%;height:100%;min-height:600px;overflow:hidden;position:relative}.bsGalleryAdditionalContentModal,.bsGalleryAvatarContentModal .bsModalContent,.bsGalleryModelContentModal .bsModalContent{overflow:auto}@media screen and (max-width:1024px){.bsModal.largeModel{max-width:90%}}@media screen and (max-width:768px){.bsModal{height:100%;max-height:90%}.bsModal .bsModalContent .bsLeftCol{text-align:center}.bsModal .bsModalContent .bsLeftCol,.bsModal .bsModalContent .bsRightCol{width:100%}.bsModal .bsModalContent{flex-direction:column;height:calc(100% - 30px);overflow:auto}.bsModelParentWrap{min-height:initial}.modal img{max-width:280px}}@media screen and (max-width:500px){.bsModal.mediumModel{max-width:90%}}@media screen and (max-width:400px){.bsMediaLibModal .bsModalContent .bsNavTabsContent .bsMediaCropperWrap img{max-width:200px}}@media screen and (max-height:600px) and (orientation:landscape){.bsPlatoShowroomModal{max-width:60%;margin-top:36px}}