.swatches_thumb{width:44px;height:44px;line-height:44px;text-align:center;font-weight:700;border:1px solid #ccc}.shopengine_modal_container{position:relative;display:none}.shopengine_modal{transform:translate(-50%,-50%);position:fixed;top:50%;left:50%;width:360px;max-width:90%;z-index:159990;background-color:#fcfcfc}.shopengine_modal input.error{border-color:#dc3232}.shopengine_modal__content,.shopengine_modal__footer,.shopengine_modal__header{padding:20px}.shopengine_modal__header{padding-top:0;padding-bottom:0}.shopengine_modal__content{border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:#fff}.shopengine_modal__footer{text-align:right}.shopengine_modal__footer .message,.shopengine_modal__footer .spinner{float:left}.shopengine_modal__footer .message.error{color:#dc3232}.shopengine_modal__footer .message.success{color:#46b450}